From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
New Hampshire
Ball State
391
Total yards
413
259
Passing yards
105
132
Rushing yards
308
5.8
Yards per pass
7.0
3.9
Yards per rush
8.6
22
First downs
21
8–18
Third downs
7–10
1–2
Fourth downs
0–0
0
Turnovers
2
6–62
Penalties
6–56
38:05
Possession
21:55
1
Sacks (by defense)
4
Efficiency
New Hampshire
Ball State
44%
Success rate
53%
0.15
EPA per play
0.20
1.22
Explosiveness
1.46
0.28
Rushing EPA
0.55
0.08
Passing EPA
0.08
33%
Passing-down success
33%
−0.08
First-down EPA
−0.12
0.05
Second-down EPA
0.52
0.65
Third-down EPA
1.22
17%
Havoc by its defense
21%
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)
Ball State 51% to win. Elo’s favorite won.
The line
Ball State −3, over/under 46.5.
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 Ball State 58%, New Hampshire 42%. 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. Ball State drives left to right, New Hampshire right to left.
Q1 Ball StatePunt return TD, 3 plays (New Hampshire scores), 5 yards
Q1 Ball StateTouchdown, 6 plays, 69 yards
Q1 New HampshireTouchdown, 10 plays, 75 yards
Q1 Ball StateTouchdown, 2 plays, 64 yards
Q1 New HampshirePunt, 10 plays, 41 yards
Q2 Ball StateInterception, 4 plays, 10 yards
Q2 New HampshirePunt, 5 plays, 4 yards
Q2 New HampshireMissed FG, 4 plays, 0 yards
Q2 Ball StateTouchdown, 2 plays, 80 yards
Q2 New HampshireTouchdown, 13 plays, 75 yards
Q2 Ball StateTouchdown, 7 plays, 75 yards
Q2 New HampshireMissed FG, 3 plays, 15 yards
Q3 New HampshirePunt, 3 plays, −2 yards
Q3 Ball StateTouchdown, 8 plays, 74 yards
Q3 New HampshireField goal, 13 plays, 59 yards
Q3 Ball StatePunt, 12 plays, 40 yards
Q4 New HampshirePunt, 6 plays, 29 yards
Q4 Ball StateSafety, 1 play (New Hampshire scores), −5 yards
Q4 New HampshireField goal, 7 plays, 49 yards
Q4 Ball StatePunt, 6 plays, 11 yards
Q4 New HampshireTurnover on downs, 9 plays, 33 yards
Play by play
1st quarter6 drives, then Tied at 14
Ball State Punt return TD, 3 plays (New Hampshire scores)
14:55
1st & 10 at own 35
Nick Reed kickoff for 56 yds , Qua Ashley return for 27 yds to the BALL 36
14:52
1st & 10 at own 36
Kiael Kelly pass incomplete to Koby Gross
14:47
2nd & 10 at own 36
Kiael Kelly pass incomplete to Qua Ashley
14:39
3rd & 10 at own 36
Kiael Kelly run for 5 yds to the BALL 41
13:53
4th & 5 at own 41
Brendan Tighe 30 Yd Return of Blocked Punt (Nick Reed Kick)New Hampshire 7, Ball State 0
Ball State Touchdown, 6 plays
13:45
1st & 10 at own 35
Nick Reed kickoff for 58 yds , Qua Ashley return for 24 yds to the BALL 31
13:36
1st & 10 at own 31
Qua Ashley run for 4 yds to the BALL 35
12:58
2nd & 6 at own 35
TJ Horton run for 7 yds to the BALL 42 for a 1ST down
12:25
1st & 10 at own 42
Kiael Kelly pass complete to Eric Weatherly for 10 yds to the UNH 48 for a 1ST down
12:03
1st & 10 at opp 48
Kiael Kelly pass complete to TJ Horton for 6 yds to the UNH 42
11:30
2nd & 4 at opp 42
TJ Horton run for 2 yds to the UNH 40
10:49
1st & 10 at own 35
Carson Holmer kickoff for 65 yds for a touchback
Ball State Touchdown, 6 plays
10:48
3rd & 2 at opp 40
Kiael Kelly run for 40 yds for a TD (Carson Holmer KICK)Tied at 7
New Hampshire Touchdown, 10 plays
10:35
1st & 10 at own 25
Matt Vezza pass complete to Caleb Burke for 5 yds to the UNH 30
10:02
2nd & 5 at own 30
Matt Vezza pass complete to Caleb Burke for no gain to the UNH 30
9:22
3rd & 5 at own 30
Matt Vezza pass complete to Caleb Burke for 8 yds to the UNH 38 for a 1ST down
8:42
1st & 10 at own 38
Matt Vezza pass complete to Caleb Burke for 1 yd to the UNH 39
8:08
2nd & 9 at own 39
Matt Vezza pass incomplete to Colby Ramshaw
7:40
3rd & 9 at own 39
Matt Vezza pass complete to Chase Wilson for 27 yds to the BALL 34 for a 1ST down
7:15
1st & 10 at opp 34
Matt Vezza pass complete to Myles Thomason for 9 yds to the BALL 25
6:39
2nd & 1 at opp 25
Myles Thomason run for 6 yds to the BALL 19 for a 1ST down
5:50
1st & 10 at opp 19
Logan Perez run for 6 yds to the BALL 13
5:22
2nd & 4 at opp 13
Matt Vezza pass complete to Chase Wilson for 13 yds for a TD (Nick Reed KICK)New Hampshire 14, Ball State 7
5:22
1st & 10 at own 35
(05:22) Reed,Nick onside kickoff 11 yards to the UNH46 PENALTY UNH Offside (Fillion,Josh) 5 yards from UNH35 to UNH30. NO PLAY.
Ball State Touchdown, 2 plays
5:16
1st & 10 at own 30
Nick Reed kickoff for 47 yds , Eric Weatherly return for 13 yds to the BALL 36
5:01
1st & 10 at own 36
Kiael Kelly pass complete to Donovan Hamilton for 21 yds to the UNH 43 for a 1ST down
4:29
1st & 10 at opp 43
Qua Ashley run for 43 yds for a TD (Carson Holmer KICK)Tied at 14
New Hampshire Punt, 10 plays
4:24
1st & 10 at own 35
Carson Holmer kickoff for 63 yds , Logan Perez return for 15 yds to the UNH 17
4:11
1st & 10 at own 17
Matt Vezza pass complete to Chase Wilson for 10 yds to the UNH 27 for a 1ST down
3:21
1st & 10 at own 27
Matt Vezza pass complete to Chase Wilson for 4 yds to the UNH 31
2:53
2nd & 6 at own 31
Elliot Meine run for 3 yds to the UNH 34
2:04
3rd & 3 at own 34
Matt Vezza run for 2 yds to the UNH 36
1:20
4th & 1 at own 36
Matt Vezza run for 9 yds to the UNH 45 for a 1ST down
0:43
1st & 10 at own 45
Matt Vezza pass incomplete to Logan Perez
0:00
2nd & 10 at own 45
Elliot Meine run for 15 yds to the BALL 40 for a 1ST down
Q2 14:53
1st & 10 at opp 40
Elliot Meine run for no gain to the BALL 40
Q2 14:11
2nd & 10 at opp 40
Matt Vezza sacked for a loss of 2 yards to the BALL 42
Q2 13:29
3rd & 12 at opp 42
Matt Vezza pass incomplete to Caleb Burke
Q2 13:22
4th & 12 at opp 42
Matt Guidebeck punt for 32 yds
2nd quarter7 drives, then Ball State 28, New Hampshire 21
Ball State Interception, 4 plays
13:22
1st & 10 at own 10
PENALTY BSU False Start (Mosier,Cole) 5 yards from BSU10 to BSU05. NO PLAY.
13:14
1st & 15 at own 5
Qua Ashley run for 7 yds to the BALL 12
12:41
2nd & 8 at own 12
Kiael Kelly pass incomplete to Kameron Anthony
12:35
3rd & 8 at own 12
Kiael Kelly pass complete to Qian Magwood for 8 yds to the BALL 20 for a 1ST down
12:14
1st & 10 at own 20
Kiael Kelly pass intercepted Duncan Moreland return for a loss of 3 yards to the BALL 48
12:14
1st & 10 at own 20
Kiael Kelly pass intercepted Duncan Moreland return for a loss of 3 yards to the BALL 48
New Hampshire Punt, 5 plays
12:08
1st & 10 at opp 48
Myles Thomason run for 1 yd to the BALL 47
11:24
2nd & 9 at opp 47
Matt Vezza pass complete to Peyton Strickland for 10 yds to the BALL 37 for a 1ST down
10:44
1st & 10 at opp 37
Josh Fillion pass incomplete to Logan Perez
10:36
2nd & 10 at opp 37
(10:42) Shotgun Vezza,Matt pass incomplete short right to Strickland,Peyton thrown to BSU25 broken up by Chea,Alfred PENALTY UNH Face Mask (Olajide,Tolu) 15 yards from BSU37 to UNH48. NO PLAY.
10:32
2nd & 25 at own 48
Matt Vezza pass incomplete to Chase Wilson
10:20
3rd & 25 at own 48
Matt Vezza pass complete to Chase Wilson for 8 yds to the BALL 44
9:31
4th & 17 at opp 44
Matt Guidebeck punt for 32 yds , Eric Weatherly returns for no gain to the BALL 7 Eric Weatherly fumbled, recovered by UNH Raleigh Collins III
New Hampshire Missed FG, 4 plays
9:23
1st & goal at opp 7
Logan Perez run for 2 yds to the BALL 5
8:46
2nd & goal at opp 5
Matt Vezza pass incomplete to Ryan Blagg
8:38
3rd & goal at opp 5
Matt Vezza sacked for a loss of 2 yards to the BALL 7
7:54
4th & goal at opp 7
Nick Reed 25 yd FG MISSED
Ball State Touchdown, 2 plays
7:47
1st & 10 at own 20
Qua Ashley run for 8 yds to the BALL 28
7:12
2nd & 2 at own 28
Qua Ashley run for 72 yds for a TD (Carson Holmer KICK)Ball State 21, New Hampshire 14
New Hampshire Touchdown, 13 plays
7:12
1st & 10 at own 35
Carson Holmer kickoff for 65 yds for a touchback
7:07
1st & 10 at own 25
Matt Vezza pass complete to Caleb Burke for 17 yds to the UNH 42 for a 1ST down
6:44
1st & 10 at own 42
Matt Vezza pass complete to Chase Wilson for 9 yds to the BALL 49
6:01
2nd & 1 at opp 49
Matt Vezza pass complete to Josh Fillion for 6 yds to the BALL 43 for a 1ST down
5:16
1st & 10 at opp 43
Matt Vezza pass complete to Logan Perez for a loss of 1 yard to the BALL 44
4:47
2nd & 11 at opp 44
Timeout New Hampshire, clock 04:47
4:36
2nd & 11 at opp 44
Matt Vezza pass complete to Colby Ramshaw for 12 yds to the BALL 32 for a 1ST down
4:03
1st & 10 at opp 32
Matt Vezza pass incomplete to Colby Ramshaw
3:56
2nd & 10 at opp 32
Myles Thomason run for 8 yds to the BALL 24
3:22
3rd & 2 at opp 24
Matt Vezza pass complete to Drew Danson for 4 yds to the BALL 20 for a 1ST down
2:53
1st & 10 at opp 20
PENALTY UNH False Start (Olajide,Tolu) 5 yards from BSU20 to BSU25. NO PLAY.
2:23
1st & 15 at opp 25
Matt Vezza pass complete to Colby Ramshaw for 14 yds to the BALL 11
2:08
2nd & 1 at opp 11
Matt Vezza pass incomplete to Chase Wilson
2:02
3rd & 1 at opp 11
Ball State Penalty, Targeting (7 Yards) to the BALL 7 for a 1ST down
2:00
1st & goal at opp 7
Timeout Ball State, clock 02:00
1:52
1st & goal at opp 7
Myles Thomason run for 5 yds to the BALL 2
1:51
2nd & goal at opp 2
Timeout Ball State, clock 01:51
1:47
2nd & goal at opp 2
Matt Vezza run for 2 yds for a TD (Nick Reed KICK)Tied at 21
Ball State Touchdown, 7 plays
1:47
1st & 10 at own 35
Nick Reed kickoff for 65 yds for a touchback
1:37
1st & 10 at own 25
TJ Horton run for 7 yds to the BALL 32
1:24
2nd & 3 at own 32
Kiael Kelly run for 6 yds to the BALL 38 for a 1ST down
1:13
1st & 10 at own 38
(01:16) No Huddle-Shotgun Kelly,Kiael pass incomplete short left to Robinson,Ty thrown to UNH45 PENALTY UNH Pass Interference (Skinner,Zeroun) 15 yards from BSU38 to UNH47, 1ST DOWN. NO PLAY.
1:04
1st & 10 at opp 47
Eric Weatherly run for 5 yds to the UNH 42
0:48
2nd & 5 at opp 42
Kiael Kelly run for 8 yds to the UNH 34 for a 1ST down
0:36
1st & 10 at opp 34
Kiael Kelly run for 20 yds to the UNH 14 for a 1ST down
0:26
1st & 10 at opp 14
Eric Weatherly run for 9 yds to the UNH 5
0:26
2nd & 1 at opp 5
PENALTY BSU False Start (Hess,Otto) 5 yards from UNH05 to UNH10. NO PLAY.
0:20
2nd & 6 at opp 10
Kiael Kelly pass complete to Kameron Anthony for 10 yds for a TD (Carson Holmer KICK)Ball State 28, New Hampshire 21
0:15
1st & 10 at own 35
Carson Holmer kickoff for 61 yds , Logan Perez return for 33 yds to the UNH 32 Ball State Penalty, Personal Foul (-14 Yards) to the BALL 49
New Hampshire Missed FG, 3 plays
0:10
1st & 10 at opp 49
Matt Vezza pass incomplete to Chase Wilson
0:04
2nd & 10 at opp 49
Matt Vezza run for 15 yds to the BALL 34 for a 1ST down
0:04
1st & 10 at opp 34
Timeout Ball State, clock 00:04
0:00
1st & 10 at opp 34
Nick Reed 52 yd FG MISSED
3rd quarter4 drives, then Ball State 34, New Hampshire 24
New Hampshire Punt, 3 plays
14:44
1st & 10 at own 35
Carson Holmer kickoff for 55 yds , Logan Perez return for 19 yds to the UNH 29
14:29
1st & 10 at own 29
Myles Thomason run for a loss of 2 yards to the UNH 27
14:14
2nd & 12 at own 27
Matt Vezza pass incomplete to Caleb Burke
14:09
3rd & 12 at own 27
Matt Vezza pass incomplete to Caleb Burke
13:58
4th & 12 at own 27
Matt Guidebeck punt for 54 yds, punt out-of-bounds at the BALL 26 , Qian Magwood returns for 7 yds to the BALL 26
Ball State Touchdown, 8 plays
13:51
1st & 10 at own 26
Kiael Kelly run for 3 yds to the BALL 29
13:06
2nd & 7 at own 29
Kiael Kelly pass complete to TJ Horton for 8 yds to the UNH 37 for a 1ST down New Hampshire Penalty, Personal Foul (Tim Bonagura) to the UNH 48 for a 1ST down
12:42
1st & 10 at opp 48
TJ Horton run for 5 yds to the UNH 43
12:06
2nd & 5 at opp 43
TJ Horton run for 5 yds to the UNH 38 for a 1ST down
11:31
1st & 10 at opp 38
TJ Horton run for 8 yds to the UNH 30
10:57
2nd & 2 at opp 30
Qua Ashley run for 1 yd to the UNH 29
10:34
3rd & 1 at opp 29
Kiael Kelly run for 2 yds to the UNH 27 for a 1ST down
9:56
1st & 10 at opp 27
Kiael Kelly pass complete to Qua Ashley for 27 yds for a TD (Two-Point Conversion failed)Ball State 34, New Hampshire 21
9:50
1st & 10 at own 35
DC Pippin kickoff for 52 yds , Darren Burton II return for 1 yd to the UNH 36 New Hampshire Penalty, Offensive Holding (7 Yards) to the UNH 7
New Hampshire Field goal, 13 plays
9:36
1st & 10 at own 7
Myles Thomason run for a loss of 4 yards to the UNH 3
9:10
2nd & 14 at own 3
Matt Vezza pass incomplete to Josh Fillion
8:55
3rd & 14 at own 3
Matt Vezza run for 15 yds to the UNH 18 for a 1ST down
8:13
1st & 10 at own 18
Matt Vezza pass complete to Chase Wilson for 13 yds to the UNH 31 for a 1ST down
7:38
1st & 10 at own 31
Myles Thomason run for 2 yds to the UNH 33
6:56
2nd & 8 at own 33
Myles Thomason run for 4 yds to the UNH 37
6:12
3rd & 4 at own 37
Matt Vezza pass complete to Caleb Burke for 16 yds to the BALL 47 for a 1ST down
5:34
1st & 10 at opp 47
Elliot Meine run for 4 yds to the BALL 43
4:32
2nd & 6 at opp 43
Matt Vezza pass complete to Peyton Strickland for 9 yds to the BALL 34 for a 1ST down
4:00
1st & 10 at opp 34
Matt Vezza pass incomplete to Logan Perez
3:55
2nd & 10 at opp 34
Matt Vezza pass incomplete to Chase Wilson
3:51
3rd & 10 at opp 34
Matt Vezza pass incomplete to Chase Wilson
3:46
4th & 10 at opp 34
Nick Reed 52 yd FG GOODBall State 34, New Hampshire 24
Ball State Punt, 12 plays
3:42
1st & 10 at own 35
Nick Reed kickoff for 64 yds , Qua Ashley return for 10 yds to the BALL 11
3:34
1st & 10 at own 11
Qua Ashley run for no gain to the BALL 11
2:59
2nd & 10 at own 11
Qua Ashley run for 6 yds to the BALL 17
2:26
3rd & 4 at own 17
Kiael Kelly pass complete to Qua Ashley for 6 yds to the BALL 23 for a 1ST down
2:00
1st & 10 at own 23
Eric Weatherly run for 7 yds to the BALL 30
1:23
2nd & 3 at own 30
Kiael Kelly sacked by Jordan Mcallister for a loss of 4 yards to the BALL 26
0:00
3rd & 7 at own 26
Kiael Kelly pass complete to Koby Gross for 9 yds to the BALL 35 for a 1ST down
Q4 14:45
1st & 10 at own 35
TJ Horton run for no gain to the BALL 35
Q4 14:15
2nd & 10 at own 35
TJ Horton run for a loss of 2 yards to the BALL 33
Q4 13:32
3rd & 12 at own 33
Kiael Kelly run for 17 yds to the 50 yard line for a 1ST down
Q4 12:52
1st & 10 at the 50
Qua Ashley run for 1 yd to the UNH 49
Q4 12:11
2nd & 9 at opp 49
Kiael Kelly pass incomplete to Ty Robinson
Q4 12:06
3rd & 9 at opp 49
Kiael Kelly pass incomplete to Ty Robinson
Q4 11:56
4th & 9 at opp 49
Adam Saul punt for 39 yds
4th quarter4 drives, then Ball State 34, New Hampshire 29
New Hampshire Punt, 6 plays
11:50
1st & 10 at own 25
Myles Thomason run for 5 yds to the UNH 30
11:13
2nd & 5 at own 30
Matt Vezza pass incomplete to Chase Wilson
11:01
3rd & 5 at own 30
Matt Vezza run for 30 yds to the BALL 40 for a 1ST down
10:18
1st & 10 at opp 40
Matt Vezza pass complete to Drew Danson for 9 yds to the BALL 31
9:44
2nd & 1 at opp 31
Matt Vezza sacked by DeJuan Echoles Jr. for a loss of 6 yards to the BALL 37
9:01
3rd & 7 at opp 37
Matt Vezza sacked by Nathan Voorhis for a loss of 9 yards to the BALL 46
8:11
4th & 16 at opp 46
Matt Guidebeck punt for 41 yds
8:07
1st & 10 at own 5
Kiael Kelly run for a loss of 5 yards for a SAFETYBall State 34, New Hampshire 26
New Hampshire Field goal, 7 plays
8:02
1st & 10 at own 20
DC Pippin kickoff for 65 yds , Logan Perez return for 25 yds to the UNH 40
7:55
1st & 10 at own 40
Matt Vezza run for 6 yds to the UNH 46
7:14
2nd & 4 at own 46
Myles Thomason run for no gain to the UNH 46
6:19
3rd & 4 at own 46
Matt Vezza pass complete to Caleb Burke for 42 yds to the BALL 12 for a 1ST down
5:38
1st & 10 at opp 12
Matt Vezza run for a loss of 1 yard to the BALL 13
5:00
2nd & 11 at opp 13
Myles Thomason run for 2 yds to the BALL 11
4:19
3rd & 9 at opp 11
Matt Vezza pass incomplete to Caleb Burke
4:16
4th & 9 at opp 11
Nick Reed 29 yd FG GOODBall State 34, New Hampshire 29
Ball State Punt, 6 plays
4:16
1st & 10 at own 35
Nick Reed kickoff for 60 yds
4:09
1st & 10 at own 35
Qua Ashley run for 1 yd to the BALL 36
3:28
2nd & 9 at own 36
Qua Ashley run for 8 yds to the BALL 44
3:07
3rd & 1 at own 44
(03:07) Shotgun Kelly,Kiael rush left for 0 yards to the BSU44 (Johnson,D.J.; Stone,Jackson) PENALTY BSU Holding (Hood,Chris) 10 yards from BSU44 to BSU34. NO PLAY.
2:43
3rd & 11 at own 34
Kiael Kelly run for 12 yds to the BALL 46 for a 1ST down
2:01
1st & 10 at own 46
Kiael Kelly run for a loss of 2 yards to the BALL 44
2:00
2nd & 12 at own 44
Timeout Ball State, clock 02:00
1:56
2nd & 12 at own 44
Qua Ashley run for 3 yds to the BALL 47
1:56
3rd & 9 at own 47
Timeout New Hampshire, clock 01:56
1:49
3rd & 9 at own 47
Kiael Kelly run for a loss of 1 yard to the BALL 46
1:49
4th & 10 at own 46
Timeout New Hampshire, clock 01:49
1:39
4th & 10 at own 46
Adam Saul punt for 49 yds , Myles Thomason returns for 5 yds to the UNH 10
New Hampshire Turnover on downs, 9 plays
1:28
1st & 10 at own 10
Matt Vezza pass complete to Josh Fillion for 6 yds to the UNH 16
1:19
2nd & 4 at own 16
Matt Vezza pass incomplete to Josh Fillion
1:11
3rd & 4 at own 16
Matt Vezza run for 7 yds to the UNH 23 for a 1ST down
1:11
1st & 10 at own 23
Timeout Ball State, clock 01:11
0:57
1st & 10 at own 23
Matt Vezza run for 9 yds to the UNH 32
0:43
2nd & 1 at own 32
Matt Vezza pass complete to Myles Thomason for 8 yds to the UNH 40 for a 1ST down
0:34
2nd & 9 at own 41
Timeout New Hampshire, clock 00:34
0:34
1st & 10 at own 40
Matt Vezza run for 1 yd to the UNH 41
0:29
2nd & 9 at own 41
Matt Vezza pass incomplete to Caleb Burke
0:13
3rd & 9 at own 41
Matt Vezza run for 2 yds to the UNH 43
0:00
4th & 7 at own 43
Matt Vezza pass incomplete to Chase Wilson
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.