Orchard Park, N.Y. -- Lorenzo Alexander thinks Jarvis Landry should be fined for his "dirty" hit on teammate Taron Johnson during the Buffalo Bills' 19-17 win over the Cleveland Browns Friday night.

Landry caught Johnson not looking and applied a brutal crackback block on a Carlos Hyde run near the goal line.

"It was dirty. I mean, that's a penalty," Alexander said Sunday after the Bills practiced. "You can't come in back into the box like that and crackback on somebody. Obviously he hit him with his shoulder but it's a penalty and a dirty play."

Landry has developed a reputation for some questionable blocks over the years. He applied a similar hit on former Bills safety Aaron Williams in 2016. Williams retweeted the Landry-Johnson incident and simply put, "No Comment" with a facepalm emoji.

"He obviously did it to Aaron Williams and now Taron (Johnson) the other day," Alexander said. "That's something he needs to be fined for because it's uncalled for in this game."

Johnson told reporters Sunday that he holds no animosity toward Landry, who apologized to the rookie after the game.

The NFL made significant changes to the rules this past offseason when it comes to defenders leading with their helmets when tackling. If a defensive player lowers his helmet to make a tackle and makes contact with his helmet, it's a penalty.

Alexander said that to truly make the game safer, the NFL has to take a long look at crackdown blocks like Landry's against Johnson.

"Especially as defenders, we go and make clean plays and we're getting flags thrown all over us," Alexander said. "If they want to clean the game up then you have (to make the offense) liable as well."

Landry was fined $13,369 by the NFL in the Browns' first preseason game of 2018 against the New York Giants for unsportsmanlike conduct after catching a pass and getting in the face of Giants cornerback Janoris Jenkins.