Referee Tim O’Dey; umpire David Parker; head linesman Ryan MacDonald; line judge Fiore Stabilo; side judge Gaylon Williams; field judge Lamont Simpson; back judge Justin Staehr; center judge Ron KayGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Ball State
0
0
3
0
3
Western Michigan
14
17
17
7
55
Standouts
No. 16PassingJon Wassink14 of 20, 240 yards, 3 TDWestern Michigan
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ball State
Western Michigan
238
Total yards
414
175
Passing yards
245
63
Rushing yards
169
4.1
Yards per pass
11.7
2.1
Yards per rush
3.9
15
First downs
21
7–19
Third downs
7–13
1–2
Fourth downs
0–0
2
Turnovers
0
7–70
Penalties
5–50
31:49
Possession
28:11
0
Sacks (by defense)
3
Efficiency
Ball State
Western Michigan
38%
Success rate
53%
−0.13
EPA per play
0.30
0.86
Explosiveness
1.16
−0.11
Rushing EPA
0.06
−0.13
Passing EPA
0.78
19%
Passing-down success
39%
−0.43
First-down EPA
0.25
−0.10
Second-down EPA
0.38
0.35
Third-down EPA
0.24
12%
Havoc by its defense
23%
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 80% to win. Elo’s favorite won.
The line
Western Michigan −13, over/under 53.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 82%, Ball State 18%. 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.
Q3 Ball StateTurnover on downs, 9 plays, −14 yards
Q4 Western MichiganTouchdown, 2 plays, 12 yards
Q4 Ball StatePunt, 3 plays, 3 yards
Q4 Western MichiganPunt, 5 plays, 15 yards
Q4 Ball StatePunt, 3 plays, 1 yard
Q4 Western MichiganPunt, 3 plays, −3 yards
Q4 Ball StateEnd of game, 10 plays, 33 yards
Play by play
1st quarter6 drives, then Western Michigan 14, Ball State 0
Ball State Fumble return TD (Western Michigan scores)
14:50
1st & 10 at own 35
Derrick Mitchell kickoff for 63 yds , Justin Hall return for 16 yds Justin Hall fumbled, forced by Alex Grace, recovered by WMich Obbie Jackson , return for 21 yds, (Josh Grant KICK)Western Michigan 7, Ball State 0
Ball State Punt, 6 plays
14:50
1st & 0 at own 35
Derrick Mitchell kickoff for 64 yds , Lamar Anderson return for 20 yds to the BalSt 21
14:50
1st & 10 at own 21
Malik Dunner run for a loss of 1 yard to the BalSt 20
14:50
2nd & 11 at own 20
Jack Milas pass complete to Justin Hall for 10 yds to the BalSt 30
14:50
3rd & 1 at own 30
Jack Milas pass complete to Nolan Givan for 5 yds to the BalSt 35 for a 1ST down
14:50
1st & 10 at own 35
Jack Milas pass incomplete to Justin Hall, broken up by Darius Phillips
14:50
2nd & 10 at own 35
Jack Milas pass incomplete to Justin Hall, broken up by Sam Beal
14:50
3rd & 10 at own 35
Jack Milas sacked by Caleb Bailey for a loss of 6 yards to the BalSt 29
14:50
4th & 16 at own 29
Nathan Snyder punt for 44 yds , Darius Phillips returns for a loss of 6 yards to the WMich 23 WESTRN MICHIGAN Penalty, illegal block (10 Yards) to the WMich 11
Western Michigan Touchdown, 13 plays
12:10
1st & 10 at own 11
LeVante Bellamy run for 7 yds to the WMich 18
12:10
2nd & 3 at own 18
LeVante Bellamy run for a loss of 1 yard to the WMich 17
12:10
3rd & 4 at own 17
Jon Wassink pass complete to Keishawn Watson for 9 yds to the WMich 26 for a 1ST down
12:10
1st & 10 at own 26
LeVante Bellamy run for no gain to the WMich 26
12:10
2nd & 10 at own 26
Jon Wassink pass complete to Donnie Ernsberger for 15 yds to the WMich 41 for a 1ST down
12:10
1st & 10 at own 41
Jon Wassink pass incomplete
12:10
2nd & 10 at own 41
Jamauri Bogan run for 7 yds to the WMich 48
12:10
3rd & 3 at own 48
Jamauri Bogan run for 3 yds to the BalSt 49 for a 1ST down
12:10
1st & 10 at opp 49
Jamauri Bogan run for 6 yds to the BalSt 43
12:10
2nd & 4 at opp 43
Jamauri Bogan run for 7 yds to the BalSt 36 for a 1ST down
12:10
1st & 10 at opp 36
Jarvion Franklin run for 12 yds to the BalSt 24 for a 1ST down
12:10
1st & 10 at opp 24
Jon Wassink pass complete to Keishawn Watson for 12 yds to the BalSt 12 for a 1ST down
7:38
1st & 10 at opp 12
Jon Wassink pass complete to Keishawn Watson for 12 yds for a TD, (Josh Grant KICK)Western Michigan 14, Ball State 0
Ball State Missed FG, 9 plays
7:38
1st & 0 at own 35
Derrick Mitchell kickoff for 65 yds for a touchback
7:38
1st & 10 at own 25
Caleb Huntley run for 9 yds to the BalSt 34
7:38
2nd & 1 at own 34
WESTRN MICHIGAN Penalty, offside defense (Caleb Bailey) to the BalSt 39 for a 1ST down
7:38
1st & 10 at own 39
Jack Milas pass complete to Justin Hall for 2 yds to the BalSt 41
7:38
2nd & 8 at own 41
Jack Milas pass complete to Riley Miller for 5 yds to the BalSt 46
7:38
3rd & 3 at own 46
Jack Milas pass complete to Riley Miller for 17 yds to the WMich 37 for a 1ST down
7:38
1st & 10 at opp 37
Jack Milas pass complete to Justin Hall for 22 yds to the WMich 15 for a 1ST down
7:38
1st & 10 at opp 15
Jack Milas pass incomplete to Riley Miller
7:38
2nd & 10 at opp 15
Jack Milas pass incomplete to Justin Hall, broken up by Eric Assoua
7:38
3rd & 10 at opp 15
Jack Milas pass incomplete to Malik Dunner
4:34
4th & 10 at opp 15
Morgan Hagee 32 yd FG MISSED
Western Michigan Punt, 8 plays
4:34
1st & 10 at own 20
Darius Phillips run for 8 yds to the WMich 28
4:34
2nd & 2 at own 28
Jon Wassink pass complete to Darius Phillips for 9 yds to the WMich 37 for a 1ST down
4:34
1st & 10 at own 37
Jon Wassink pass complete to Darius Phillips for 7 yds to the WMich 44
4:34
2nd & 3 at own 44
Jamauri Bogan run for 1 yd to the WMich 45
4:34
3rd & 2 at own 45
Jamauri Bogan run for 3 yds to the WMich 48 for a 1ST down
4:34
1st & 10 at own 48
Jarvion Franklin run for 3 yds to the BalSt 49
4:34
2nd & 7 at opp 49
Jarvion Franklin run for 2 yds to the BalSt 47
4:34
3rd & 5 at opp 47
Jon Wassink pass incomplete
4:34
4th & 5 at opp 47
Derrick Mitchell punt for 46 yds, downed at the BalSt 1
Ball State Punt, 3 plays
1:04
1st & 10 at own 1
Caleb Huntley run for 5 yds to the BalSt 6
1:04
2nd & 5 at own 6
Caleb Huntley run for no gain to the BalSt 6
Q2 15:00
3rd & 5 at own 6
Jack Milas pass incomplete N/A punt for 35 yds, fair catch by Darius Phillips at the BalSt 41
2nd quarter8 drives, then Western Michigan 31, Ball State 0
Western Michigan Touchdown, 5 plays
14:49
1st & 10 at opp 41
Jamauri Bogan run for 3 yds to the BalSt 38
14:49
2nd & 7 at opp 38
Jamauri Bogan run for 6 yds to the BalSt 32
14:49
3rd & 1 at opp 32
Jon Wassink run for 2 yds to the BalSt 30 for a 1ST down
14:49
1st & 10 at opp 30
Jamauri Bogan run for 23 yds to the BalSt 7 for a 1ST down
13:16
1st & goal at opp 7
LeVante Bellamy run for 7 yds for a TD, (Josh Grant KICK)Western Michigan 21, Ball State 0
Ball State Punt, 3 plays
13:16
1st & 0 at own 35
Derrick Mitchell kickoff for 63 yds , Justin Hall return for 20 yds to the BalSt 22
13:16
1st & 10 at own 22
Jack Milas pass incomplete to Justin Hall
13:16
2nd & 10 at own 22
Jack Milas pass complete to Justin Hall for 3 yds to the BalSt 25
13:16
3rd & 7 at own 25
Jack Milas pass incomplete
13:16
4th & 7 at own 25
Nathan Snyder punt for 32 yds, punt out-of-bounds at the WMich 43
Western Michigan Punt, 5 plays
12:07
1st & 10 at own 43
Jarvion Franklin run for a loss of 3 yards to the WMich 40
12:07
2nd & 13 at own 40
Jon Wassink pass complete to Anton Curtis for 13 yds to the BalSt 47 for a 1ST down
12:07
1st & 10 at opp 47
Jon Wassink run for 2 yds to the BalSt 45
12:07
2nd & 8 at opp 45
Jarvion Franklin run for 1 yd to the BalSt 44
12:07
3rd & 7 at opp 44
Jon Wassink pass incomplete
12:07
4th & 7 at opp 44
Derrick Mitchell punt for 33 yds, fair catch by Riley Miller at the BalSt 11
Ball State Punt, 3 plays
9:47
1st & 10 at own 11
Caleb Huntley run for 5 yds to the BalSt 16
9:47
2nd & 5 at own 16
BALL ST Penalty, false start (-5 Yards) to the BalSt 11
9:47
2nd & 10 at own 11
Jack Milas pass complete to Malik Dunner for no gain to the BalSt 11
9:47
3rd & 10 at own 11
Jack Milas sacked by Andre Turner for 0 yards to the BalSt 4 Jack Milas fumbled, recovered by BalSt Nolan Givan , return for 0 yards , return for 0 yards to the BalSt 4
9:47
4th & 17 at own 4
Nathan Snyder punt for 37 yds, downed at the BalSt 41
Western Michigan Touchdown, 8 plays
7:30
1st & 10 at opp 41
Jamauri Bogan run for 1 yd to the BalSt 40
7:30
2nd & 9 at opp 40
Jarvion Franklin run for 4 yds to the BalSt 36
7:30
3rd & 5 at opp 36
Jon Wassink pass complete to Donnie Ernsberger for 18 yds to the BalSt 18 for a 1ST down
6:23
1st & 10 at opp 18
Timeout BALL ST, clock 06:23
6:23
1st & 10 at opp 18
Jarvion Franklin run for 7 yds to the BalSt 11
6:23
2nd & 3 at opp 11
Jarvion Franklin run for 5 yds to the BalSt 6 for a 1ST down
6:23
1st & goal at opp 6
Jarvion Franklin run for 5 yds to the BalSt 1
6:23
2nd & goal at opp 1
Jarvion Franklin run for no gain to the BalSt 1
4:14
3rd & goal at opp 1
Jarvion Franklin run for 1 yd for a TD, (Josh Grant KICK)Western Michigan 28, Ball State 0
Ball State Punt, 3 plays
4:14
1st & 0 at own 35
Derrick Mitchell kickoff for 65 yds for a touchback
4:14
1st & 10 at own 25
Malik Dunner run for 3 yds to the BalSt 28
4:14
2nd & 7 at own 28
Malik Dunner run for 2 yds to the BalSt 30
4:14
3rd & 5 at own 30
Jack Milas pass incomplete to Justin Hall
4:14
4th & 5 at own 30
Nathan Snyder punt for 37 yds , Darius Phillips returns for a loss of 5 yards to the WMich 28
Western Michigan Field goal, 7 plays
2:29
1st & 10 at own 28
Jamauri Bogan run for 5 yds to the WMich 33
2:29
2nd & 5 at own 33
Jon Wassink pass complete to D’Wayne Eskridge for 49 yds to the BalSt 18 for a 1ST down
2:29
1st & 10 at opp 18
Jon Wassink pass incomplete
2:29
2nd & 10 at opp 18
Jon Wassink pass incomplete to Donnie Ernsberger, broken up by Brett Anderson II
2:29
3rd & 10 at opp 18
Jon Wassink pass complete to D’Wayne Eskridge for 2 yds to the BalSt 16 WESTRN MICHIGAN Penalty, Offensive holding (-10 Yards) to the BalSt 26
2:29
3rd & 18 at opp 26
Jon Wassink pass incomplete to Keishawn Watson
1:06
4th & 18 at opp 26
Josh Grant 43 yd FG GOODWestern Michigan 31, Ball State 0
Ball State Punt, 5 plays
1:06
1st & 0 at own 35
Derrick Mitchell kickoff for 65 yds , Justin Hall return for 30 yds to the BalSt 30
1:06
1st & 10 at own 30
Jack Milas pass complete to Riley Miller for 9 yds to the BalSt 39
1:06
2nd & 1 at own 39
Jack Milas pass complete to Hassan Littles for 6 yds to the BalSt 45 for a 1ST down
1:06
1st & 10 at own 45
Jack Milas run for 1 yd to the BalSt 46
0:31
2nd & 9 at own 46
Timeout BALL ST, clock 00:31
0:31
2nd & 9 at own 46
Jack Milas pass complete to Malik Dunner for a loss of 3 yards to the BalSt 43
0:31
3rd & 12 at own 43
Jack Milas pass incomplete to Nolan Givan, broken up by Brad Tanner
0:31
4th & 12 at own 43
Nathan Snyder punt for 23 yds, punt out-of-bounds at the WMich 34
3rd quarter6 drives, then Western Michigan 48, Ball State 3
Western Michigan Touchdown, 2 plays
15:00
1st & 10 at own 35
Ryan Rimmler kickoff for 14 yds BALL ST Penalty, kick catching interference (Josh Miller) to the BalSt 34
15:00
1st & 10 at opp 34
Jon Wassink pass complete to Donnie Ernsberger for 12 yds to the BalSt 22 for a 1ST down
14:32
1st & 10 at opp 22
Jon Wassink pass complete to Donnie Ernsberger for 22 yds for a TD, (Josh Grant KICK)Western Michigan 38, Ball State 0
Ball State Field goal, 12 plays
14:32
1st & 0 at own 35
Derrick Mitchell kickoff for 47 yds , Danny Pinter return for 13 yds to the BalSt 31
14:32
1st & 10 at own 31
Jack Milas pass complete to Danny Pinter for 3 yds to the BalSt 34
14:32
2nd & 7 at own 34
Malik Dunner run for 5 yds to the BalSt 39
14:32
3rd & 2 at own 39
Jack Milas pass complete to Justin Hall for 8 yds to the BalSt 47 for a 1ST down
14:32
1st & 10 at own 47
Jack Milas pass incomplete to Justin Hall
14:32
2nd & 10 at own 47
Jack Milas run for 8 yds to the WMich 45
14:32
3rd & 2 at opp 45
Jack Milas pass incomplete to Hassan Littles, broken up by Sam Beal
14:32
4th & 2 at opp 45
Jack Milas pass complete to Riley Miller for 7 yds to the WMich 38 for a 1ST down
14:32
1st & 10 at opp 38
Jack Milas pass complete to Justin Hall for 37 yds to the WMich 1 for a 1ST down
14:32
1st & goal at opp 1
Malik Dunner run for no gain to the WMich 1
14:32
2nd & goal at opp 1
Caleb Huntley run for no gain to the WMich 1
14:32
3rd & goal at opp 1
Jack Milas pass incomplete
10:22
4th & goal at opp 1
DUNNER, Malik rush for 1 yard to the WMU0, clock 10:22, PENALTY BALL holding 10 yards to the WMU11, NO PLAY.
10:18
4th & goal at opp 11
Morgan Hagee 28 yd FG GOODWestern Michigan 38, Ball State 3
Western Michigan Touchdown, 4 plays
10:18
1st & 0 at own 35
Ryan Rimmler kickoff for 49 yds , Darius Phillips return for 20 yds to the WMich 36
10:18
1st & 10 at own 36
Jamauri Bogan run for no gain to the WMich 36
10:18
2nd & 10 at own 36
Jamauri Bogan run for 4 yds to the WMich 40
10:18
3rd & 6 at own 40
Jon Wassink pass complete to Keishawn Watson for 8 yds to the WMich 48 for a 1ST down
8:28
1st & 10 at own 48
Jon Wassink pass complete to Keishawn Watson for 52 yds for a TD, (Josh Grant KICK)Western Michigan 45, Ball State 3
Ball State Interception, 6 plays
8:28
1st & 0 at own 35
Derrick Mitchell kickoff for 60 yds , Justin Hall return for 19 yds to the BalSt 24
8:28
1st & 10 at own 24
Jack Milas pass complete to Justin Hall for 9 yds to the BalSt 33
8:28
2nd & 1 at own 33
Jack Milas run for 6 yds to the BalSt 39 for a 1ST down
8:28
1st & 10 at own 39
Jack Milas pass complete to Riley Miller for 5 yds to the BalSt 44
8:28
2nd & 5 at own 44
Malik Dunner run for 4 yds to the BalSt 48
8:28
3rd & 1 at own 48
Jack Milas run for 11 yds to the WMich 41 for a 1ST down
8:28
1st & 10 at opp 41
Jack Milas pass intercepted Malik Rucker return for 87 yds to the BalSt 0 WESTRN MICHIGAN Penalty, sideline interference (15 Yards) to the BalSt 25
Western Michigan Field goal, 4 plays
5:54
1st & 10 at opp 25
Davon Tucker run for 2 yds to the BalSt 23
5:54
2nd & 8 at opp 23
Davon Tucker run for 4 yds to the BalSt 19
5:54
3rd & 4 at opp 19
Davon Tucker run for 3 yds to the BalSt 16
4:00
4th & 1 at opp 16
Josh Grant 33 yd FG GOODWestern Michigan 48, Ball State 3
Ball State Turnover on downs, 9 plays
4:00
1st & 0 at own 35
Jason Evans kickoff for 56 yds , Justin Hall return for 17 yds to the BalSt 26
4:00
1st & 10 at own 26
Jack Milas pass complete to Justin Hall for 7 yds to the BalSt 33
4:00
2nd & 3 at own 33
Caleb Huntley run for 7 yds to the BalSt 40 for a 1ST down
4:00
1st & 10 at own 40
Jack Milas pass incomplete to Malik Dunner
4:00
2nd & 10 at own 40
Jack Milas pass complete to Justin Hall for 6 yds to the BalSt 46
4:00
3rd & 4 at own 46
Jack Milas pass complete to Justin Hall for 6 yds to the WMich 48 for a 1ST down
4:00
1st & 10 at opp 48
MILAS, Jack pass incomplete to DAVIS, Antwan, PENALTY BALL false start (SLAVEN, Kaleb) 5 yards to the BALL47, NO PLAY.
4:00
1st & 15 at own 47
HUNTLEY, Caleb rush for 30 yards to the WMU23 (JACKSON, Obbie), PENALTY BALL false start 5 yards to the BALL42, NO PLAY.
4:00
1st & 20 at own 42
Jack Milas pass incomplete to Malik Dunner
4:00
2nd & 20 at own 42
MILAS, Jack pass incomplete to HALL, Justin, PENALTY BALL personal foul 15 yards to the BALL27, NO PLAY.
4:00
2nd & 35 at own 27
Jack Milas pass complete to Justin Hall for 1 yd Justin Hall fumbled, forced by Alex Grace, recovered by BalSt Malik Dunner
4:00
3rd & 33 at own 29
Jack Milas sacked by Ali Fayad for a loss of 8 yards to the BalSt 21
Q4 15:00
4th & 41 at own 21
Nathan Snyder run for a loss of 9 yards to the BalSt 12
4th quarter6 drives, then Western Michigan 55, Ball State 3
Western Michigan Touchdown, 2 plays
14:54
1st & 10 at opp 12
Reece Goddard run for 1 yd to the BalSt 11
14:04
2nd & 9 at opp 11
Davon Tucker run for 11 yds for a TD, (Josh Grant KICK)Western Michigan 55, Ball State 3
Ball State Punt, 3 plays
14:04
1st & 0 at own 35
Jason Evans kickoff for 55 yds , Justin Hall return for 20 yds to the BalSt 30
14:04
1st & 10 at own 30
Jack Milas pass complete to Justin Hall for 4 yds to the BalSt 34
14:04
2nd & 6 at own 34
Malik Dunner run for a loss of 1 yard to the BalSt 33
14:04
3rd & 7 at own 33
Jack Milas pass incomplete to Danny Pinter
12:48
4th & 7 at own 33
Timeout WESTRN MICHIGAN, clock 12:48
12:48
4th & 7 at own 33
Nathan Snyder punt for 37 yds, fair catch by Keishawn Watson at the WESTMICH 30 BALL ST Penalty, kick catching interference (David Moore) to the WMich 45
Western Michigan Punt, 5 plays
12:40
1st & 10 at own 45
Reece Goddard run for 6 yds to the BalSt 49
12:40
2nd & 4 at opp 49
Davon Tucker run for 6 yds to the BalSt 43 for a 1ST down
12:40
1st & 10 at opp 43
Davon Tucker run for 3 yds to the BalSt 40
12:40
2nd & 7 at opp 40
Davon Tucker run for 3 yds to the BalSt 37
12:40
3rd & 4 at opp 37
Davon Tucker run for a loss of 3 yards to the BalSt 40
12:40
4th & 7 at opp 40
Derrick Mitchell punt for 39 yds, downed at the BalSt 1
Ball State Punt, 3 plays
8:48
1st & 10 at own 1
Caleb Huntley run for no gain to the BalSt 1 BALL ST Penalty, Offensive holding ( Yards) declined
8:48
2nd & 10 at own 1
Caleb Huntley run for 1 yd to the BalSt 2
8:48
3rd & 9 at own 2
Jack Milas pass incomplete to Hassan Littles Nathan Snyder punt for 34 yds, downed at the BalSt 36
Western Michigan Punt, 3 plays
7:21
1st & 10 at opp 36
Reece Goddard run for a loss of 1 yard to the BalSt 37
7:21
2nd & 11 at opp 37
TUCKER, Davon rush for 4 yards to the BALL33 (CRUMB, Chris), PENALTY WMU holding 10 yards to the BALL47, NO PLAY.
7:21
2nd & 21 at opp 47
Davon Tucker run for 3 yds to the BalSt 44
7:21
3rd & 18 at opp 44
Alex Mussat pass complete to Hunter Broersma for 5 yds to the BalSt 39
7:21
4th & 13 at opp 39
Derrick Mitchell punt for 29 yds, fair catch by Riley Miller at the BalSt 10
Ball State End of game, 10 plays
4:38
1st & 10 at own 10
Zack Blair run for no gain to the BalSt 10
4:38
2nd & 10 at own 10
Caleb Huntley run for 2 yds to the BalSt 12
4:38
3rd & 8 at own 12
Zack Blair run for 9 yds to the BalSt 21 for a 1ST down
4:38
1st & 10 at own 21
Zack Blair pass incomplete to Justin Hall
4:38
2nd & 10 at own 21
Caleb Huntley run for 7 yds to the BalSt 28
4:38
3rd & 3 at own 28
Zack Blair run for 4 yds to the BalSt 32 for a 1ST down
4:38
1st & 10 at own 32
Zack Blair pass complete to Justin Hall for 5 yds to the BalSt 37
4:38
2nd & 5 at own 37
Zack Blair run for 9 yds to the BalSt 46 for a 1ST down
4:38
1st & 10 at own 46
Zack Blair pass incomplete to Justin Hall
4:38
2nd & 10 at own 46
Caleb Huntley run for a loss of 3 yards to the BalSt 43
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.