Our Bills Training Camp Report is brought to you by WNY Jobs.

Dale Mussen photo

After spending the first two days in shorts, the Buffalo Bills were in pads for the first time at their St. John Fisher Training Camp in Rochester over the weekend and the battle for jobs is heating up.  With so much invested in him quarterback Josh Allen will eventually become the Bills starter, but the question is when.  Allen did get some work with the starters in 11 on 11 work and had probably what was the nicest throw of the weekend when he hooked up with Kaelin Clay on a 30-yard touchdown pass up the left sideline.  It was about as perfect a throw as you'll ever see, but he also threw a pair of interceptions, one of them because he waited too long to throw the ball.  Probably a better idea to throw it away, but at least he attempted it.  That was something Tyrod Taylor repeatedly declined to do and it cost him his job with the Bills.

Meanwhile, AJ McCarrin and Nathan Peterman got most of the work with the starters.

Another area of the team that's wide open is at receiver.  Not including Zay Jones who's out with a non-football injury, the Bills have 12 receivers competing for 6, maybe 7 roster spots.

To give you an idea of how intense workouts have been, there were a couple of scraps on the field on Sunday.  Punches were thrown, there was some pushing and shoving, the helmet of Jordan Mills came off.  These guys are serious.

Kyle Williams got the morning off, instead he was doing some training work on the sidelines.

No public workouts for the Bills on Monday or Tuesday.  The next time you can see the Bills practice at St. John Fisher is at 8:45 Wednesday morning and no ticket is needed to get in.