The Bills might have won their second preseason game, but not before suffering two big losses in their 19-17 victory over the Browns.
AJ McCarron, who started the game, suffered a fractured collar bone while veteran defensive tackle Kyle Williams exited with a knee injury early in the second quarter.
McCarron left plenty to be desired, failing to gain a first down and amassed just 22 yards in his four series. While he finished out his drives, McCarron completed just three of his six attempts for just 12 yards.
Josh Allen entered in the second quarter and immediately went to work.
The rookie opened his first series with back-to-back completions and capped it off with a beautiful touchdown to Rod Streater in the back of the end zone.
Facing 3rd-and-goal, Allen showed poise in the pocket as the Browns brought pressure, firing over the middle to Streater to get Buffalo on the board.
He would also lead the Bills to a field goal in the final two minutes to give Buffalo a 10-7 advantage heading into the half.
Originally, Nathan Peterman was supposed to play the entire second half. But, Allen opened the third quarter with the second team offense, leading the Bills on another short scoring drive which ended with a 53-yard field goal from a Stephen Hauschka.
The rookie would end his second preseason game 9-for-13 for 60 yards.
Nathan Peterman played the rest of the second half and connected with Nick O’Leary, who is battling for a roster spot, on a 35-yard score to put Buffalo on top 19-17.
On the other side of the ball the Bills run defense was gashed in the first half by Browns running back Carlos Hyde.
Even with Star Lotulelei and Williams up front, the back had a 26 yard burst as the Browns racked up 63 yards on seven rushes. Hyde capped off Cleveland’s opening drive with a four yard score.
The Bills return to New Era Field August 26 to battle the Cincinnati Bengals in their third preseason game.