The Buffalo Bills' third preseason game wasn't enough to settle all the roster battles currently on the team.
That means jobs can still be won in the fourth preseason game Thursday night against the Detroit Lions. Before that, though, here is a look at The Buffalo News' latest 53-man roster projection.
Quarterbacks (3): Tyrod Taylor, T.J. Yates, Nathan Peterman
Running backs/fullbacks (5): LeSean McCoy, Jonathan Williams, Mike Tolbert, Patrick DiMarco, Joe Banyard
Cuts: Cedric O'Neal, Jordan Johnson, Taiwan Jones
Analysis: Banyard looks to have moved into the No. 3 running back role and is playing several positions on special teams. Jones is getting an extended look as a gunner on special teams, but hasn't really given the coaches any reason to keep him.
Wide receivers (6): Jordan Matthews, Zay Jones, Andre Holmes, Brandon Reilly, Brandon Tate, Rod Streater
Suspended: Walt Powell
Cuts: Daikiel Shorts, Jeremy Butler, Rashad Ross, Dez Lewis
Analysis: The retirement of Anquan Boldin has created a mess at this position. Matthews and Jones are safe. After that, jobs are still there to be had. Holmes has done nothing in three preseason games to suggest he's worthy of the stating role he continues to occupy. Tate looks secure mostly because of the work he's done on special team. Streater's injury in the second preseason game still doesn't have an accurate timetable, so it might be premature to keep him. Reilly has stepped up the last two weeks to become a productive option, although he did lose a fumble Saturday night. One more preseason game will be needed here to help sort things out.
Tight ends (3): Charles Clay, Nick O'Leary, Logan Thomas
Cuts: Wes Saxton, Rory Anderson.
Analysis: The top three have separated themselves, even though Thomas' hot start to training camp has cooled a bit. Saxton haven't given offensive coordinator Rick Dennison any reason to push for keeping four players at the position.
Offensive tackles (4): Cordy Glenn, Dion Dawkins, Jordan Mills, Michael Ola
Suspended: Seantrel Henderson
Cut: Cameron Jefferson
Analysis: Saturday night showed the plan of moving Dawkins to left tackle and keeping Mills at right tackle creates some problems. Both of those players have had their issues this summer. The good news is Glenn has apparently taken steps in the right direction toward being ready for Week One.
Interior offensive linemen (4): Richie Incognito, Eric Wood, John Miller, Ryan Groy
Cuts: Karim Barton, Greg Pyke, Zach Voytek, Jordan Mudge, Vlad Ducasse
Analysis: Ducasse started Saturday night as he continues to rotate with Miller, but didn't do anything to distinguish himself. It makes sense to cut him to in an effort to land a compensatory draft pick. Mudge is a good candidate for the practice squad.
Defensive ends (4): Shaq Lawson, Jerry Hughes, Eddie Yarbrough, Max Valles
Cuts: Ian Seau, Marquavius Lewis, Jake Metz, Ryan Davis
Analysis: If it comes down to Valles vs. Davis for a roster spot, the Bills would be better off keeping Valles and releasing Davis, because that would factor into the compensatory draft-pick formula. Metz likely got himself cut – if he wasn't already – with a bone-head personal foul Saturday for pushing the Ravens' quarterback after he was out of bounds.
Defensive tackles (5): Kyle Williams, Marcell Dareus, Jerel Worthy, Adolphus Washington, Deandre Coleman
Cut: Nigel Williams
Analysis: Dareus' absence against the Ravens promoted Washington to the starting lineup. It looks to be a three-man between Washington, Coleman and Worthy. Coleman also got some run with the first team Saturday. This position could really be in flux if the Bills try and move Dareus, either through trade or by releasing him.
Linebackers (7): Lorenzo Alexander, Preston Brown, Ramon Humber, Reggie Ragland, Gerald Hodges, Tanner Vallejo, Matt Milano
Cuts: Carl Bradford, Jacob Lindsey, Abner Logan, Sam Barrington
Analysis: Ragland got just three snaps against the Ravens on Saturday. Everything is pointing to him being prime trade bait. If that doesn't happen, though, it's hard to see the Bills cutting a 2016 second-round pick, even if he wasn't drafted by the current front office. Vallejo may start the year on the injured list because of a recent knee scope. The rest of the moves look to be pretty cut and dry.
Cornerbacks (5): Tre'Davious White, Leonard Johnson, Shareece Wright, Kevon Seymour, E.J. Gaines
Cuts: Bradley Sylve, Greg Mabin, Marcus Sayles, Jumal Rolle
Analysis: What was supposed to be a three-man competition Saturday night ended up being between two players as Seymour sat out with a shoulder injury. Gaines might have taken the lead for the starting right cornerback job. Wright and Seymour, however, might earn spots based on depth. The fourth preseason game will be important at this position.
Safeties (4): Micah Hyde, Jordan Poyer, Shamiel Gary, Trae Elston
Cuts: B.T. Sanders, Joe Powell, Bacarri Rambo, Colt Anderson, Adrian McDonald
Analysis: First it was Rambo who suffered a hamstring injury, now it's Elston who is out with the same thing. It's entirely possible the fourth preseason game decides the fourth safety spot. Anderson would be a special-teams contributor, but he's been hurt far too often this summer.
Special teams (3): Reid Ferguson, Colton Schmidt, Stephen Hauschka
Analysis: The Bills already did the dirty work here, cutting Austin Rehkow recently. Schmidt had a fine night against the Ravens, as did Ferguson.