FGOliver Hautanen 48 Yd Field Goal 7 plays, 30 yds, 3:29 · from RMU 35
RMU 21–31 BUFF
1:46
TDNoah Schaerli 32 Yd pass from Carson Haggard (Lucca Valens Kick)5 plays, 81 yds, 0:46 · from RMU 19
RMU 28–31 BUFF
Drives
BUFF 6/13 scoredRMU 3/12 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
14:53
RMU
RMU 25
6
8
2:56
Punt
Q1
11:46
BUFF
BUF 22
3
4
0:44
Interception
Q1
11:13
RMU
BUF 33
3
33
1:31
Touchdown
Q1
9:36
BUFF
BUF 28
15
55
5:35
Missed FG
Q1
3:50
RMU
RMU 20
5
17
2:20
Punt
Q1
1:32
BUFF
BUF 25
16
75
7:24
Touchdown
Q2
8:57
RMU
RMU 25
6
75
2:49
Touchdown
Q2
5:57
BUFF
BUF 40
3
2
1:21
Punt
Q2
4:32
RMU
RMU 13
4
16
2:00
Punt
Q2
2:21
BUFF
BUF 34
6
39
0:55
Interception
Q2
1:23
RMU
RMU 23
3
9
0:42
Punt
Q2
0:51
BUFF
BUF 35
5
65
0:32
Touchdown
Win probability
Buffalo 100% · pregame line Buffalo −27.5 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Carson Haggard
13/31
163
5.3
1
0
--
Rushing
CAR
YDS
AVG
TD
LONG
Xavier Goulbourne
12
77
6.4
1
29
Carson Haggard
4
59
14.8
1
50
Donta Whack
4
16
4.0
0
7
Breyon Williams
2
1
0.5
0
1
Receiving
REC
YDS
AVG
TD
LONG
Tyreke Jinks
2
42
21.0
0
26
Jaqai Carter
3
40
13.3
0
31
Attawan Mays
3
40
13.3
0
21
Noah Schaerli
2
36
18.0
1
32
Xavier Goulbourne
1
7
7.0
0
7
Breyon Williams
1
3
3.0
0
3
Donta Whack
1
-5
-5.0
0
0
Defense
TOT
SOLO
SACKS
TFL
PD
QB HUR
Jake Lopinto
19
8
0
0
0
0
Amanuel Dickson
18
12
0
1
0
0
Noel Roach
11
6
0
0
1
0
Khalil Hunter
11
2
0
0
0
0
Ronnie Woods
7
3
0
0
0
0
Gavin Linkous
7
0
0
0.5
0
0
John Gayer
6
3
0
1.5
0
0
Tahseen Howard
5
3
0
1
0
0
Interceptions
INT
YDS
TD
Amanuel Dickson
1
8
0
Jake Lopinto
1
0
0
Kicking
FG
PCT
LONG
XP
PTS
Lucca Valens
0/0
0.0
0
4/4
4
Punting
NO
YDS
AVG
TB
In 20
LONG
Bryson Costa
6
255
42.5
1
1
53
Biggest plays
RMU +39%Q4 1:46 (01:51) Shotgun #3 C.Haggard pass complete deep middle to #81 N.Schaerli caught at BUF00, for 32 yards to the BUF00 TOUCHDOWN, clock 01:46, 1ST DOWN #43 L.Valens kick attempt good (H: #33 B.Costa, LS: #52 J.Neely)
BUFF +37%Q4 1:44 (01:46) #33 B.Costa onside kickoff 16 yards to the BUF49, End Of Play
RMU +16%Q2 6:08 (06:30) Shotgun #3 C.Haggard rush middle for 50 yards gain to the BUF00 TOUCHDOWN, clock 06:08, 1ST DOWN #43 L.Valens kick attempt good (H: #33 B.Costa, LS: #52 J.Neely)
BUFF +14%Q2 0:27 (00:33) No Huddle-Shotgun #7 J.Wright rush left for 25 yards gain to the RMU00 TOUCHDOWN, clock 00:27, 1ST DOWN #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)
RMU +11%Q2 1:23 (01:41) Shotgun #0 X.Goulbourne rush middle for 9 yards gain to the RMU32 fumbled by #0 X.Goulbourne at RMU32 forced by #4 R.Davis recovered by RMU #3 C.Haggard at RMU32, End Of Play
Team stats
Stat
RMU
BUFF
1st Downs
14
27
3rd down efficiency
5-13
10-19
4th down efficiency
0-2
0-1
Total Yards
316
442
Passing
163
140
Comp/Att
13/31
15/28
Yards per pass
5.3
5.0
Rushing
153
302
Rushing Attempts
22
63
Yards per rush
7.0
4.8
Penalties
11-71
6-80
Turnovers
0
3
Fumbles lost
0
1
Interceptions thrown
0
2
Possession
20:45
39:15
Play by play
Q4 0:00 End of 4th quarter.
Q4 0:01 4th & 2 at RMU 43 (00:00) Kneel down by #4 M.Burch at RMU46 for loss of 3 yards, TURNOVER ON DOWNS
Q4 0:34 3rd & 1 at RMU 42 (00:48) No Huddle-Shotgun #0 N.Hill rush right for 1 yard loss to the RMU43 (#5 E.Davis)
Q4 1:27 2nd & 6 at RMU 47 (01:34) No Huddle-Shotgun #4 M.Burch rush middle for 5 yards gain to the RMU42 (#10 N.Roach; #13 K.Hunter)
Q4 1:34 1st & 10 at BUF 49 (01:44) No Huddle-Shotgun #4 M.Burch rush right for 4 yards gain to the RMU47 (#98 O.Kamara; #13 K.Hunter)
Q4 1:44 (01:46) #33 B.Costa onside kickoff 16 yards to the BUF49, End Of Play
Q4 1:46 3rd & 10 at BUF 32 (01:51) Shotgun #3 C.Haggard pass complete deep middle to #81 N.Schaerli caught at BUF00, for 32 yards to the BUF00 TOUCHDOWN, clock 01:46, 1ST DOWN #43 L.Valens kick attempt good (H: #33 B.Costa, LS: #52 J.Neely)
Q4 1:51 2nd & 10 at BUF 32 (01:56) Shotgun #3 C.Haggard pass incomplete deep middle to #8 J.Carter thrown to BUF01 broken up by #4 R.Davis
Q4 1:56 1st & 10 at BUF 32 (02:00) Shotgun #3 C.Haggard pass incomplete short left to #12 A.Mays thrown to BUF25 QB hurried by #41 W.Clark
Q4 2:02 2nd & 7 at RMU 37 (02:18) Shotgun #3 C.Haggard pass complete deep left to #8 J.Carter caught at BUF32, for 31 yards to the BUF32 (#0 K.Blackwell), 1ST DOWN
Q4 2:17 1st & 10 at RMU 34 (02:27) Shotgun #3 C.Haggard pass complete short right to #25 B.Williams caught at RMU37, for 3 yards to the RMU37 (#5 M.Crawford)
Q4 2:32 1st & 10 at RMU 19 (02:32) Shotgun #3 C.Haggard sacked for loss of 4 yards to the RMU15 (#97 C.Climes) PENALTY BUF Face Mask (#17 L.Goodwin) 15 yards from RMU19 to RMU34, 1ST DOWN. NO PLAY
Q4 2:32 4th & 7 at BUF 39 (02:36) #90 E.Stumpf punt 42 yards to the RMU19 fair catch by #11 T.Evans at RMU19
Q4 2:38 3rd & 7 at BUF 39 (02:50) No Huddle-Shotgun #7 J.Wright pass incomplete short left to #87 T.Wilson thrown to BUF44
Q4 3:18 2nd & 5 at BUF 41 (03:30) No Huddle-Shotgun #7 J.Wright rush right for 2 yards loss to the BUF39 (#11 A.Dickson)
Q4 4:01 1st & 10 at BUF 36 (04:11) No Huddle-Shotgun #7 J.Wright rush left for 5 yards gain to the BUF41 (#11 A.Dickson)
Q4 4:11 4th & 7 at BUF 36 (04:16) Shotgun #3 C.Haggard pass incomplete deep right to #14 K.Brown thrown to BUF00, TURNOVER ON DOWNS
Q4 4:16 3rd & 7 at BUF 36 (04:27) Shotgun #3 C.Haggard pass incomplete deep middle to #12 A.Mays thrown to BUF08
Q4 4:44 2nd & 10 at BUF 39 (04:47) Shotgun #3 C.Haggard pass complete short right to #12 A.Mays caught at BUF36, for 3 yards to the BUF36, out of bounds at BUF36
Q4 4:47 1st & 10 at BUF 39 (05:00) Shotgun #3 C.Haggard pass incomplete deep right to #8 J.Carter thrown to BUF02
Q4 5:09 1st & 10 at RMU 45 (05:28) Shotgun #3 C.Haggard pass complete short left to #12 A.Mays caught at BUF42, for 16 yards to the BUF39 (#1 S.Brown), 1ST DOWN
Q4 5:38 1st & 10 at RMU 19 (05:44) Shotgun #3 C.Haggard pass complete short right to #15 T.Jinks caught at RMU33, for 26 yards to the RMU45 (#7 J.Keough), out of bounds, 1ST DOWN
Q4 5:44 (05:49) #96 Z.McGowan kickoff 59 yards to the RMU06 #6 K.Thomas return 13 yards to the RMU19 (#14 T.Simmons, Jr.)
Q4 5:49 4th & 5 at RMU 30 (05:49) #31 O.Hautanen field goal attempt from 48 yards GOOD (H: #90 E.Stumpf, LS: #48 J.Stoever), clock 05:49
Q4 6:21 3rd & 4 at RMU 29 (06:32) No Huddle-Shotgun #0 N.Hill rush left for 1 yard loss to the RMU30 (#58 G.Linkous; #15 J.Gayer)