From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ball State
Kent State
407
Total yards
461
215
Passing yards
394
192
Rushing yards
67
6.3
Yards per pass
10.9
5.1
Yards per rush
2.2
24
First downs
20
5–16
Third downs
5–14
3–3
Fourth downs
1–3
0
Turnovers
1
7–70
Penalties
7–56
33:11
Possession
26:49
7
Sacks (by defense)
1
Efficiency
Ball State
Kent State
43%
Success rate
35%
0.19
EPA per play
0.21
1.16
Explosiveness
2.19
0.32
Rushing EPA
−0.09
0.05
Passing EPA
0.38
22%
Passing-down success
39%
0.16
First-down EPA
−0.17
0.04
Second-down EPA
0.63
0.18
Third-down EPA
0.69
21%
Havoc by its defense
12%
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 58% to win. Elo’s favorite won.
The line
Ball State −3, over/under 58.
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%, Kent State 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. Kent State drives left to right, Ball State right to left.
Q1 Kent StateInterception, 3 plays, 4 yards
Q1 Ball StateTouchdown, 5 plays, 35 yards
Q1 Kent StatePunt, 3 plays, 0 yards
Q1 Ball StateField goal, 12 plays, 45 yards
Q1 Kent StateTurnover on downs, 7 plays, 20 yards
Q1 Ball StatePunt, 3 plays, 8 yards
Q1 Kent StateTouchdown, 4 plays, 74 yards
Q2 Ball StatePunt, 9 plays, 24 yards
Q2 Kent StatePunt, 3 plays, 7 yards
Q2 Ball StateTouchdown, 6 plays, 44 yards
Q2 Kent StateMissed FG, 8 plays, 33 yards
Q2 Ball StateField goal, 10 plays, 55 yards
Q2 Kent StateEnd of half, 1 play, −5 yards
Q3 Ball StateTouchdown, 11 plays, 75 yards
Q3 Kent StateTouchdown, 6 plays, 72 yards
Q3 Ball StatePunt, 6 plays, 24 yards
Q3 Kent StateTurnover on downs, 12 plays, 53 yards
Q4 Ball StatePunt, 3 plays, 8 yards
Q4 Kent StateTouchdown, 6 plays, 84 yards
Q4 Ball StateField goal, 9 plays, 55 yards
Q4 Kent StateTouchdown, 10 plays, 62 yards
Q4 Ball StateTouchdown, 2 plays, 40 yards
Q4 Kent StateTouchdown, 4 plays, 77 yards
Q4 Ball StateEnd of game, 1 play, −1 yard
Play by play
1st quarter7 drives, then Ball State 10, Kent State 0
Kent State Interception, 3 plays
15:00
1st & 10 at own 35
Carson Holmer kickoff for 62 yds
14:54
1st & 10 at own 25
Ayden Harris run for 2 yds to the KENT 27
14:22
2nd & 8 at own 27
Ayden Harris run for 2 yds to the KENT 29
13:46
3rd & 6 at own 29
Tommy Ulatowski pass intercepted Willizhuan Yates return for no gain to the KENT 35
Ball State Touchdown, 5 plays
13:37
1st & 10 at opp 35
Cam Pickett run for 19 yds to the KENT 16 for a 1ST down
13:04
1st & 10 at opp 16
Braedon Sloan run for 2 yds to the KENT 14
12:49
2nd & 8 at opp 14
Braedon Sloan run for 7 yds to the KENT 7
12:29
3rd & 1 at opp 7
Braedon Sloan run for 6 yds to the KENT 1 for a 1ST down
12:14
1st & goal at opp 1
Braedon Sloan run for 1 yd for a TD (Jackson Courville KICK)Ball State 7, Kent State 0
Kent State Punt, 3 plays
12:10
1st & 10 at own 35
Carson Holmer kickoff for 62 yds , Dashawn Martin return for 18 yds to the KENT 21
12:06
1st & 10 at own 21
Tommy Ulatowski pass incomplete
11:58
2nd & 10 at own 21
Tommy Ulatowski pass incomplete
11:53
3rd & 10 at own 21
Tommy Ulatowski pass incomplete
11:40
4th & 10 at own 21
Josh Smith punt for 41 yds
Ball State Field goal, 12 plays
11:30
1st & 10 at own 38
Kadin Semonza pass complete to Cam Pickett for 5 yds to the BALL 43
10:53
2nd & 5 at own 43
Kadin Semonza pass complete to Tanner Koziol for 3 yds to the BALL 46
10:41
3rd & 2 at own 46
Braedon Sloan run for 7 yds to the KENT 47 for a 1ST down
10:10
1st & 10 at opp 47
Braedon Sloan run for 13 yds to the KENT 34 for a 1ST down
9:34
1st & 10 at opp 34
Cam Pickett run for 9 yds to the KENT 25
8:59
2nd & 1 at opp 25
PENALTY BSU False Start (Crowe,Ethan) 5 yards from KSU25 to KSU30. NO PLAY.
8:27
2nd & 6 at opp 30
Kadin Semonza pass complete to Tanner Koziol for 5 yds to the KENT 25
8:12
3rd & 1 at opp 25
Braedon Sloan run for 2 yds to the KENT 23 for a 1ST down
7:36
1st & 10 at opp 23
Kadin Semonza run for 11 yds to the KENT 12 for a 1ST down
7:05
1st & 10 at opp 12
Kadin Semonza pass incomplete
6:58
2nd & 10 at opp 12
Braedon Sloan run for 1 yd to the KENT 11
6:13
3rd & 9 at opp 11
Kadin Semonza sacked by Kaden Beatty for a loss of 6 yards to the KENT 17
5:38
4th & 15 at opp 17
Jackson Courville 34 yd FG GOODBall State 10, Kent State 0
Kent State Turnover on downs, 7 plays
5:32
1st & 10 at own 35
Carson Holmer kickoff for 52 yds , Dashawn Martin return for 16 yds to the KENT 29
5:27
1st & 10 at own 29
Tommy Ulatowski pass complete to Chrishon McCray for 3 yds to the KENT 32
4:48
2nd & 7 at own 32
Tommy Ulatowski pass complete to Luke Floriea for 6 yds to the KENT 38
4:28
3rd & 1 at own 38
Ky Thomas run for 2 yds to the KENT 40 for a 1ST down
3:52
1st & 10 at own 40
Ky Thomas run for 4 yds to the KENT 44
3:10
2nd & 6 at own 44
Ky Thomas run for 4 yds to the KENT 48
2:30
3rd & 2 at own 48
Ky Thomas run for 1 yd to the KENT 49
1:46
4th & 1 at own 49
Ky Thomas run for no gain to the KENT 49
Ball State Punt, 3 plays
1:40
1st & 10 at opp 49
Kadin Semonza pass incomplete
1:40
2nd & 10 at opp 49
Timeout Kent State, clock 01:40
1:30
2nd & 10 at opp 49
Kadin Semonza pass complete to Cam Pickett for 8 yds to the KENT 41
0:58
3rd & 2 at opp 41
Kadin Semonza pass incomplete
0:51
4th & 2 at opp 41
Kadin Semonza punt for 15 yds
Kent State Touchdown, 4 plays
0:48
1st & 10 at own 26
Tommy Ulatowski pass incomplete
0:39
2nd & 10 at own 26
Tommy Ulatowski pass complete to Luke Floriea for 53 yds to the BALL 21 for a 1ST down
0:00
1st & 10 at opp 21
Ky Thomas run for 3 yds to the BALL 24
Q2 14:54
2nd & 13 at opp 24
Tommy Ulatowski pass complete to Chrishon McCray for 24 yds for a TD (Will Hryszko KICK)Ball State 10, Kent State 7
2nd quarter6 drives, then Ball State 20, Kent State 7
Ball State Punt, 9 plays
14:46
1st & 10 at own 35
Will Hryszko kickoff for 62 yds , Malcolm Gillie return for 24 yds to the BALL 27
14:38
1st & 10 at own 27
Braedon Sloan run for no gain to the BALL 27
14:02
2nd & 10 at own 27
Kadin Semonza pass incomplete
13:57
3rd & 10 at own 27
(14:01) No Huddle-Shotgun Semonza,Kadin pass incomplete short left to Robinson,Ty thrown to BSU36 PENALTY KSU Pass Interference (Miller,Terrell) 11 yard from BSU27 to BSU38, 1ST DOWN. NO PLAY.
13:47
1st & 10 at own 38
Vaughn Pemberton run for 1 yd to the BALL 39
13:19
2nd & 9 at own 39
Vaughn Pemberton run for 5 yds to the BALL 44
12:42
3rd & 4 at own 44
Timeout Kent State, clock 12:42
12:36
3rd & 4 at own 44
Braedon Sloan run for 3 yds to the BALL 47
11:57
4th & 1 at own 47
Kadin Semonza run for 1 yd to the BALL 48 for a 1ST down
11:22
1st & 10 at own 48
Vaughn Pemberton run for 3 yds to the KENT 49
10:41
2nd & 7 at opp 49
Kadin Semonza pass incomplete
10:37
3rd & 7 at opp 49
Kadin Semonza pass incomplete
10:26
4th & 7 at opp 49
Brian Cooey Jr. punt for 48 yds
Kent State Punt, 3 plays
10:19
1st & 10 at own 1
Ky Thomas run for 2 yds to the KENT 3
9:39
2nd & 8 at own 3
Tommy Ulatowski pass incomplete
9:31
3rd & 8 at own 3
Ky Thomas run for 5 yds to the KENT 8
8:52
4th & 3 at own 8
Josh Smith punt for 36 yds, punt out-of-bounds at the KENT 44 , Qian Magwood returns for no gain to the KENT 44
Ball State Touchdown, 6 plays
8:46
1st & 10 at opp 44
Braedon Sloan run for 1 yd to the KENT 43
8:13
2nd & 9 at opp 43
Kadin Semonza pass incomplete
8:01
3rd & 9 at opp 43
Kadin Semonza pass complete to Ty Robinson for 8 yds to the KENT 35
7:35
4th & 1 at opp 35
Braedon Sloan run for 3 yds to the KENT 32 for a 1ST down
7:02
1st & 10 at opp 32
Kadin Semonza pass complete to Malcolm Gillie for 31 yds to the KENT 1 for a 1ST down
6:49
1st & goal at opp 1
Braedon Sloan run for 1 yd for a TD (Jackson Courville KICK)Ball State 17, Kent State 7
Kent State Missed FG, 8 plays
6:38
1st & 10 at own 35
Carson Holmer kickoff for 61 yds , Dashawn Martin return for 36 yds to the KENT 40
6:30
1st & 10 at own 40
Tommy Ulatowski run for 15 yds to the BALL 45 Kent State Penalty, Offensive Holding (Stanley King) to the KENT 44
6:06
1st & 6 at own 44
Tommy Ulatowski pass incomplete
5:59
2nd & 6 at own 44
Ky Thomas run for 2 yds to the KENT 46
5:25
3rd & 4 at own 46
Tommy Ulatowski pass complete to Luke Floriea for 27 yds to the BALL 27 for a 1ST down
4:56
1st & 10 at opp 27
Tommy Ulatowski pass incomplete
4:42
2nd & 10 at opp 27
Tommy Ulatowski pass complete to Chrishon McCray for no gain to the BALL 27
4:05
3rd & 10 at opp 27
Tommy Ulatowski pass incomplete
4:00
4th & 10 at opp 27
Will Hryszko 45 yd FG MISSED
Ball State Field goal, 10 plays
3:48
1st & 10 at own 27
Kadin Semonza pass complete to Ty Robinson for 17 yds to the BALL 44 for a 1ST down
3:25
1st & 10 at own 44
Kadin Semonza pass incomplete
3:15
2nd & 10 at own 44
Kadin Semonza pass complete to Tanner Koziol for 1 yd to the BALL 45
2:24
3rd & 9 at own 45
Kadin Semonza pass complete to Tanner Koziol for 8 yds to the KENT 47
2:23
4th & 1 at opp 47
Timeout Kent State, clock 02:23
2:00
4th & 1 at opp 47
(02:20) PENALTY KSU Illegal Substitution 5 yards from KSU47 to KSU42, 1ST DOWN. NO PLAY.
1:55
1st & 10 at opp 42
Kadin Semonza pass incomplete
1:48
2nd & 10 at opp 42
Charlie Spegal run for 18 yds to the KENT 24 for a 1ST down
1:33
1st & 10 at opp 24
Charlie Spegal run for 1 yd to the KENT 23
0:55
2nd & 9 at opp 23
Kadin Semonza pass complete to Tyce Ferrell for 5 yds to the KENT 18
0:51
3rd & 4 at opp 18
Timeout Kent State, clock 00:51
0:47
3rd & 4 at opp 18
Kadin Semonza pass incomplete
0:42
4th & 4 at opp 18
Jackson Courville 35 yd FG GOODBall State 20, Kent State 7
Kent State End of half, 1 play
0:38
1st & 10 at own 35
Carson Holmer kickoff for 40 yds , J.B. Awolowo return for 7 yds to the KENT 32
0:00
1st & 10 at own 32
Tommy Ulatowski sacked by Darin Conley for a loss of 5 yards to the KENT 27
3rd quarter4 drives, then Ball State 27, Kent State 14
Ball State Touchdown, 11 plays
15:00
1st & 10 at own 35
Will Hryszko kickoff for 58 yds
14:52
1st & 10 at own 25
Braedon Sloan run for 3 yds to the BALL 28
14:22
2nd & 7 at own 28
Braedon Sloan run for 6 yds to the BALL 34
14:00
3rd & 1 at own 34
Braedon Sloan run for 3 yds to the BALL 37 for a 1ST down
13:16
1st & 10 at own 37
Kadin Semonza pass complete to Braedon Sloan for 13 yds to the 50 yard line for a 1ST down
12:39
1st & 10 at the 50
Kiael Kelly run for 7 yds to the KENT 43
12:03
2nd & 3 at opp 43
Kadin Semonza pass complete to Tanner Koziol for 18 yds to the KENT 25 for a 1ST down
11:35
1st & 10 at opp 25
Charlie Spegal run for no gain to the KENT 25
11:04
2nd & 10 at opp 25
Kadin Semonza pass complete to Tanner Koziol for 3 yds to the KENT 22
10:15
3rd & 7 at opp 22
Kadin Semonza pass complete to Tanner Koziol for 6 yds to the KENT 16
10:04
4th & 1 at opp 16
Braedon Sloan run for 3 yds to the KENT 13 for a 1ST down
9:28
1st & 10 at opp 13
Kadin Semonza pass complete to Qian Magwood for 13 yds for a TD (Jackson Courville KICK)Ball State 27, Kent State 7
Kent State Touchdown, 6 plays
9:18
1st & 10 at own 35
Carson Holmer kickoff for 62 yds , Dashawn Martin return for 25 yds to the KENT 28
9:03
1st & 10 at own 28
Ky Thomas run for 1 yd to the KENT 29
8:24
2nd & 9 at own 29
(08:34) No Huddle-Shotgun Ulatowski,Tommy pass complete short left to McCray,Chrishon caught at KSU33, for 12 yards to the KSU41 (McClain,Eric; Snyder II,DD) PENALTY KSU Illegal Formation 5 yards from KSU29 to KSU24. NO PLAY.
8:03
2nd & 14 at own 24
Ky Thomas run for 10 yds to the KENT 34
7:16
3rd & 4 at own 34
Jahzae Kimbrough run for 6 yds to the KENT 40 for a 1ST down
6:37
1st & 10 at own 40
Tommy Ulatowski pass complete to Chrishon McCray for 32 yds to the BALL 28 for a 1ST down
6:08
1st & 10 at opp 28
Ky Thomas run for 24 yds to the BALL 4 for a 1ST down
5:47
1st & goal at opp 4
Ky Thomas run for 4 yds for a TD (Will Hryszko KICK)Ball State 27, Kent State 14
Ball State Punt, 6 plays
5:42
1st & 10 at own 35
Will Hryszko kickoff for 59 yds , Malcolm Gillie return for 20 yds to the BALL 26
5:36
1st & 10 at own 26
Ball State Penalty, Offensive Holding (-10 Yards) to the BALL 18
5:05
1st & 18 at own 18
Kadin Semonza pass complete to Cam Pickett for 19 yds to the BALL 37 for a 1ST down
4:29
1st & 10 at own 37
Braedon Sloan run for 12 yds to the BALL 49 for a 1ST down
3:48
1st & 10 at own 49
Vaughn Pemberton run for 2 yds to the KENT 49
3:04
2nd & 8 at opp 49
Kadin Semonza pass complete to Tanner Koziol for a loss of 1 yard to the 50 yard line
2:26
3rd & 9 at the 50
Kadin Semonza pass incomplete
2:19
4th & 9 at the 50
Brian Cooey Jr. punt for 39 yds, fair catch by Luke Floriea at the KENT 11
Kent State Turnover on downs, 12 plays
2:11
1st & 10 at own 11
Ky Thomas run for no gain to the KENT 11
1:34
2nd & 10 at own 11
Tommy Ulatowski pass complete to Dashawn Martin for 15 yds to the KENT 26 for a 1ST down
1:08
1st & 10 at own 26
Tommy Ulatowski pass incomplete
0:58
2nd & 10 at own 26
Tommy Ulatowski sacked for a loss of 3 yards to the KENT 23
0:19
3rd & 13 at own 23
Tommy Ulatowski pass complete to Luke Floriea for 10 yds to the KENT 33 for a 1ST down Ball State Penalty, Roughing The Passer (Scott Hudson) to the KENT 48 for a 1ST down
0:00
1st & 10 at own 48
Ky Thomas run for 5 yds to the BALL 47
Q4 14:54
2nd & 5 at opp 47
Ky Thomas run for 3 yds to the BALL 44
Q4 14:10
3rd & 2 at opp 44
Ky Thomas run for 3 yds to the BALL 41 for a 1ST down
Q4 13:33
1st & 10 at opp 41
Tommy Ulatowski sacked by Brandon Berger for a loss of 3 yards to the BALL 44
Q4 12:47
2nd & 13 at opp 44
Tommy Ulatowski pass complete to Conner Muldowney for 9 yds to the BALL 35
Q4 12:26
3rd & 4 at opp 35
Tommy Ulatowski run for 1 yd to the BALL 36
Q4 11:45
4th & 5 at opp 36
Tommy Ulatowski pass incomplete
4th quarter7 drives, then Ball State 37, Kent State 35
Ball State Punt, 3 plays
11:37
1st & 10 at own 36
Braedon Sloan run for 1 yd to the BALL 35
11:03
2nd & 11 at own 35
Braedon Sloan run for 1 yd to the BALL 36
10:14
3rd & 10 at own 36
Kadin Semonza pass complete to Braedon Sloan for 8 yds to the BALL 44
9:37
4th & 2 at own 44
Brian Cooey Jr. punt for 40 yds, fair catch by Luke Floriea at the KENT 16
Kent State Touchdown, 6 plays
9:30
1st & 10 at own 16
Tommy Ulatowski sacked by Brandon Berger for a loss of 5 yards to the KENT 11
8:57
2nd & 15 at own 11
(09:03) No Huddle-Shotgun Ulatowski,Tommy pass incomplete short right to McCray,Chrishon thrown to KSU30 PENALTY BSU Holding (McClain,Eric) 10 yards from KSU11 to KSU21, 1ST DOWN. NO PLAY.
8:51
1st & 10 at own 21
Tommy Ulatowski run for 14 yds to the KENT 35 for a 1ST down
8:18
1st & 10 at own 35
Tommy Ulatowski pass complete to Luke Floriea for 16 yds to the BALL 49 for a 1ST down
7:56
1st & 10 at opp 49
Tommy Ulatowski sacked by Joey Stemler for a loss of 1 yard to the 50 yard line
7:26
2nd & 11 at the 50
PENALTY KSU False Start (Masterson,Garrett) 5 yards from BSU50 to KSU45. NO PLAY.
6:42
2nd & 16 at own 45
Tommy Ulatowski sacked by Sam Feeney for a loss of 8 yards to the KENT 37 Tommy Ulatowski fumbled, recovered by KENT Dustyn Morell , return for 0 yards
6:19
3rd & 24 at own 37
Tommy Ulatowski pass complete to Chrishon McCray for 63 yds for a TD (Will Hryszko KICK)Ball State 27, Kent State 21
Ball State Field goal, 9 plays
6:19
1st & 10 at own 35
Will Hryszko kickoff for 65 yds for a touchback
6:11
1st & 10 at own 25
Braedon Sloan run for 3 yds to the BALL 28
5:40
2nd & 7 at own 28
Kadin Semonza pass incomplete
5:23
3rd & 7 at own 28
Kadin Semonza pass complete to Cam Pickett for 14 yds to the BALL 42 for a 1ST down
4:57
1st & 10 at own 42
Kadin Semonza pass complete to Malcolm Gillie for 30 yds to the KENT 28 for a 1ST down
4:50
1st & 10 at opp 28
Kadin Semonza pass incomplete for a 1ST down Kent State Penalty, Defensive Pass Interference (Jaylen Dotson) to the KENT 13 for a 1ST down
4:50
1st & 10 at opp 13
Timeout Kent State, clock 04:50
4:45
1st & 10 at opp 13
Ball State Penalty, Offensive Holding (Tanner Koziol) to the KENT 23
4:34
1st & 20 at opp 23
Charlie Spegal run for 2 yds to the KENT 21
3:58
2nd & 18 at opp 21
Kadin Semonza pass complete to Qian Magwood for 1 yd to the KENT 20
3:24
3rd & 17 at opp 20
Kadin Semonza pass incomplete
3:19
4th & 17 at opp 20
Jackson Courville 38 yd FG GOODBall State 30, Kent State 21
Kent State Touchdown, 10 plays
3:14
1st & 10 at own 35
Carson Holmer kickoff for 44 yds , J.B. Awolowo return for 17 yds to the KENT 38
3:08
1st & 10 at own 38
Tommy Ulatowski pass incomplete
2:55
2nd & 10 at own 38
Tommy Ulatowski pass complete to Chrishon McCray for 14 yds to the BALL 48 for a 1ST down
2:44
1st & 10 at opp 48
Tommy Ulatowski pass incomplete
2:37
2nd & 10 at opp 48
Tommy Ulatowski pass complete to Chrishon McCray for 20 yds to the BALL 28 for a 1ST down
2:15
1st & 10 at opp 28
Tommy Ulatowski sacked by Brandon Berger for a loss of 12 yards to the BALL 40
1:59
2nd & 22 at opp 40
(02:00) PENALTY KSU False Start (Floriea,Luke) 5 yards from BSU40 to BSU45. NO PLAY.
1:56
2nd & 27 at opp 45
Tommy Ulatowski pass incomplete
1:49
3rd & 27 at opp 45
Tommy Ulatowski pass incomplete
1:39
4th & 27 at opp 45
Tommy Ulatowski pass complete to Dashawn Martin for 27 yds to the BALL 18 for a 1ST down
1:34
1st & 10 at opp 18
Tommy Ulatowski pass incomplete
1:28
2nd & 10 at opp 18
Tommy Ulatowski pass complete to Luke Floriea for 18 yds for a TD (Will Hryszko KICK)Ball State 30, Kent State 28
Ball State Touchdown, 2 plays
1:28
1st & 10 at own 35
Will Hryszko kickoff for 9 yds
1:27
1st & 10 at own 30
Will Hryszko kickoff for 10 yds
1:22
1st & 10 at opp 40
Braedon Sloan run for 1 yd to the KENT 41
1:22
2nd & 11 at opp 41
Timeout Kent State, clock 01:22
1:13
2nd & 11 at opp 41
Vaughn Pemberton run for 41 yds for a TD (Jackson Courville KICK)Ball State 37, Kent State 28
Kent State Touchdown, 4 plays
1:08
1st & 10 at own 35
Carson Holmer kickoff for 46 yds , J.B. Awolowo return for 4 yds to the KENT 23
1:02
1st & 10 at own 23
Tommy Ulatowski pass incomplete
0:56
2nd & 10 at own 23
Tommy Ulatowski pass incomplete
0:56
3rd & 10 at own 23
PENALTY BSU Offside (Berger,Brandon) 5 yards from KSU23 to KSU28. NO PLAY.
0:52
3rd & 5 at own 28
Tommy Ulatowski pass incomplete
0:45
4th & 5 at own 28
(00:51) No Huddle-Shotgun Ulatowski,Tommy pass incomplete short left to McCray,Chrishon thrown to KSU34 broken up by Hudson,Scott PENALTY BSU Roughing The Passer (Newson,Keionte) 15 yards from KSU28 to KSU43, 1ST DOWN. NO PLAY.
0:30
1st & 10 at own 43
Tommy Ulatowski pass complete to Chrishon McCray for 57 yds for a TD (Will Hryszko KICK)Ball State 37, Kent State 35
Ball State End of game, 1 play
0:16
1st & 10 at own 35
Will Hryszko kickoff for 10 yds
0:00
1st & 10 at opp 40
Kneel down by Ball St. at KSU41 for loss of 1 yard.
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.