Buffalo Bills vs Baltimore Ravens Match Player Stats
The buffalo bills vs baltimore ravens match player stats from the AFC Divisional Playoff game provide a detailed picture of how Buffalo defeated Baltimore 27-25 in a tightly contested postseason matchup. Played at Highmark Stadium on January 19, 2025, the game featured strong rushing performances, efficient passing from Lamar Jackson, a difficult passing night for Josh Allen, multiple turnovers, and a late Ravens comeback that fell just short.
The final score alone does not fully explain the game. Baltimore produced 416 total yards compared with Buffalo’s 273, averaged 7.3 yards per play compared with Buffalo’s 4.6, and rushed for 176 yards. Yet Buffalo converted its opportunities more efficiently, protected the football, scored three rushing touchdowns, and produced enough defensive stops to preserve a two-point victory.
For anyone studying the buffalo bills vs baltimore ravens match player stats, the most important lesson is that conventional quarterback statistics do not tell the entire story. Jackson produced 254 passing yards, two passing touchdowns and a 114.4 passer rating, while Allen finished with 127 passing yards and no passing touchdowns. However, Allen also rushed for two touchdowns, and Buffalo’s overall ball security proved critical.
Buffalo Bills vs Baltimore Ravens Match Player Stats: Game Overview
The AFC Divisional Playoff meeting brought together two teams that entered the postseason with strong regular-season records.
Baltimore entered the game at 12-5 overall and 6-3 on the road. Buffalo entered at 13-4 and had been undefeated at home during the regular season according to the supplied game data.
The final score was:
| Team | Q1 | Q2 | Q3 | Q4 | Final |
| Baltimore Ravens | 7 | 3 | 9 | 6 | 25 |
| Buffalo Bills | 7 | 14 | 0 | 6 | 27 |
The scoring pattern shows how dramatically the game changed across four quarters.
Baltimore and Buffalo were tied 7-7 after the opening quarter. Buffalo then created separation in the second quarter, scoring 14 points while Baltimore managed only three.
The Ravens responded strongly after halftime. They scored nine points in the third quarter and six more in the fourth, while Buffalo scored six points in each of the final two quarters.
That produced a game in which Baltimore controlled several statistical categories but could not turn that production into enough points.
Team Statistical Comparison
The overall team numbers reveal an unusual playoff game.
| Category | Ravens | Bills |
| Total Yards | 416 | 273 |
| Passing Yards | 240 | 126 |
| Rushing Yards | 176 | 147 |
| Total Plays | 57 | 59 |
| Yards Per Play | 7.3 | 4.6 |
| First Downs | 23 | 20 |
| Third Down | 5/11 | 7/10 |
| Fourth Down | 1/1 | 1/1 |
| Red Zone | 2/3 | 3/4 |
| Turnovers | 3 | 0 |
| Possession | 28:16 | 31:44 |
The official ESPN box score records Baltimore with 416 total yards and Buffalo with 273. Baltimore also averaged 7.3 yards per play, a substantial advantage over Buffalo’s 4.6.
However, the turnover column tells a different story.
Baltimore committed three turnovers, including two lost fumbles and one interception. Buffalo committed no turnovers.
That three-turnover difference was one of the defining statistical factors of the contest.
Lamar Jackson Passing Stats
Lamar Jackson delivered one of the more productive passing performances of the game.
His passing line was:
| Statistic | Lamar Jackson |
| Completions | 18 |
| Attempts | 25 |
| Completion Rate | 72.0% |
| Passing Yards | 254 |
| Yards Per Attempt | 10.2 |
| Touchdowns | 2 |
| Interceptions | 1 |
| Sacks | 2 |
| Sack Yards Lost | 14 |
| QBR | 83.6 |
| Passer Rating | 114.4 |
Jackson completed 18 of 25 attempts and averaged 10.2 yards per attempt. He also threw two touchdown passes and finished with a 114.4 passer rating.
Those numbers demonstrate that Baltimore’s passing game was capable of creating explosive plays.
The receiving distribution supports that conclusion. Isaiah Likely averaged 18.3 yards per reception, while Rashod Bateman averaged 16.5 yards per reception.
Jackson also contributed 39 rushing yards on six attempts, giving Baltimore another dimension whenever he escaped the pocket.
His only interception became particularly important because Baltimore finished the game with three total turnovers.
Josh Allen Passing Stats
Josh Allen’s passing numbers were considerably quieter.
| Statistic | Josh Allen |
| Completions | 16 |
| Attempts | 22 |
| Completion Rate | 72.7% |
| Passing Yards | 127 |
| Yards Per Attempt | 5.8 |
| Touchdowns | 0 |
| Interceptions | 0 |
| Sacks | 1 |
| Sack Yards Lost | 1 |
| QBR | 68.2 |
| Passer Rating | 86.7 |
Allen completed 16 of 22 attempts, which represented a 72.7% completion rate. He did not throw a touchdown or interception.
At first glance, those passing statistics appear modest for a quarterback in a divisional playoff game.
However, evaluating Allen only as a passer would miss an important part of his contribution.
He rushed 10 times for 20 yards and scored two touchdowns. Those touchdowns were especially valuable because they accounted for six of Buffalo’s 27 points.
The game therefore illustrates why quarterback production should be evaluated across both passing and rushing categories, especially when analyzing a quarterback whose offense uses designed runs and scrambling as part of its scoring structure.
Derrick Henry’s Rushing Performance
Derrick Henry remained a major component of Baltimore’s ground attack.
His numbers were:
- 16 carries
- 84 rushing yards
- 5.3 yards per carry
- 1 rushing touchdown
- 17-yard longest run
Henry’s 84 yards represented nearly half of Baltimore’s 176 rushing yards.
His touchdown came during Baltimore’s third-quarter comeback. The Ravens used their running game to sustain a drive that covered 80 yards and brought Baltimore within two points at 21-19.
Henry’s 5.3 yards per carry also shows that Baltimore was not simply accumulating rushing yards through volume. The offense was producing efficient gains on the ground.
Justice Hill Provides a Major Secondary Contribution
Justice Hill had fewer opportunities than Henry but generated significant efficiency.
He carried the ball six times for 50 yards, averaging 8.3 yards per attempt. His longest run went for 22 yards.
That 22-yard gain was particularly important because it helped Baltimore move deep into Buffalo territory during the third quarter.
Hill also caught two passes for seven yards.
His combined contribution illustrates how Baltimore’s rushing attack was more than a one-player operation. Henry provided power and volume, while Hill delivered explosive gains when given opportunities.
Lamar Jackson’s Rushing Contribution
Jackson added 39 rushing yards on six attempts.
His 6.5 yards per carry average was another indication of how much stress his mobility placed on the Buffalo defense.
For Baltimore, Jackson’s rushing ability helped create numerical advantages and extend plays when conventional passing opportunities were limited.
Although he did not score a rushing touchdown, his rushing production contributed to Baltimore’s 176-yard team total.
Buffalo’s Rushing Attack
Buffalo finished with 147 rushing yards on 36 attempts, averaging 4.1 yards per carry.
The rushing distribution was:
| Player | Carries | Yards | Average | TD | Long |
| James Cook III | 17 | 67 | 3.9 | 0 | 11 |
| Ty Johnson | 5 | 31 | 6.2 | 0 | 17 |
| Ray Davis | 4 | 29 | 7.3 | 1 | 16 |
| Josh Allen | 10 | 20 | 2.0 | 2 | 7 |
James Cook received the largest workload with 17 carries for 67 yards.
His 3.9 yards per carry was not spectacular, but his volume helped Buffalo maintain balance and avoid becoming completely dependent on Allen’s passing.
Ray Davis was particularly efficient. He carried four times for 29 yards and scored one touchdown, averaging 7.3 yards per carry.
Allen’s 20 rushing yards were less impressive in efficiency terms, but his two touchdowns were extremely important to the final score.
Buffalo’s Three Rushing Touchdowns
One of the clearest differences between the teams was how Buffalo converted its rushing opportunities into touchdowns.
Buffalo’s three rushing touchdowns came from:
- Ray Davis: 1 touchdown
- Josh Allen: 2 touchdowns
Baltimore had one rushing touchdown, scored by Derrick Henry.
This meant Buffalo scored all three of its offensive touchdowns on the ground.
That statistic becomes even more significant when combined with Allen’s zero passing touchdowns and Buffalo’s limited passing yardage.
Buffalo did not need a high-volume passing performance from its quarterback to reach 27 points. It relied on rushing scores and field goals.
Buffalo Receiving Stats
Khalil Shakir led Buffalo’s receiving group.
| Player | Receptions | Yards | Average | TD | Long | Targets |
| Khalil Shakir | 6 | 67 | 11.2 | 0 | 34 | 7 |
| James Cook III | 3 | 15 | 5.0 | 0 | 7 | 3 |
| Mack Hollins | 1 | 12 | 12.0 | 0 | 12 | 2 |
| Dalton Kincaid | 1 | 11 | 11.0 | 0 | 11 | 2 |
| Curtis Samuel | 2 | 9 | 4.5 | 0 | 8 | 2 |
| Ty Johnson | 1 | 8 | 8.0 | 0 | 8 | 1 |
| Keon Coleman | 1 | 5 | 5.0 | 0 | 5 | 1 |
| Amari Cooper | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Dawson Knox | 1 | 0 | 0.0 | 0 | 0 | 2 |
Shakir recorded six catches for 67 yards, accounting for more than half of Buffalo’s receiving yardage.
The most important characteristic of Buffalo’s receiving statistics was not volume. It was the lack of touchdown production.
The Bills recorded 127 receiving yards and zero receiving touchdowns.
That makes the rushing game and kicking game central to understanding how Buffalo reached 27 points.
Baltimore Receiving Stats
Baltimore’s receiving numbers were more explosive.
| Player | Receptions | Yards | Average | TD | Long | Targets |
| Isaiah Likely | 4 | 73 | 18.3 | 1 | 39 | 5 |
| Rashod Bateman | 4 | 66 | 16.5 | 1 | 42 | 5 |
| Mark Andrews | 5 | 61 | 12.2 | 0 | 19 | 7 |
| Tylan Wallace | 1 | 27 | 27.0 | 0 | 27 | 1 |
| Anthony Miller | 1 | 16 | 16.0 | 0 | 16 | 1 |
| Justice Hill | 2 | 7 | 3.5 | 0 | 4 | 2 |
| Steven Sims | 1 | 4 | 4.0 | 0 | 4 | 1 |
Baltimore’s top three receiving options combined for 12 receptions and 200 yards.
Likely led the team with 73 receiving yards and scored a touchdown. His 39-yard reception was Baltimore’s longest catch among the listed primary receivers.
Bateman caught four passes for 66 yards and a touchdown, including a 42-yard long reception.
Andrews caught five passes for 61 yards.
The numbers show that Baltimore consistently generated more explosive passing plays than Buffalo.
Mark Andrews and the Late-Game Situation
Mark Andrews’ statistics deserve additional attention because his production was significant even though the game ended with a narrow Buffalo victory.
Andrews caught five passes for 61 yards on seven targets.
His 19-yard longest reception helped Baltimore sustain its passing attack.
However, the late stages of the game became particularly important. Baltimore reached the end zone late in the fourth quarter to cut Buffalo’s lead to 27-25, but the Ravens could not complete the subsequent two-point attempt.
That sequence meant Baltimore’s earlier turnovers became even more costly.
The official game recap noted that Andrews was involved in the late two-point attempt that was unsuccessful, while Baltimore’s final touchdown came on a 24-yard pass from Jackson to Likely.
Buffalo Defensive Player Stats
Buffalo’s defense recorded 67 total tackles, 39 solo tackles, two sacks, seven tackles for loss, two passes defended and five quarterback hits.
Some of the leading defensive performances included:
| Player | Tackles | Solo | Sacks | TFL | QB Hits |
| Damar Hamlin | 8 | 5 | 1 | 2 | 1 |
| Rasul Douglas | 6 | 4 | 0 | 0 | 0 |
| AJ Epenesa | 6 | 3 | 0 | 2 | 0 |
| Greg Rousseau | 5 | 4 | 1 | 1 | 1 |
| Christian Benford | 5 | 3 | 0 | 0 | 0 |
| Terrel Bernard | 4 | 3 | 0 | 1 | 0 |
Damar Hamlin led Buffalo with eight tackles and added a sack and two tackles for loss.
Greg Rousseau recorded one sack, one tackle for loss and one quarterback hit.
Taylor Rapp also made a major contribution by recording Buffalo’s interception.
The defense did not dominate Baltimore statistically. Instead, its contribution was closely connected to creating turnovers and producing timely pressure.
Baltimore Defensive Player Stats
Baltimore also recorded 67 total tackles.
| Player | Tackles | Solo | Sacks | TFL | QB Hits |
| Kyle Hamilton | 9 | 6 | 0 | 0 | 0 |
| Roquan Smith | 8 | 3 | 0 | 0 | 0 |
| Malik Harrison | 7 | 5 | 0 | 1 | 0 |
| Nnamdi Madubuike | 7 | 2 | 0.5 | 0 | 1 |
| Michael Pierce | 5 | 0 | 0 | 0 | 0 |
| Nate Wiggins | 4 | 3 | 0 | 2 | 1 |
| Tavius Robinson | 4 | 3 | 0 | 2 | 0 |
| Marlon Humphrey | 4 | 2 | 0 | 0 | 0 |
| Kyle Van Noy | 3 | 1 | 0.5 | 0 | 2 |
Kyle Hamilton led Baltimore with nine tackles, including six solo tackles.
Roquan Smith followed with eight tackles.
The Ravens recorded one team sack, with Nnamdi Madubuike and Kyle Van Noy each credited with half a sack.
Baltimore’s defense did a reasonable job limiting Buffalo’s passing production, but the three rushing touchdowns allowed proved costly.
Turnovers Changed the Statistical Meaning of the Game
Turnovers are one of the most important parts of the buffalo bills vs baltimore ravens match player stats because they explain why Baltimore’s offensive yardage advantage did not produce a victory.
Baltimore committed:
- 3 total fumbles
- 2 fumbles lost
- 1 interception
- 3 total turnovers
Buffalo recorded:
- 0 turnovers
- 2 fumble recoveries
- 1 interception created
Taylor Rapp recorded the interception for Buffalo.
The official team statistics list Baltimore with three turnovers and Buffalo with none.
This is a textbook example of why yards and points must be examined together.
Baltimore gained 143 more total yards than Buffalo, but Buffalo won the turnover battle by three.
The Bills also scored three rushing touchdowns and made all of their field-goal attempts.
Kicking Statistics
Special teams provided another important part of the final margin.
Justin Tucker went 2-for-2 on field goals and made his extra point.
His longest field goal was 47 yards, and he finished with seven points.
Tyler Bass also went 2-for-2 on field goals and made all three extra points.
Bass’ longest field goal was 51 yards, and he finished with nine points.
| Kicker | FG | Long | XP | Points |
| Justin Tucker | 2/2 | 47 | 1/1 | 7 |
| Tyler Bass | 2/2 | 51 | 3/3 | 9 |
The two kickers combined for 16 points.
Buffalo therefore received nine points from its kicker, while Baltimore received seven.
In a two-point game, those special teams contributions cannot be ignored.
Kick Return and Punt Return Statistics
Baltimore also generated useful field-position production through its return game.
Keaton Mitchell returned five kickoffs for 134 yards, averaging 26.8 yards per return with a long of 32 yards.
Steven Sims recorded one punt return for 16 yards.
Buffalo’s Ray Davis returned one kickoff for 25 yards.
Buffalo did not record a punt return.
These statistics did not directly produce a touchdown, but they contributed to field-position dynamics throughout the contest.
Third Down Efficiency Was Important
One of the less obvious differences between the teams was third-down efficiency.
Buffalo converted seven of 10 third downs.
Baltimore converted five of 11.
That represents a conversion rate of:
- Buffalo: 70%
- Baltimore: 45.5%
This is a substantial difference.
Even though Baltimore generated more total yards, Buffalo was more successful at keeping drives alive on third down.
Third-down efficiency is especially valuable in playoff football because converting a third down can extend a possession, reduce the opponent’s opportunities, and allow an offense to control the clock.
Buffalo’s 70% conversion rate was therefore one of the strongest efficiency indicators in the game.
Red Zone Performance
The red-zone numbers were also important.
Buffalo went 3-for-4 in the red zone.
Baltimore went 2-for-3.
That means Buffalo scored touchdowns on 75% of its red-zone opportunities, while Baltimore converted two-thirds of its opportunities into touchdowns.
The difference was not enormous, but in a game decided by two points, every scoring opportunity carried additional weight.
Buffalo’s ability to finish drives with rushing touchdowns helped compensate for its limited passing production.
How the Game Changed by Quarter
The scoring sequence helps explain the momentum shifts.
First Quarter
Both teams scored seven points.
Baltimore opened the scoring with a touchdown pass from Jackson to Bateman.
Buffalo responded with a rushing touchdown from Ray Davis.
The opening quarter therefore established the central pattern of the game: Baltimore could create explosive passing plays, while Buffalo could score effectively on the ground.
Second Quarter
Buffalo created the game’s first meaningful separation.
The Bills scored two rushing touchdowns by Allen and added 14 points in the quarter.
Baltimore managed only a field goal.
Buffalo entered halftime with a 21-10 lead.
Third Quarter
Baltimore responded strongly.
The Ravens scored a field goal and then a Henry rushing touchdown.
The Ravens moved within two points at 21-19.
The third quarter demonstrated Baltimore’s ability to use its rushing attack and Jackson’s mobility to pressure Buffalo’s defense.
Fourth Quarter
Buffalo scored two field goals.
Baltimore scored a late touchdown.
The Ravens’ final touchdown reduced the margin to 27-25, but the failed two-point conversion prevented the game from being tied.
The final stages therefore turned into a battle of execution rather than a high-scoring exchange.
What the Player Statistics Reveal
The buffalo bills vs baltimore ravens match player stats reveal several important lessons about evaluating NFL games.
Passing Efficiency Was Not the Same as Winning Efficiency
Jackson clearly produced the stronger passing numbers.
He threw for 254 yards, two touchdowns and a 114.4 passer rating.
Allen threw for only 127 yards and no touchdowns.
Yet Buffalo won.
This does not mean passing statistics are unimportant. It demonstrates that a quarterback’s complete contribution includes rushing, ball security, situational execution and scoring.
Buffalo’s Rushing Touchdowns Were Critical
Allen’s two rushing touchdowns and Davis’ rushing touchdown gave Buffalo three rushing scores.
Baltimore had one rushing touchdown.
That four-touchdown difference across rushing production was important because neither team produced a large number of passing touchdowns.
Baltimore’s Explosive Plays Were Real
Baltimore’s passing attack averaged 10.2 yards per attempt according to the supplied quarterback statistics.
Likely, Bateman and Wallace all produced receptions of at least 27 yards.
Baltimore therefore generated explosive offensive plays even though it lost.
Turnover Avoidance Was a Major Buffalo Advantage
Buffalo did not turn the ball over.
Baltimore turned it over three times.
When the final score is separated by only two points, this becomes one of the clearest statistical explanations for the outcome.
A Practical Way to Analyze These Player Stats
Readers who use game statistics for fantasy football research, historical analysis, betting research, team evaluation or football writing should avoid focusing on one category.
A stronger approach is to examine five groups of numbers.
1. Quarterback Production
Start with:
- Completion percentage
- Passing yards
- Yards per attempt
- Touchdowns
- Interceptions
- Sacks
- Rushing production
This prevents a dual-threat quarterback’s contribution from being understated.
2. Skill-Position Efficiency
Look at:
- Carries
- Yards per carry
- Receptions
- Yards per reception
- Targets
- Touchdowns
- Explosive plays
This shows whether a player created value with limited opportunities.
3. Situational Performance
Third-down and red-zone efficiency can reveal more about offensive execution than raw yardage.
Buffalo’s 7-for-10 third-down performance is a strong example.
4. Turnovers
Always compare:
- Interceptions
- Fumbles
- Fumbles lost
- Takeaways
A large yardage advantage can be offset by repeated turnovers.
5. Scoring Distribution
Finally, determine where the points came from.
In this matchup, Buffalo’s scoring was heavily influenced by rushing touchdowns and field goals.
That is essential context when evaluating Allen’s relatively modest passing totals.
Why Raw Yardage Can Be Misleading
Baltimore’s 416 total yards compared with Buffalo’s 273.
If someone looked only at yardage, the result might seem surprising.
But football games are not awarded based on total yardage.
Buffalo was more efficient in several high-value areas:
- Third-down conversion
- Red-zone conversion
- Turnover avoidance
- Rushing touchdowns
- Field-goal execution
The Bills also held possession for 31:44 compared with Baltimore’s 28:16.
The combination of possession, conversion efficiency and ball security allowed Buffalo to survive despite Baltimore’s yardage advantage.
Historical Importance of the Matchup
This game was significant because it was an AFC Divisional Playoff meeting between two teams with elite quarterbacks and contrasting offensive profiles.
Baltimore’s offense combined Jackson’s dual-threat ability with Henry’s power running and a group of explosive receivers.
Buffalo’s approach was more balanced around Allen, Cook and the rushing game, with the defense and kicking game providing additional support.
The final margin was only two points, making the matchup a useful case study in playoff execution.
The official ESPN box score provides the complete statistical record for the game, including player passing, rushing, receiving, defense, returns and kicking data. ESPN box score for Bills vs Ravens
Frequently Asked Questions
What was the final score of the Buffalo Bills vs Baltimore Ravens game?
The Buffalo Bills defeated the Baltimore Ravens 27-25 in the AFC Divisional Playoff game.
How many passing yards did Lamar Jackson have?
Lamar Jackson completed 18 of 25 passes for 254 yards, two touchdowns and one interception. He finished with a 114.4 passer rating.
How many passing yards did Josh Allen have?
Josh Allen completed 16 of 22 passes for 127 yards. He did not throw a touchdown or interception and finished with an 86.7 passer rating.
Who led Baltimore in rushing?
Derrick Henry led Baltimore with 84 rushing yards on 16 carries. He averaged 5.3 yards per carry and scored one touchdown.
Who led Buffalo in rushing?
James Cook led Buffalo in rushing yardage with 67 yards on 17 carries. Josh Allen led the Bills in rushing touchdowns with two.
Which team had more total yards?
Baltimore had more total yards. The Ravens recorded 416 yards compared with Buffalo’s 273 yards, but Baltimore also committed three turnovers while Buffalo committed none.
Conclusion
The buffalo bills vs baltimore ravens match player stats tell the story of a playoff game in which traditional offensive yardage and the final result moved in different directions.
Baltimore produced 416 total yards, including 240 passing yards and 176 rushing yards. Lamar Jackson completed 18 of 25 passes for 254 yards, two touchdowns and one interception. Derrick Henry added 84 rushing yards and a touchdown, while Isaiah Likely and Rashod Bateman produced explosive receiving performances.
Buffalo generated only 273 total yards, but its offensive production was highly relevant to the scoreboard. Josh Allen accounted for two rushing touchdowns, Ray Davis added another, and Tyler Bass converted both of his field-goal attempts. Buffalo also converted seven of 10 third downs and finished the game without a turnover.
The biggest statistical contrast was therefore not simply passing or rushing yardage. It was efficiency in high-value situations.
Baltimore moved the ball extremely well but lost three turnovers. Buffalo gained substantially fewer yards but protected the football, converted third downs at a higher rate, scored three rushing touchdowns and made every field-goal attempt.
The result was a 27-25 Buffalo victory in a game where nearly every major statistical category requires context. The matchup remains a useful example of why NFL player evaluation should combine individual statistics with team efficiency, turnovers, situational football and scoring distribution.