From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ball State
Western Michigan
88
Total yards
462
68
Passing yards
242
20
Rushing yards
220
3.0
Yards per pass
8.3
0.7
Yards per rush
5.1
5
First downs
25
1–13
Third downs
8–14
0–1
Fourth downs
1–2
2
Turnovers
2
4–31
Penalties
4–30
24:23
Possession
35:37
0
Sacks (by defense)
5
Efficiency
Ball State
Western Michigan
16%
Success rate
52%
−0.52
EPA per play
0.23
0.98
Explosiveness
1.05
−0.76
Rushing EPA
0.10
−0.34
Passing EPA
0.41
16%
Passing-down success
20%
−0.76
First-down EPA
0.23
−0.24
Second-down EPA
−0.06
−0.26
Third-down EPA
0.93
12%
Havoc by its defense
30%
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)
Western Michigan 67% to win. Elo’s favorite won.
The line
Western Michigan −9.5, over/under 43.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 Western Michigan 74%, Ball State 26%. 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. Western Michigan drives left to right, Ball State right to left.
Q1 Ball StatePunt, 3 plays, 0 yards
Q1 Western MichiganTurnover on downs, 9 plays, 34 yards
Q1 Ball StatePunt, 5 plays, 11 yards
Q1 Ball StateTurnover on downs, 4 plays, 3 yards
Q1 Western MichiganTouchdown, 3 plays, 55 yards
Q1 Ball StateFumble, 4 plays, 2 yards
Q1 Western MichiganTouchdown, 4 plays, 27 yards
Q2 Ball StatePunt, 5 plays, 18 yards
Q2 Western MichiganTouchdown, 6 plays, 73 yards
Q2 Ball StatePunt, 6 plays, 16 yards
Q2 Western MichiganPunt, 7 plays, 34 yards
Q2 Ball StatePunt, 5 plays, 28 yards
Q2 Western MichiganEnd of half, 1 play, −1 yard
Q3 Western MichiganPunt, 3 plays, 1 yard
Q3 Ball StatePunt, 3 plays, 1 yard
Q3 Western MichiganTouchdown, 8 plays, 73 yards
Q3 Ball StatePunt, 3 plays, −6 yards
Q3 Western MichiganMissed FG, 12 plays, 49 yards
Q3 Ball StatePunt, 3 plays, 1 yard
Q4 Western MichiganInterception, 1 play, 0 yards
Q4 Ball StatePunt, 3 plays, 2 yards
Q4 Western MichiganTouchdown, 9 plays, 78 yards
Q4 Ball StateFumble, 2 plays, 2 yards
Q4 Western MichiganTouchdown, 8 plays, 27 yards
Q4 Ball StatePunt, 3 plays, 7 yards
Q4 Western MichiganPunt, 3 plays, 2 yards
Q4 Ball StateEnd of game, 1 play, 3 yards
Play by play
1st quarter7 drives, then Western Michigan 7, Ball State 0
Ball State Punt, 3 plays
14:54
1st & 10 at own 35
Hunter Smith kickoff for 36 yds , TJ Horton return for no gain to the BALL 35 Ball State Penalty, Offensive Holding (Yards) to the BALL 29
14:42
1st & 10 at own 19
Qian Magwood run for 1 yd to the BALL 20
14:21
2nd & 9 at own 20
Kiael Kelly pass complete to Qian Magwood for 6 yds to the BALL 26
13:55
3rd & 3 at own 26
Kiael Kelly sacked for a loss of 7 yards to the BALL 19
13:14
4th & 10 at own 19
Adam Saul punt for 34 yds
Western Michigan Turnover on downs, 9 plays
13:08
1st & 10 at own 47
Broc Lowry run for 5 yds to the BALL 48
12:37
2nd & 5 at opp 48
Broc Lowry pass complete to Blake Bosma for 10 yds to the BALL 38 for a 1ST down
12:06
1st & 10 at opp 38
Jalen Buckley run for 7 yds to the BALL 31
11:21
2nd & 3 at opp 31
Broc Lowry pass complete to Michael Brescia for a loss of 1 yard to the BALL 32
10:55
3rd & 4 at opp 32
Broc Lowry run for 4 yds to the BALL 28 for a 1ST down
10:15
1st & 10 at opp 28
Broc Lowry pass incomplete to Blake Bosma
10:04
2nd & 10 at opp 28
Broc Lowry run for a loss of 2 yards to the BALL 30
9:23
3rd & 12 at opp 30
Broc Lowry pass complete to Jalen Buckley for 9 yds to the BALL 21
8:55
4th & 3 at opp 21
Broc Lowry run for 2 yds to the BALL 19
Ball State Punt, 5 plays
8:40
1st & 10 at own 19
Kiael Kelly pass complete to Eric Weatherly for 2 yds to the BALL 17
8:08
2nd & 12 at own 17
Kiael Kelly pass complete to Qian Magwood for 13 yds to the BALL 30 for a 1ST down
7:47
1st & 10 at own 30
Qian Magwood run for a loss of 7 yards to the BALL 23
7:04
2nd & 17 at own 23
Kiael Kelly run for 4 yds to the BALL 27
6:22
3rd & 13 at own 27
Kiael Kelly pass complete to Eric Weatherly for 3 yds to the BALL 30
5:42
4th & 10 at own 30
Adam Saul punt for 28 yds
Ball State Turnover on downs, 4 plays
5:35
1st & 10 at opp 48
Kiael Kelly run for 1 yd to the WMU 47
4:56
2nd & 9 at opp 47
(05:04) No Huddle-Shotgun Kelly,Kiael rush right for 5 yards gain to the WMU42 (Saipaia,Sefa; Davis,Micah) PENALTY BSU Illegal Formation 5 yards from WMU47 to BSU48. NO PLAY.
4:32
2nd & 14 at own 48
Kiael Kelly pass complete to Qian Magwood for 7 yds to the WMU 45
4:05
3rd & 7 at opp 45
Timeout Western Michigan, clock 04:05
3:52
3rd & 7 at opp 45
Kiael Kelly pass complete to Drew Cassens for 4 yds to the WMU 41
3:18
4th & 3 at opp 41
TJ Horton run for a loss of 4 yards to the WMU 45
Western Michigan Touchdown, 3 plays
2:54
1st & 10 at own 45
Broc Lowry pass complete to Malique Dieudonne for 52 yds to the BALL 3 for a 1ST down
2:23
1st & goal at opp 3
Broc Lowry run for 2 yds to the BALL 1
1:56
2nd & goal at opp 1
Ofa Mataele run for 1 yd for a TD (Palmer Domschke KICK)Western Michigan 7, Ball State 0
Ball State Fumble, 4 plays
1:56
1st & 10 at own 35
Hunter Smith kickoff for 65 yds for a touchback
1:49
1st & 10 at own 25
Kiael Kelly pass incomplete to Elisha Durham
1:40
2nd & 10 at own 25
Qua Ashley run for 9 yds to the BALL 34
1:02
3rd & 1 at own 34
Qua Ashley run for no gain to the BALL 34
0:26
4th & 1 at own 34
PENALTY WMU Offside (Al-Garawi,Mustafi) 5 yards from BSU34 to BSU39, 1ST DOWN. NO PLAY.
0:15
1st & 10 at own 39
Jamarion McDougle run for a loss of 12 yards to the BALL 27 Jamarion McDougle fumbled, recovered by WMU Tate Hallock
Western Michigan Touchdown, 4 plays
0:00
1st & 10 at opp 27
Ofa Mataele run for 5 yds to the BALL 22
Q2 14:51
2nd & 5 at opp 22
Ofa Mataele run for 5 yds to the BALL 17 for a 1ST down
Q2 14:09
1st & 10 at opp 17
Broc Lowry pass complete to Cade Conley for 12 yds to the BALL 5 for a 1ST down
Q2 13:47
1st & goal at opp 5
Broc Lowry pass complete to Michael Brescia for 5 yds for a TD (Palmer Domschke KICK)Western Michigan 14, Ball State 0
2nd quarter6 drives, then Western Michigan 21, Ball State 0
Ball State Punt, 5 plays
13:43
1st & 10 at own 35
Hunter Smith kickoff for 57 yds , TJ Horton return for 9 yds to the BALL 17
13:29
1st & 10 at own 17
Kiael Kelly pass complete to Eric Weatherly for 1 yd to the BALL 18
12:40
2nd & 9 at own 18
Kiael Kelly pass complete to Koby Gross for 10 yds to the BALL 28 for a 1ST down
12:21
1st & 10 at own 28
Kiael Kelly run for 4 yds to the BALL 32
11:36
2nd & 6 at own 32
Kiael Kelly pass complete to Qua Ashley for 3 yds to the BALL 35
11:01
3rd & 3 at own 35
Kiael Kelly pass incomplete
10:55
4th & 3 at own 35
Adam Saul punt for 38 yds, fair catch by Keivin Boone-Nelson II at the WMU 27
Western Michigan Touchdown, 6 plays
10:49
1st & 10 at own 27
Ball State Penalty, Personal Foul (Justin Thomas) to the WMU 43 for a 1ST down
10:49
1st & 10 at own 27
Jalen Buckley run for 1 yd to the WMU 28
8:46
1st & 10 at own 43
Broc Lowry pass complete to Baylin Brooks for 1 yd to the WMU 44
8:46
2nd & 9 at own 44
Broc Lowry run for 5 yds to the WMU 49
8:35
3rd & 4 at own 49
Broc Lowry pass complete to Talique Williams for 24 yds to the BALL 27 for a 1ST down
8:16
1st & 10 at opp 27
Aveion Chenault run for 25 yds to the BALL 2 for a 1ST down
8:16
1st & goal at opp 2
Jalen Buckley run for 2 yds for a TD (Palmer Domschke KICK)Western Michigan 21, Ball State 0
Ball State Punt, 6 plays
8:16
1st & 10 at own 35
Hunter Smith kickoff for 65 yds for a touchback
8:09
1st & 10 at own 25
Qua Ashley run for 2 yds to the BALL 27
7:28
2nd & 8 at own 27
Kiael Kelly run for 4 yds to the BALL 31
6:38
3rd & 4 at own 31
Kiael Kelly run for 13 yds to the BALL 44 for a 1ST down
6:05
1st & 10 at own 44
Qua Ashley run for 6 yds to the 50 yard line
5:29
2nd & 4 at the 50
Kiael Kelly pass incomplete to Qua Ashley
5:14
3rd & 4 at the 50
Kiael Kelly sacked by Nadame Tucker for a loss of 9 yards to the BALL 41
4:40
4th & 13 at own 41
Adam Saul punt for 44 yds , Keivin Boone-Nelson II returns for 1 yd to the WMU 16
4:40
4th & 13 at own 41
Adam Saul punt for 44 yds , Keivin Boone-Nelson II returns for 1 yd to the WMU 16
Western Michigan Punt, 7 plays
4:36
1st & 10 at own 16
Broc Lowry pass incomplete to Baylin Brooks
4:26
2nd & 10 at own 16
Broc Lowry pass complete to Christian Leary for 3 yds to the WMU 19
3:49
3rd & 7 at own 19
Broc Lowry pass complete to Christian Leary for 10 yds to the WMU 29 for a 1ST down
3:13
1st & 10 at own 29
Broc Lowry pass complete to Talique Williams for 21 yds to the 50 yard line for a 1ST down
2:31
1st & 10 at the 50
Broc Lowry pass complete to Talique Williams for 4 yds to the BALL 46
2:06
2nd & 6 at opp 46
Devin Miles run for 5 yds to the BALL 41
2:00
3rd & 1 at opp 41
Timeout Western Michigan, clock 02:00
1:51
3rd & 1 at opp 41
Devin Miles run for a loss of 4 yards to the BALL 45
1:14
4th & 5 at opp 45
PENALTY WMU Delay Of Game 5 yards from BSU45 to BSU50. NO PLAY.
1:04
4th & 10 at the 50
Ryan Millmore punt for 50 yds for a touchback
Ball State Punt, 5 plays
1:01
1st & 10 at own 20
Kiael Kelly pass complete to Ty Robinson for 6 yds to the BALL 26
0:43
2nd & 4 at own 26
Kiael Kelly pass complete to Ty Robinson for 15 yds to the BALL 41 for a 1ST down
0:42
1st & 10 at own 41
Kiael Kelly pass incomplete to Eric Weatherly
0:36
2nd & 10 at own 41
Kiael Kelly pass incomplete to Qua Ashley
0:36
3rd & 10 at own 41
Timeout Western Michigan, clock 00:36
0:19
3rd & 10 at own 41
Kiael Kelly run for 7 yds to the BALL 48
0:11
4th & 3 at own 48
Timeout Western Michigan, clock 00:11
0:02
4th & 3 at own 48
Adam Saul punt for 52 yds for a touchback
Western Michigan End of half, 1 play
0:00
1st & 10 at own 20
B. Lowry takes a knee
3rd quarter6 drives, then Western Michigan 28, Ball State 0
Western Michigan Punt, 3 plays
14:53
1st & 10 at own 35
Carson Holmer kickoff for 64 yds , Devin Miles return for 16 yds to the WMU 17
14:53
1st & 10 at own 17
PENALTY WMU False Start (Whitenack,Hunter) 5 yards from WMU17 to WMU12. NO PLAY.
14:43
1st & 15 at own 12
Jalen Buckley run for no gain to the WMU 12
14:02
2nd & 15 at own 12
Broc Lowry pass complete to Talique Williams for 3 yds to the WMU 15
13:18
3rd & 12 at own 15
Broc Lowry pass complete to Talique Williams for 3 yds to the WMU 18
12:50
4th & 9 at own 18
Ryan Millmore punt for 56 yds
Ball State Punt, 3 plays
12:43
1st & 10 at own 26
TJ Horton run for 6 yds to the BALL 32
12:08
2nd & 4 at own 32
Kiael Kelly sacked by Nadame Tucker for a loss of 5 yards to the BALL 27
11:34
3rd & 9 at own 27
Kiael Kelly pass incomplete to Ty Robinson
11:24
4th & 9 at own 27
Adam Saul punt for 48 yds , Keivin Boone-Nelson II returns for 2 yds to the WMU 27
11:24
4th & 9 at own 27
Adam Saul punt for 48 yds , Keivin Boone-Nelson II returns for 2 yds to the WMU 27
Western Michigan Touchdown, 8 plays
11:10
1st & 10 at own 27
Broc Lowry pass complete to Baylin Brooks for 18 yds to the WMU 45 for a 1ST down
10:44
1st & 10 at own 45
Broc Lowry run for 15 yds to the BALL 40 for a 1ST down Western Michigan Penalty, unsportsmanlike conduct (Yards) to the BALL 40 for a 1ST down
10:20
1st & 10 at opp 40
Ofa Mataele run for no gain to the BALL 40
10:02
2nd & 10 at opp 40
Broc Lowry pass incomplete to Aveion Chenault
9:54
3rd & 10 at opp 40
Broc Lowry run for 13 yds to the BALL 27 for a 1ST down
9:08
1st & 10 at opp 27
Broc Lowry run for 6 yds to the BALL 21
8:27
2nd & 4 at opp 21
Broc Lowry pass complete to Aveion Chenault for 7 yds to the BALL 14 for a 1ST down
7:59
1st & 10 at opp 14
Broc Lowry pass complete to Aveion Chenault for 14 yds for a TD (Palmer Domschke KICK)Western Michigan 28, Ball State 0
Ball State Punt, 3 plays
7:53
1st & 10 at own 35
Hunter Smith kickoff for 62 yds , Eric Weatherly return for 13 yds to the BALL 16
7:44
1st & 10 at own 16
Kiael Kelly sacked by Nadame Tucker for a loss of 4 yards to the BALL 12
7:06
2nd & 14 at own 12
Qua Ashley run for a loss of 2 yards to the BALL 10
6:37
3rd & 16 at own 10
Kiael Kelly pass incomplete to Koby Gross
6:26
4th & 16 at own 10
Adam Saul punt for 52 yds
Western Michigan Missed FG, 12 plays
6:17
1st & 10 at own 38
Broc Lowry pass complete to Blake Bosma for 16 yds to the BALL 46 for a 1ST down
6:04
1st & 10 at opp 46
Devin Miles run for 6 yds to the BALL 40
5:30
2nd & 4 at opp 40
Broc Lowry pass incomplete to Terence Marshall
5:23
3rd & 4 at opp 40
Devin Miles run for 15 yds to the BALL 25 for a 1ST down
4:45
1st & 10 at opp 25
Devin Miles run for 3 yds to the BALL 22
4:10
2nd & 7 at opp 22
Broc Lowry run for 5 yds to the BALL 17
3:40
3rd & 2 at opp 17
Jalen Buckley run for 1 yd to the BALL 16
3:08
4th & 1 at opp 16
Broc Lowry run for 5 yds to the BALL 11 for a 1ST down
2:38
1st & 10 at opp 11
Jalen Buckley run for 1 yd to the BALL 31 for a 1ST down
2:00
2nd & 25 at opp 26
Devin Miles run for 5 yds to the BALL 21
1:40
3rd & 20 at opp 21
Broc Lowry pass complete to Baylin Brooks for 8 yds to the BALL 13
1:09
4th & 12 at opp 13
Palmer Domschke 31 yd FG MISSED
Ball State Punt, 3 plays
0:57
1st & 10 at own 20
Kiael Kelly pass complete to Eric Weatherly for 2 yds to the BALL 22
0:52
2nd & 8 at own 22
Timeout Western Michigan, clock 00:52
0:44
2nd & 8 at own 22
Kiael Kelly run for 5 yds to the BALL 27
0:00
3rd & 3 at own 27
Kiael Kelly sacked for a loss of 6 yards to the BALL 21
Q4 14:52
4th & 9 at own 21
Adam Saul punt for 28 yds, fair catch by Keivin Boone-Nelson II at the BALL 49
Q4 14:52
4th & 9 at own 21
Adam Saul punt for 28 yds, fair catch by Keivin Boone-Nelson II at the BALL 49
4th quarter8 drives, then Western Michigan 42, Ball State 0
Western Michigan Interception, 1 play
14:45
1st & 10 at opp 49
Brady Jones pass intercepted Eric McClain return for 6 yds to the BALL 42
Ball State Punt, 3 plays
14:23
1st & 10 at own 42
Elijah Jackson run for 2 yds to the BALL 44
13:57
2nd & 8 at own 44
Kiael Kelly pass incomplete to Qian Magwood
13:51
3rd & 8 at own 44
Kiael Kelly pass incomplete to Ty Robinson
13:43
4th & 8 at own 44
Adam Saul punt for 34 yds, fair catch by Keivin Boone-Nelson II at the WMU 22
13:43
4th & 8 at own 44
Adam Saul punt for 34 yds, fair catch by Keivin Boone-Nelson II at the WMU 22
Western Michigan Touchdown, 9 plays
13:32
1st & 10 at own 22
Broc Lowry run for 11 yds to the WMU 33 for a 1ST down
12:57
1st & 10 at own 33
Ofa Mataele run for 4 yds to the WMU 37
12:15
2nd & 6 at own 37
Broc Lowry pass complete to Aveion Chenault for 8 yds to the WMU 45 for a 1ST down
11:43
1st & 10 at own 45
Broc Lowry pass complete to Michael Brescia for 8 yds to the BALL 47
11:07
2nd & 2 at opp 47
Devin Miles run for 1 yd to the BALL 46
10:26
3rd & 1 at opp 46
Broc Lowry pass complete to Michael Brescia for 3 yds to the BALL 43 for a 1ST down
9:44
1st & 10 at opp 43
Broc Lowry pass complete to Cade Conley for 3 yds to the BALL 40
9:07
2nd & 7 at opp 40
Devin Miles run for 3 yds to the BALL 37
8:26
3rd & 4 at opp 37
Broc Lowry run for 37 yds for a TD (Palmer Domschke KICK)Western Michigan 35, Ball State 0
Ball State Fumble, 2 plays
8:23
1st & 10 at own 35
Hunter Smith kickoff for 65 yds for a touchback
8:10
1st & 10 at own 25
Kiael Kelly pass complete to Eric Weatherly for no gain to the BALL 25
7:51
2nd & 10 at own 25
Qua Ashley run for 2 yds to the BALL 27 Qua Ashley fumbled, recovered by WMU Domanick Moon
Western Michigan Touchdown, 8 plays
7:36
1st & 10 at opp 27
Brady Jones run for 2 yds to the BALL 25
7:06
2nd & 8 at opp 25
Devin Miles run for 3 yds to the BALL 22
6:20
3rd & 5 at opp 22
Brady Jones run for 7 yds to the BALL 15 for a 1ST down
5:45
1st & 10 at opp 15
Devin Miles run for 6 yds to the BALL 9
5:02
2nd & 4 at opp 9
Brady Jones run for 4 yds to the BALL 5 for a 1ST down
4:07
1st & goal at opp 5
Devin Miles run for 3 yds to the BALL 2
3:42
2nd & goal at opp 2
Devin Miles run for no gain to the BALL 2
3:42
3rd & goal at opp 2
PENALTY BSU UNS: Unsportsmanlike Conduct (McClain,Eric) 1 yard from BSU02 to BSU01, 1ST DOWN. NO PLAY.
3:42
1st & goal at opp 1
Brady Jones pass complete to Cade Conley for 1 yd for a TD (Palmer Domschke KICK)Western Michigan 42, Ball State 0
Ball State Punt, 3 plays
3:42
1st & 10 at own 35
Hunter Smith kickoff for 65 yds for a touchback
3:33
1st & 10 at own 25
TJ Horton run for 2 yds to the BALL 27
2:57
2nd & 8 at own 27
TJ Horton run for 5 yds to the BALL 32
2:12
3rd & 3 at own 32
Aidan Leffler pass incomplete to Elisha Durham
2:08
4th & 3 at own 32
Adam Saul punt for 45 yds, fair catch by Keivin Boone-Nelson II at the WMU 23
2:08
4th & 3 at own 32
Adam Saul punt for 45 yds, fair catch by Keivin Boone-Nelson II at the WMU 23
Western Michigan Punt, 3 plays
2:00
1st & 10 at own 23
Mark Konecny run for a loss of 2 yards to the WMU 21 Mark Konecny fumbled, recovered by WMU Mark Konecny
1:50
2nd & 12 at own 21
Tre’ Hartwell run for 3 yds to the WMU 24
1:04
3rd & 9 at own 24
Tre’ Hartwell run for 1 yd to the WMU 25
0:22
4th & 8 at own 25
Ryan Millmore punt for 53 yds , Qian Magwood returns for no gain to the BALL 20
Ball State End of game, 1 play
0:00
1st & 10 at own 20
Jalen Alexander run for 3 yds to the BALL 23
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.