Here is your quick guide to the 90 players on the Bills' training camp roster. Players are listed in numerical order.
2: Nathan Peterman: Don't underestimate him. Odds to be Day 1 starting QB: 40 percent.
3: Ray-Ray McCloud: Potential play-maker must be sure-handed to win punt-return job.
4: Stephen Hauschka: Went remarkable 7 of 9 from 50-plus yards last season.
5: Cam Phillips: Undrafted Hokie is sure-handed, caught 17 TD passes in college.
6: Colton Schmidt: Bills average PR allowed (5.5 yards) was fifth best in 2017.
7: Cory Carter: Spent last summer in Texans camp. Ran quality 4.63 out of college.
8: Robert Foster: At 4.1 in 40, he's tied with Austin Proehl for fastest-timed Bill.
9: Tyler Davis: “Camp leg” made 144 straight PATs, 79.6 percent of FGs at Penn State.
10: AJ McCarron: Has slight experience edge. Odds to be Day 1 starting QB: 50 percent.
11: Zay Jones: A huge question mark after knee surgery, troubled offseason.
13: Kelvin Benjamin: Might be most indispensable Bill, given rest of WR corps.
14: Jeremy Kerley: Looking like he will catch a lot of passes out of slot.
15: Kaelin Clay: Spent six weeks with Bills, 10 with Panthers; must shine on returns.
16: Malachi Dupre: Big WR spent last year on practice squad, has shot to make 53-man roster.
17: Josh Allen: Fans at camp will ooh-ahh at his arm; 10 percent shot to start Day 1.
18: Andre Holmes: Decent shot to make roster due to size, experience, special-teams play.
19: Quan Bray: Practice-squadder with KO return ability enters fourth NFL camp.
20: Rafael Bush: Veteran free-agent from Saints offers needed insurance at safety.
21: Jordan Poyer: Played 94 percent of snaps last year and was better than most expected.
22: Vontae Davis: Former Pro Bowler should be better than E.J. Gaines as long as he’s healthy.
23: Micah Hyde: Mr. Versatile gives Frazier all kinds of options in back seven.
24: Taron Johnson: How fast can fourth-round pick challenge for slot corner job?
25: LeSean McCoy: Still waiting to see if ex-girlfriend’s claims impact Shady.
26: Taiwan Jones: Promising KO returner likely must beat out Cadet at RB.
27: Tre'Davious White: No. 1 CB played 99 percent of snaps, tops among returnees.
28: Phillip Gaines: Looks like a size, talent upgrade over Leonard Johnson in slot.
29: Siran Neal: May take some time, but has versatility to give Bills ‘big nickel’ defender.
30: Lafayette Pitts: Ex-Pitt captain, high character, special-teamer, should make team.
31: Dean Marlowe: Ex-Carolina Panther has shot to stick if he has strong preseason.
33: Chris Ivory: A big upgrade at No. 2 RB over Mike Tolbert; let's hope he's not No. 1.
35: Keith Ford: Ex-five-star recruit with 39-inch vertical is between-tackles runner.
36: Zach Olstad: Lone survivor of 30-man rookie tryout camp, chasing NFL dream.
37: Kelcie McCray: Journeyman was ProFootballFocus special teams all-pro in 2014.
38: L.J. McCray: Practice-squadder is strong safety entering fifth NFL camp.
39: Travaris Cadet: Seventh-year pro with kickoff return ability gunning for No. 3 RB job.
40: Tanner Vallejo: Backup MLB and No. 3 in special-teams snaps last season.
41: Breon Borders: Ex-Duke star had good camp in Oakland in ’17 but faces stiff competition.
42: Patrick DiMarco: Played 25 percent of snaps in '17 and should at least equal that.
43: Mat Boesen: Undrafted long-shot. TCU edge rushers have fared well here (Schobel, Hughes).
44: Deon Lacey: Led Bills in special teams snaps, will battle for last LB roster spot.
45: Marcus Murphy: Fourth-year practice-squadder was Mizzou’s all-time returner.
46: Ryan Carter: High-character Clemson co-captain outperforms his size-speed numbers.
47: Levi Wallace: Rare walk-on-to-starter at Alabama has length, shot to make roster.
48: Keenan Robinson: Late-add veteran with 30 NFL starts has played inside, outside.
49: Tremaine Edmunds: First-round pick with mad athleticism is new man in middle.
50: Ramon Humber: Tenth-year vet started nine games last year, backs up Milano.
51: Julian Stanford: Played 82 percent of Jets’ special-teams in ’17, good shot to make roster.
52: Corey Thompson: Fast developmental coverage linebacker. Mom was ’92 Olympic team alternate.
53: Zavier Woodson-Luster: Undrafted speed LB was in Raiders camp last summer.
54: Eddie Yarbrough: Overachieving DE played 42 percent of snaps last season.
55: Jerry Hughes: Looking to re-establish self as double-digit sackmaster.
56: Mike Love: Undrafted prospect who overcame two knee surgeries to get 5.5 sacks as senior.
57: Lorenzo Alexander: Team leader will take Edmunds under his wing during camp.
58: Matt Milano: Mobile weak-side backer should improve in first full year starting.
59: Owa Odighizuwa: Former third-round pick of Giants will try to push Lawson for reps.
60: Adam Redmond: Practice-squad player spent last summer in Colts camp.
61: Josh James: Long-shot former NAIA star tackle spent last camp with Chiefs.
62: Vlad Ducasse: Power run blocker trying to prove value on left side.
65: Ike Boettger: Undrafted ex-HS TE. Iowa O-linemen come to NFL with good technique.
66: Russell Bodine: Let’s see how prospective C copes with stout NTs in training camp.
67: Gerhard de Beer: Aussie was world-class discus thrower. Practice-squad candidate.
68: Conor McDermott: Ex-Pats draftee looking like No. 4 tackle; how much has he improved?
69: Reid Ferguson: Coming off solid rookie season as team’s long-snapper.
71: Marshall Newhouse: Has 70 NFL starts. Will he push Mills for right-tackle job?
72: Ryan Groy: Got good reviews subbing for Wood in 2016, battling Bodine at center.
73: Dion Dawkins: Coming off strong rookie year, Bills can’t afford sophomore slump.
74: De'Ondre Wesley: Big practice-squad OT worked at 4 different OL spots in spring.
75: Wyatt Teller: Fifth-round pick has ideal size, strength. How fast does he emerge?
76: John Miller: Looking to bounce back from humbling season and starting job.
77: Mo Porter: Undrafted tackle prospect has the measurables – arms are 35 5/8 inches.
79: Jordan Mills: High-character guy played 97 percent of snaps, favorite again at RT.
80: Jason Croom: Former WR runs well (4.69). Can athleticism translate to production?
81: Rod Streater: Journeyman with size caught 60 for 888 for Oakland in 2013.
82: Logan Thomas: Former Hokies QB coming off knee injury in battle for No. 3 TE.
84: Nick O'Leary: Sure-handed receiver, caught 22 passes in ’17, aims to hang onto No. 2 TE.
85: Charles Clay: Huge part of offense and critical he stays healthy in '18.
86: Keith Towbridge: Good size, had good spring, poses threat to incumbent backup TEs.
87: Austin Proehl: Son of ex-NFL star can separate, should make 53-man roster.
88: Khari Lee: Blocking TE faces tough competition to stick if all TEs stay healthy.
89: Brandon Reilly: Practice-squadder led Bills in catches, yards last preseason.
90: Shaq Lawson: Make or break camp for Lawson to show he's starting caliber.
91: Tenny Palepoi: Spent past 3 years as Chargers backup, played 27 percent of snaps last year.
92: Adolphus Washington: Played 46 percent of snaps in ’17 but faces battle for job.
93: Trent Murphy: Just needs to show left knee is full go and ready for Sept. 9.
94: Rickey Hatley: Big, undrafted thumper who spent last summer with Texans.
95: Kyle Williams: Will be helped by presence of bigger DTs next to him.
96: Terrence Fede: Former Dolphin edge backup who hopes he can push Lawson for reps.
97: Marquavius Lewis: Practice-squad end who had 3 tackles for loss in preseason opener in ’17.
98: Star Lotulelei: How much better can No. 31 run D get with big man in middle?
99: Harrison Phillips: The quicker he catches on, the better Star can be kept fresh.