The lead after every score: above the line Buffalo is ahead, below it Ball State. Each dot is a score in the scoring team's colour; hover one. Overtime periods are untimed, so each is drawn the same width.
TDC.J. Ogbonna 26 Yd Run (Two-Point Run Conversion Failed)
BALL 45–37 BUFF
1:49
TDJJ Jenkins 33 Yd pass from C.J. Ogbonna (C.J. Ogbonna Pass to Jake Orlando for Two-Point Conversion)
BALL 45–45 BUFF
OT
FGJackson Courville 36 Yd Field Goal
BALL 48–45 BUFF
TDLamar Sperling 14 Yd pass from C.J. Ogbonna
BALL 48–51 BUFF
Drives
BUFF 4/6 scoredBALL 4/5 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
BUFF
BUF 25
16
75
7:13
Touchdown
Q1
BALL
BALL 19
7
81
3:08
Touchdown
Q2
BUFF
BUF 38
8
53
2:39
Field Goal
Q2
BALL
BALL 23
7
77
3:45
Touchdown
Q2
0:05
BUFF
BALL 2
2
2
0:09
Touchdown
Q3
BALL
BALL 5
6
21
4:22
Punt
Q3
BUFF
BUF 37
9
63
4:41
Touchdown
Q4
BUFF
BUF 22
8
43
2:43
Interception
Q4
BALL
BALL 33
9
58
5:00
Field Goal
Q4
15:00
BUFF
BUF 16
1
0
0:13
Q1
15:00
BALL
BUF 25
4
6
0:00
Field Goal
Win probability
Buffalo 100% · no pregame line on file, so it starts at 50–50
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.
BUFF +77%Q4 1:49 JJ Jenkins 33 Yd pass from C.J. Ogbonna (C.J. Ogbonna Pass to Jake Orlando for Two-Point Conversion)
BALL +49%Q5 0:00 Jackson Courville 36 Yd Field Goal
BUFF +49%Q4 0:00 End of 4th Quarter
BALL +41%Q4 1:43 Upton Bellenfant kickoff for 63 yds , Malcolm Gillie return for 23 yds to the BALL 25
Team stats
Stat
BALL
BUFF
1st Downs
23
26
3rd down efficiency
6-15
4-12
4th down efficiency
1-1
2-2
Total Yards
520
470
Passing
331
264
Comp/Att
25/37
19/37
Yards per pass
8.9
7.1
Rushing
189
206
Rushing Attempts
37
41
Yards per rush
5.1
5.0
Penalties
5-57
4-35
Turnovers
1
3
Fumbles lost
0
1
Interceptions thrown
1
2
Possession
33:24
26:36
Play by play
Q5 0:00 End of OT
Q5 0:00 & Goal at BUF 0 Lamar Sperling 14 Yd pass from C.J. Ogbonna
Q5 0:00 & Goal at BUF 0 Jackson Courville 36 Yd Field Goal
Q4 0:00 End of 4th Quarter
Q4 0:13 4th & 10 at BUF 41 DD Snyder punt for 25 yds
Q4 1:05 3rd & 10 at BUF 41 pass incomplete to Cam Pickett
Q4 1:05 2nd & 10 at BUF 41 pass incomplete to Malcolm Gillie
Q4 1:05 1st & 10 at BUF 41 Kadin Semonza pass incomplete to Tanner Koziol, broken up by Shaun Dolac
Q4 1:05 4th & 1 at BUF 44 Vaughn Pemberton run for 3 yds to the BUF 41 for a 1ST down
Q4 1:05 3rd & 4 at BUF 47 Kadin Semonza pass complete to Tanner Koziol for 3 yds to the BUF 44
Q4 1:43 2nd & 4 at BUF 47 pass incomplete to Justin Bowick
Q4 1:43 1st & 10 at BALL 47 Kadin Semonza pass complete to Justin Bowick for 6 yds to the BUF 47
Q4 1:43 1st & 10 at BALL 35 Kadin Semonza pass complete to Malcolm Gillie for 12 yds to the BALL 47 for a 1ST down
Q4 1:43 1st & 10 at BALL 25 Kadin Semonza pass complete to Tanner Koziol for 10 yds to the BALL 35 for a 1ST down
Q4 1:43 Upton Bellenfant kickoff for 63 yds , Malcolm Gillie return for 23 yds to the BALL 25
Q4 1:49 1st & 10 at BALL 3 C.J. Ogbonna pass complete to Jake Orlando for no gain to the BUF 35
Q4 1:49 2nd & 10 at BALL 33 JJ Jenkins 33 Yd pass from C.J. Ogbonna (C.J. Ogbonna Pass to Jake Orlando for Two-Point Conversion)
Q4 3:16 1st & 10 at BALL 33 pass incomplete to Chance Morrow
Q4 3:16 2nd & 10 at BALL 45 C.J. Ogbonna pass incomplete to JJ Jenkins for a 1ST down Ball State Penalty, Defensive pass interference (Eric McClain) to the BALL 33 for a 1ST down
Q4 3:16 1st & 10 at BALL 45 pass incomplete
Q4 3:16 4th & 7 at BUF 45 C.J. Ogbonna pass incomplete to Victor Snow, broken up by Thailand Baldwin for a 1ST down Ball State Penalty, Defensive holding (Thailand Baldwin) to the BALL 45 for a 1ST down
Q4 3:16 3rd & 7 at BUF 45 pass incomplete to Victor Snow
Q4 3:16 2nd & 11 at BUF 41 C.J. Ogbonna pass complete to Victor Snow for 4 yds to the BUF 45
Q4 3:16 1st & 10 at BUF 42 Lamar Sperling run for a loss of 1 yard to the BUF 41
Q4 3:16 1st & 10 at BUF 27 C.J. Ogbonna pass incomplete to JJ Jenkins, broken up by Myles Norwood for a 1ST down Ball State Penalty, Defensive pass interference (Myles Norwood) to the BUF 42 for a 1ST down