61°F, clear, wind 9 mph from the northeastWeather: NOAA NCEI Integrated Surface Database; Buffalo Niagara International Airpor (KBUF), 7 km from the stadium, six minutes before kickoff
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Ball State
17
21
7
10
55
Buffalo
0
3
7
15
25
Standouts
PassingDrew Willy27 of 40, 321 yards, 2 TD, 1 INTBuffalo
RushingB.J. Hill28 carries, 116 yards, 2 TDBall State
ReceivingDarius Hill4 catches, 98 yards, 2 TDBall State
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ball State
Buffalo
494
Total yards
406
262
Passing yards
405
232
Rushing yards
42
17.5
Yards per pass
8.3
5.5
Yards per rush
1.4
19
First downs
21
1–7
Third downs
7–15
2–2
Fourth downs
1–3
1
Turnovers
3
5–46
Penalties
7–49
15:26
Possession
19:39
Efficiency
Ball State
Buffalo
51%
Success rate
43%
0.32
EPA per play
0.13
1.13
Explosiveness
1.27
0.00
Rushing EPA
−0.03
1.33
Passing EPA
0.18
47%
Passing-down success
42%
0.06
First-down EPA
0.01
0.48
Second-down EPA
0.01
0.19
Third-down EPA
0.61
3%
Havoc by its defense
2%
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 going in
Our ratings (scores only)
Ball State 52% to win. Elo’s favorite won.
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 Ball StateTouchdown run, 6 plays, 66 yards
Q1 BuffaloDefensive TD, 3 plays (Ball State scores), −14 yards
Q1 Ball StateResult not recorded, 1 play, 3 yards
Q1 BuffaloPunt, 4 plays, 0 yards
Q1 Ball StateField goal, 10 plays, 35 yards
Q1 BuffaloField goal, 15 plays, 56 yards
Q2 Ball StateTouchdown pass, 6 plays, 94 yards
Q2 BuffaloFumble, 3 plays, 21 yards
Q2 Ball StateTouchdown run, 8 plays, 45 yards
Q2 BuffaloInterception, 5 plays, 26 yards
Q2 Ball StateTouchdown run, 7 plays, 57 yards
Q2 BuffaloEnd of half, 2 plays, 6 yards
Q3 BuffaloPunt, 3 plays, −2 yards
Q3 Ball StateTouchdown pass, 6 plays, 61 yards
Q3 BuffaloTurnover on downs, 12 plays, 53 yards
Q3 Ball StateDefensive TD, 3 plays (Buffalo scores), −4 yards
Q3 BuffaloResult not recorded, 3 yards
Q3 Ball StatePunt, 4 plays, 18 yards
Q3 BuffaloTouchdown pass, 9 plays, 92 yards
Q4 Ball StateTouchdown pass, 2 plays, 41 yards
Q4 BuffaloTouchdown pass, 10 plays, 80 yards
Q4 BuffaloTurnover on downs, 5 plays, 25 yards
Q4 Ball StateField goal, 5 plays, 48 yards
Q4 BuffaloInterception, 5 plays, 39 yards
Q4 Ball StateEnd of game, 2 plays, 4 yards
Play by play
1st quarter5 drives, then Ball State 17, Buffalo 0
Ball State Touchdown run, 6 plays
14:25
1st & 10 at own 34
B.J. Hill rush for 8 yards to the BalSt 42.
14:18
2nd & 2 at own 42
B.J. Hill rush for 4 yards to the BalSt 46 for a 1ST down.
13:38
1st & 10 at own 46
B.J. Hill rush for 3 yards to the BalSt 49.
13:12
2nd & 7 at own 49
B.J. Hill rush for 30 yards to the Buff 21 for a 1ST down.
13:03
1st & 10 at opp 21
Miquale Lewis rush for 15 yards to the Buff 6 for a 1ST down.
12:42
1st & goal at opp 6
Miquale Lewis rush for 6 yards for a TOUCHDOWN.Ball State 6, Buffalo 0
12:42
Brian Jackson extra point GOOD.Ball State 7, Buffalo 0
12:32
Brian Jackson kickoff for 62 yards returned by Naaman Roosevelt for 15 yards to the Buff 18.
Buffalo Defensive TD, 3 plays (Ball State scores)
11:55
1st & 10 at own 18
Drew Willy sacked by Trey Buice at the Buff 9 for a loss of 9 yards.
11:21
2nd & 19 at own 9
James Starks rush for 1 yard to the Buff 10.
10:55
3rd & 18 at own 10
Buffalo penalty 5 yard false start accepted.
10:36
3rd & 23 at own 5
James Starks rush for a loss of 1 yard to the Buff 4.
10:32
4th & 24 at own 4
Ben Woods punt blocked for a loss of 4 yards, lateral to Terry Moss for no gain for a TOUCHDOWN.Ball State 13, Buffalo 0
10:32
Brian Jackson extra point GOOD.Ball State 14, Buffalo 0
10:26
Brian Jackson kickoff for 65 yards for a touchback.
Buffalo Punt, 4 plays
9:57
1st & 10 at own 20
Drew Willy pass complete to James Starks for 5 yards to the Buff 25.
9:21
2nd & 5 at own 25
James Starks rush for 3 yards to the Buff 28.
8:53
3rd & 2 at own 28
Drew Willy rush for 1 yard to the Buff 29, Buffalo penalty 10 yard holding accepted.
8:18
3rd & 11 at own 19
Drew Willy rush for 1 yard to the Buff 20.
7:52
4th & 10 at own 20
Ben Woods punt for 27 yards, fair catch by BJ Hill at the Buff 47, Ball St penalty 10 yard holding accepted.
Ball State Field goal, 10 plays
7:28
1st & 10 at own 43
B.J. Hill rush for 8 yards to the Buff 49.
6:55
2nd & 2 at opp 49
B.J. Hill rush for a loss of 1 yard to the 50 yard line.
6:11
3rd & 3 at the 50
Nate Davis pass complete to Brad Salyer for 2 yards to the Buff 48.
5:46
4th & 1 at opp 48
B.J. Hill rush for 4 yards to the Buff 44 for a 1ST down.
5:25
1st & 10 at opp 44
Brad Salyer rush for 1 yard to the Buff 43.
5:04
2nd & 9 at opp 43
Nate Davis pass complete to Louis Johnson for 15 yards to the Buff 28 for a 1ST down.
4:49
1st & 10 at opp 28
B.J. Hill rush for 2 yards to the Buff 26.
4:12
2nd & 8 at opp 26
B.J. Hill rush for 4 yards to the Buff 22.
3:32
3rd & 4 at opp 22
B.J. Hill rush for no gain to the Buff 22.
2:59
4th & 4 at opp 22
Brian Jackson 39 yard field goal GOOD.Ball State 17, Buffalo 0
2:49
Brian Jackson kickoff for 64 yards returned by Naaman Roosevelt for 18 yards to the Buff 19.
Buffalo Field goal, 15 plays
2:18
1st & 10 at own 19
James Starks rush for 2 yards to the Buff 21.
1:45
2nd & 8 at own 21
James Starks rush for 4 yards to the Buff 25.
1:27
3rd & 4 at own 25
Drew Willy pass complete to Naaman Roosevelt for 10 yards to the Buff 35 for a 1ST down.
0:52
1st & 10 at own 35
James Starks rush for 1 yard to the Buff 36.
0:15
2nd & 9 at own 36
Drew Willy pass complete to Chad Upshaw for 7 yards to the Buff 43.
Q2 14:55
3rd & 2 at own 43
Drew Willy rush for 2 yards to the Buff 45 for a 1ST down.
Q2 14:35
1st & 10 at own 45
Buffalo penalty 5 yard ineligible downfield on pass accepted, no play.
Q2 14:11
1st & 15 at own 40
James Starks rush for 5 yards to the Buff 45.
Q2 13:41
2nd & 10 at own 45
Drew Willy pass complete to Terrance Breaux for 13 yards to the BalSt 42 for a 1ST down.
Q2 13:16
1st & 10 at opp 42
James Starks rush for 1 yard to the BalSt 41.
Q2 12:41
2nd & 9 at opp 41
James Starks rush for 2 yards to the BalSt 39.
Q2 12:13
3rd & 7 at opp 39
Drew Willy pass complete to Naaman Roosevelt for 20 yards to the BalSt 19 for a 1ST down.
Q2 11:59
1st & 10 at opp 19
Drew Willy pass incomplete to Chris Scharon.
Q2 11:38
2nd & 10 at opp 19
Drew Willy sacked by Drew Duffin at the BalSt 25 for a loss of 6 yards.
Q2 11:14
3rd & 16 at opp 25
Drew Willy pass incomplete.
Q2 11:10
4th & 16 at opp 25
Adam Tanalski 42 yard field goal GOOD.Ball State 17, Buffalo 3
Q2 10:58
Taylor Packwood kickoff for 55 yards returned by Terry Moss for 3 yards to the BalSt 13, Ball St penalty 7 yard illegal block accepted.
2nd quarter6 drives, then Ball State 38, Buffalo 3
Ball State Touchdown pass, 6 plays
10:37
1st & 10 at own 6
B.J. Hill rush for 1 yard to the BalSt 7 out-of-bounds.
10:29
2nd & 9 at own 7
Nate Davis pass complete to Darius Hill for 37 yards to the BalSt 44 for a 1ST down.
10:06
1st & 10 at own 44
Nate Davis pass complete to Dante Love for 36 yards to the Buff 20 for a 1ST down.
9:47
1st & 10 at opp 20
Miquale Lewis rush for 9 yards to the Buff 11.
9:19
2nd & 1 at opp 11
Miquale Lewis rush for 1 yard to the Buff 10 for a 1ST down.
9:03
1st & goal at opp 10
Nate Davis pass complete to Darius Hill for 10 yards for a TOUCHDOWN.Ball State 23, Buffalo 3
9:03
Brian Jackson extra point GOOD.Ball State 24, Buffalo 3
9:03
Brian Jackson kickoff for 61 yards returned by Naaman Roosevelt for 30 yards to the Buff 34, Buffalo penalty 10 yard holding accepted.
Buffalo Fumble, 3 plays
8:25
1st & 10 at own 24
James Starks rush for no gain to the Buff 24.
8:01
2nd & 10 at own 24
Buffalo penalty 5 yard false start accepted.
7:36
2nd & 15 at own 19
Drew Willy pass complete to Chad Upshaw for 19 yards to the Buff 38 for a 1ST down.
7:25
1st & 10 at own 38
James Starks rush for 8 yards, fumbled at the Buff 45, recovered by Alex Moore at the Buff 45.
Ball State Touchdown run, 8 plays
7:25
1st & 10 at opp 45
Timeout BUFFALO, clock 07:25.
7:17
1st & 10 at opp 45
Ball St penalty 15 yard pass interference accepted, no play.
7:00
1st & 25 at own 40
B.J. Hill rush for no gain to the BalSt 40.
6:24
2nd & 25 at own 40
Nate Davis pass complete to B.J. Hill for 15 yards to the Buff 45.
6:15
3rd & 10 at opp 45
Nate Davis rush for 7 yards to the Buff 38.
6:06
4th & 3 at opp 38
Nate Davis pass complete to Dante Love for 18 yards to the Buff 20 for a 1ST down.
5:51
1st & 10 at opp 20
Miquale Lewis rush for no gain to the Buff 20.
5:15
2nd & 10 at opp 20
Joey Lynch pass complete to Nate Davis for 15 yards to the Buff 5 for a 1ST down.
5:03
1st & goal at opp 5
B.J. Hill rush for 2 yards to the Buff 3.
4:36
2nd & goal at opp 3
B.J. Hill rush for 3 yards for a TOUCHDOWN.Ball State 30, Buffalo 3
4:36
Brian Jackson extra point GOOD.Ball State 31, Buffalo 3
4:29
Brian Jackson kickoff for 36 yards returned by Jesse Rack for no gain to the Buff 29.
Buffalo Interception, 5 plays
4:12
1st & 10 at own 29
Drew Willy pass incomplete to Alex Pierre.
3:54
2nd & 10 at own 29
Drew Willy pass complete to Terrance Breaux for 6 yards to the Buff 35.
3:33
3rd & 4 at own 35
Drew Willy pass complete to Ernest Jackson for 13 yards to the Buff 48 for a 1ST down.
3:17
1st & 10 at own 48
Drew Willy pass complete to Evan Wallace for 7 yards to the BalSt 45.
3:11
2nd & 3 at opp 45
Drew Willy pass intercepted by Mike Dorulla at the BalSt 41, returned for 2 yards to the BalSt 43.
Ball State Touchdown run, 7 plays
2:26
1st & 10 at own 43
Miquale Lewis rush for a loss of 1 yard to the BalSt 42.
2:05
2nd & 11 at own 42
Nate Davis pass complete to Louis Johnson for 24 yards to the Buff 34 for a 1ST down.
1:46
1st & 10 at opp 34
Miquale Lewis rush for 7 yards to the Buff 27.
1:16
2nd & 3 at opp 27
B.J. Hill rush for 8 yards to the Buff 19 out-of-bounds for a 1ST down.
1:10
1st & 10 at opp 19
B.J. Hill rush for 7 yards to the Buff 12 out-of-bounds.
1:03
2nd & 3 at opp 12
B.J. Hill rush for 10 yards to the Buff 2 for a 1ST down.
0:37
1st & goal at opp 2
B.J. Hill rush for 2 yards for a TOUCHDOWN.Ball State 37, Buffalo 3
0:37
Brian Jackson extra point GOOD.Ball State 38, Buffalo 3
0:31
Brian Jackson kickoff for 30 yards fair catch by Chris Callahan at the Buff 35.
Buffalo End of half, 2 plays
0:11
1st & 10 at own 35
Drew Willy pass complete to Terrance Breaux for 16 yards to the BalSt 49 for a 1ST down.
0:10
1st & 10 at opp 49
Timeout BALL ST, clock 00:10.
0:00
1st & 10 at opp 49
Drew Willy sacked by Cortlan Booker at the Buff 41 for a loss of 10 yards.
Q3 14:49
Brian Jackson kickoff for 63 yards returned by Naaman Roosevelt for 23 yards to the Buff 25.
3rd quarter6 drives, then Ball State 45, Buffalo 10
Buffalo Punt, 3 plays
14:14
1st & 10 at own 25
Drew Willy sacked by Cortlan Booker at the Buff 20 for a loss of 5 yards.
13:41
2nd & 15 at own 20
Drew Willy pass complete to Gary Rice for 3 yards to the Buff 23.
13:08
3rd & 12 at own 23
Drew Willy pass incomplete.
12:58
4th & 12 at own 23
Ben Woods punt for 40 yards, returned by B.J. Hill for 2 yards to the BalSt 39.
Ball State Touchdown pass, 6 plays
12:31
1st & 10 at own 39
B.J. Hill rush for a loss of 2 yards to the BalSt 37.
12:04
2nd & 12 at own 37
Nate Davis pass incomplete.
11:56
3rd & 12 at own 37
Nate Davis pass complete to Darius Hill for 22 yards to the Buff 41 for a 1ST down.
11:19
1st & 10 at opp 41
Miquale Lewis rush for 8 yards to the Buff 33.
11:02
2nd & 2 at opp 33
B.J. Hill rush for 4 yards to the Buff 29 out-of-bounds for a 1ST down.
10:55
1st & 10 at opp 29
Nate Davis pass complete to Darius Hill for 29 yards for a TOUCHDOWN.Ball State 44, Buffalo 3
10:55
Brian Jackson extra point GOOD.Ball State 45, Buffalo 3
10:44
Brian Jackson kickoff for 57 yards returned by Gary Rice for 15 yards to the Buff 23.
Buffalo Turnover on downs, 12 plays
10:23
1st & 10 at own 23
Drew Willy pass incomplete.
10:19
2nd & 10 at own 23
James Starks rush for 2 yards to the Buff 25.
10:00
3rd & 8 at own 25
Drew Willy pass complete to Terrance Breaux for 7 yards to the Buff 32.
9:50
4th & 1 at own 32
Ball St penalty 5 yard offside accepted.
9:30
1st & 10 at own 37
Drew Willy pass incomplete.
9:12
2nd & 10 at own 37
Drew Willy pass complete to Chad Upshaw for 8 yards to the Buff 45.
8:32
3rd & 2 at own 45
James Starks rush for no gain to the Buff 45.
7:59
4th & 2 at own 45
Drew Willy rush for 5 yards to the 50 yard line for a 1ST down.
7:30
1st & 10 at the 50
Drew Willy pass complete to Ernest Jackson for 18 yards to the BalSt 32 for a 1ST down.
6:54
1st & 10 at opp 32
Drew Willy pass complete to James Starks for 9 yards to the BalSt 23.
6:31
2nd & 1 at opp 23
Drew Willy pass incomplete.
6:11
3rd & 1 at opp 23
James Starks rush for a loss of 1 yard to the BalSt 24.
5:47
4th & 2 at opp 24
Timeout BALL ST, clock 05:47.
5:42
4th & 2 at opp 24
Drew Willy pass incomplete to Chad Upshaw.
Ball State Defensive TD, 3 plays (Buffalo scores)
5:07
1st & 10 at own 24
B.J. Hill rush for a loss of 1 yard to the BalSt 23.
4:26
2nd & 11 at own 23
Ball St penalty 10 yard holding accepted, no play.
3:51
2nd & 21 at own 13
B.J. Hill rush for 7 yards to the BalSt 20.
3:23
3rd & 14 at own 20
Nate Davis pass intercepted by Kareem Byrom at the BalSt 43, returned for 42 yards, fumbled in the endzone, recovered by Ronald Hilaire for a TOUCHDOWN.Ball State 45, Buffalo 10
3:23
Adam Tanalski extra point GOOD.
3:08
Taylor Packwood kickoff for 58 yards returned by Terry Moss for 6 yards to the BalSt 13.
Ball State Punt, 4 plays
2:56
1st & 10 at own 13
B.J. Hill rush for 11 yards to the BalSt 24 for a 1ST down.
2:51
1st & 10 at own 24
B.J. Hill rush for 6 yards to the BalSt 30.
2:31
2nd & 4 at own 30
Nate Davis rush for 1 yard to the BalSt 31.
2:03
3rd & 3 at own 31
Nate Davis pass incomplete.
1:53
4th & 3 at own 31
Chris Miller punt for 51 yards, returned by Evan Wallace for 9 yards to the Buff 27, Buffalo penalty 10 yard illegal block accepted, Buffalo penalty 9 yard personal foul accepted.
Buffalo Touchdown pass, 9 plays
1:40
1st & 10 at own 8
James Starks rush for 13 yards to the Buff 21 for a 1ST down.
1:27
1st & 10 at own 21
Drew Willy pass incomplete.
1:20
2nd & 10 at own 21
Drew Willy pass complete to Chad Upshaw for 17 yards to the Buff 38 for a 1ST down.
0:58
1st & 10 at own 38
James Starks rush for 3 yards to the Buff 41.
0:23
2nd & 7 at own 41
Drew Willy pass complete to Ernest Jackson for 18 yards to the BalSt 41 for a 1ST down.
0:04
1st & 10 at opp 41
Drew Willy pass complete to James Starks for 1 yard to the BalSt 40.
Q4 14:54
2nd & 9 at opp 40
James Starks rush for 12 yards to the BalSt 28 for a 1ST down.
Q4 14:22
1st & 10 at opp 28
Drew Willy pass complete to Naaman Roosevelt for 8 yards to the BalSt 20.
Q4 14:00
2nd & 2 at opp 20
Drew Willy pass complete to Ernest Jackson for 20 yards for a TOUCHDOWN.Ball State 45, Buffalo 17
Q4 14:00
Adam Tanalski extra point GOOD.
Q4 13:49
Taylor Packwood kickoff for 51 yards returned by Terry Moss for 45 yards to the Buff 41.
4th quarter6 drives, then Ball State 55, Buffalo 25
Ball State Touchdown pass, 2 plays
13:26
1st & 10 at opp 41
Miquale Lewis rush for no gain to the Buff 41.
12:55
2nd & 10 at opp 41
Nate Davis pass complete to Terry Moss for 41 yards for a TOUCHDOWN.Ball State 51, Buffalo 17
12:55
Brian Jackson extra point GOOD.Ball State 52, Buffalo 17
12:49
Brian Jackson kickoff for 65 yards for a touchback.
Buffalo Touchdown pass, 10 plays
12:31
1st & 10 at own 20
Drew Willy pass complete to Alex Pierre for 16 yards to the Buff 36 for a 1ST down.
12:09
1st & 10 at own 36
Drew Willy sacked by Jacob Jordan at the Buff 31 for a loss of 5 yards.
11:29
2nd & 15 at own 31
Drew Willy pass complete to Ernest Jackson for 11 yards to the Buff 42.
11:14
3rd & 4 at own 42
Drew Willy pass complete to Terrance Breaux for 15 yards to the BalSt 43 for a 1ST down.
10:48
1st & 10 at opp 43
Drew Willy pass complete to Naaman Roosevelt for 6 yards to the BalSt 37.
10:16
2nd & 4 at opp 37
Drew Willy pass complete to James Starks for 11 yards to the BalSt 26 for a 1ST down.
9:49
1st & 10 at opp 26
James Starks rush for 5 yards to the BalSt 21.
9:25
2nd & 5 at opp 21
Drew Willy pass incomplete.
9:19
3rd & 5 at opp 21
Drew Willy rush for 11 yards to the BalSt 10 for a 1ST down.
9:02
1st & goal at opp 10
Drew Willy pass complete to Naaman Roosevelt for 10 yards for a TOUCHDOWN.Ball State 52, Buffalo 23
9:02
Two-point conversion attempt, Drew Willy pass to Ernest Jackson GOOD.Ball State 52, Buffalo 25
9:02
1st & 0 at own 35
Timeout BALL ST, clock 09:02.
8:57
Ben Woods on-side kick recovered by Buffalo at the Buff 46.
Buffalo Turnover on downs, 5 plays
8:50
1st & 10 at own 46
Drew Willy pass complete to Chad Upshaw for 33 yards to the BalSt 21 for a 1ST down.
8:26
1st & 10 at opp 21
James Starks rush for 2 yards to the BalSt 19.
7:56
2nd & 8 at opp 19
Drew Willy pass incomplete.
7:50
3rd & 8 at opp 19
Drew Willy sacked by Bryant Haines at the BalSt 27 for a loss of 8 yards, Buffalo penalty illegal block declined.
7:25
4th & 16 at opp 27
Drew Willy rush for a loss of 2 yards, fumbled at the BalSt 29, recovered by Ray Norell at the BalSt 29.
Ball State Field goal, 5 plays
6:57
1st & 10 at own 29
Miquale Lewis rush for 54 yards to the Buff 17 for a 1ST down.
6:15
1st & 10 at opp 17
B.J. Hill rush for a loss of 5 yards to the Buff 22.
5:37
2nd & 15 at opp 22
B.J. Hill rush for 1 yard to the Buff 21.
4:48
3rd & 14 at opp 21
B.J. Hill rush for a loss of 2 yards to the Buff 23.
4:05
4th & 16 at opp 23
Brian Jackson 40 yard field goal GOOD.Ball State 55, Buffalo 25
3:54
Brian Jackson kickoff for 61 yards returned by Naaman Roosevelt for 16 yards to the Buff 20.
Buffalo Interception, 5 plays
3:19
1st & 10 at own 20
Tony Paoli pass complete to Naaman Roosevelt for 8 yards to the Buff 28.
2:45
2nd & 2 at own 28
Tony Paoli sacked by Brandon Crawford at the Buff 24 for a loss of 4 yards.
2:19
3rd & 6 at own 24
Tony Paoli pass complete to Terrance Breaux for 26 yards to the 50 yard line for a 1ST down.
2:01
1st & 10 at the 50
Tony Paoli pass complete to Brad Beggs for 9 yards to the BalSt 41.
1:34
2nd & 1 at opp 41
Tony Paoli pass intercepted by Eddie Burk at the BalSt 27, returned for no gain to the BalSt 27.
Ball State End of game, 2 plays
1:02
1st & 10 at own 27
Corey McGee rush for a loss of 1 yard to the BalSt 26.
0:19
2nd & 11 at own 26
Corey McGee rush for 5 yards to the BalSt 31.
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.