Final at Waldo Stadium, KalamazooTV: ESPNUAttendance 11,403
At kickoff
74°F, partly cloudy, wind 7 mph from the southWeather: NOAA NCEI Integrated Surface Database; Klmazo/Btl Creek International Airport (KAZO), 8 km from the stadium, 16 minutes before kickoff
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Ball State
7
10
7
21
45
Western Michigan
14
3
3
0
20
Standouts
No. 9PassingDrew Plitt15 of 25, 310 yards, 4 TDBall State
No. 6ReceivingYo’Heinz Tyler5 catches, 93 yards, 2 TDBall State
No. 5DefenseBryce Cosby10 tackles, 1 sack, 1 for lossBall State
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ball State
Western Michigan
361
Total yards
376
310
Passing yards
257
51
Rushing yards
119
11.9
Yards per pass
7.3
1.8
Yards per rush
2.4
18
First downs
23
4–10
Third downs
8–16
0–0
Fourth downs
1–3
0
Turnovers
4
3–35
Penalties
4–23
23:37
Possession
36:23
4
Sacks (by defense)
1
Efficiency
Ball State
Western Michigan
39%
Success rate
46%
0.31
EPA per play
0.07
1.80
Explosiveness
1.14
−0.09
Rushing EPA
0.26
0.71
Passing EPA
−0.14
44%
Passing-down success
38%
0.18
First-down EPA
−0.30
0.61
Second-down EPA
0.02
0.12
Third-down EPA
0.77
19%
Havoc by its defense
20%
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 65% to win. Ball State won as Elo’s underdog.
The line
Western Michigan −12.5, over/under 57.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 81%, Ball State 19%. 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 StateTouchdown, 1 play, 75 yards
Q1 Western MichiganTouchdown, 13 plays, 75 yards
Q1 Ball StatePunt, 4 plays, 16 yards
Q1 Western MichiganTouchdown, 10 plays, 78 yards
Q1 Ball StatePunt, 5 plays, 16 yards
Q1 Western MichiganFumble, 9 plays, 23 yards
Q2 Ball StateTouchdown, 2 plays, 37 yards
Q2 Western MichiganField goal, 12 plays, 41 yards
Q2 Ball StateMissed FG, 8 plays, 50 yards
Q2 Western MichiganPunt, 3 plays, 1 yard
Q2 Ball StateField goal, 6 plays, 34 yards
Q3 Western MichiganPunt, 4 plays, 18 yards
Q3 Ball StatePunt, 3 plays, 3 yards
Q3 Western MichiganField goal, 11 plays, 67 yards
Q3 Ball StateTouchdown, 8 plays, 75 yards
Q3 Western MichiganInterception, 5 plays, 23 yards
Q3 Ball StateTouchdown, 5 plays, 32 yards
Q4 Western MichiganInterception, 3 plays, 17 yards
Q4 Ball StateTouchdown, 8 plays, 31 yards
Q4 Western MichiganTurnover on downs, 7 plays, 26 yards
Q4 Ball StatePunt, 3 plays, −1 yard
Q4 Western MichiganTurnover on downs, return TD, 6 plays (Ball State scores), −10 yards
Q4 Western MichiganPunt, 3 plays, 4 yards
Q4 Ball StatePunt, 3 plays, 2 yards
Q4 Western MichiganEnd of game, 1 play, 1 yard
Play by play
1st quarter6 drives, then Western Michigan 14, Ball State 7
Ball State Touchdown, 1 play
15:00
Nick Mihalic kickoff for 65 yds for a touchback
14:49
1st & 10 at own 25
Drew Plitt pass complete to Jalen McGaughy for 75 yds for a TD (Jake Chanove KICK)Ball State 7, Western Michigan 0
Western Michigan Touchdown, 13 plays
14:49
Jake Chanove kickoff for 65 yds for a touchback
14:49
1st & 10 at own 25
Sean Tyler run for 3 yds to the WMich 28
14:49
2nd & 7 at own 28
Sean Tyler run for 3 yds to the WMich 31
14:49
3rd & 4 at own 31
Sean Tyler run for 5 yds to the WMich 36 for a 1ST down
14:49
1st & 10 at own 36
La’Darius Jefferson run for 5 yds to the WMich 41
14:49
2nd & 5 at own 41
Kaleb Eleby pass complete to Corey Crooms for 1 yd to the WMich 42
14:49
3rd & 4 at own 42
La’Darius Jefferson run for 4 yds to the WMich 46 for a 1ST down
14:49
1st & 10 at own 46
Kaleb Eleby pass complete to Skyy Moore for 8 yds to the BalSt 46
14:49
2nd & 2 at opp 46
Kaleb Eleby pass complete to Skyy Moore for 21 yds to the BalSt 25 for a 1ST down
14:49
1st & 10 at opp 25
Sean Tyler run for 12 yds to the BalSt 13 for a 1ST down
14:49
1st & 10 at opp 13
Sean Tyler run for 9 yds to the BalSt 4
14:49
2nd & 1 at opp 4
Sean Tyler run for 3 yds to the BalSt 1 for a 1ST down
14:49
1st & goal at opp 1
La’Darius Jefferson run for no gain to the BalSt 1
9:03
2nd & goal at opp 1
La’Darius Jefferson run for 1 yd for a TD (Nick Mihalic KICK)Tied at 7
Ball State Punt, 4 plays
9:03
Nick Mihalic kickoff for 65 yds for a touchback
9:03
1st & 10 at own 25
Drew Plitt pass complete to Jayshon Jackson for 30 yds to the WMich 45 for a 1ST down
9:03
1st & 10 at opp 45
Drew Plitt pass incomplete
9:03
2nd & 10 at opp 45
Carson Steele run for 3 yds to the WMich 42
9:03
3rd & 7 at opp 42
Drew Plitt sacked for 0 yards to the BalSt 41
7:48
4th & 24 at own 41
Nathan Snyder punt for 37 yds, fair catch by Bryce Nunnelly at the WMich 22
Western Michigan Touchdown, 10 plays
7:11
1st & 10 at own 22
La’Darius Jefferson run for 3 yds to the WMich 25
7:11
2nd & 7 at own 25
Timeout WESTRN MICHIGAN, clock 07:11
7:11
2nd & 7 at own 25
La’Darius Jefferson run for 2 yds to the WMich 27
7:11
3rd & 5 at own 27
Kaleb Eleby pass complete to Corey Crooms for 9 yds to the WMich 36 for a 1ST down
7:11
1st & 10 at own 36
Kaleb Eleby pass incomplete
7:11
2nd & 10 at own 36
La’Darius Jefferson run for 3 yds to the WMich 39
7:11
3rd & 7 at own 39
Kaleb Eleby pass complete to Anthony Torres for 30 yds to the BalSt 31 for a 1ST down
7:11
1st & 10 at opp 31
Kaleb Eleby pass incomplete
7:11
2nd & 10 at opp 31
Kaleb Eleby pass complete to Bryce Nunnelly for 22 yds to the BalSt 9 for a 1ST down
7:11
1st & goal at opp 9
La’Darius Jefferson run for 7 yds to the BalSt 2
3:35
2nd & goal at opp 2
Kaleb Eleby run for 2 yds for a TD (Nick Mihalic KICK)Western Michigan 14, Ball State 7
Ball State Punt, 5 plays
3:29
Nick Mihalic kickoff for 62 yds , Justin Hall return for 27 yds to the BalSt 30
3:29
1st & 10 at own 30
Carson Steele run for 2 yds to the BalSt 32
3:29
2nd & 8 at own 32
Drew Plitt pass complete to Justin Hall for 16 yds to the BalSt 48 for a 1ST down
3:29
1st & 10 at own 48
Carson Steele run for 7 yds to the WMich 45
3:29
2nd & 3 at opp 45
Drew Plitt run for 1 yd to the WMich 44
3:29
3rd & 2 at opp 44
PLITT, Drew scrambles to the right for a gain of 19 yards to the WMU25 (MOMENT, Corvin), out of bounds. PENALTY BSU Holding enforced 10 yards from the WMU44 to the BSU46 [NHSG]. NO PLAY (replay the down).
3:29
3rd & 12 at own 46
Drew Plitt pass incomplete
0:18
4th & 12 at own 46
Nathan Snyder punt for 40 yds, fair catch by Bryce Nunnelly at the WMich 14
Western Michigan Fumble, 9 plays
0:18
1st & 10 at own 14
Kaleb Eleby pass incomplete
0:00
2nd & 10 at own 14
Sean Tyler run for 2 yds to the WMich 16
Q2 15:00
3rd & 8 at own 16
BALL ST Penalty, Personal Foul (Jaylin Thomas) to the WMich 34 for a 1ST down
Q2 15:00
1st & 10 at own 34
La’Darius Jefferson run for 5 yds to the WMich 39
Q2 15:00
2nd & 5 at own 39
La’Darius Jefferson run for 3 yds to the WMich 42
Q2 15:00
3rd & 2 at own 42
La’Darius Jefferson run for 3 yds to the WMich 45 for a 1ST down
Q2 15:00
1st & 10 at own 45
Sean Tyler run for 6 yds to the BalSt 49
Q2 15:00
2nd & 4 at opp 49
Sean Tyler run for 1 yd to the BalSt 48
Q2 11:31
3rd & 3 at opp 48
Kaleb Eleby sacked for 0 yards to the WMich 37
2nd quarter5 drives, then Tied at 17
Ball State Touchdown, 2 plays
11:31
1st & 10 at opp 37
Drew Plitt pass complete to Yo’Heinz Tyler for 16 yds to the WMich 21 for a 1ST down
11:05
1st & 10 at opp 21
Drew Plitt pass complete to Yo’Heinz Tyler for 21 yds for a TD (Jake Chanove KICK)Tied at 14
Western Michigan Field goal, 12 plays
11:02
kickoff for 9 yds , Matthew Stuckey return for no gain to the BalSt 44
11:02
1st & 10 at opp 44
Kaleb Eleby pass complete to Corey Crooms for 9 yds to the BalSt 35
11:02
2nd & 1 at opp 35
Jaxson Kincaide run for 2 yds to the BalSt 33 for a 1ST down
11:02
1st & 10 at opp 33
La’Darius Jefferson run for 4 yds to the BalSt 29
11:02
2nd & 6 at opp 29
La’Darius Jefferson run for 11 yds to the BalSt 18 for a 1ST down
11:02
1st & 10 at opp 18
La’Darius Jefferson run for 2 yds to the BalSt 16
11:02
2nd & 8 at opp 16
Sean Tyler run for 3 yds to the BalSt 13
11:02
3rd & 5 at opp 13
Sean Tyler run for 4 yds to the BalSt 9
11:02
4th & 1 at opp 9
La’Darius Jefferson run for 2 yds to the BalSt 7 for a 1ST down
11:02
1st & goal at opp 7
La’Darius Jefferson run for 2 yds to the BalSt 5
11:02
2nd & goal at opp 5
La’Darius Jefferson run for 2 yds to the BalSt 3
11:02
3rd & goal at opp 3
La’Darius Jefferson run for no gain to the BalSt 3
4:31
4th & goal at opp 3
Nick Mihalic 20 yd FG GOODWestern Michigan 17, Ball State 14
Ball State Missed FG, 8 plays
4:24
Nick Mihalic kickoff for 62 yds , Justin Hall return for 23 yds to the BalSt 26
4:24
1st & 10 at own 26
Donny Marcus run for 1 yd to the BalSt 27
4:24
2nd & 9 at own 27
Drew Plitt pass complete to Yo’Heinz Tyler for 21 yds to the BalSt 48 for a 1ST down
4:24
1st & 10 at own 48
Drew Plitt pass complete to Yo’Heinz Tyler for 11 yds to the WMich 41 for a 1ST down
4:24
1st & 10 at opp 41
Drew Plitt pass complete to Trevor Hohlt for 11 yds to the WMich 30 for a 1ST down
4:24
1st & 10 at opp 30
Donny Marcus run for 1 yd to the WMich 29
4:24
2nd & 9 at opp 29
Jayshon Jackson pass incomplete
4:24
3rd & 9 at opp 29
PLITT, Drew pass incomplete intended for LEZON, Ryan broken up by BARNES, Zaire at the WMU29. PENALTY WMU Offsides on BARNES, Zaire enforced 5 yards from the WMU29 to the WMU24 [NHSG]. NO PLAY (replay the down).
4:24
3rd & 4 at opp 24
Drew Plitt pass incomplete
1:36
4th & 4 at opp 24
Jacob Lewis 34 yd FG MISSED
Western Michigan Punt, 3 plays
1:36
1st & 10 at own 24
Kaleb Eleby run for 5 yds to the WMich 29
1:36
2nd & 5 at own 29
Kaleb Eleby pass incomplete
0:36
4th & 9 at own 25
Nick Mihalic punt for 56 yds , Justin Hall returns for 30 yds to the BalSt 49
Ball State Field goal, 6 plays
0:36
1st & 10 at own 49
Drew Plitt pass complete to Jayshon Jackson for 20 yds to the WMich 31 for a 1ST down
0:36
1st & 10 at opp 31
Drew Plitt pass incomplete
0:36
2nd & 10 at opp 31
Drew Plitt pass complete to Will Jones for 16 yds to the WMich 15 for a 1ST down
0:36
1st & 10 at opp 15
Timeout BALL ST, clock 00:36
0:36
1st & 10 at opp 15
Drew Plitt pass incomplete
0:36
2nd & 10 at opp 15
Drew Plitt run for a loss of 2 yards to the WMich 17
0:00
3rd & 12 at opp 17
Jake Chanove 27 yd FG GOODTied at 17
3rd quarter6 drives, then Ball State 24, Western Michigan 20
Western Michigan Punt, 4 plays
15:00
kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kaleb Eleby pass complete to Corey Crooms for 17 yds to the WMich 42 for a 1ST down
15:00
1st & 10 at own 42
Sean Tyler run for a loss of 1 yard to the WMich 41
15:00
2nd & 11 at own 41
Sean Tyler run for 2 yds to the WMich 43
15:00
3rd & 9 at own 43
Kaleb Eleby pass incomplete
13:08
4th & 9 at own 43
punt blocked by blocked by
Ball State Punt, 3 plays
13:08
1st & 10 at own 43
Will Jones run for 2 yds to the BalSt 45
13:08
2nd & 8 at own 45
Will Jones run for 1 yd to the BalSt 46
13:08
3rd & 7 at own 46
Drew Plitt pass incomplete
11:43
4th & 7 at own 46
Nathan Snyder punt for 35 yds BALL ST Penalty, Kick Catch Interference enforced at the deadball spot for (TEAM) to the WMich 29
Western Michigan Field goal, 11 plays
11:43
1st & 10 at own 29
La’Darius Jefferson run for a loss of 1 yard to the WMich 28
11:43
2nd & 11 at own 28
Kaleb Eleby pass complete to Skyy Moore for 8 yds to the WMich 36
11:43
3rd & 3 at own 36
La’Darius Jefferson run for 6 yds to the WMich 42 for a 1ST down
11:43
1st & 10 at own 42
La’Darius Jefferson run for 1 yd to the WMich 43
11:43
2nd & 9 at own 43
Kaleb Eleby pass complete to Jaylen Hall for 12 yds to the BalSt 45 for a 1ST down
11:43
1st & 10 at opp 45
Kaleb Eleby pass complete to Anthony Torres for 27 yds to the BalSt 18 for a 1ST down
11:43
1st & 10 at opp 18
Kaleb Eleby pass complete to Skyy Moore for 14 yds to the BalSt 4 for a 1ST down
11:43
1st & goal at opp 4
Sean Tyler run for no gain to the BalSt 4
11:43
2nd & goal at opp 4
Kaleb Eleby pass incomplete
11:43
3rd & goal at opp 4
Kaleb Eleby pass incomplete
6:44
4th & goal at opp 4
Nick Mihalic 21 yd FG GOODWestern Michigan 20, Ball State 17
Ball State Touchdown, 8 plays
6:44
Nick Mihalic kickoff for 65 yds for a touchback
6:44
1st & 10 at own 25
Drew Plitt pass incomplete
6:44
2nd & 10 at own 25
Drew Plitt pass complete to Jayshon Jackson for 11 yds to the BalSt 36 for a 1ST down
6:44
1st & 10 at own 36
Drew Plitt pass complete to Justin Hall for no gain to the BalSt 36
6:44
2nd & 10 at own 36
Drew Plitt pass complete to Trevor Hohlt for 5 yds to the BalSt 41
6:44
3rd & 5 at own 41
Drew Plitt run for 15 yds to the WMich 44 for a 1ST down
6:44
1st & 10 at opp 44
Carson Steele run for 11 yds to the WMich 33 for a 1ST down
6:44
1st & 10 at opp 33
Carson Steele run for no gain to the WMich 33
3:13
2nd & 10 at opp 33
Drew Plitt pass complete to Justin Hall for 33 yds for a TD (Jake Chanove KICK)Ball State 24, Western Michigan 20
Western Michigan Interception, 5 plays
2:52
Jacob Lewis kickoff for 58 yds , Bryce Nunnelly return for 17 yds to the WMich 24
2:52
1st & 10 at own 24
Kaleb Eleby sacked by Jack Sape for 0 yards to the WMich 20
2:52
2nd & 14 at own 20
Kaleb Eleby pass complete to Skyy Moore for 15 yds to the WMich 35 for a 1ST down
2:52
1st & 10 at own 35
Jaxson Kincaide run for 5 yds to the WMich 40
2:52
2nd & 5 at own 40
Kaleb Eleby pass complete to Jaylen Hall for 7 yds to the WMich 47 for a 1ST down
0:46
1st & 10 at own 47
Kaleb Eleby pass intercepted return for no gain to the WMich 32
Ball State Touchdown, 5 plays
0:46
1st & 10 at opp 32
Drew Plitt pass incomplete
0:00
2nd & 10 at opp 32
Justin Hall run for 9 yds to the WMich 23
Q4 15:00
3rd & 1 at opp 23
Carson Steele run for 1 yd to the WMich 22 for a 1ST down
Q4 15:00
1st & 10 at opp 22
Drew Plitt run for a loss of 2 yards to the WMich 24
Q4 14:00
2nd & 12 at opp 24
Drew Plitt pass complete to Yo’Heinz Tyler for 24 yds for a TD (Jake Chanove KICK)Ball State 31, Western Michigan 20
4th quarter8 drives, then Ball State 45, Western Michigan 20
Western Michigan Interception, 3 plays
13:56
1st & 10 at own 8
Kaleb Eleby pass complete to Jaylen Hall for 11 yds to the WMich 19 for a 1ST down
13:56
1st & 10 at own 19
Kaleb Eleby pass complete to Jaylen Hall for 6 yds to the WMich 25
13:04
2nd & 4 at own 25
Kaleb Eleby pass intercepted return for no gain to the WMich 31
Ball State Touchdown, 8 plays
13:04
1st & 10 at opp 31
Drew Plitt pass incomplete
13:04
2nd & 10 at opp 31
Carson Steele run for 2 yds to the WMich 29
13:04
3rd & 8 at opp 29
Drew Plitt run for 9 yds to the WMich 20 for a 1ST down WESTRN MICHIGAN Penalty, Offsides (Andre Carter) declined for a 1ST down
13:04
1st & 10 at opp 20
Drew Plitt pass incomplete
11:01
3rd & 7 at opp 17
Timeout BALL ST, clock 11:01
11:01
2nd & 10 at opp 20
Carson Steele run for 3 yds to the WMich 17
11:01
3rd & 7 at opp 17
Carson Steele run for 12 yds to the WMich 5 for a 1ST down
11:01
1st & goal at opp 5
Carson Steele run for no gain to the WMich 5
9:35
2nd & goal at opp 5
run for 5 yds for a TD (Jake Chanove KICK)Ball State 38, Western Michigan 20
Western Michigan Turnover on downs, 7 plays
9:35
Jacob Lewis kickoff for 65 yds for a touchback
9:35
1st & 10 at own 25
Kaleb Eleby pass incomplete
9:35
2nd & 10 at own 25
Kaleb Eleby pass complete to Skyy Moore for 7 yds to the WMich 32
9:35
3rd & 3 at own 32
Kaleb Eleby pass complete to Jaylen Hall for 25 yds to the BalSt 43 for a 1ST down
9:35
1st & 10 at opp 43
Kaleb Eleby pass incomplete
9:35
2nd & 10 at opp 43
Kaleb Eleby pass incomplete
9:35
3rd & 10 at opp 43
Kaleb Eleby pass incomplete
8:18
4th & 10 at opp 43
Kaleb Eleby sacked by Anthony Ekpe for 0 yards to the BalSt 49
Ball State Punt, 3 plays
8:18
1st & 10 at own 49
Will Jones run for 3 yds to the WMich 48
8:18
2nd & 7 at opp 48
Will Jones run for a loss of 2 yards to the 50 yard line
8:18
3rd & 9 at the 50
Will Jones run for a loss of 2 yards to the BalSt 48
5:56
4th & 11 at own 48
Nathan Snyder punt for 42 yds, fair catch by Bryce Nunnelly at the WMich 10
Western Michigan Turnover on downs, return TD, 6 plays (Ball State scores)
5:56
1st & 10 at own 10
Kaleb Eleby pass complete to Skyy Moore for 8 yds to the WMich 18
5:56
2nd & 2 at own 18
Kaleb Eleby run for 3 yds to the WMich 21 for a 1ST down
5:56
1st & 10 at own 21
Kaleb Eleby pass incomplete
5:56
2nd & 10 at own 21
Kaleb Eleby sacked by Emeka Jillani for 0 yards to the WMich 17
5:56
3rd & 14 at own 17
Jack Salopek pass incomplete
4:23
4th & 14 at own 17
Kaleb Eleby run for 1 yd for a TD (Jake Chanove KICK)Ball State 45, Western Michigan 20
Western Michigan Punt, 3 plays
4:23
Jacob Lewis kickoff for 55 yds
4:23
1st & 10 at own 25
Jack Salopek pass incomplete
4:23
2nd & 10 at own 25
SALOPEK, Jack pass to the right complete for 17 yards to WILSON, Henry caught at the WMU42 and advanced to the WMU42 (WAHEE, J.T.), out of bounds. PENALTY WMU Ineligible Receiver Downfield on Pass on GIDEON, Jacob enforced 5 yards from the WMU25 to the WMU20 [NHSG]. NO PLAY (replay the down).
4:23
2nd & 15 at own 20
Zahir Abdus-Salaam run for 1 yd to the WMich 21
4:23
3rd & 14 at own 21
Zahir Abdus-Salaam run for 8 yds to the WMich 29
2:32
4th & 6 at own 29
Nick Mihalic punt for 36 yds
Ball State Punt, 3 plays
2:32
1st & 10 at own 35
Donny Marcus run for 1 yd to the BalSt 36
2:32
2nd & 9 at own 36
Donny Marcus run for no gain to the BalSt 36
2:32
3rd & 9 at own 36
Donny Marcus run for 1 yd to the BalSt 37
0:08
4th & 8 at own 37
Nathan Snyder punt for 48 yds , Bryce Nunnelly returns for 5 yds to the WMich 20
Western Michigan End of game, 1 play
0:00
1st & 10 at own 20
Zahir Abdus-Salaam run for 1 yd to the WMich 21
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.