The Ravens will play the Buffalo Bills on Saturday night in what figures to be the last preseason action for their starters and even some of their top reserves. Ravens coach John Harbaugh traditionally doesn't play his starters in the fourth and final preseason game.
In two weeks, team officials will have to cut the roster from 90 to 53. Below is a look at who has improved his stock the past couple of weeks and whose stock has fallen.
Buck Allen, RB: Allen has been the Ravens' most effective back throughout training camp and the preseason. He's running decisively and showing good vision. It is possible the Ravens will add a running back before the regular season, but Allen has proved worthy of an offensive role.
Bam Bradley, ILB: It seems the Ravens find an overlooked undrafted free-agent middle linebacker every year, and that he winds up making the team and making an impact. Bradley, who played college ball at Pittsburgh, seems to be this year's version. He leads the team with seven tackles and has played fast when given the opportunity.
Michael Campanaro, WR: While other receivers have gotten hurt or not produced much in games or practices, Campanaro leads Ravens receivers with five catches and is second with 45 receiving yards. He also remains the team's top punt returner. While the injury concerns are understandable, Campanaro has a skill set the Ravens need, and he's outplayed the other No. 4 and 5 receiver candidates.
Jaylen Hill, CB: The undrafted free agent out of Jacksonville State started making plays in the minicamps and hasn't stopped. He's been at his best in the two preseason games. Given the Ravens' struggles at cornerback, it's hard to believe they won't find a spot for Hill.
James Hurst, OL: It's time the oft-criticized lineman gets a little credit. He clearly got bigger and stronger this offseason. He's been at three offensive-line spots this summer and has played pretty well in the preseason. He's certainly made the case he's one of the team's five best offensive linemen and deserves to start.
Za'Darius Smith, OLB: It wasn't long ago when Smith looked like a possible odd man out in a deep outside linebacker rotation. However, Tim Williams' growing pains and Smith's strong summer have seemingly solidified a spot for the third-year player. He has played with a sense of urgency on defense and special teams.
Josh Woodrum, QB: Look, the former Liberty quarterback almost certainly won't unseat Ryan Mallett as the primary backup, regardless of how well he plays in the preseason. However, Woodrum has been such a great story. He's played his way into practice squad consideration and put a lot of quality play on film, so he should get a shot somewhere, if not with the Ravens.
Honorable mention: Larry Donnell, TE; Anthony Levine Sr., S; Patrick Onwuasor, ILB; Patrick Ricard, FB-DL; Trevin Wade, CB; Maxx Williams, TE
Brandon Boykin, CB: The veteran, considered one of the favorites for the slot cornerback job after Tavon Young and Maurice Canady went down, had a slow start to training camp and recently has been unable to get onto the field because of an undisclosed injury. He might have run out of time to make the team.
Kamalei Correa, ILB: He's considered the Ravens' biggest question mark on defense, so his mistakes have probably been more magnified than others. He's still clearly learning to play faster and with more physicality. He has the edge over Patrick Onwuasor for the weak-side linebacker job, but his inconsistent play has left the door open a bit.
Ryan Mallett, QB: I don't believe Mallett has played as poorly in the preseason games as some have suggested. However, I do believe he hasn't been nearly good enough to have much confidence in the offense if starter Joe Flacco isn't ready to start the regular season. Coach John Harbaugh has showed plenty of patience and defended Mallett, who could reward that faith by playing well Saturday night.
Chris Moore, WR: Moore still appears to be a good bet to make the team, but that's more because other wide receivers have either struggled or gotten hurt rather than anything the second-year player has done. Moore has one catch for 11 yards in two preseason games, and he hasn't made many plays in practice either.
Keenan Reynolds, WR: Everybody is pulling for the former Navy quarterback who is such a class act and works so hard. The improvements he made from last year are obvious, but they haven't translated to games. Reynolds has no catches in two games and while he did have a long punt return in the opener, he still doesn't look comfortable fielding punts in traffic.
Bobby Rainey, RB: Because of his experience and return ability, Rainey figured to have a decent shot to make the regular-season roster when Kenneth Dixon went down with a season-ending injury. However, Rainey has been relatively quiet and hasn't had many opportunities either. He is the fifth back on the depth chart right now, and the Ravens will likely keep only three.
Lorenzo Taliaferro, FB: It wasn't a good sign for either Taliaferro or rookie Ricky Ortiz when the Ravens started experimenting with defensive lineman Patrick Ricard at fullback. Taliaferro has struggled with the transition from tailback to fullback, and he's running out of time to make a compelling case he belongs on the 53-man roster.
Chris Wormley, DE: Wormley, a rookie third-round pick, has one tackle in two games and hasn't flashed often in practice either. He appears to be behind Brent Urban and Bronson Kaufusi at the defensive end spot. The Ravens are deep enough along the defensive front that they won't necessarily need the rookie to make immediate contributions, but Wormley might have to show a bit more to be in uniform on gamedays.