From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ball State
Buffalo
429
Total yards
499
263
Passing yards
365
166
Rushing yards
134
8.2
Yards per pass
8.7
3.5
Yards per rush
4.6
22
First downs
23
7–17
Third downs
4–13
1–1
Fourth downs
0–3
1
Turnovers
2
3–25
Penalties
3–35
32:39
Possession
27:21
1
Sacks (by defense)
4
Efficiency
Ball State
Buffalo
44%
Success rate
44%
0.14
EPA per play
−0.01
1.15
Explosiveness
1.24
0.04
Rushing EPA
−0.41
0.26
Passing EPA
0.28
29%
Passing-down success
24%
0.13
First-down EPA
0.30
−0.07
Second-down EPA
0.38
0.33
Third-down EPA
−0.44
14%
Havoc by its defense
16%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Buffalo 64% to win. Ball State pulled the upset.
The line
Buffalo −12.5, over/under 70.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Buffalo 81%, Ball State 19%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Buffalo drives left to right, Ball State right to left.
Q1 BuffaloTouchdown, 6 plays, 71 yards
Q1 Ball StateTouchdown, 11 plays, 75 yards
Q1 BuffaloTouchdown, 8 plays, 69 yards
Q1 Ball StatePunt, 3 plays, −9 yards
Q1 BuffaloMissed FG, 11 plays, 50 yards
Q2 Ball StateTouchdown, 10 plays, 80 yards
Q2 BuffaloTouchdown, 3 plays, 76 yards
Q2 Ball StateTouchdown, 6 plays, 75 yards
Q2 BuffaloPunt, 3 plays, 2 yards
Q2 Ball StateTouchdown, 6 plays, 83 yards
Q2 BuffaloFumble return TD, 3 plays (Ball State scores), 6 yards
Q2 BuffaloEnd of half, 2 plays, 16 yards
Q3 Ball StateField goal, 16 plays, 76 yards
Q3 BuffaloTurnover on downs, 6 plays, 23 yards
Q3 Ball StatePunt, 3 plays, −3 yards
Q3 BuffaloPunt, 3 plays, 5 yards
Q3 Ball StatePunt, 3 plays, 7 yards
Q3 BuffaloTouchdown, 2 plays, 78 yards
Q3 Ball StatePunt, 3 plays, 3 yards
Q3 BuffaloInterception, 1 play, 0 yards
Q4 Ball StateInterception, 3 plays, 5 yards
Q4 BuffaloPunt, 3 plays, −13 yards
Q4 Ball StatePunt, 6 plays, 14 yards
Q4 BuffaloTurnover on downs, 6 plays, 38 yards
Q4 Ball StatePunt, 7 plays, 39 yards
Q4 BuffaloTurnover on downs, 11 plays, 43 yards
Q4 Ball StatePunt, 3 plays, −1 yard
Q4 BuffaloEnd of game, 4 plays, 52 yards
Play by play
1st quarter5 drives, then Buffalo 14, Ball State 7
Buffalo Touchdown, 6 plays
14:55
1st & 10 at own 29
Jaret Patterson run for 3 yds to the Buff 32
14:15
2nd & 7 at own 32
Kyle Vantrease pass complete to Antonio Nunn for 54 yds to the BalSt 14 for a 1ST down
13:40
1st & 10 at opp 14
Jaret Patterson run for 2 yds to the BalSt 12
13:15
2nd & 8 at opp 12
Jaret Patterson run for 7 yds to the BalSt 5
12:40
3rd & 1 at opp 5
Jaret Patterson run for 2 yds to the BalSt 3 for a 1ST down
11:59
1st & goal at opp 3
Jaret Patterson run for 3 yds for a TD, (Alex McNulty KICK)Buffalo 7, Ball State 0
Ball State Touchdown, 11 plays
11:59
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
11:55
1st & 10 at own 25
Justin Hall run for 9 yds to the BalSt 34
11:35
2nd & 1 at own 34
Drew Plitt pass complete to Yo’Heinz Tyler for 21 yds to the Buff 45 for a 1ST down
11:15
1st & 10 at opp 45
Will Jones run for 4 yds to the Buff 41
10:55
2nd & 6 at opp 41
Drew Plitt pass complete to Yo’Heinz Tyler for 5 yds to the Buff 36
10:40
3rd & 1 at opp 36
Drew Plitt run for 2 yds to the Buff 34 for a 1ST down
10:10
1st & 10 at opp 34
Tye Evans run for 4 yds to the Buff 30
9:45
2nd & 6 at opp 30
Tye Evans run for 8 yds to the Buff 22 for a 1ST down
9:30
1st & 10 at opp 22
Tye Evans run for 2 yds to the Buff 20
8:50
2nd & 8 at opp 20
Justin Hall run for 6 yds to the Buff 14
8:15
3rd & 2 at opp 14
Will Jones run for 4 yds to the Buff 10 for a 1ST down
7:47
1st & goal at opp 10
Drew Plitt pass complete to Yo’Heinz Tyler for 10 yds for a TD, (Jack Knight KICK)Tied at 7
Buffalo Touchdown, 8 plays
7:47
1st & 10 at own 35
Jacob Lewis kickoff for 63 yds , Ron Cook Jr. return for 29 yds to the Buff 31
7:40
1st & 10 at own 31
Kyle Vantrease pass complete to Zac Lefebvre for 8 yds to the Buff 39
7:15
2nd & 2 at own 39
Kyle Vantrease pass complete to Jovany Ruiz for 7 yds to the Buff 46 for a 1ST down
6:30
1st & 10 at own 46
Kyle Vantrease pass complete to Antonio Nunn for 8 yds to the BalSt 46
6:00
2nd & 2 at opp 46
Jaret Patterson run for 5 yds to the BalSt 41 for a 1ST down
5:25
1st & 10 at opp 41
Kyle Vantrease pass complete to Zac Lefebvre for 7 yds to the BalSt 34
5:00
2nd & 3 at opp 34
Kevin Marks Jr. run for 2 yds to the BalSt 32
4:11
3rd & 1 at opp 32
Jaret Patterson run for 8 yds to the BalSt 24 for a 1ST down
3:41
1st & 10 at opp 24
Kyle Vantrease pass complete to Trevor Wilson for 24 yds for a TD, (Alex McNulty KICK)Buffalo 14, Ball State 7
Ball State Punt, 3 plays
3:41
1st & 10 at own 35
Alex McNulty kickoff for 59 yds , Tye Evans return for 25 yds to the BalSt 31
3:35
1st & 10 at own 31
Will Jones run for a loss of 1 yard to the BalSt 30
3:05
2nd & 11 at own 30
Drew Plitt sacked by Malcolm Koonce for a loss of 8 yards to the BalSt 22
2:31
3rd & 19 at own 22
Drew Plitt pass incomplete to Yo’Heinz Tyler, broken up by Kadofi Wright
2:24
4th & 19 at own 22
Nathan Snyder punt for 38 yds, fair catch by Ron Cook Jr. at the Buff 40
Buffalo Missed FG, 11 plays
2:15
1st & 10 at own 40
Kevin Marks Jr. run for 1 yd to the Buff 41
1:45
2nd & 9 at own 41
Kevin Marks Jr. run for 3 yds to the Buff 44
1:00
3rd & 6 at own 44
Kyle Vantrease pass complete to Jovany Ruiz for 5 yds to the Buff 49
0:55
4th & 1 at own 49
BALL ST Penalty, Defensive Offside (5 Yards) to the BalSt 46 for a 1ST down
0:20
1st & 10 at opp 46
Jaret Patterson run for 6 yds to the BalSt 40
Q2 14:55
2nd & 4 at opp 40
Kevin Marks Jr. run for 17 yds to the BalSt 23 for a 1ST down
Q2 14:25
1st & 10 at opp 23
Kyle Vantrease pass complete to Antonio Nunn for 8 yds to the BalSt 15
Q2 13:55
2nd & 2 at opp 15
Jaret Patterson run for 2 yds to the BalSt 13 for a 1ST down
Q2 13:17
1st & 10 at opp 13
Kyle Vantrease pass incomplete to Antonio Nunn
Q2 13:00
2nd & 10 at opp 13
Jaret Patterson run for 2 yds to the BalSt 11
Q2 12:35
3rd & 8 at opp 11
Jaret Patterson run for 1 yd to the BalSt 10
Q2 11:52
4th & 7 at opp 10
Alex McNulty 27 yd FG BLOCKED blocked by Chris Agyemang
2nd quarter7 drives, then Ball State 35, Buffalo 21
Ball State Touchdown, 10 plays
11:50
1st & 10 at own 20
Drew Plitt pass complete to Antwan Davis for 7 yds to the BalSt 27
11:35
2nd & 3 at own 27
Tye Evans run for 6 yds to the BalSt 33 for a 1ST down
11:19
1st & 10 at own 33
Drew Plitt pass complete to Yo’Heinz Tyler for 23 yds to the Buff 44 for a 1ST down
11:05
1st & 10 at opp 44
Drew Plitt pass complete to Justin Hall for 25 yds to the Buff 19 for a 1ST down
10:49
1st & 10 at opp 19
Will Jones run for 3 yds to the Buff 16
10:30
2nd & 7 at opp 16
Drew Plitt pass complete to Antwan Davis for 13 yds to the Buff 3 for a 1ST down
9:57
1st & goal at opp 3
Drew Plitt pass incomplete to Cody Rudy
9:45
2nd & goal at opp 3
Drew Plitt run for 1 yd to the Buff 2
9:10
3rd & goal at opp 2
Tye Evans run for 1 yd to the Buff 1
8:49
4th & goal at opp 1
Drew Plitt run for 1 yd for a TD, (Jacob Lewis KICK)Tied at 14
Buffalo Touchdown, 3 plays
8:49
4th & 8 at own 35
Jacob Lewis kickoff for 60 yds , Ron Cook Jr. return for 19 yds to the Buff 24
8:40
1st & 10 at own 24
Kyle Vantrease pass complete to Antonio Nunn for 18 yds to the Buff 42 for a 1ST down
8:00
1st & 10 at own 42
Kyle Vantrease pass complete to Trevor Wilson for 57 yds to the BalSt 1 for a 1ST down
7:31
1st & goal at opp 1
Kyle Vantrease run for 1 yd for a TD, (Alex McNulty KICK)Buffalo 21, Ball State 14
Ball State Touchdown, 6 plays
7:31
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
7:25
1st & 10 at own 25
Will Jones run for 5 yds to the BalSt 30
7:05
2nd & 5 at own 30
Drew Plitt pass complete to Justin Hall for 7 yds to the BalSt 37 for a 1ST down
6:45
1st & 10 at own 37
Drew Plitt pass complete to Yo’Heinz Tyler for 24 yds to the Buff 39 for a 1ST down
6:30
1st & 10 at opp 39
Tye Evans run for 30 yds to the Buff 9 for a 1ST down
6:01
1st & goal at opp 9
Drew Plitt pass incomplete to Antwan Davis
5:55
2nd & goal at opp 9
Drew Plitt pass complete to Justin Hall for 9 yds for a TD, (Jacob Lewis KICK)Tied at 21
Buffalo Punt, 3 plays
5:55
2nd & 10 at own 35
Jacob Lewis kickoff for 64 yds , Ron Cook Jr. return for 33 yds to the Buff 34
5:45
1st & 10 at own 34
Jaret Patterson run for 1 yd to the Buff 35
5:15
2nd & 9 at own 35
Jaret Patterson run for 1 yd to the Buff 36
4:20
3rd & 8 at own 36
Kyle Vantrease pass incomplete to Antonio Nunn
4:12
4th & 8 at own 36
Evan Finegan punt for 47 yds, punt out-of-bounds at the BalSt 17
Ball State Touchdown, 6 plays
4:05
1st & 10 at own 17
Tye Evans run for 3 yds to the BalSt 20
3:35
2nd & 7 at own 20
Drew Plitt pass incomplete to Antwan Davis
3:24
3rd & 7 at own 20
Plitt, Drew pass incomplete to Tyler, Yo’Heinz, PENALTY BUFFALO pass interference (Hill, Tyrone) 15 yards to the BALLST35, NO PLAY, 1ST DOWN BALLST.
3:15
1st & 10 at own 35
Justin Hall run for 11 yds to the BalSt 46 for a 1ST down
3:00
1st & 10 at own 46
Drew Plitt pass complete to Justin Hall for 2 yds to the BalSt 48
2:35
2nd & 8 at own 48
Drew Plitt sacked by George Wolo for a loss of 4 yards to the BalSt 44 Drew Plitt fumbled, recovered by BalSt
1:30
3rd & 12 at own 44
Drew Plitt pass complete to Jalen McGaughy for 56 yds for a TD, (Jacob Lewis KICK)Ball State 28, Buffalo 21
Buffalo Fumble return TD, 3 plays (Ball State scores)
1:30
3rd & 12 at own 35
Jacob Lewis kickoff for 62 yds
1:25
1st & 10 at own 35
Jaret Patterson run for 2 yds to the Buff 37
1:00
2nd & 8 at own 37
Kyle Vantrease pass complete to Antonio Nunn for 4 yds to the Buff 41
0:48
3rd & 4 at own 41
Christian Albright 34 Yd Fumble Return (Jacob Lewis Kick)Ball State 35, Buffalo 21
Buffalo End of half, 2 plays
0:48
1st & 10 at own 35
Jacob Lewis kickoff for 62 yds , Ron Cook Jr. return for 17 yds to the Buff 20
0:45
1st & 10 at own 20
Jaret Patterson run for 2 yds to the Buff 22
0:05
2nd & 8 at own 22
Kyle Vantrease pass complete to Antonio Nunn for 14 yds to the Buff 36 for a 1ST down
3rd quarter7 drives, then Ball State 38, Buffalo 28
Ball State Field goal, 16 plays
14:45
1st & 10 at own 20
Drew Plitt pass complete to Antwan Davis for 10 yds to the BalSt 30 for a 1ST down
14:35
1st & 10 at own 30
Drew Plitt pass complete to Yo’Heinz Tyler for 8 yds to the BalSt 38
14:15
2nd & 2 at own 38
Will Jones run for 1 yd to the BalSt 39
13:55
3rd & 1 at own 39
Drew Plitt run for 2 yds to the BalSt 41 for a 1ST down
13:30
1st & 10 at own 41
Drew Plitt pass incomplete to Justin Hall
13:28
2nd & 10 at own 41
Plitt, Drew pass sacked for loss of 3 yards to the BALLST38 (Wolo, George;Michel, Max), PENALTY BUFFALO offside 5 yards to the BALLST46, NO PLAY.
13:15
2nd & 5 at own 46
Drew Plitt sacked by Tyrece Woods Jr. for a loss of 5 yards to the BalSt 41
12:50
3rd & 10 at own 41
Drew Plitt pass complete to Antwan Davis for 21 yds to the Buff 38 for a 1ST down
12:20
1st & 10 at opp 38
Drew Plitt pass complete to Justin Hall for 2 yds to the Buff 36
11:45
2nd & 8 at opp 36
Will Jones run for 4 yds to the Buff 32
11:20
3rd & 4 at opp 32
Drew Plitt pass complete to Isaac James-Gray for 9 yds to the Buff 23 for a 1ST down
11:00
1st & 10 at opp 23
Tye Evans run for 7 yds to the Buff 16
10:25
2nd & 3 at opp 16
Tye Evans run for 7 yds to the Buff 9 for a 1ST down
9:55
1st & goal at opp 9
Will Jones run for 5 yds to the Buff 4
9:18
2nd & goal at opp 4
Drew Plitt pass incomplete to Isaac James-Gray
9:14
3rd & goal at opp 4
Drew Plitt pass incomplete to Antwan Davis
9:10
4th & goal at opp 4
Jacob Lewis 21 yd FG GOODBall State 38, Buffalo 21
Buffalo Turnover on downs, 6 plays
9:10
4th & 5 at own 35
Jacob Lewis kickoff for 63 yds , Ron Cook Jr. return for 31 yds to the Buff 33
9:00
1st & 10 at own 33
Jaret Patterson run for 2 yds to the Buff 35
8:24
2nd & 8 at own 35
Kyle Vantrease pass complete to Antonio Nunn for 14 yds to the Buff 49 for a 1ST down
8:00
1st & 10 at own 49
Jaret Patterson run for a loss of 4 yards to the Buff 45
7:35
2nd & 14 at own 45
Kyle Vantrease pass complete to Antonio Nunn for 9 yds to the BalSt 46
7:00
3rd & 5 at opp 46
Kevin Marks Jr. run for 2 yds to the BalSt 44
6:20
4th & 3 at opp 44
Kyle Vantrease pass complete to Kevin Marks Jr. for a loss of 5 yards to the BalSt 49
Ball State Punt, 3 plays
6:10
1st & 10 at own 49
Drew Plitt sacked by Tyrece Woods Jr. for a loss of 9 yards to the BalSt 40
5:40
2nd & 19 at own 40
Justin Hall run for 6 yds to the BalSt 46
5:01
3rd & 13 at own 46
Drew Plitt pass incomplete to Isaac James-Gray
4:51
4th & 13 at own 46
Nathan Snyder punt for 54 yds for a touchback
Buffalo Punt, 3 plays
4:45
1st & 10 at own 20
Kyle Vantrease pass complete to Kevin Marks Jr. for a loss of 5 yards to the Buff 15
4:10
2nd & 15 at own 15
Kyle Vantrease pass complete to Trevor Wilson for 10 yds to the Buff 25
3:29
3rd & 5 at own 25
Kyle Vantrease pass incomplete to Trevor Wilson
3:15
4th & 5 at own 25
Evan Finegan punt for 51 yds, downed at the BalSt 24
Ball State Punt, 3 plays
3:00
1st & 10 at own 24
Drew Plitt pass complete to Antwan Davis for 8 yds to the BalSt 32
2:35
2nd & 2 at own 32
Will Jones run for no gain to the BalSt 32
2:10
3rd & 2 at own 32
Will Jones run for a loss of 1 yard to the BalSt 31
1:41
4th & 3 at own 31
Nathan Snyder punt for 51 yds , Ron Cook Jr. returns for 4 yds to the Buff 22
Buffalo Touchdown, 2 plays
1:35
1st & 10 at own 22
Kyle Vantrease pass complete to Trevor Wilson for 11 yds to the Buff 33 for a 1ST down
1:16
1st & 10 at own 33
Kevin Marks Jr. run for 67 yds for a TD (Alex McNulty KICK)Ball State 38, Buffalo 28
Ball State Punt, 3 plays
1:16
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
1:10
1st & 10 at own 25
Drew Plitt pass complete to Cody Rudy for 2 yds to the BalSt 27
0:50
2nd & 8 at own 27
Drew Plitt pass complete to Dylan Koch for 1 yd to the BalSt 28
0:06
3rd & 7 at own 28
Drew Plitt pass incomplete to Will Jones
0:00
4th & 7 at own 28
Nathan Snyder punt for 44 yds, fair catch by Ron Cook Jr. at the Buff 28
4th quarter9 drives, then Ball State 38, Buffalo 28
Buffalo Interception, 1 play
14:53
1st & 10 at own 28
Kyle Vantrease pass intercepted Antonio Phillips return for no gain to the BalSt 27
Ball State Interception, 3 plays
14:50
1st & 10 at own 27
Drew Plitt run for 5 yds to the BalSt 32
14:13
2nd & 5 at own 32
Drew Plitt pass incomplete to Yo’Heinz Tyler
14:02
3rd & 5 at own 32
Drew Plitt pass intercepted James Patterson return for 9 yds to the BalSt 31
Buffalo Punt, 3 plays
14:01
1st & 10 at opp 31
BUFFALO Penalty, Personal Foul (-15 Yards) to the BalSt 46
14:00
1st & 10 at opp 46
Jaret Patterson run for 2 yds to the BalSt 44
13:29
2nd & 8 at opp 44
Kyle Vantrease pass incomplete
13:26
3rd & 8 at opp 44
Kyle Vantrease pass incomplete to Antonio Nunn
13:26
4th & 8 at opp 44
Timeout BUFFALO, clock 13:26
13:14
4th & 8 at opp 44
Kyle Vantrease punt for 42 yds, punt out-of-bounds at the BalSt 2
Ball State Punt, 6 plays
13:10
1st & 10 at own 2
Tye Evans run for 2 yds to the BalSt 4
12:40
2nd & 8 at own 4
Tye Evans run for 3 yds to the BalSt 7
12:10
3rd & 5 at own 7
Tye Evans run for 8 yds to the BalSt 15 for a 1ST down
11:45
1st & 10 at own 15
Will Jones run for 4 yds to the BalSt 19
11:15
2nd & 6 at own 19
Will Jones run for 2 yds to the BalSt 21
10:45
3rd & 4 at own 21
BALL ST Penalty, False Start (-5 Yards) to the BalSt 16
10:30
3rd & 9 at own 16
Drew Plitt pass incomplete to Antwan Davis
10:27
4th & 9 at own 16
Timeout BALL ST, clock 10:27
10:20
4th & 9 at own 16
Nathan Snyder punt for 36 yds, fair catch by Ron Cook Jr. at the Buff 48
Buffalo Turnover on downs, 6 plays
10:14
1st & 10 at own 48
Kyle Vantrease pass complete to Antonio Nunn for 13 yds to the BalSt 39 for a 1ST down
9:55
1st & 10 at opp 39
Kyle Vantrease pass complete to Antonio Nunn for 17 yds to the BalSt 22 for a 1ST down
9:20
1st & 10 at opp 22
Kyle Vantrease pass complete to Antonio Nunn for 6 yds to the BalSt 16
9:00
2nd & 4 at opp 16
Kyle Vantrease pass incomplete to Zac Lefebvre, broken up by Jaylin Thomas
8:50
3rd & 4 at opp 16
Kevin Marks Jr. run for 2 yds to the BalSt 14
8:31
4th & 2 at opp 14
Kyle Vantrease pass incomplete to Kevin Marks Jr.
Ball State Punt, 7 plays
8:15
1st & 10 at own 14
Tye Evans run for 1 yd to the BalSt 15
8:00
2nd & 9 at own 15
Justin Hall run for 21 yds to the BalSt 36 for a 1ST down
7:30
1st & 10 at own 36
Tye Evans run for 7 yds to the BalSt 43
7:00
2nd & 3 at own 43
Tye Evans run for 4 yds to the BalSt 47 for a 1ST down
6:05
1st & 10 at own 47
Tye Evans run for 1 yd to the BalSt 48
6:01
2nd & 9 at own 48
Timeout BUFFALO, clock 06:01
5:55
2nd & 9 at own 48
Justin Hall run for 2 yds to the 50 yard line
5:20
3rd & 7 at the 50
Will Jones run for 3 yds to the Buff 47
5:11
4th & 4 at opp 47
Timeout BUFFALO, clock 05:11
5:11
4th & 4 at opp 47
Timeout BALL ST, clock 05:11
5:01
4th & 4 at opp 47
Drew Plitt punt for 43 yds, downed at the Buff 4
Buffalo Turnover on downs, 11 plays
4:55
1st & 10 at own 4
Kyle Vantrease pass complete to Trevor Wilson for 10 yds to the Buff 14 for a 1ST down
4:47
1st & 10 at own 14
Kyle Vantrease pass incomplete to Trevor Wilson
4:40
2nd & 10 at own 14
Kyle Vantrease pass complete to Trevor Wilson for 6 yds to the Buff 20
4:20
3rd & 4 at own 20
Kyle Vantrease pass complete to Antonio Nunn for 7 yds to the Buff 27 for a 1ST down
4:10
1st & 10 at own 27
Kyle Vantrease pass complete to Zac Lefebvre for 5 yds to the Buff 32
3:56
2nd & 5 at own 32
Kyle Vantrease pass incomplete to Trevor Wilson
3:51
3rd & 5 at own 32
Kyle Vantrease pass complete to Zac Lefebvre for 6 yds to the Buff 38 for a 1ST down
3:37
1st & 10 at own 38
Kyle Vantrease pass incomplete to Bernard Porter, broken up by Bryce Cosby
3:30
2nd & 10 at own 38
Kevin Marks Jr. run for a loss of 1 yard to the Buff 37
3:15
3rd & 11 at own 37
Kyle Vantrease pass complete to Antonio Nunn for 10 yds to the Buff 47
2:52
4th & 1 at own 47
Kevin Marks Jr. run for no gain to the Buff 47
Ball State Punt, 3 plays
2:40
1st & 10 at opp 47
Tye Evans run for 2 yds to the Buff 45
2:00
2nd & 9 at opp 45
Tye Evans run for a loss of 2 yards to the Buff 47
1:21
3rd & 11 at opp 47
Timeout BALL ST, clock 01:21
1:15
3rd & 11 at opp 47
Drew Plitt run for a loss of 1 yard to the Buff 48
0:27
4th & 12 at opp 48
Nathan Snyder punt for 48 yds for a touchback
Buffalo End of game, 4 plays
0:25
1st & 10 at own 20
Kyle Vantrease pass incomplete to Zac Lefebvre
0:22
2nd & 10 at own 37
Kyle Vantrease pass complete to Jovany Ruiz for 17 yds to the BalSt 37 for a 1ST down BALL ST Penalty, Personal Foul (15 Yards) to the BalSt 48 for a 1ST down
0:04
1st & 10 at opp 48
Kyle Vantrease pass complete to Zac Lefebvre for 20 yds to the BalSt 28 for a 1ST down
0:01
1st & 10 at opp 28
Kyle Vantrease pass incomplete to Bernard Porter
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.