The latest baltimore ravens vs buffalo bills match player stats tell the story of one of the most exciting NFL games of the season. Buffalo beat Baltimore 41–40, but the numbers show how close, physical, and dramatic this matchup really was.
This was not just a quarterback battle between Josh Allen and Lamar Jackson. It was also a rushing showcase from Derrick Henry, a breakout receiving night from Zay Flowers, and a late-game survival act from the Bills.
The Ravens looked in control for long stretches, especially with their powerful ground game. But Buffalo stayed alive through Josh Allen’s passing volume, strong red-zone execution, and a final comeback that flipped the result.
As the numbers show, “great stats can build a lead, but clean finishing wins the game.” That line fits this matchup perfectly.
Quick Match Summary
The Buffalo Bills defeated the Baltimore Ravens 41–40 in a game that felt like two different stories in one.
Baltimore controlled the explosive-play battle. The Ravens ran the ball with force, created big gains, and scored 40 points on the road.
Buffalo controlled the comeback moments. The Bills kept extending drives, won the turnover battle, and finished stronger in the fourth quarter.
For anyone searching for baltimore ravens vs buffalo bills match player stats, the biggest takeaway is simple: Baltimore had the more explosive rushing attack, but Buffalo had the cleaner overall finish.
Final Score and Team Stats
| Team | Final Score | Total Yards | Passing Yards | Rushing Yards | Turnovers |
|---|---|---|---|---|---|
| Baltimore Ravens | 40 | 432 | 194 | 238 | 1 |
| Buffalo Bills | 41 | 497 | 389 | 108 | 0 |
Buffalo finished with 497 total yards, which shows how much Josh Allen and the passing game carried the offense.
Baltimore finished with 432 total yards, and the most impressive part was its 238 rushing yards. That is a huge number against any defense.
The turnover column was one of the biggest differences. Baltimore had 1 turnover, while Buffalo had 0 turnovers.
In a one-point game, one lost possession can feel like dropping your phone at the finish line of a race. Everything may look fine until that one moment changes the ending.
Quarter-by-Quarter Scoring
| Quarter | Ravens | Bills |
|---|---|---|
| 1st | 3 | 7 |
| 2nd | 17 | 6 |
| 3rd | 14 | 6 |
| 4th | 6 | 22 |
| Final | 40 | 41 |
Baltimore’s second and third quarters were excellent. The Ravens scored 31 combined points across those two periods.
Buffalo’s fourth quarter was the game-changer. The Bills scored 22 points in the final quarter and completed a stunning comeback.
That final quarter is why the baltimore ravens vs buffalo bills match player stats matter beyond the box score. The stats show production, but the timing of production explains the win.
The Bills did not just collect yards. They collected the right yards at the right time.
Quarterback Stats: Josh Allen vs Lamar Jackson
| Player | Team | Comp/Att | Pass Yards | Pass TD | INT | Rating |
|---|---|---|---|---|---|---|
| Josh Allen | Bills | 33/46 | 394 | 2 | 0 | 112.0 |
| Lamar Jackson | Ravens | 14/19 | 209 | 2 | 0 | 144.4 |
Josh Allen had the bigger passing workload. He threw 46 passes, completed 33, and finished with 394 passing yards.
Lamar Jackson was more efficient. He completed 14 of 19 passes, threw 2 touchdowns, and had a strong 144.4 passer rating.
Allen’s game was about volume, pressure, and late-game command. Lamar’s game was about efficiency, explosive plays, and balance with the running attack.
A simple way to read it is this: Lamar was sharper per throw, but Allen had to carry more of the Bills’ offensive weight.
Josh Allen Player Stats Breakdown
Josh Allen’s stat line was one of the biggest reasons Buffalo survived. He finished with 394 passing yards, 2 passing touchdowns, and 0 interceptions.
He also added 30 rushing yards and 2 rushing touchdowns on the ground. That made him responsible for 4 total touchdowns.
Allen’s numbers show why he is so difficult to defend. Even when the defense covers well, he can extend plays, run in short-yardage situations, or push the ball downfield.
His performance fits the quote, “A great quarterback does not always dominate every quarter, but he must own the final one.” Allen owned the final stretch.
Lamar Jackson Player Stats Breakdown
Lamar Jackson had a very efficient performance. He completed 73.7% of his passes and threw 2 touchdowns without an interception.
He also rushed for 70 yards and 1 touchdown on only 6 carries. That gave him 279 total yards and 3 total touchdowns.
Lamar’s rushing average was excellent. His 11.7 yards per carry showed how dangerous he was whenever he broke contain.
In the baltimore ravens vs buffalo bills match player stats, Lamar’s numbers were good enough to win most games. The problem was not his production; the problem was Baltimore’s late-game finish.
Rushing Stats: Derrick Henry Leads the Ground Game
| Player | Team | Carries | Rush Yards | Avg | TD | Long |
|---|---|---|---|---|---|---|
| Derrick Henry | Ravens | 18 | 169 | 9.4 | 2 | 49 |
| Lamar Jackson | Ravens | 6 | 70 | 11.7 | 1 | 19 |
| James Cook III | Bills | 13 | 44 | 3.4 | 1 | 11 |
| Josh Allen | Bills | 14 | 30 | 2.1 | 2 | 9 |
Derrick Henry was the most dominant runner in the game. He rushed for 169 yards and 2 touchdowns on 18 carries.
That is an average of 9.4 yards per carry, which is outstanding. Henry did not just move the chains; he kept breaking the structure of Buffalo’s defense.
Lamar Jackson added another 70 rushing yards, giving Baltimore a powerful two-man rushing attack.
Buffalo’s rushing numbers were smaller, but Josh Allen’s 2 rushing touchdowns made his carries extremely valuable near the goal line.
Derrick Henry’s Impact
Derrick Henry looked like the engine of Baltimore’s offense. Every big run forced Buffalo to adjust its defensive spacing.
His 169 rushing yards were not empty yards. They helped Baltimore control tempo and build pressure on the Bills.
Henry’s long run of 49 yards showed his big-play ability. Even at his size, he still punishes defenses in open space.
But his lost fumble became one of the defining moments. That is the hard truth of football: one mistake can stand beside 169 great yards.
Receiving Stats: Zay Flowers and Keon Coleman Shine
| Player | Team | Receptions | Yards | Avg | TD | Targets |
|---|---|---|---|---|---|---|
| Zay Flowers | Ravens | 7 | 143 | 20.4 | 1 | 9 |
| Keon Coleman | Bills | 8 | 112 | 14.0 | 1 | 11 |
| Khalil Shakir | Bills | 6 | 64 | 10.7 | 0 | 9 |
| Joshua Palmer | Bills | 5 | 61 | 12.2 | 0 | 9 |
| James Cook III | Bills | 5 | 58 | 11.6 | 0 | 5 |
| Dalton Kincaid | Bills | 4 | 48 | 12.0 | 1 | 4 |
Zay Flowers was Baltimore’s top receiving weapon. He caught 7 passes for 143 yards and 1 touchdown.
Keon Coleman led Buffalo’s receivers with 8 catches for 112 yards and 1 touchdown. He gave Allen a reliable target in a high-pressure game.
Buffalo spread the ball around more than Baltimore. Four Bills players had at least 48 receiving yards, which helped Allen keep the offense balanced.
The baltimore ravens vs buffalo bills match player stats show a clear contrast: Baltimore had the biggest receiving star, but Buffalo had more receiving depth.
Zay Flowers’ Big Night
Zay Flowers played like a true No. 1 receiver. His 143 receiving yards led all players in the game.
His average of 20.4 yards per catch shows how explosive he was. He was not just catching short passes; he was creating chunk plays.
For Baltimore, Flowers gave Lamar Jackson a reliable and dangerous target. His performance helped stretch Buffalo’s defense and opened space for the run game.
If the Ravens had finished the game, Flowers’ performance would have been one of the first things people remembered.
Keon Coleman’s Big Role for Buffalo
Keon Coleman gave Buffalo the receiving production it needed. His 112 yards and 1 touchdown were huge in a one-point win.
He saw 11 targets, which shows Josh Allen trusted him in key moments.
Coleman’s performance mattered because Buffalo needed someone to win outside and create plays after the catch.
In a game full of stars, Coleman’s night was a reminder that “big games are often won by the player who turns trust into production.”
Defensive Player Stats
| Player | Team | Total Tackles | Solo Tackles | Sacks | TFL | QB Hits |
|---|---|---|---|---|---|---|
| Roquan Smith | Ravens | 10 | 8 | 0 | 0 | 0 |
| Kyle Hamilton | Ravens | 9 | 6 | 0 | 0 | 0 |
| Nnamdi Madubuike | Ravens | 6 | 4 | 1 | 1 | 1 |
| Christian Benford | Bills | 7 | 5 | 0 | 0 | 0 |
| Ed Oliver | Bills | 6 | 6 | 1 | 3 | 2 |
| Matt Milano | Bills | 4 | 4 | 1 | 0 | 1 |
Roquan Smith led Baltimore with 10 total tackles, while Kyle Hamilton added 9 tackles.
For Buffalo, Christian Benford led the team with 7 tackles, but Ed Oliver had the most complete defensive impact.
Oliver finished with 6 tackles, 1 sack, 3 tackles for loss, and 2 quarterback hits. That is a strong all-around defensive line performance.
When looking at baltimore ravens vs buffalo bills match player stats, Oliver’s name should not be missed. His disruption helped Buffalo stay close and later change the game.
The Turnover That Changed the Game
Baltimore had only one turnover, but it was costly. Derrick Henry lost a fumble late, and Buffalo turned that opening into a comeback chance.
That moment did not erase Henry’s great game, but it did change how the final result feels.
Football is often like a tight business deal: you can do everything right for most of the meeting, but one missed signature can cost you the result.
Buffalo protected the ball all night. In a game decided by one point, that clean turnover column was massive.
Red Zone and Situational Stats
Buffalo went 5-for-7 in the red zone, while Baltimore went 1-for-3.
That difference is one of the cleanest explanations for the final score. Buffalo turned drives into touchdowns more often when the field got short.
Baltimore created explosive plays and scored plenty, but red-zone efficiency still mattered.
The Bills also had 29 first downs, compared to Baltimore’s 19. That helped Buffalo control more possessions and keep drives alive.
Third Down and Possession Battle
Buffalo went 7-for-15 on third down, while Baltimore went 6-for-11.
Both teams were good, but Buffalo ran more plays and held the ball longer. The Bills finished with 34:49 time of possession, while Baltimore had 25:11.
That difference matters because Buffalo’s offense kept getting chances. More chances meant more pressure on Baltimore’s defense.
The Ravens were more explosive, but the Bills were more persistent. Persistence won late.
Special Teams Stats
Tyler Loop handled kicking duties for Baltimore and went 2-for-2 on field goals, with a long of 52 yards.
Matt Prater was perfect for Buffalo, going 3-for-3 on field goals and 2-for-2 on extra points.
Prater’s kicking was especially important because this game came down to one point.
In close games, kickers are like quiet editors. You may not notice every detail, but one clean correction can change the final product.
Most Important Player Stats at a Glance
Here are the most important numbers from the baltimore ravens vs buffalo bills match player stats:
- Josh Allen: 394 passing yards, 2 passing TDs, 2 rushing TDs
- Lamar Jackson: 209 passing yards, 2 passing TDs, 70 rushing yards, 1 rushing TD
- Derrick Henry: 169 rushing yards, 2 rushing TDs
- Zay Flowers: 143 receiving yards, 1 receiving TD
- Keon Coleman: 112 receiving yards, 1 receiving TD
- Ed Oliver: 6 tackles, 1 sack, 3 tackles for loss
- Roquan Smith: 10 total tackles
- Matt Prater: 3 made field goals
These numbers show why the game was so balanced. Both teams had stars performing at a high level.
The difference was not talent. The difference was late-game execution, ball security, and red-zone finishing.
What the Stats Say About the Ravens
The Ravens were explosive and dangerous. Their rushing game was outstanding, and Lamar Jackson looked comfortable.
Derrick Henry gave Baltimore a powerful identity. When he and Lamar are both running well, the Ravens can make defenses look slow.
Zay Flowers gave the passing game the vertical spark it needed. His 143 yards showed that Baltimore was not one-dimensional.
Still, the Ravens needed a cleaner finish. When you score 40 points and rush for 238 yards, you expect to win.
What the Stats Say About the Bills
The Bills showed patience, toughness, and belief. They did not panic even when Baltimore had the better rushing attack.
Josh Allen’s 394 passing yards prove Buffalo trusted its quarterback to carry the offense. He rewarded that trust with a huge comeback performance.
The Bills’ red-zone success was the quiet separator. Scoring touchdowns instead of settling too often kept them within reach.
Buffalo’s clean turnover game also mattered. No interceptions, no lost fumbles, and no late collapse with the ball.
Why Buffalo Won Despite Baltimore’s Big Rushing Numbers
Baltimore ran for 238 yards, which is usually enough to control and win a game.
But Buffalo threw for 389 net passing yards, produced 497 total yards, and stayed cleaner in the most important moments.
The Bills also won the red-zone battle and had more first downs. That gave them more scoring chances and more control late.
So the answer is simple: Baltimore won the highlight plays, but Buffalo won the situation plays.
Final Takeaway
The baltimore ravens vs buffalo bills match player stats show a game full of elite offensive performances.
Josh Allen delivered the biggest passing performance. Lamar Jackson was highly efficient. Derrick Henry dominated on the ground. Zay Flowers and Keon Coleman both gave their teams major receiving production.
But the final story belongs to Buffalo’s finish. The Bills made the late plays, protected the ball, and turned a wild fourth quarter into a one-point win.
For fans, this matchup was exactly what big NFL games should feel like: tense, fast, physical, and decided by the smallest details.

