The Buffalo Bills beat the Baltimore Ravens 41-40 on September 7, 2025, at Highmark Stadium in one of the stranger statistical performances Week 1 has produced in years. Josh Allen threw for 394 yards and two touchdowns, rushed for two more, and still required Matt Prater’s 32-yard field goal as time expired to close it out. Derrick Henry ran 18 times for 169 yards and two touchdowns on the other side, Lamar Jackson completed 14 of 19 passes with a 144.4 passer rating, and Baltimore left Orchard Park with a loss that has no precedent in NFL history.
Table of Contents
Game Information
Date
Sunday, September 7, 2025
Kickoff
8:20 PM ET
Venue
Highmark Stadium, Orchard Park, NY
Attendance
70,745
Time of Game
3:15
Broadcast
NBC / Peacock
Final Score
Buffalo Bills 41, Baltimore Ravens 40
Score by Quarter
Team
Q1
Q2
Q3
Q4
Final
Baltimore Ravens
3
17
14
6
40
Buffalo Bills
7
6
6
22
41
Scoring Summary
Quarter
Time
Play
Score
Q1
11:19
Dalton Kincaid 15-yd pass from Josh Allen (Prater kick)
BAL 0 – BUF 7
Q1
3:38
Tyler Loop 52-yd FG
BAL 3 – BUF 7
Q2
13:35
Derrick Henry 30-yd rush (Loop kick)
BAL 10 – BUF 7
Q2
9:47
Lamar Jackson 10-yd rush (Loop kick)
BAL 17 – BUF 7
Q2
2:50
Matt Prater 25-yd FG
BAL 17 – BUF 10
Q2
0:31
Tyler Loop 49-yd FG
BAL 20 – BUF 10
Q2
0:00
Matt Prater 43-yd FG
BAL 20 – BUF 13
Q3
12:48
Zay Flowers 23-yd pass from Lamar Jackson (Loop kick)
BAL 27 – BUF 13
Q3
7:47
James Cook III 2-yd rush (two-point pass failed)
BAL 27 – BUF 19
Q3
1:09
DeAndre Hopkins 29-yd pass from Lamar Jackson (Loop kick)
BAL 34 – BUF 19
Q4
12:51
Josh Allen 2-yd rush (two-point pass failed)
BAL 34 – BUF 25
Q4
11:42
Derrick Henry 46-yd rush (Loop PAT missed)
BAL 40 – BUF 25
Q4
3:56
Keon Coleman 10-yd pass from Josh Allen (Prater kick)
BAL 40 – BUF 32
Q4
1:58
Josh Allen 1-yd rush (two-point pass failed)
BAL 40 – BUF 38
Q4
0:00
Matt Prater 32-yd FG (walk-off)
BAL 40 – BUF 41
Team Stats
Stat
Baltimore Ravens
Buffalo Bills
Final Score
40
41
Total Yards
432
497
Total Plays
50
78
Yards per Play
8.6
6.4
Passing Yards
194
389
Completions/Attempts
14/19
33/46
Yards per Pass Attempt
9.2
8.3
Interceptions Thrown
0
0
Sacks / Yards Lost
2 / 15
1 / 5
Rushing Yards
238
108
Rushing Attempts
29
31
Yards per Rush
8.2
3.5
1st Downs
19
29
Passing 1st Downs
8
18
Rushing 1st Downs
10
9
1st Downs via Penalty
1
2
3rd Down Efficiency
6/11 (54.5%)
7/15 (46.7%)
4th Down Efficiency
0/0
1/1
Red Zone (Made/Att)
1/3
5/7
Turnovers
1
0
Fumbles Lost
1
0
Penalties / Yards
7 / 51
5 / 38
Total Drives
11
12
Time of Possession
25:11
34:49
Passing Stats
Player
Team
C/ATT
YDS
AVG
TD
INT
SACKS
QBR
RTG
Lamar Jackson
BAL
14/19
209
11.0
2
0
2-15
94.9
144.4
Josh Allen
BUF
33/46
394
8.6
2
0
1-5
76.9
112.0
Rushing Stats
Baltimore Ravens
Player
CAR
YDS
AVG
TD
LONG
Derrick Henry
18
169
9.4
2
49
Lamar Jackson
6
70
11.7
1
19
Zay Flowers
2
8
4.0
0
8
Rasheen Ali
1
5
5.0
0
5
Justice Hill
2
-14
-7.0
0
1
Team
29
238
8.2
3
49
Buffalo Bills
Player
CAR
YDS
AVG
TD
LONG
James Cook III
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
Team
31
108
3.5
3
17
Receiving Stats
Baltimore Ravens
Player
REC
YDS
AVG
TD
LONG
TGTS
Zay Flowers
7
143
20.4
1
39
9
DeAndre Hopkins
2
35
17.5
1
29
2
Derrick Henry
1
13
13.0
0
13
1
Rashod Bateman
2
10
5.0
0
5
4
Mark Andrews
1
5
5.0
0
5
1
Justice Hill
1
3
3.0
0
3
2
Team
14
209
14.9
2
39
19
Buffalo Bills
Player
REC
YDS
AVG
TD
LONG
TGTS
Keon Coleman
8
112
14.0
1
25
11
Khalil Shakir
6
64
10.7
0
26
9
Joshua Palmer
5
61
12.2
0
32
9
James Cook III
5
58
11.6
0
51
5
Dalton Kincaid
4
48
12.0
1
22
4
Jackson Hawes
1
29
29.0
0
29
1
Dawson Knox
2
20
10.0
0
12
2
Elijah Moore
1
3
3.0
0
3
1
Ty Johnson
0
0
—
0
0
2
Ray Davis
1
-1
-1.0
0
-1
1
Team
33
394
11.9
2
51
45
Defensive Stats
Baltimore Ravens
Player
TOT
SOLO
SACKS
TFL
PD
QB HTS
Roquan Smith
10
8
0
0
0
0
Kyle Hamilton
9
6
0
0
2
0
Malaki Starks
7
3
0
0
0
0
Nnamdi Madubuike
6
4
1
1
0
1
Chidobe Awuzie
6
2
0
0
0
0
Nate Wiggins
5
5
0
0
0
0
Tavius Robinson
5
4
0
0
0
0
Marlon Humphrey
4
4
0
0
0
0
Teddye Buchanan
4
3
0
0
0
0
Jaire Alexander
3
2
0
0
0
0
Travis Jones
3
2
0
1
0
0
Kyle Van Noy
3
1
0
0
0
1
T.J. Tampa
2
2
0
0
0
0
Jake Hummel
1
1
0
0
0
0
Tylan Wallace
1
1
0
0
0
0
Trenton Simpson
1
1
0
1
0
0
Mike Green
1
1
0
0
0
0
Rasheen Ali
1
1
0
0
0
0
Keyon Martin
1
1
0
0
0
0
Tyler Loop
1
1
0
0
0
0
Odafe Oweh
1
0
0
0
0
1
Broderick Washington Jr.
0
0
0
0
1
0
Aeneas Peebles
0
0
0
0
1
0
Team
75
53
1
3
4
3
Buffalo Bills
Player
TOT
SOLO
SACKS
TFL
PD
QB HTS
Christian Benford
7
5
0
0
0
0
Ed Oliver
6
6
1
3
0
2
Taylor Rapp
6
4
0
0
0
0
Dorian Williams
5
4
0
0
0
0
Matt Milano
4
4
1
0
0
1
Cole Bishop
4
4
0
0
0
0
Greg Rousseau
3
3
0
0
1
0
Terrel Bernard
3
2
0
1
0
0
Joey Bosa
2
2
0
0
0
0
Taron Johnson
2
2
0
0
0
0
Cam Lewis
2
2
0
0
0
0
Dorian Strong
2
2
0
0
0
0
DaQuan Jones
1
1
0
1
0
0
Shaq Thompson
1
1
0
0
0
0
Sam Franklin Jr.
1
1
0
0
0
0
AJ Epenesa
1
1
0
0
0
0
Joe Andreessen
1
0
0
0
0
0
Javon Solomon
1
0
0
0
0
1
Team
52
44
2
5
1
4
Turnovers
Fumbles
Player
Team
FUM
LOST
REC
Details
Derrick Henry
BAL
1
1
0
Forced by Ed Oliver, recovered by Terrel Bernard at BAL 30, 3:06 left in Q4
Justice Hill
BAL
1
0
1
Recovered by Hill
Dalton Kincaid
BUF
1
0
0
Not lost
Terrel Bernard
BUF
0
0
1
Recovered Henry fumble
Interceptions
Neither team threw an interception in regulation.
Two-Point Conversion Log (Buffalo: 0-for-2)
Quarter
Time
TD That Preceded Attempt
Attempt
Result
Q4
12:51
Allen 2-yd rush
Allen pass to Coleman
Incomplete
Q4
1:58
Allen 1-yd rush
Allen pass to Kincaid
Intercepted (Kyle Hamilton)
Coleman’s 10-yd TD reception at Q4 3:56 was followed by a made Matt Prater PAT, not a two-point attempt.
Kicking Stats
Player
Team
FG
PCT
LONG
XP
PTS
Tyler Loop
BAL
2/2
100.0%
52
4/5
10
Matt Prater
BUF
3/3
100.0%
43
2/2
11
Loop’s missed extra point after Henry’s 46-yard TD run in the fourth quarter — which would have extended the Baltimore lead to 41-25 — proved to be the one-point swing that kept a Prater field goal viable at the end.
Punting Stats
Player
Team
NO
YDS
AVG
TB
In 20
LONG
Jordan Stout
BAL
3
152
50.7
1
1
59
Brad Robbins
BUF
4
158
39.5
0
1
48
Return Stats
Kick Returns
Player
Team
NO
YDS
AVG
LONG
TD
Rasheen Ali
BAL
6
167
27.8
41
0
Brandon Codrington
BUF
5
139
27.8
41
0
Ty Johnson
BUF
2
54
27.0
31
0
Punt Returns
Player
Team
NO
YDS
AVG
LONG
TD
LaJohntay Wester
BAL
1
6
6.0
6
0
Brandon Codrington
BUF
1
0
0.0
0
0
Key Statistical Milestones
Derrick Henry passed Jim Brown to move into sixth on the NFL’s all-time rushing touchdown list, finishing the game with 108 career rushing TDs. His performance also matched Brown’s record of 13 career games with 150 or more rushing yards and at least two touchdowns.
Zay Flowers posted a career-high 143 receiving yards on seven catches.
Josh Allen recorded his 77th career regular-season win at quarterback, tying Joe Ferguson for second place on the Bills’ all-time list. Allen finished with 394 passing yards, two passing touchdowns, two rushing touchdowns, and zero interceptions.
Baltimore became the first team in NFL history to lose a game in which they scored 40 or more points and rushed for 235 or more yards.
Buffalo overcame a 15-point fourth-quarter deficit for only the third time in franchise history.
The two teams combined for 929 total yards of offense.
Officials
Role
Official
Referee
John Hussey
Umpire
Duane Heydt
Line Judge
Carl Johnson
Down Judge
Max Causey
Side Judge
Allen Baynes
Back Judge
Matt Edwards
Field Judge
Anthony Flemming
No team in NFL history had scored 40 or more points, run for 235 or more yards, and still lost — until the Ravens did it on September 7, 2025. A missed extra point, one fumble with three minutes left, and two failed two-point conversions reduced what should have been a convincing Baltimore road win to a box score footnote. The numbers above tell that story in full.
Claire R. Conant is the founder and editor of The Press Row. Born and raised in New York, she spent years covering professional sports across multiple leagues before launching this publication in April 2026, largely out of frustration with a sports media industry that had decided moving fast mattered more than being right. Her reporting covers the NFL, NBA, MLB, cricket, and international football, and every figure published under her byline is verified against official data before the piece moves. She started The Press Row because she believed readers who actually understood the game deserved a publication built to the same standard. That standard has not changed since day one, and it applies to every writer on staff.