Without a doubt this will be the most heated battle in camp.
With Chan Gailey saying that "everybody that walks on that football field has a chance," the door has been left open for a four-way competition in camp.
Ryan Fitzpatrick started the most games last year for Buffalo, with eight. Trent Edwards was second with seven, and Brian Brohm started once.
None of the three were impressive in their appearances.
Ultimately, I think Fitzpatrick is at a disadvantage because of his lack of arm strength, which causes concern considering the strong winds in Buffalo.
Levi Brown, a seventh round selection, is at a major disadvantage because of his inexperience.
And Brian Brohm's mobility is not on the same level as Edwards. Gailey looks for mobile quarterbacks.
Ultimately, I think Edwards will win the starting gig, and if Gailey can get him to be less hesitant on the field, he may wind up playing pretty well.
He has all the physical tools, but he needs to get out of his own head.
Also, bear in mind that even if Edwards opens the season as the starter, there is a good chance that the others will start under center for the Bills.
Edwards has never played a full 16-game season in his three-year career.
Prediction: Trent Edwards.