The Baltimore Ravens vs Buffalo Bills match player stats from September 7, 2025, tell the story of one of the NFL’s most dramatic Week 1 games. Buffalo defeated Baltimore 41–40 at Highmark Stadium after a late fourth-quarter comeback. Josh Allen threw for 394 yards and two touchdowns, while Derrick Henry rushed for 169 yards and two touchdowns for Baltimore.
The final score alone does not show how close the game was. Baltimore produced 238 rushing yards and 209 passing yards, while Buffalo finished with 394 passing yards and 108 rushing yards. The detailed numbers below break down the biggest individual performances.
Baltimore Ravens vs Buffalo Bills Match Player Stats at a Glance
| Category | Baltimore Ravens | Buffalo Bills |
| Final Score | 40 | 41 |
| Passing Yards | 209 | 394 |
| Rushing Yards | 238 | 108 |
| Total Offensive Yards | 447 | 502 |
| Passing TDs | 2 | 2 |
| Rushing TDs | 3 | 3 |
| Turnovers Lost | 1 | 0 |
| Sacks Allowed | 2 | 1 |
| First Downs | — | — |
| Result | Loss | Win |
The official NFL game book records Baltimore’s 40 points and Buffalo’s 41 points, while the detailed box score lists Buffalo with 502 total offensive yards to Baltimore’s 447.
Who Were the Top Players in Ravens vs Bills?
The most notable statistical performances came from Josh Allen, Derrick Henry, Zay Flowers, and Lamar Jackson.
Josh Allen completed 33 of 46 passes for 394 yards and two touchdowns without an interception. Henry produced 169 rushing yards and two touchdowns on only 18 carries, while Flowers caught seven passes for 143 yards and one touchdown.
Key individual performances
| Player | Team | Main Stat Line |
| Josh Allen | Bills | 33/46, 394 pass yards, 2 TD |
| Derrick Henry | Ravens | 18 carries, 169 rush yards, 2 TD |
| Lamar Jackson | Ravens | 14/19, 209 pass yards, 2 TD |
| Zay Flowers | Ravens | 7 receptions, 143 yards, 1 TD |
| Keon Coleman | Bills | 8 receptions, 112 yards, 1 TD |
| Khalil Shakir | Bills | 6 receptions, 64 yards |
| James Cook | Bills | 13 carries, 44 yards, 1 TD |
| DeAndre Hopkins | Ravens | 2 receptions, 35 yards, 1 TD |
Lamar Jackson Passing Stats
Lamar Jackson completed 14 of 19 passes for 209 yards, with two touchdowns and no interceptions. His passer rating was 144.4, and he was sacked twice for a combined 15 yards.
| Stat | Lamar Jackson |
| Completions | 14 |
| Attempts | 19 |
| Completion Rate | 73.7% |
| Passing Yards | 209 |
| Yards per Attempt | 11.0 |
| Touchdowns | 2 |
| Interceptions | 0 |
| Sacks | 2 |
| Passer Rating | 144.4 |
Jackson also added 70 rushing yards and one rushing touchdown on six carries, giving him 279 combined passing and rushing yards.
Josh Allen Passing Stats
Josh Allen carried a large part of Buffalo’s passing attack. He completed 33 of 46 attempts for 394 yards and two touchdowns, with no interceptions. His official passer rating was 112.0.
| Stat | Josh Allen |
| Completions | 33 |
| Attempts | 46 |
| Completion Rate | 71.7% |
| Passing Yards | 394 |
| Yards per Attempt | 8.6 |
| Touchdowns | 2 |
| Interceptions | 0 |
| Sacks | 1 |
| Passer Rating | 112.0 |
Allen also rushed 14 times for 30 yards and scored two rushing touchdowns, giving him four total touchdowns in the game.
Derrick Henry Rushing Stats
Derrick Henry was the standout runner for Baltimore. He carried the ball 18 times for 169 yards, averaging 9.4 yards per carry and scoring twice. His longest run covered 49 yards.
| Stat | Derrick Henry |
| Carries | 18 |
| Rushing Yards | 169 |
| Yards per Carry | 9.4 |
| Rushing TDs | 2 |
| Longest Run | 49 yards |
| Receptions | 1 |
| Receiving Yards | 13 |
Henry’s two touchdowns came on explosive runs, including a 46-yard touchdown in the fourth quarter. The NFL game book also records a 49-yard Henry run as Baltimore’s longest play of the night.
Zay Flowers Receiving Stats
Zay Flowers gave Baltimore a major threat in the passing game. He caught 7 of 9 targets for 143 yards and one touchdown, averaging 20.4 yards per reception.
| Stat | Zay Flowers |
| Targets | 9 |
| Receptions | 7 |
| Receiving Yards | 143 |
| Yards per Reception | 20.4 |
| Touchdowns | 1 |
| Long Reception | 39 yards |
Flowers produced several big gains, including a 39-yard reception. The NFL game book also lists completions to Flowers of 36, 23 and 20 yards.
Buffalo Bills Receiving Stats
Buffalo spread the ball around, but Keon Coleman led the team with 112 receiving yards.
| Player | Targets | Receptions | Yards | TD | Long |
| Keon Coleman | 11 | 8 | 112 | 1 | 25 |
| Khalil Shakir | 9 | 6 | 64 | 0 | 26 |
| Joshua Palmer | 9 | 5 | 61 | 0 | 32 |
| James Cook | 5 | 5 | 58 | 0 | 51 |
| Dalton Kincaid | 4 | 4 | 48 | 1 | 22 |
| Jackson Hawes | 1 | 1 | 29 | 0 | 29 |
| Dawson Knox | 2 | 2 | 20 | 0 | 12 |
| Elijah Moore | 1 | 1 | 3 | 0 | 3 |
| Ty Johnson | 2 | 0 | 0 | 0 | 0 |
| Ray Davis | 1 | 1 | -1 | 0 | -1 |
These figures come from the official game box score. Buffalo finished with 33 completions for 394 passing yards and two passing touchdowns.
Baltimore Ravens Receiving Stats
Baltimore’s passing attack was led by Flowers, while DeAndre Hopkins also scored a touchdown.
| Player | Targets | Receptions | Yards | TD | Long |
| Zay Flowers | 9 | 7 | 143 | 1 | 39 |
| DeAndre Hopkins | 2 | 2 | 35 | 1 | 29 |
| Derrick Henry | 1 | 1 | 13 | 0 | 13 |
| Rashod Bateman | 4 | 2 | 10 | 0 | 5 |
| Mark Andrews | 1 | 1 | 5 | 0 | 5 |
| Justice Hill | 2 | 1 | 3 | 0 | 3 |
Baltimore completed 14 passes, with Flowers accounting for more than half of the team’s receiving yards.
Buffalo Bills Rushing Stats
The Bills had 108 rushing yards as a team. James Cook led the backfield in carries and scored one touchdown, while Allen added two rushing scores.
| Player | Carries | Yards | Average | TD | Long |
| James Cook | 13 | 44 | 3.4 | 1 | 11 |
| Josh Allen | 14 | 30 | 2.1 | 2 | 9 |
| Ty Johnson | 2 | 24 | 12.0 | 0 | 17 |
| Elijah Moore | 1 | 8 | 8.0 | 0 | 8 |
| Ray Davis | 1 | 2 | 2.0 | 0 | 2 |
Allen’s rushing production was especially important because his two rushing touchdowns helped Buffalo finish its comeback.
Ravens vs Bills Defensive Stats
Defense also shaped the game, although neither team recorded an interception.
Baltimore finished with one sack, while Buffalo recorded two sacks. Baltimore’s Roquan Smith led the Ravens with 10 tackles, while Kyle Hamilton had nine tackles and two passes defended.
Baltimore defensive leaders
| Player | Tackles | Sacks | Passes Defended |
| Roquan Smith | 10 | 0 | 0 |
| Kyle Hamilton | 9 | 0 | 2 |
| Malaki Starks | 7 | 0 | 0 |
| Nnamdi Madubuike | 6 | 1 | 0 |
| Chidobe Awuzie | 6 | 0 | 0 |
Buffalo defensive leaders
| Player | Tackles | Sacks | TFL |
| Christian Benford | 7 | 0 | 0 |
| Ed Oliver | 6 | 1 | 3 |
| Taylor Rapp | 6 | 0 | 0 |
| Dorian Williams | 5 | 0 | 0 |
| Matt Milano | 4 | 1 | 0 |
Buffalo recorded two sacks in total, while Baltimore recorded one. Neither defense intercepted a pass.
How Did the Ravens vs Bills Game End?
The game ended with Buffalo winning 41–40 after the Bills produced a huge fourth quarter.
Baltimore entered the final period with a 34–19 lead. The Ravens scored another touchdown early in the quarter when Henry broke free for a 46-yard touchdown, but Buffalo answered with a series of scoring drives and eventually took the lead late.
Score by quarter
| Quarter | Ravens | Bills |
| 1st | 3 | 7 |
| 2nd | 17 | 6 |
| 3rd | 14 | 6 |
| 4th | 6 | 22 |
| Final | 40 | 41 |
The fourth quarter was the decisive period. Buffalo scored 22 points compared with Baltimore’s six.
Ravens vs Bills Team Stats Comparison
The Baltimore Ravens vs Buffalo Bills match player stats become clearer when viewed alongside the overall team numbers.
| Team Stat | Ravens | Bills |
| Points | 40 | 41 |
| Passing Yards | 209 | 394 |
| Rushing Yards | 238 | 108 |
| Total Yards | 447 | 502 |
| Passing TDs | 2 | 2 |
| Rushing TDs | 3 | 3 |
| Interceptions Thrown | 0 | 0 |
| Sacks Allowed | 2 | 1 |
| Fumbles Lost | 1 | 0 |
The contrast is simple: Baltimore generated more on the ground, while Buffalo created a much larger passing total. Buffalo’s 502 total yards were 55 more than Baltimore’s 447.
What Made This Match So Close?
Three statistical factors stand out.
1. Baltimore’s rushing attack was explosive.
The Ravens gained 238 rushing yards, with Henry alone producing 169. Jackson added another 70 yards and one rushing touchdown.
2. Buffalo’s passing game produced volume.
Allen threw for 394 yards, almost twice Baltimore’s 209 passing yards. Buffalo also completed passes to several different receivers.
3. The fourth quarter changed everything.
Baltimore scored only six points in the final quarter, while Buffalo scored 22. That comeback turned a 34–19 deficit into a one-point Bills victory.
Baltimore Ravens vs Buffalo Bills Match Player Stats: Quick Takeaways
For readers looking for the most important numbers, these are the figures to remember:
- Josh Allen: 394 passing yards, 2 passing TDs, 2 rushing TDs.
- Derrick Henry: 169 rushing yards and 2 rushing TDs.
- Lamar Jackson: 209 passing yards, 2 passing TDs, 70 rushing yards and 1 rushing TD.
- Zay Flowers: 143 receiving yards and 1 TD.
- Keon Coleman: 112 receiving yards and 1 TD.
- Buffalo: 502 total offensive yards.
- Baltimore: 447 total offensive yards.
- Final score: Bills 41, Ravens 40.

Frequently Asked Questions
Answer: The Buffalo Bills defeated the Baltimore Ravens 41–40 on September 7, 2025, at Highmark Stadium in Orchard Park, New York.
Answer: Josh Allen completed 33 of 46 passes for 394 yards and two touchdowns. He did not throw an interception.
Answer: Derrick Henry rushed for 169 yards on 18 carries, averaging 9.4 yards per carry and scoring two touchdowns.
Answer: Zay Flowers caught 7 passes for 143 yards and one touchdown on nine targets. His longest reception was 39 yards.
Answer: No. Jackson completed 14 of 19 passes for 209 yards and two touchdowns without an interception.
Answer: The Buffalo Bills won 41–40 after scoring 22 points in the fourth quarter.
Conclusion:
The Baltimore Ravens vs Buffalo Bills match player stats show why the 2025 Week 1 meeting became such a memorable NFL game. Baltimore dominated the ground game behind Derrick Henry and Lamar Jackson, while Buffalo answered through Josh Allen’s 394-yard passing performance.
The final margin was only one point, but the statistical picture gives readers a much clearer view of the game. For the most accurate player numbers, the NFL game book and official box score should remain the primary references.