Robert MorrisAway
28
31
FinalSep 26, 2026 · Broadview Stadium
Team1234Final
Robert Morris7701428
Buffalo01471031

Game flow

Buffalo won by 3 · 9 scores
Lead changes
1
2 times tied
BUFF biggest lead
+14
Q4 11:56
RMU biggest lead
+7
Q1 9:42
Time in front
BUFF 38% · RMU 36%
tied 26% · 22:52 vs 21:26 of game clock
+14+7Tie+7+14Q1Q2Q3Q4▲ Buffalo ahead▼ Robert Morris aheadQ1 9:42 · RMU Rushing Touchdown: Xavier Goulbourne 29 Yd Run (Lucca Valens Kick) (RMU 7, BUFF 0)Q2 8:57 · BUFF Rushing Touchdown: Nino Hill 4 Yd Run (Oliver Hautanen Kick) (RMU 7, BUFF 7)Q2 6:08 · RMU Rushing Touchdown: Carson Haggard 50 Yd Run (Lucca Valens Kick) (RMU 14, BUFF 7)Q2 0:27 · BUFF Rushing Touchdown: Jason Wright 25 Yd Run (Oliver Hautanen Kick) (RMU 14, BUFF 14)Q3 7:52 · BUFF Rushing Touchdown: Nino Hill 1 Yd Run (Oliver Hautanen Kick) (RMU 14, BUFF 21)Q4 11:56 · BUFF Passing Touchdown: Chance Morrow 9 Yd pass from Jason Wright (Oliver Hautanen Kick) (RMU 14, BUFF 28)Q4 9:24 · RMU Fumble Return Touchdown: Khalil Hunter 0 Yd Fumble Return (Lucca Valens Kick) (RMU 21, BUFF 28)Q4 5:49 · BUFF Field Goal Good: Oliver Hautanen 48 Yd Field Goal (RMU 21, BUFF 31)Q4 1:46 · RMU Passing Touchdown: Noah Schaerli 32 Yd pass from Carson Haggard (Lucca Valens Kick) (RMU 28, BUFF 31)

The lead after every score: above the line Buffalo is ahead, below it Robert Morris. Each dot is a score in the scoring team's colour; hover one.

Scoring summary

1st quarter
9:42RMU
TD Xavier Goulbourne 29 Yd Run (Lucca Valens Kick)3 plays, 33 yds, 1:31 · from BUF 33
RMU 7–0 BUFF
2nd quarter
8:57BUFF
TD Nino Hill 4 Yd Run (Oliver Hautanen Kick)16 plays, 75 yds, 7:24 · from BUF 25
RMU 7–7 BUFF
6:08RMU
TD Carson Haggard 50 Yd Run (Lucca Valens Kick)6 plays, 75 yds, 2:49 · from RMU 25
RMU 14–7 BUFF
0:27BUFF
TD Jason Wright 25 Yd Run (Oliver Hautanen Kick)5 plays, 65 yds, 0:32 · from BUF 35
RMU 14–14 BUFF
3rd quarter
7:52BUFF
TD Nino Hill 1 Yd Run (Oliver Hautanen Kick)14 plays, 63 yds, 7:03 · from BUF 37
RMU 14–21 BUFF
4th quarter
11:56BUFF
TD Chance Morrow 9 Yd pass from Jason Wright (Oliver Hautanen Kick)5 plays, 39 yds, 2:14 · from RMU 39
RMU 14–28 BUFF
9:24RMU
TD Khalil Hunter 0 Yd Fumble Return (Lucca Valens Kick)
RMU 21–28 BUFF
5:49BUFF
FG Oliver Hautanen 48 Yd Field Goal 7 plays, 30 yds, 3:29 · from RMU 35
RMU 21–31 BUFF
1:46RMU
TD Noah 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
QStartTeamFromPlaysYdsTimeResult
Q114:53RMURMU 25682:56Punt
Q111:46BUFFBUF 22340:44Interception
Q111:13RMUBUF 333331:31Touchdown
Q19:36BUFFBUF 2815555:35Missed FG
Q13:50RMURMU 205172:20Punt
Q11:32BUFFBUF 2516757:24Touchdown
Q28:57RMURMU 256752:49Touchdown
Q25:57BUFFBUF 40321:21Punt
Q24:32RMURMU 134162:00Punt
Q22:21BUFFBUF 346390:55Interception
Q21:23RMURMU 23390:42Punt
Q20:51BUFFBUF 355650:32Touchdown

Win probability

Buffalo 100% · pregame line Buffalo −27.5 (closing line)
Q1Q2Q3Q4▲ Buffalo▼ Robert MorrisRobert Morris +39% win probability: (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)Buffalo +37% win probability: (01:46) #33 B.Costa onside kickoff 16 yards to the BUF49, End Of PlayRobert Morris +16% win probability: (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)Buffalo +14% win probability: (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)Robert Morris +11% win probability: (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

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

PassingC/ATTYDSAVGTDINTQBR
Carson Haggard13/311635.310--
RushingCARYDSAVGTDLONG
Xavier Goulbourne12776.4129
Carson Haggard45914.8150
Donta Whack4164.007
Breyon Williams210.501
ReceivingRECYDSAVGTDLONG
Tyreke Jinks24221.0026
Jaqai Carter34013.3031
Attawan Mays34013.3021
Noah Schaerli23618.0132
Xavier Goulbourne177.007
Breyon Williams133.003
Donta Whack1-5-5.000
DefenseTOTSOLOSACKSTFLPDQB HUR
Jake Lopinto1980000
Amanuel Dickson18120100
Noel Roach1160010
Khalil Hunter1120000
Ronnie Woods730000
Gavin Linkous7000.500
John Gayer6301.500
Tahseen Howard530100
InterceptionsINTYDSTD
Amanuel Dickson180
Jake Lopinto100
KickingFGPCTLONGXPPTS
Lucca Valens0/00.004/44
PuntingNOYDSAVGTBIn 20LONG
Bryson Costa625542.51153

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

StatRMUBUFF
1st Downs1427
3rd down efficiency5-1310-19
4th down efficiency0-20-1
Total Yards316442
Passing163140
Comp/Att13/3115/28
Yards per pass5.35.0
Rushing153302
Rushing Attempts2263
Yards per rush7.04.8
Penalties11-716-80
Turnovers03
Fumbles lost01
Interceptions thrown02
Possession20:4539: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)