Ball State at Western Michigan

Saturday, October 9, 2021

Ball State beat Western Michigan 45–⁠20. It was their 48th meeting; after it, Western Michigan led the series 26–⁠22.

AwayBall State6–⁠7 in 2021
45
HomeWestern Michigan8–⁠5 in 2021
20

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

TeamQ1Q2Q3Q4Final
Ball State71072145
Western Michigan1433020

Standouts

  • PassingDrew Plitt15 of 25, 310 yards, 4 TDBall State
  • ReceivingYo’Heinz Tyler5 catches, 93 yards, 2 TDBall State
  • DefenseBryce Cosby10 tackles, 1 sack, 1 for lossBall State

Player stats

Ball State

PassingC/AttYdsTDInt
Drew Plitt15/2531040
Jayshon Jackson0/1000
RushingCarYdsTDLong
Carson Steele1041012
Justin Hall21419
Drew Plitt64015
Donny Marcus5401
ReceivingRecYdsTDLong
Yo’Heinz Tyler593224
Jalen McGaughy175175
Jayshon Jackson361030
Justin Hall349133
DefenseTklTFLSacksInt
Bryce Cosby10110
J.T. Wahee9100
Jaylin Thomas8001
Casey Coll7000
Anthony Ekpe2110
Jack Sape2110
Emeka Jillani1110
Clayton Coll0001

Western Michigan

PassingC/AttYdsTDInt
Kaleb Eleby19/3325702
Jack Salopek0/2000
RushingCarYdsTDLong
La’Darius Jefferson2165111
Sean Tyler1452012
Zahir Abdus-Salaam31008
Jaxson Kincaide2705
ReceivingRecYdsTDLong
Skyy Moore781021
Jaylen Hall561025
Anthony Torres257030
Corey Crooms436017
DefenseTklTFLSacksInt
A.J. Thomas9000
Corvin Moment5100
Zaire Barnes4000
Marshawn Kneeland4000
Andre Carter1110

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

Team stats

Ball StateWestern Michigan
361Total yards376
310Passing yards257
51Rushing yards119
11.9Yards per pass7.3
1.8Yards per rush2.4
18First downs23
4–⁠10Third downs8–⁠16
0–⁠0Fourth downs1–⁠3
0Turnovers4
3–⁠35Penalties4–⁠23
23:37Possession36:23
4Sacks (by defense)1

Efficiency

Ball StateWestern Michigan
39%Success rate46%
0.31EPA per play0.07
1.80Explosiveness1.14
−0.09Rushing EPA0.26
0.71Passing EPA−0.14
44%Passing-down success38%
0.18First-down EPA−0.30
0.61Second-down EPA0.02
0.12Third-down EPA0.77
19%Havoc by its defense20%

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

Western Michigan end zoneBall State end zoneQ1 Ball StateTouchdown, 1 playQ1 Western MichiganTouchdown, 13 playsQ1 Ball StatePunt, 4 playsQ1 Western MichiganTouchdown, 10 playsQ1 Ball StatePunt, 5 playsQ1 Western MichiganFumble, 9 playsQ2 Ball StateTouchdown, 2 playsQ2 Western MichiganField goal, 12 playsQ2 Ball StateMissed FG, 8 playsQ2 Western MichiganPunt, 3 playsQ2 Ball StateField goal, 6 playsQ3 Western MichiganPunt, 4 playsQ3 Ball StatePunt, 3 playsQ3 Western MichiganField goal, 11 playsQ3 Ball StateTouchdown, 8 playsQ3 Western MichiganInterception, 5 playsQ3 Ball StateTouchdown, 5 playsQ4 Western MichiganInterception, 3 playsQ4 Ball StateTouchdown, 8 playsQ4 Western MichiganTurnover on downs, 7 playsQ4 Ball StatePunt, 3 playsQ4 Western MichiganTurnover on downs, return TD, 6 plays (Ball State scores)Q4 Western MichiganPunt, 3 playsQ4 Ball StatePunt, 3 playsQ4 Western MichiganEnd 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 StateTouchdown, 1 play, 75 yards
  2. Q1 Western MichiganTouchdown, 13 plays, 75 yards
  3. Q1 Ball StatePunt, 4 plays, 16 yards
  4. Q1 Western MichiganTouchdown, 10 plays, 78 yards
  5. Q1 Ball StatePunt, 5 plays, 16 yards
  6. Q1 Western MichiganFumble, 9 plays, 23 yards
  7. Q2 Ball StateTouchdown, 2 plays, 37 yards
  8. Q2 Western MichiganField goal, 12 plays, 41 yards
  9. Q2 Ball StateMissed FG, 8 plays, 50 yards
  10. Q2 Western MichiganPunt, 3 plays, 1 yard
  11. Q2 Ball StateField goal, 6 plays, 34 yards
  12. Q3 Western MichiganPunt, 4 plays, 18 yards
  13. Q3 Ball StatePunt, 3 plays, 3 yards
  14. Q3 Western MichiganField goal, 11 plays, 67 yards
  15. Q3 Ball StateTouchdown, 8 plays, 75 yards
  16. Q3 Western MichiganInterception, 5 plays, 23 yards
  17. Q3 Ball StateTouchdown, 5 plays, 32 yards
  18. Q4 Western MichiganInterception, 3 plays, 17 yards
  19. Q4 Ball StateTouchdown, 8 plays, 31 yards
  20. Q4 Western MichiganTurnover on downs, 7 plays, 26 yards
  21. Q4 Ball StatePunt, 3 plays, −1 yard
  22. Q4 Western MichiganTurnover on downs, return TD, 6 plays (Ball State scores), −10 yards
  23. Q4 Western MichiganPunt, 3 plays, 4 yards
  24. Q4 Ball StatePunt, 3 plays, 2 yards
  25. 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:00Nick Mihalic kickoff for 65 yds for a touchback
14:491st & 10 at own 25Drew 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:49Jake Chanove kickoff for 65 yds for a touchback
14:491st & 10 at own 25Sean Tyler run for 3 yds to the WMich 28
14:492nd & 7 at own 28Sean Tyler run for 3 yds to the WMich 31
14:493rd & 4 at own 31Sean Tyler run for 5 yds to the WMich 36 for a 1ST down
14:491st & 10 at own 36La’Darius Jefferson run for 5 yds to the WMich 41
14:492nd & 5 at own 41Kaleb Eleby pass complete to Corey Crooms for 1 yd to the WMich 42
14:493rd & 4 at own 42La’Darius Jefferson run for 4 yds to the WMich 46 for a 1ST down
14:491st & 10 at own 46Kaleb Eleby pass complete to Skyy Moore for 8 yds to the BalSt 46
14:492nd & 2 at opp 46Kaleb Eleby pass complete to Skyy Moore for 21 yds to the BalSt 25 for a 1ST down
14:491st & 10 at opp 25Sean Tyler run for 12 yds to the BalSt 13 for a 1ST down
14:491st & 10 at opp 13Sean Tyler run for 9 yds to the BalSt 4
14:492nd & 1 at opp 4Sean Tyler run for 3 yds to the BalSt 1 for a 1ST down
14:491st & goal at opp 1La’Darius Jefferson run for no gain to the BalSt 1
9:032nd & goal at opp 1La’Darius Jefferson run for 1 yd for a TD (Nick Mihalic KICK)Tied at 7
Ball State Punt, 4 plays
9:03Nick Mihalic kickoff for 65 yds for a touchback
9:031st & 10 at own 25Drew Plitt pass complete to Jayshon Jackson for 30 yds to the WMich 45 for a 1ST down
9:031st & 10 at opp 45Drew Plitt pass incomplete
9:032nd & 10 at opp 45Carson Steele run for 3 yds to the WMich 42
9:033rd & 7 at opp 42Drew Plitt sacked for 0 yards to the BalSt 41
7:484th & 24 at own 41Nathan Snyder punt for 37 yds, fair catch by Bryce Nunnelly at the WMich 22
Western Michigan Touchdown, 10 plays
7:111st & 10 at own 22La’Darius Jefferson run for 3 yds to the WMich 25
7:112nd & 7 at own 25Timeout WESTRN MICHIGAN, clock 07:11
7:112nd & 7 at own 25La’Darius Jefferson run for 2 yds to the WMich 27
7:113rd & 5 at own 27Kaleb Eleby pass complete to Corey Crooms for 9 yds to the WMich 36 for a 1ST down
7:111st & 10 at own 36Kaleb Eleby pass incomplete
7:112nd & 10 at own 36La’Darius Jefferson run for 3 yds to the WMich 39
7:113rd & 7 at own 39Kaleb Eleby pass complete to Anthony Torres for 30 yds to the BalSt 31 for a 1ST down
7:111st & 10 at opp 31Kaleb Eleby pass incomplete
7:112nd & 10 at opp 31Kaleb Eleby pass complete to Bryce Nunnelly for 22 yds to the BalSt 9 for a 1ST down
7:111st & goal at opp 9La’Darius Jefferson run for 7 yds to the BalSt 2
3:352nd & goal at opp 2Kaleb Eleby run for 2 yds for a TD (Nick Mihalic KICK)Western Michigan 14, Ball State 7
Ball State Punt, 5 plays
3:29Nick Mihalic kickoff for 62 yds , Justin Hall return for 27 yds to the BalSt 30
3:291st & 10 at own 30Carson Steele run for 2 yds to the BalSt 32
3:292nd & 8 at own 32Drew Plitt pass complete to Justin Hall for 16 yds to the BalSt 48 for a 1ST down
3:291st & 10 at own 48Carson Steele run for 7 yds to the WMich 45
3:292nd & 3 at opp 45Drew Plitt run for 1 yd to the WMich 44
3:293rd & 2 at opp 44PLITT, 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:293rd & 12 at own 46Drew Plitt pass incomplete
0:184th & 12 at own 46Nathan Snyder punt for 40 yds, fair catch by Bryce Nunnelly at the WMich 14
Western Michigan Fumble, 9 plays
0:181st & 10 at own 14Kaleb Eleby pass incomplete
0:002nd & 10 at own 14Sean Tyler run for 2 yds to the WMich 16
Q2 15:003rd & 8 at own 16BALL ST Penalty, Personal Foul (Jaylin Thomas) to the WMich 34 for a 1ST down
Q2 15:001st & 10 at own 34La’Darius Jefferson run for 5 yds to the WMich 39
Q2 15:002nd & 5 at own 39La’Darius Jefferson run for 3 yds to the WMich 42
Q2 15:003rd & 2 at own 42La’Darius Jefferson run for 3 yds to the WMich 45 for a 1ST down
Q2 15:001st & 10 at own 45Sean Tyler run for 6 yds to the BalSt 49
Q2 15:002nd & 4 at opp 49Sean Tyler run for 1 yd to the BalSt 48
Q2 11:313rd & 3 at opp 48Kaleb Eleby sacked for 0 yards to the WMich 37
2nd quarter5 drives, then Tied at 17
Ball State Touchdown, 2 plays
11:311st & 10 at opp 37Drew Plitt pass complete to Yo’Heinz Tyler for 16 yds to the WMich 21 for a 1ST down
11:051st & 10 at opp 21Drew 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:02kickoff for 9 yds , Matthew Stuckey return for no gain to the BalSt 44
11:021st & 10 at opp 44Kaleb Eleby pass complete to Corey Crooms for 9 yds to the BalSt 35
11:022nd & 1 at opp 35Jaxson Kincaide run for 2 yds to the BalSt 33 for a 1ST down
11:021st & 10 at opp 33La’Darius Jefferson run for 4 yds to the BalSt 29
11:022nd & 6 at opp 29La’Darius Jefferson run for 11 yds to the BalSt 18 for a 1ST down
11:021st & 10 at opp 18La’Darius Jefferson run for 2 yds to the BalSt 16
11:022nd & 8 at opp 16Sean Tyler run for 3 yds to the BalSt 13
11:023rd & 5 at opp 13Sean Tyler run for 4 yds to the BalSt 9
11:024th & 1 at opp 9La’Darius Jefferson run for 2 yds to the BalSt 7 for a 1ST down
11:021st & goal at opp 7La’Darius Jefferson run for 2 yds to the BalSt 5
11:022nd & goal at opp 5La’Darius Jefferson run for 2 yds to the BalSt 3
11:023rd & goal at opp 3La’Darius Jefferson run for no gain to the BalSt 3
4:314th & goal at opp 3Nick Mihalic 20 yd FG GOODWestern Michigan 17, Ball State 14
Ball State Missed FG, 8 plays
4:24Nick Mihalic kickoff for 62 yds , Justin Hall return for 23 yds to the BalSt 26
4:241st & 10 at own 26Donny Marcus run for 1 yd to the BalSt 27
4:242nd & 9 at own 27Drew Plitt pass complete to Yo’Heinz Tyler for 21 yds to the BalSt 48 for a 1ST down
4:241st & 10 at own 48Drew Plitt pass complete to Yo’Heinz Tyler for 11 yds to the WMich 41 for a 1ST down
4:241st & 10 at opp 41Drew Plitt pass complete to Trevor Hohlt for 11 yds to the WMich 30 for a 1ST down
4:241st & 10 at opp 30Donny Marcus run for 1 yd to the WMich 29
4:242nd & 9 at opp 29Jayshon Jackson pass incomplete
4:243rd & 9 at opp 29PLITT, 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:243rd & 4 at opp 24Drew Plitt pass incomplete
1:364th & 4 at opp 24Jacob Lewis 34 yd FG MISSED
Western Michigan Punt, 3 plays
1:361st & 10 at own 24Kaleb Eleby run for 5 yds to the WMich 29
1:362nd & 5 at own 29Kaleb Eleby pass incomplete
0:364th & 9 at own 25Nick Mihalic punt for 56 yds , Justin Hall returns for 30 yds to the BalSt 49
Ball State Field goal, 6 plays
0:361st & 10 at own 49Drew Plitt pass complete to Jayshon Jackson for 20 yds to the WMich 31 for a 1ST down
0:361st & 10 at opp 31Drew Plitt pass incomplete
0:362nd & 10 at opp 31Drew Plitt pass complete to Will Jones for 16 yds to the WMich 15 for a 1ST down
0:361st & 10 at opp 15Timeout BALL ST, clock 00:36
0:361st & 10 at opp 15Drew Plitt pass incomplete
0:362nd & 10 at opp 15Drew Plitt run for a loss of 2 yards to the WMich 17
0:003rd & 12 at opp 17Jake Chanove 27 yd FG GOODTied at 17
3rd quarter6 drives, then Ball State 24, Western Michigan 20
Western Michigan Punt, 4 plays
15:00kickoff for 65 yds for a touchback
15:001st & 10 at own 25Kaleb Eleby pass complete to Corey Crooms for 17 yds to the WMich 42 for a 1ST down
15:001st & 10 at own 42Sean Tyler run for a loss of 1 yard to the WMich 41
15:002nd & 11 at own 41Sean Tyler run for 2 yds to the WMich 43
15:003rd & 9 at own 43Kaleb Eleby pass incomplete
13:084th & 9 at own 43punt blocked by blocked by
Ball State Punt, 3 plays
13:081st & 10 at own 43Will Jones run for 2 yds to the BalSt 45
13:082nd & 8 at own 45Will Jones run for 1 yd to the BalSt 46
13:083rd & 7 at own 46Drew Plitt pass incomplete
11:434th & 7 at own 46Nathan 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:431st & 10 at own 29La’Darius Jefferson run for a loss of 1 yard to the WMich 28
11:432nd & 11 at own 28Kaleb Eleby pass complete to Skyy Moore for 8 yds to the WMich 36
11:433rd & 3 at own 36La’Darius Jefferson run for 6 yds to the WMich 42 for a 1ST down
11:431st & 10 at own 42La’Darius Jefferson run for 1 yd to the WMich 43
11:432nd & 9 at own 43Kaleb Eleby pass complete to Jaylen Hall for 12 yds to the BalSt 45 for a 1ST down
11:431st & 10 at opp 45Kaleb Eleby pass complete to Anthony Torres for 27 yds to the BalSt 18 for a 1ST down
11:431st & 10 at opp 18Kaleb Eleby pass complete to Skyy Moore for 14 yds to the BalSt 4 for a 1ST down
11:431st & goal at opp 4Sean Tyler run for no gain to the BalSt 4
11:432nd & goal at opp 4Kaleb Eleby pass incomplete
11:433rd & goal at opp 4Kaleb Eleby pass incomplete
6:444th & goal at opp 4Nick Mihalic 21 yd FG GOODWestern Michigan 20, Ball State 17
Ball State Touchdown, 8 plays
6:44Nick Mihalic kickoff for 65 yds for a touchback
6:441st & 10 at own 25Drew Plitt pass incomplete
6:442nd & 10 at own 25Drew Plitt pass complete to Jayshon Jackson for 11 yds to the BalSt 36 for a 1ST down
6:441st & 10 at own 36Drew Plitt pass complete to Justin Hall for no gain to the BalSt 36
6:442nd & 10 at own 36Drew Plitt pass complete to Trevor Hohlt for 5 yds to the BalSt 41
6:443rd & 5 at own 41Drew Plitt run for 15 yds to the WMich 44 for a 1ST down
6:441st & 10 at opp 44Carson Steele run for 11 yds to the WMich 33 for a 1ST down
6:441st & 10 at opp 33Carson Steele run for no gain to the WMich 33
3:132nd & 10 at opp 33Drew 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:52Jacob Lewis kickoff for 58 yds , Bryce Nunnelly return for 17 yds to the WMich 24
2:521st & 10 at own 24Kaleb Eleby sacked by Jack Sape for 0 yards to the WMich 20
2:522nd & 14 at own 20Kaleb Eleby pass complete to Skyy Moore for 15 yds to the WMich 35 for a 1ST down
2:521st & 10 at own 35Jaxson Kincaide run for 5 yds to the WMich 40
2:522nd & 5 at own 40Kaleb Eleby pass complete to Jaylen Hall for 7 yds to the WMich 47 for a 1ST down
0:461st & 10 at own 47Kaleb Eleby pass intercepted return for no gain to the WMich 32
Ball State Touchdown, 5 plays
0:461st & 10 at opp 32Drew Plitt pass incomplete
0:002nd & 10 at opp 32Justin Hall run for 9 yds to the WMich 23
Q4 15:003rd & 1 at opp 23Carson Steele run for 1 yd to the WMich 22 for a 1ST down
Q4 15:001st & 10 at opp 22Drew Plitt run for a loss of 2 yards to the WMich 24
Q4 14:002nd & 12 at opp 24Drew 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:561st & 10 at own 8Kaleb Eleby pass complete to Jaylen Hall for 11 yds to the WMich 19 for a 1ST down
13:561st & 10 at own 19Kaleb Eleby pass complete to Jaylen Hall for 6 yds to the WMich 25
13:042nd & 4 at own 25Kaleb Eleby pass intercepted return for no gain to the WMich 31
Ball State Touchdown, 8 plays
13:041st & 10 at opp 31Drew Plitt pass incomplete
13:042nd & 10 at opp 31Carson Steele run for 2 yds to the WMich 29
13:043rd & 8 at opp 29Drew 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:041st & 10 at opp 20Drew Plitt pass incomplete
11:013rd & 7 at opp 17Timeout BALL ST, clock 11:01
11:012nd & 10 at opp 20Carson Steele run for 3 yds to the WMich 17
11:013rd & 7 at opp 17Carson Steele run for 12 yds to the WMich 5 for a 1ST down
11:011st & goal at opp 5Carson Steele run for no gain to the WMich 5
9:352nd & goal at opp 5run for 5 yds for a TD (Jake Chanove KICK)Ball State 38, Western Michigan 20
Western Michigan Turnover on downs, 7 plays
9:35Jacob Lewis kickoff for 65 yds for a touchback
9:351st & 10 at own 25Kaleb Eleby pass incomplete
9:352nd & 10 at own 25Kaleb Eleby pass complete to Skyy Moore for 7 yds to the WMich 32
9:353rd & 3 at own 32Kaleb Eleby pass complete to Jaylen Hall for 25 yds to the BalSt 43 for a 1ST down
9:351st & 10 at opp 43Kaleb Eleby pass incomplete
9:352nd & 10 at opp 43Kaleb Eleby pass incomplete
9:353rd & 10 at opp 43Kaleb Eleby pass incomplete
8:184th & 10 at opp 43Kaleb Eleby sacked by Anthony Ekpe for 0 yards to the BalSt 49
Ball State Punt, 3 plays
8:181st & 10 at own 49Will Jones run for 3 yds to the WMich 48
8:182nd & 7 at opp 48Will Jones run for a loss of 2 yards to the 50 yard line
8:183rd & 9 at the 50Will Jones run for a loss of 2 yards to the BalSt 48
5:564th & 11 at own 48Nathan 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:561st & 10 at own 10Kaleb Eleby pass complete to Skyy Moore for 8 yds to the WMich 18
5:562nd & 2 at own 18Kaleb Eleby run for 3 yds to the WMich 21 for a 1ST down
5:561st & 10 at own 21Kaleb Eleby pass incomplete
5:562nd & 10 at own 21Kaleb Eleby sacked by Emeka Jillani for 0 yards to the WMich 17
5:563rd & 14 at own 17Jack Salopek pass incomplete
4:234th & 14 at own 17Kaleb Eleby run for 1 yd for a TD (Jake Chanove KICK)Ball State 45, Western Michigan 20
Western Michigan Punt, 3 plays
4:23Jacob Lewis kickoff for 55 yds
4:231st & 10 at own 25Jack Salopek pass incomplete
4:232nd & 10 at own 25SALOPEK, 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:232nd & 15 at own 20Zahir Abdus-Salaam run for 1 yd to the WMich 21
4:233rd & 14 at own 21Zahir Abdus-Salaam run for 8 yds to the WMich 29
2:324th & 6 at own 29Nick Mihalic punt for 36 yds
Ball State Punt, 3 plays
2:321st & 10 at own 35Donny Marcus run for 1 yd to the BalSt 36
2:322nd & 9 at own 36Donny Marcus run for no gain to the BalSt 36
2:323rd & 9 at own 36Donny Marcus run for 1 yd to the BalSt 37
0:084th & 8 at own 37Nathan Snyder punt for 48 yds , Bryce Nunnelly returns for 5 yds to the WMich 20
Western Michigan End of game, 1 play
0:001st & 10 at own 20Zahir 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.

Western Michigan leads 30–⁠22 in 52 meetings, counting the four since this game.

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