The Buffalo Bills have had a quarterback controversy brewing throughout the NFL offseason with the team bringing in veteran AJ McCarron and selecting Josh Allen in the 2018 NFL Draft. Now things have gotten that much more interesting in Buffalo with McCarron suffering a major injury during Friday's preseason game against the Cleveland Browns.

According to Vic Carucci of the Buffalo News, McCarron went down with a broken collarbone against the Browns.

After years of sitting behind Andy Dalton with the Cincinnati Bengals, McCarron was finally given an opportunity to shine Buffalo this year. Although Allen put some pressure on the veteran, McCarron might've been the smart the choice to be under center to start the 2018 NFL season while the promising young rookie develops.

McCarron's injury may not sideline him for the entire 2018 campaign, but it hurts his chances of securing the job with Allen likely given the nod until the veteran can return. Green Bay Packers quarterback Aaron Rodgers went down with a similar injury last year against the Minnesota Vikings as the result of a hit by linebacker Anthony Barr.

The injury derailed Rodgers season, and the Packers suffered as a result by missing the playoffs. The same scenario may take place in Buffalo even though McCarron is no Rodgers in terms of talent and skill on the football field.

Browns defensive end Myles Garrett may have been the cause the collarbone injury when he hit McCarron in the first quarter of Friday's game. Allen and Nate Peterman are now the only quarterbacks competing for the starting job in Buffalo.