Ball State at Western Michigan

Saturday, October 11, 2025

Western Michigan beat Ball State 42–⁠0. It was their 52nd meeting; Western Michigan leads the series 30–⁠22.

AwayBall State4–⁠8 in 2025
0
HomeWestern Michigan10–⁠4 in 2025
42

Final at Waldo Stadium, KalamazooTV: ESPN+Attendance 20,032

At kickoff
59°F, wind 7 mph from the northWeather: NOAA NCEI Global Historical Climatology Network hourly; Kalamazoo Battle Creek International Airport, 8 km from the stadium, 23 minutes after kickoff
Official
Billy WilliamsGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Ball State00000
Western Michigan71471442

How the win probability moved

Western Michigan favored

Win probability by play: Western Michigan 58% at kickoff, 100% at the end. Biggest swing: 22 points.

Ball State favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (22 points).

Standouts

Player stats

Ball State

PassingC/AttYdsTDInt
Kiael Kelly13/226800
Aidan Leffler0/1000
RushingCarYdsTDLong
Qua Ashley61709
T.J. Horton4906
Kiael Kelly127013
Jalen Alexander1303
ReceivingRecYdsTDLong
Qian Magwood326013
Ty Robinson221015
Koby Gross110010
Drew Cassens1404
DefenseTklTFLSacksInt
Alfred Chea7000
Joey Stemler7000
Muheem McCargo6000
Ashton Whitner5000
Eric McClain4001

Western Michigan

PassingC/AttYdsTDInt
Broc Lowry23/2724120
Brady Jones1/2111
RushingCarYdsTDLong
Broc Lowry13108137
Devin Miles1246015
Aveion Chenault125025
Ofa Mataele51515
ReceivingRecYdsTDLong
Tailique Williams555024
Malique Dieudonne152052
Aveion Chenault329114
Baylin Brooks327018
DefenseTklTFLSacksInt
Nadame Tucker73.53.50
Sefa Saipaia Jr.51.50.50
Joey Pope5000
Jarvarius Sims4000
Domanick Moon20.50.50
Tyson Lee10.50.50

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Ball StateWestern Michigan
88Total yards462
68Passing yards242
20Rushing yards220
3.0Yards per pass8.3
0.7Yards per rush5.1
5First downs25
1–⁠13Third downs8–⁠14
0–⁠1Fourth downs1–⁠2
2Turnovers2
4–⁠31Penalties4–⁠30
24:23Possession35:37
0Sacks (by defense)5

Efficiency

Ball StateWestern Michigan
16%Success rate52%
−0.52EPA per play0.23
0.98Explosiveness1.05
−0.76Rushing EPA0.10
−0.34Passing EPA0.41
16%Passing-down success20%
−0.76First-down EPA0.23
−0.24Second-down EPA−0.06
−0.26Third-down EPA0.93
12%Havoc by its defense30%

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

Western Michigan end zoneBall State end zoneQ1 Ball StatePunt, 3 playsQ1 Western MichiganTurnover on downs, 9 playsQ1 Ball StatePunt, 5 playsQ1 Ball StateTurnover on downs, 4 playsQ1 Western MichiganTouchdown, 3 playsQ1 Ball StateFumble, 4 playsQ1 Western MichiganTouchdown, 4 playsQ2 Ball StatePunt, 5 playsQ2 Western MichiganTouchdown, 6 playsQ2 Ball StatePunt, 6 playsQ2 Western MichiganPunt, 7 playsQ2 Ball StatePunt, 5 playsQ2 Western MichiganEnd of half, 1 playQ3 Western MichiganPunt, 3 playsQ3 Ball StatePunt, 3 playsQ3 Western MichiganTouchdown, 8 playsQ3 Ball StatePunt, 3 playsQ3 Western MichiganMissed FG, 12 playsQ3 Ball StatePunt, 3 playsQ4 Western MichiganInterception, 1 playQ4 Ball StatePunt, 3 playsQ4 Western MichiganTouchdown, 9 playsQ4 Ball StateFumble, 2 playsQ4 Western MichiganTouchdown, 8 playsQ4 Ball StatePunt, 3 playsQ4 Western MichiganPunt, 3 playsQ4 Ball StateEnd of game, 1 play
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.
  1. Q1 Ball StatePunt, 3 plays, 0 yards
  2. Q1 Western MichiganTurnover on downs, 9 plays, 34 yards
  3. Q1 Ball StatePunt, 5 plays, 11 yards
  4. Q1 Ball StateTurnover on downs, 4 plays, 3 yards
  5. Q1 Western MichiganTouchdown, 3 plays, 55 yards
  6. Q1 Ball StateFumble, 4 plays, 2 yards
  7. Q1 Western MichiganTouchdown, 4 plays, 27 yards
  8. Q2 Ball StatePunt, 5 plays, 18 yards
  9. Q2 Western MichiganTouchdown, 6 plays, 73 yards
  10. Q2 Ball StatePunt, 6 plays, 16 yards
  11. Q2 Western MichiganPunt, 7 plays, 34 yards
  12. Q2 Ball StatePunt, 5 plays, 28 yards
  13. Q2 Western MichiganEnd of half, 1 play, −1 yard
  14. Q3 Western MichiganPunt, 3 plays, 1 yard
  15. Q3 Ball StatePunt, 3 plays, 1 yard
  16. Q3 Western MichiganTouchdown, 8 plays, 73 yards
  17. Q3 Ball StatePunt, 3 plays, −6 yards
  18. Q3 Western MichiganMissed FG, 12 plays, 49 yards
  19. Q3 Ball StatePunt, 3 plays, 1 yard
  20. Q4 Western MichiganInterception, 1 play, 0 yards
  21. Q4 Ball StatePunt, 3 plays, 2 yards
  22. Q4 Western MichiganTouchdown, 9 plays, 78 yards
  23. Q4 Ball StateFumble, 2 plays, 2 yards
  24. Q4 Western MichiganTouchdown, 8 plays, 27 yards
  25. Q4 Ball StatePunt, 3 plays, 7 yards
  26. Q4 Western MichiganPunt, 3 plays, 2 yards
  27. 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:541st & 10 at own 35Hunter 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:421st & 10 at own 19Qian Magwood run for 1 yd to the BALL 20
14:212nd & 9 at own 20Kiael Kelly pass complete to Qian Magwood for 6 yds to the BALL 26
13:553rd & 3 at own 26Kiael Kelly sacked for a loss of 7 yards to the BALL 19
13:144th & 10 at own 19Adam Saul punt for 34 yds
Western Michigan Turnover on downs, 9 plays
13:081st & 10 at own 47Broc Lowry run for 5 yds to the BALL 48
12:372nd & 5 at opp 48Broc Lowry pass complete to Blake Bosma for 10 yds to the BALL 38 for a 1ST down
12:061st & 10 at opp 38Jalen Buckley run for 7 yds to the BALL 31
11:212nd & 3 at opp 31Broc Lowry pass complete to Michael Brescia for a loss of 1 yard to the BALL 32
10:553rd & 4 at opp 32Broc Lowry run for 4 yds to the BALL 28 for a 1ST down
10:151st & 10 at opp 28Broc Lowry pass incomplete to Blake Bosma
10:042nd & 10 at opp 28Broc Lowry run for a loss of 2 yards to the BALL 30
9:233rd & 12 at opp 30Broc Lowry pass complete to Jalen Buckley for 9 yds to the BALL 21
8:554th & 3 at opp 21Broc Lowry run for 2 yds to the BALL 19
Ball State Punt, 5 plays
8:401st & 10 at own 19Kiael Kelly pass complete to Eric Weatherly for 2 yds to the BALL 17
8:082nd & 12 at own 17Kiael Kelly pass complete to Qian Magwood for 13 yds to the BALL 30 for a 1ST down
7:471st & 10 at own 30Qian Magwood run for a loss of 7 yards to the BALL 23
7:042nd & 17 at own 23Kiael Kelly run for 4 yds to the BALL 27
6:223rd & 13 at own 27Kiael Kelly pass complete to Eric Weatherly for 3 yds to the BALL 30
5:424th & 10 at own 30Adam Saul punt for 28 yds
Ball State Turnover on downs, 4 plays
5:351st & 10 at opp 48Kiael Kelly run for 1 yd to the WMU 47
4:562nd & 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:322nd & 14 at own 48Kiael Kelly pass complete to Qian Magwood for 7 yds to the WMU 45
4:053rd & 7 at opp 45Timeout Western Michigan, clock 04:05
3:523rd & 7 at opp 45Kiael Kelly pass complete to Drew Cassens for 4 yds to the WMU 41
3:184th & 3 at opp 41TJ Horton run for a loss of 4 yards to the WMU 45
Western Michigan Touchdown, 3 plays
2:541st & 10 at own 45Broc Lowry pass complete to Malique Dieudonne for 52 yds to the BALL 3 for a 1ST down
2:231st & goal at opp 3Broc Lowry run for 2 yds to the BALL 1
1:562nd & goal at opp 1Ofa Mataele run for 1 yd for a TD (Palmer Domschke KICK)Western Michigan 7, Ball State 0
Ball State Fumble, 4 plays
1:561st & 10 at own 35Hunter Smith kickoff for 65 yds for a touchback
1:491st & 10 at own 25Kiael Kelly pass incomplete to Elisha Durham
1:402nd & 10 at own 25Qua Ashley run for 9 yds to the BALL 34
1:023rd & 1 at own 34Qua Ashley run for no gain to the BALL 34
0:264th & 1 at own 34PENALTY WMU Offside (Al-Garawi,Mustafi) 5 yards from BSU34 to BSU39, 1ST DOWN. NO PLAY.
0:151st & 10 at own 39Jamarion 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:001st & 10 at opp 27Ofa Mataele run for 5 yds to the BALL 22
Q2 14:512nd & 5 at opp 22Ofa Mataele run for 5 yds to the BALL 17 for a 1ST down
Q2 14:091st & 10 at opp 17Broc Lowry pass complete to Cade Conley for 12 yds to the BALL 5 for a 1ST down
Q2 13:471st & goal at opp 5Broc 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:431st & 10 at own 35Hunter Smith kickoff for 57 yds , TJ Horton return for 9 yds to the BALL 17
13:291st & 10 at own 17Kiael Kelly pass complete to Eric Weatherly for 1 yd to the BALL 18
12:402nd & 9 at own 18Kiael Kelly pass complete to Koby Gross for 10 yds to the BALL 28 for a 1ST down
12:211st & 10 at own 28Kiael Kelly run for 4 yds to the BALL 32
11:362nd & 6 at own 32Kiael Kelly pass complete to Qua Ashley for 3 yds to the BALL 35
11:013rd & 3 at own 35Kiael Kelly pass incomplete
10:554th & 3 at own 35Adam Saul punt for 38 yds, fair catch by Keivin Boone-Nelson II at the WMU 27
Western Michigan Touchdown, 6 plays
10:491st & 10 at own 27Ball State Penalty, Personal Foul (Justin Thomas) to the WMU 43 for a 1ST down
10:491st & 10 at own 27Jalen Buckley run for 1 yd to the WMU 28
8:461st & 10 at own 43Broc Lowry pass complete to Baylin Brooks for 1 yd to the WMU 44
8:462nd & 9 at own 44Broc Lowry run for 5 yds to the WMU 49
8:353rd & 4 at own 49Broc Lowry pass complete to Talique Williams for 24 yds to the BALL 27 for a 1ST down
8:161st & 10 at opp 27Aveion Chenault run for 25 yds to the BALL 2 for a 1ST down
8:161st & goal at opp 2Jalen Buckley run for 2 yds for a TD (Palmer Domschke KICK)Western Michigan 21, Ball State 0
Ball State Punt, 6 plays
8:161st & 10 at own 35Hunter Smith kickoff for 65 yds for a touchback
8:091st & 10 at own 25Qua Ashley run for 2 yds to the BALL 27
7:282nd & 8 at own 27Kiael Kelly run for 4 yds to the BALL 31
6:383rd & 4 at own 31Kiael Kelly run for 13 yds to the BALL 44 for a 1ST down
6:051st & 10 at own 44Qua Ashley run for 6 yds to the 50 yard line
5:292nd & 4 at the 50Kiael Kelly pass incomplete to Qua Ashley
5:143rd & 4 at the 50Kiael Kelly sacked by Nadame Tucker for a loss of 9 yards to the BALL 41
4:404th & 13 at own 41Adam Saul punt for 44 yds , Keivin Boone-Nelson II returns for 1 yd to the WMU 16
4:404th & 13 at own 41Adam Saul punt for 44 yds , Keivin Boone-Nelson II returns for 1 yd to the WMU 16
Western Michigan Punt, 7 plays
4:361st & 10 at own 16Broc Lowry pass incomplete to Baylin Brooks
4:262nd & 10 at own 16Broc Lowry pass complete to Christian Leary for 3 yds to the WMU 19
3:493rd & 7 at own 19Broc Lowry pass complete to Christian Leary for 10 yds to the WMU 29 for a 1ST down
3:131st & 10 at own 29Broc Lowry pass complete to Talique Williams for 21 yds to the 50 yard line for a 1ST down
2:311st & 10 at the 50Broc Lowry pass complete to Talique Williams for 4 yds to the BALL 46
2:062nd & 6 at opp 46Devin Miles run for 5 yds to the BALL 41
2:003rd & 1 at opp 41Timeout Western Michigan, clock 02:00
1:513rd & 1 at opp 41Devin Miles run for a loss of 4 yards to the BALL 45
1:144th & 5 at opp 45PENALTY WMU Delay Of Game 5 yards from BSU45 to BSU50. NO PLAY.
1:044th & 10 at the 50Ryan Millmore punt for 50 yds for a touchback
Ball State Punt, 5 plays
1:011st & 10 at own 20Kiael Kelly pass complete to Ty Robinson for 6 yds to the BALL 26
0:432nd & 4 at own 26Kiael Kelly pass complete to Ty Robinson for 15 yds to the BALL 41 for a 1ST down
0:421st & 10 at own 41Kiael Kelly pass incomplete to Eric Weatherly
0:362nd & 10 at own 41Kiael Kelly pass incomplete to Qua Ashley
0:363rd & 10 at own 41Timeout Western Michigan, clock 00:36
0:193rd & 10 at own 41Kiael Kelly run for 7 yds to the BALL 48
0:114th & 3 at own 48Timeout Western Michigan, clock 00:11
0:024th & 3 at own 48Adam Saul punt for 52 yds for a touchback
Western Michigan End of half, 1 play
0:001st & 10 at own 20B. Lowry takes a knee
3rd quarter6 drives, then Western Michigan 28, Ball State 0
Western Michigan Punt, 3 plays
14:531st & 10 at own 35Carson Holmer kickoff for 64 yds , Devin Miles return for 16 yds to the WMU 17
14:531st & 10 at own 17PENALTY WMU False Start (Whitenack,Hunter) 5 yards from WMU17 to WMU12. NO PLAY.
14:431st & 15 at own 12Jalen Buckley run for no gain to the WMU 12
14:022nd & 15 at own 12Broc Lowry pass complete to Talique Williams for 3 yds to the WMU 15
13:183rd & 12 at own 15Broc Lowry pass complete to Talique Williams for 3 yds to the WMU 18
12:504th & 9 at own 18Ryan Millmore punt for 56 yds
Ball State Punt, 3 plays
12:431st & 10 at own 26TJ Horton run for 6 yds to the BALL 32
12:082nd & 4 at own 32Kiael Kelly sacked by Nadame Tucker for a loss of 5 yards to the BALL 27
11:343rd & 9 at own 27Kiael Kelly pass incomplete to Ty Robinson
11:244th & 9 at own 27Adam Saul punt for 48 yds , Keivin Boone-Nelson II returns for 2 yds to the WMU 27
11:244th & 9 at own 27Adam Saul punt for 48 yds , Keivin Boone-Nelson II returns for 2 yds to the WMU 27
Western Michigan Touchdown, 8 plays
11:101st & 10 at own 27Broc Lowry pass complete to Baylin Brooks for 18 yds to the WMU 45 for a 1ST down
10:441st & 10 at own 45Broc 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:201st & 10 at opp 40Ofa Mataele run for no gain to the BALL 40
10:022nd & 10 at opp 40Broc Lowry pass incomplete to Aveion Chenault
9:543rd & 10 at opp 40Broc Lowry run for 13 yds to the BALL 27 for a 1ST down
9:081st & 10 at opp 27Broc Lowry run for 6 yds to the BALL 21
8:272nd & 4 at opp 21Broc Lowry pass complete to Aveion Chenault for 7 yds to the BALL 14 for a 1ST down
7:591st & 10 at opp 14Broc 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:531st & 10 at own 35Hunter Smith kickoff for 62 yds , Eric Weatherly return for 13 yds to the BALL 16
7:441st & 10 at own 16Kiael Kelly sacked by Nadame Tucker for a loss of 4 yards to the BALL 12
7:062nd & 14 at own 12Qua Ashley run for a loss of 2 yards to the BALL 10
6:373rd & 16 at own 10Kiael Kelly pass incomplete to Koby Gross
6:264th & 16 at own 10Adam Saul punt for 52 yds
Western Michigan Missed FG, 12 plays
6:171st & 10 at own 38Broc Lowry pass complete to Blake Bosma for 16 yds to the BALL 46 for a 1ST down
6:041st & 10 at opp 46Devin Miles run for 6 yds to the BALL 40
5:302nd & 4 at opp 40Broc Lowry pass incomplete to Terence Marshall
5:233rd & 4 at opp 40Devin Miles run for 15 yds to the BALL 25 for a 1ST down
4:451st & 10 at opp 25Devin Miles run for 3 yds to the BALL 22
4:102nd & 7 at opp 22Broc Lowry run for 5 yds to the BALL 17
3:403rd & 2 at opp 17Jalen Buckley run for 1 yd to the BALL 16
3:084th & 1 at opp 16Broc Lowry run for 5 yds to the BALL 11 for a 1ST down
2:381st & 10 at opp 11Jalen Buckley run for 1 yd to the BALL 31 for a 1ST down
2:002nd & 25 at opp 26Devin Miles run for 5 yds to the BALL 21
1:403rd & 20 at opp 21Broc Lowry pass complete to Baylin Brooks for 8 yds to the BALL 13
1:094th & 12 at opp 13Palmer Domschke 31 yd FG MISSED
Ball State Punt, 3 plays
0:571st & 10 at own 20Kiael Kelly pass complete to Eric Weatherly for 2 yds to the BALL 22
0:522nd & 8 at own 22Timeout Western Michigan, clock 00:52
0:442nd & 8 at own 22Kiael Kelly run for 5 yds to the BALL 27
0:003rd & 3 at own 27Kiael Kelly sacked for a loss of 6 yards to the BALL 21
Q4 14:524th & 9 at own 21Adam Saul punt for 28 yds, fair catch by Keivin Boone-Nelson II at the BALL 49
Q4 14:524th & 9 at own 21Adam 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:451st & 10 at opp 49Brady Jones pass intercepted Eric McClain return for 6 yds to the BALL 42
Ball State Punt, 3 plays
14:231st & 10 at own 42Elijah Jackson run for 2 yds to the BALL 44
13:572nd & 8 at own 44Kiael Kelly pass incomplete to Qian Magwood
13:513rd & 8 at own 44Kiael Kelly pass incomplete to Ty Robinson
13:434th & 8 at own 44Adam Saul punt for 34 yds, fair catch by Keivin Boone-Nelson II at the WMU 22
13:434th & 8 at own 44Adam Saul punt for 34 yds, fair catch by Keivin Boone-Nelson II at the WMU 22
Western Michigan Touchdown, 9 plays
13:321st & 10 at own 22Broc Lowry run for 11 yds to the WMU 33 for a 1ST down
12:571st & 10 at own 33Ofa Mataele run for 4 yds to the WMU 37
12:152nd & 6 at own 37Broc Lowry pass complete to Aveion Chenault for 8 yds to the WMU 45 for a 1ST down
11:431st & 10 at own 45Broc Lowry pass complete to Michael Brescia for 8 yds to the BALL 47
11:072nd & 2 at opp 47Devin Miles run for 1 yd to the BALL 46
10:263rd & 1 at opp 46Broc Lowry pass complete to Michael Brescia for 3 yds to the BALL 43 for a 1ST down
9:441st & 10 at opp 43Broc Lowry pass complete to Cade Conley for 3 yds to the BALL 40
9:072nd & 7 at opp 40Devin Miles run for 3 yds to the BALL 37
8:263rd & 4 at opp 37Broc Lowry run for 37 yds for a TD (Palmer Domschke KICK)Western Michigan 35, Ball State 0
Ball State Fumble, 2 plays
8:231st & 10 at own 35Hunter Smith kickoff for 65 yds for a touchback
8:101st & 10 at own 25Kiael Kelly pass complete to Eric Weatherly for no gain to the BALL 25
7:512nd & 10 at own 25Qua Ashley run for 2 yds to the BALL 27 Qua Ashley fumbled, recovered by WMU Domanick Moon
Western Michigan Touchdown, 8 plays
7:361st & 10 at opp 27Brady Jones run for 2 yds to the BALL 25
7:062nd & 8 at opp 25Devin Miles run for 3 yds to the BALL 22
6:203rd & 5 at opp 22Brady Jones run for 7 yds to the BALL 15 for a 1ST down
5:451st & 10 at opp 15Devin Miles run for 6 yds to the BALL 9
5:022nd & 4 at opp 9Brady Jones run for 4 yds to the BALL 5 for a 1ST down
4:071st & goal at opp 5Devin Miles run for 3 yds to the BALL 2
3:422nd & goal at opp 2Devin Miles run for no gain to the BALL 2
3:423rd & goal at opp 2PENALTY BSU UNS: Unsportsmanlike Conduct (McClain,Eric) 1 yard from BSU02 to BSU01, 1ST DOWN. NO PLAY.
3:421st & goal at opp 1Brady 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:421st & 10 at own 35Hunter Smith kickoff for 65 yds for a touchback
3:331st & 10 at own 25TJ Horton run for 2 yds to the BALL 27
2:572nd & 8 at own 27TJ Horton run for 5 yds to the BALL 32
2:123rd & 3 at own 32Aidan Leffler pass incomplete to Elisha Durham
2:084th & 3 at own 32Adam Saul punt for 45 yds, fair catch by Keivin Boone-Nelson II at the WMU 23
2:084th & 3 at own 32Adam Saul punt for 45 yds, fair catch by Keivin Boone-Nelson II at the WMU 23
Western Michigan Punt, 3 plays
2:001st & 10 at own 23Mark Konecny run for a loss of 2 yards to the WMU 21 Mark Konecny fumbled, recovered by WMU Mark Konecny
1:502nd & 12 at own 21Tre’ Hartwell run for 3 yds to the WMU 24
1:043rd & 9 at own 24Tre’ Hartwell run for 1 yd to the WMU 25
0:224th & 8 at own 25Ryan Millmore punt for 53 yds , Qian Magwood returns for no gain to the BALL 20
Ball State End of game, 1 play
0:001st & 10 at own 20Jalen 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.

Western Michigan leads 30–⁠22 in 52 meetings.

Recent meetings
2025Western Michigan 42, Ball State 0
2024Western Michigan 45, Ball State 42
2023Western Michigan 42, Ball State 24
2022Western Michigan 37, Ball State 30
2021Ball State 45, Western Michigan 20
2020Ball State 30, Western Michigan 27

Around this game