Final at Waldo Stadium, KalamazooTV: CBSSNAttendance 20,320
At kickoff
53°F, partly cloudy, wind 15 mph from the west, gusts to 23 mphWeather: NOAA NCEI Integrated Surface Database; Klmazo/Btl Creek International Airport (KAZO), 8 km from the stadium, 23 minutes after kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio
Western Michigan
383
Total yards
333
264
Passing yards
249
119
Rushing yards
84
7.8
Yards per pass
8.0
3.4
Yards per rush
2.7
17
First downs
17
4–13
Third downs
4–10
0–2
Fourth downs
0–3
2
Turnovers
6
5–45
Penalties
4–30
33:20
Possession
26:40
5
Sacks (by defense)
1
Efficiency
Ohio
Western Michigan
42%
Success rate
46%
0.04
EPA per play
−0.23
1.02
Explosiveness
1.20
−0.03
Rushing EPA
0.10
0.27
Passing EPA
0.30
32%
Passing-down success
30%
−0.08
First-down EPA
0.13
0.28
Second-down EPA
−0.41
0.44
Third-down EPA
−0.23
30%
Havoc by its defense
14%
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 61% to win. Ohio won as Elo’s underdog.
The line
Western Michigan −2, over/under 61.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 56%, Ohio 44%. 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, Ohio right to left.
Q1 OhioTouchdown, 12 plays, 75 yards
Q1 Western MichiganTouchdown, 8 plays, 64 yards
Q1 OhioTouchdown, 11 plays, 75 yards
Q2 Western MichiganTurnover on downs, 10 plays, 44 yards
Q2 OhioInterception, 3 plays, 39 yards
Q2 Western MichiganPunt, 3 plays, −4 yards
Q2 OhioField goal, 9 plays, 52 yards
Q2 Western MichiganTouchdown, 2 plays, 75 yards
Q2 OhioField goal, 5 plays, 22 yards
Q2 Western MichiganEnd of half, 1 play, 5 yards
Q3 Western MichiganTurnover on downs, 10 plays, 59 yards
Q3 OhioPunt, 3 plays, 3 yards
Q3 OhioTurnover on downs, 4 plays, 6 yards
Q3 Western MichiganInterception, 6 plays, 47 yards
Q3 OhioMissed FG, 7 plays, 48 yards
Q3 Western MichiganInterception, 5 plays, 0 yards
Q4 OhioField goal, 4 plays, 1 yard
Q4 Western MichiganInterception, 5 plays, 34 yards
Q4 OhioFumble, 3 plays, 19 yards
Q4 Western MichiganTurnover on downs, 4 plays, −6 yards
Q4 OhioTouchdown, 2 plays, 8 yards
Q4 Western MichiganInterception, 4 plays, 18 yards
Q4 OhioField goal, 7 plays, 41 yards
Q4 Western MichiganInterception, 2 plays, 0 yards
Q4 OhioTurnover on downs, 4 plays, −1 yard
Q4 Western MichiganEnd of game, 2 plays, 17 yards
Play by play
1st quarter3 drives, then Tied at 7
Ohio Touchdown, 12 plays
15:00
1st & 10 at own 35
Nick Mihalic kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Sieh Bangura run for 6 yds to the Ohio 31
15:00
2nd & 4 at own 31
Kurtis Rourke pass complete to Sieh Bangura for 7 yds to the Ohio 38 for a 1ST down
15:00
1st & 10 at own 38
Sieh Bangura run for 3 yds to the Ohio 41
15:00
2nd & 7 at own 41
Kurtis Rourke pass complete to Miles Cross for 14 yds to the WMich 45 for a 1ST down
15:00
1st & 10 at opp 45
Kurtis Rourke pass complete to Sam Wiglusz for 7 yds to the WMich 38
15:00
2nd & 3 at opp 38
Sieh Bangura run for 5 yds to the WMich 33 for a 1ST down
15:00
1st & 10 at opp 33
Sieh Bangura run for 4 yds to the WMich 37
15:00
2nd & 14 at opp 37
Kurtis Rourke pass complete to Miles Cross for 18 yds to the WMich 19 for a 1ST down
15:00
1st & 10 at opp 19
Kurtis Rourke run for 18 yds to the WMich 1 for a 1ST down
15:00
1st & goal at opp 1
Sieh Bangura run for no gain to the WMich 1
15:00
2nd & goal at opp 1
Sieh Bangura run for no gain to the WMich 1
8:44
3rd & goal at opp 1
Sieh Bangura run for 1 yd for a TD, (Nathanial Vakos KICK)Ohio 7, Western Michigan 0
Western Michigan Touchdown, 8 plays
8:38
1st & 10 at own 35
Tristian Vandenberg kickoff for 63 yds , Sean Tyler return for 34 yds to the WMich 36
8:38
1st & 10 at own 36
Sean Tyler run for 2 yds to the WMich 38
8:38
2nd & 8 at own 38
Jack Salopek pass complete to Sean Tyler for 9 yds to the WMich 47 for a 1ST down
8:38
1st & 10 at own 47
Sean Tyler run for 6 yds to the Ohio 47
8:38
2nd & 4 at opp 47
Sean Tyler run for no gain to the Ohio 47
8:38
3rd & 4 at opp 47
Jack Salopek pass complete to Blake Bosma for 6 yds to the Ohio 41 for a 1ST down
8:38
1st & 10 at opp 41
PENALTY OHI Offside (Birchette,Justin) 5 yards from OHI41 to OHI36. NO PLAY.
8:38
1st & 5 at opp 36
PENALTY WMU False Start (Deatherage,Dylan) 5 yards from OHI36 to OHI41. NO PLAY.
8:38
1st & 10 at opp 41
Sean Tyler run for 5 yds to the Ohio 36
8:38
2nd & 5 at opp 36
Jack Salopek pass complete to Jehlani Galloway for 28 yds to the Ohio 8 for a 1ST down
4:23
1st & goal at opp 8
Jack Salopek run for 8 yds for a TD, (Palmer Domschke KICK)Tied at 7
Ohio Touchdown, 11 plays
4:23
1st & 10 at own 35
Nick Mihalic kickoff for 65 yds for a touchback
4:23
1st & 10 at own 25
Kurtis Rourke pass complete to Sam Wiglusz for 9 yds to the Ohio 34
4:23
2nd & 1 at own 34
Sieh Bangura run for 5 yds to the Ohio 39 for a 1ST down
4:23
1st & 10 at own 39
No Huddle-Shotgun Rourke,Kurtis pass complete deep middle to Kacmarek,Will for 16 yards to the WMU45 (Barnes,Zaire) PENALTY OHI Holding 10 yards from OHI39 to OHI29. NO PLAY.
4:23
1st & 20 at own 29
Sieh Bangura run for 9 yds to the Ohio 38
4:23
2nd & 11 at own 38
PENALTY WMU Offside 5 yards from OHI38 to OHI43. NO PLAY.
4:23
2nd & 6 at own 43
Kurtis Rourke pass complete to Sam Wiglusz for 11 yds to the WMich 46 for a 1ST down
4:23
1st & 10 at opp 46
Sieh Bangura run for 4 yds to the WMich 42
4:23
2nd & 6 at opp 42
Kurtis Rourke pass complete to Miles Cross for 11 yds to the WMich 31 for a 1ST down
0:00
1st & 10 at opp 31
Kurtis Rourke pass complete to Nolan McCormick for 2 yds to the WMich 29
Q2 15:00
2nd & 8 at opp 29
Kurtis Rourke pass complete to Sieh Bangura for 11 yds to the WMich 18 for a 1ST down
Q2 15:00
1st & 10 at opp 18
Kurtis Rourke pass complete to Sam Wiglusz for 3 yds to the WMich 15
Q2 15:00
2nd & 7 at opp 15
Kurtis Rourke pass complete to Miles Cross for 9 yds to the WMich 6 for a 1ST down
Q2 12:59
1st & goal at opp 6
Sieh Bangura run for 6 yds for a TD, (Nathanial Vakos KICK)Ohio 14, Western Michigan 7
2nd quarter7 drives, then Ohio 20, Western Michigan 14
Western Michigan Turnover on downs, 10 plays
12:59
1st & 10 at own 35
Tristian Vandenberg kickoff for 62 yds , Sean Tyler return for 10 yds to the WMich 13
12:59
1st & 10 at own 13
Sean Tyler run for 5 yds to the WMich 18
12:59
2nd & 5 at own 18
Jack Salopek pass complete to Blake Bosma for no gain to the WMich 18
12:59
3rd & 5 at own 18
Jack Salopek pass complete to Anthony Sambucci for 9 yds to the WMich 27 for a 1ST down
12:59
1st & 10 at own 27
Sean Tyler run for 8 yds to the WMich 35
12:59
2nd & 2 at own 35
Sean Tyler run for 5 yds to the WMich 40 for a 1ST down
12:59
1st & 10 at own 40
OHIO Penalty, Personal Foul (Justin Birchette) to the Ohio 47 for a 1ST down
12:59
1st & 10 at opp 47
La’Darius Jefferson run for 4 yds to the Ohio 43
12:59
2nd & 6 at opp 43
Jack Salopek pass incomplete to Jehlani Galloway
12:59
3rd & 6 at opp 43
La’Darius Jefferson run for no gain to the Ohio 43
7:54
4th & 6 at opp 43
Jack Salopek pass incomplete to Anthony Sambucci
Ohio Interception, 3 plays
7:54
1st & 10 at own 43
Kurtis Rourke pass complete to Sam Wiglusz for 20 yds to the WMich 37 for a 1ST down
7:54
1st & 10 at opp 37
Nolan McCormick run for 19 yds to the WMich 18 for a 1ST down
6:35
1st & 10 at opp 18
Kurtis Rourke pass intercepted
Western Michigan Punt, 3 plays
6:35
1st & 10 at own 23
Sean Tyler run for 2 yds to the WMich 25
6:35
2nd & 8 at own 25
Jack Salopek sacked by Vonnie Watkins for a loss of 6 yards to the WMich 19 Jack Salopek fumbled, recovered by WMich Jacob Gideon , return for 0 yards
6:35
3rd & 14 at own 19
Jack Salopek pass incomplete to Sean Tyler
5:07
4th & 14 at own 19
Nick Mihalic punt for 42 yds, fair catch by Sam Wiglusz at the Ohio 39
Ohio Field goal, 9 plays
5:07
1st & 10 at own 39
PENALTY OHI False Start (Meservy,Hagen) 5 yards from OHI39 to OHI34. NO PLAY.
5:07
1st & 15 at own 34
Kurtis Rourke pass complete to Sam Wiglusz for 4 yds to the Ohio 38
5:07
2nd & 11 at own 38
Kurtis Rourke pass complete to Sam Wiglusz for 15 yds to the WMich 47 for a 1ST down
5:07
1st & 10 at opp 47
Sieh Bangura run for 2 yds to the WMich 45
5:07
2nd & 8 at opp 45
Sieh Bangura run for 2 yds to the WMich 43
2:47
3rd & 6 at opp 43
Timeout OHIO, clock 02:47
2:47
3rd & 6 at opp 43
Kurtis Rourke pass complete to Jacoby Jones for 31 yds to the WMich 12 for a 1ST down
2:47
1st & 10 at opp 12
Kurtis Rourke pass incomplete to Sam Wiglusz
2:47
2nd & 10 at opp 12
Sieh Bangura run for 2 yds to the WMich 10
2:47
3rd & 8 at opp 10
Kurtis Rourke run for 1 yd to the WMich 9
1:51
4th & 7 at opp 9
Timeout WESTRN MICHIGAN, clock 01:51
1:50
4th & 7 at opp 9
Nathanial Vakos 26 yd FG GOODOhio 17, Western Michigan 7
Western Michigan Touchdown, 2 plays
1:50
1st & 10 at own 35
Tristian Vandenberg kickoff for 65 yds for a touchback
1:50
1st & 10 at own 25
Sean Tyler run for 1 yd to the WMich 26
1:05
2nd & 9 at own 26
Jack Salopek pass complete to Corey Crooms for 74 yds for a TD, (Palmer Domschke KICK)Ohio 17, Western Michigan 14
Ohio Field goal, 5 plays
1:05
1st & 10 at own 35
Nick Mihalic kickoff for 46 yds , Sam Wiglusz return for 21 yds to the Ohio 40
1:00
2nd & 10 at own 40
Timeout OHIO, clock 01:00
1:00
1st & 10 at own 40
Kurtis Rourke pass incomplete to James Bostic
1:00
2nd & 10 at own 40
No Huddle-Shotgun Rourke,Kurtis sacked for loss of 12 yards to the OHI28 (Carter,Andre) PENALTY WMU Face Mask (Carter,Andre) 15 yards from OHI40 to WMU45, 1ST DOWN. NO PLAY.
1:00
1st & 10 at opp 45
Kurtis Rourke pass complete to Sieh Bangura for 7 yds to the WMich 38
1:00
2nd & 3 at opp 38
Kurtis Rourke pass incomplete to Tyler Foster
1:00
3rd & 3 at opp 38
Kurtis Rourke pass incomplete to Sam Wiglusz
0:06
4th & 3 at opp 38
Nathanial Vakos 55 yd FG GOODOhio 20, Western Michigan 14
Western Michigan End of half, 1 play
0:06
1st & 10 at own 35
Tristian Vandenberg kickoff for 38 yds , Mitch Bartol return for no gain to the WMich 27
0:00
1st & 10 at own 27
Sean Tyler run for 5 yds to the WMich 32
3rd quarter6 drives, then Ohio 20, Western Michigan 14
Western Michigan Turnover on downs, 10 plays
15:00
1st & 10 at own 35
Tristian Vandenberg kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jack Salopek pass complete to Corey Crooms for 10 yds to the WMich 35 for a 1ST down
15:00
1st & 10 at own 35
Jack Salopek pass incomplete to Corey Crooms
15:00
2nd & 10 at own 35
Jack Salopek pass complete to Corey Crooms for 5 yds to the WMich 40
15:00
3rd & 5 at own 40
Jack Salopek pass complete to Anthony Sambucci for 9 yds to the WMich 49 for a 1ST down
15:00
1st & 10 at own 49
Jack Salopek pass complete to Anthony Sambucci for 16 yds to the Ohio 35 for a 1ST down
15:00
1st & 10 at opp 35
Sean Tyler run for 12 yds to the Ohio 23 for a 1ST down
15:00
1st & 10 at opp 23
Sean Tyler run for 6 yds to the Ohio 17
15:00
2nd & 4 at opp 17
Jack Salopek pass incomplete to Corey Crooms
15:00
3rd & 4 at opp 17
Sean Tyler run for 3 yds to the Ohio 14
11:03
4th & 1 at opp 14
Sean Tyler run for 2 yds to the Ohio 16
Ohio Punt, 3 plays
11:03
1st & 10 at own 16
Sieh Bangura run for 3 yds to the Ohio 19
11:03
2nd & 7 at own 19
Kurtis Rourke pass incomplete to Tyler Foster
11:03
3rd & 7 at own 19
Kurtis Rourke pass incomplete to James Bostic
10:02
4th & 7 at own 19
Jack Wilson punt for 41 yds
Ohio Turnover on downs, 4 plays
10:02
1st & 10 at opp 40
Sieh Bangura run for 3 yds to the WMich 37
10:02
2nd & 7 at opp 37
Kurtis Rourke pass incomplete to Miles Cross
10:02
3rd & 7 at opp 37
Kurtis Rourke pass complete to Sieh Bangura for 3 yds to the WMich 34
8:50
4th & 4 at opp 34
Kurtis Rourke pass incomplete to Sam Wiglusz
Western Michigan Interception, 6 plays
8:50
1st & 10 at own 34
No Huddle-Shotgun Salopek,Jack pass incomplete short right to Bosma,Blake PENALTY WMU Ineligible Downfield on Pass 5 yards from WMU34 to WMU29. NO PLAY.
8:50
1st & 15 at own 29
Jack Salopek pass complete to Anthony Sambucci for 12 yds to the WMich 41
8:50
2nd & 3 at own 41
Sean Tyler run for 4 yds to the WMich 37
8:50
3rd & 7 at own 37
Jack Salopek pass complete to Blake Bosma for 38 yds to the Ohio 25 for a 1ST down
8:50
1st & 10 at opp 25
Jack Salopek run for 6 yds to the Ohio 19
8:50
2nd & 4 at opp 19
Sean Tyler run for no gain to the Ohio 19
5:28
3rd & 4 at opp 19
Jack Salopek pass intercepted
Ohio Missed FG, 7 plays
5:28
1st & 10 at own 36
Kurtis Rourke pass complete to Jacoby Jones for 5 yds to the Ohio 31
5:28
2nd & 15 at own 31
Sieh Bangura run for no gain to the Ohio 31
5:28
3rd & 15 at own 31
Kurtis Rourke pass complete to James Bostic for 48 yds to the WMich 21 for a 1ST down
5:28
1st & 10 at opp 21
Kurtis Rourke sacked by Corvin Moment for a loss of 7 yards to the WMich 28
5:28
2nd & 17 at opp 28
Kurtis Rourke pass complete to James Bostic for 2 yds to the WMich 26
5:28
3rd & 15 at opp 26
Kurtis Rourke run for 10 yds to the WMich 16
1:19
4th & 5 at opp 16
Nathanial Vakos 33 yd FG MISSED
Western Michigan Interception, 5 plays
1:19
1st & 10 at own 20
Jack Salopek sacked by Zach Sanders for a loss of 8 yards to the WMich 12
1:19
2nd & 18 at own 12
Jack Salopek pass incomplete to Corey Crooms
1:19
3rd & 18 at own 12
No Huddle-Shotgun Salopek,Jack pass incomplete short left to Galloway,Jehlani PENALTY OHI Holding (Johnson,Ben) 10 yards from WMU12 to WMU22, 1ST DOWN. NO PLAY.
0:00
1st & 10 at own 22
Jack Salopek sacked for a loss of 7 yards to the WMich 15
Q4 15:00
2nd & 17 at own 15
Sean Tyler run for 5 yds to the WMich 20
Q4 14:13
3rd & 12 at own 20
Jack Salopek pass intercepted
4th quarter10 drives, then Ohio 33, Western Michigan 14
Ohio Field goal, 4 plays
14:13
1st & 10 at opp 17
Kurtis Rourke pass incomplete to Sieh Bangura
14:13
2nd & 10 at opp 17
Kurtis Rourke run for 1 yd to the WMich 16
14:13
3rd & 9 at opp 16
Kurtis Rourke pass incomplete to Sam Wiglusz
13:48
4th & 9 at opp 16
Nathanial Vakos 33 yd FG GOODOhio 23, Western Michigan 14
Western Michigan Interception, 5 plays
13:48
1st & 10 at own 35
Tristian Vandenberg kickoff for 61 yds , Sean Tyler return for 28 yds to the WMich 32
13:48
1st & 10 at own 32
Jack Salopek pass complete to Sean Tyler for 8 yds to the WMich 40
13:48
2nd & 2 at own 40
Sean Tyler run for 5 yds to the WMich 45 for a 1ST down
13:48
1st & 10 at own 45
Sean Tyler run for 20 yds to the Ohio 35 for a 1ST down
13:48
1st & 10 at opp 35
Jalen Buckley run for 1 yd to the Ohio 34
11:12
2nd & 9 at opp 34
Jack Salopek pass intercepted
Ohio Fumble, 3 plays
11:12
1st & 10 at opp 33
Sieh Bangura run for 6 yds to the WMich 27
11:12
2nd & 4 at opp 27
Sieh Bangura run for 3 yds to the WMich 24
9:42
3rd & 1 at opp 24
Sieh Bangura run for 10 yds to the WMich 14 Sieh Bangura fumbled, recovered by WMich Zaire Barnes
Western Michigan Turnover on downs, 4 plays
9:42
1st & 10 at own 14
Jack Salopek pass complete to Corey Crooms for no gain to the WMich 14
9:42
2nd & 10 at own 14
Jack Salopek sacked by Kai Caesar for a loss of 6 yards to the WMich 8
9:42
3rd & 16 at own 8
Jack Salopek pass complete to Blake Bosma for 9 yds to the WMich 17
8:17
4th & 7 at own 17
Timeout WESTRN MICHIGAN, clock 08:17
8:12
4th & 7 at own 17
Jack Salopek sacked by Bryce Dugan for a loss of 9 yards to the WMich 8
Ohio Touchdown, 2 plays
8:12
1st & goal at opp 8
Kurtis Rourke pass complete to Sam Wiglusz for 7 yds to the WMich 1
7:24
2nd & goal at opp 1
Kurtis Rourke run for 1 yd for a TD, (Nathanial Vakos KICK)Ohio 30, Western Michigan 14
Western Michigan Interception, 4 plays
7:24
1st & 10 at own 35
Tristian Vandenberg kickoff for 65 yds for a touchback
7:24
1st & 10 at own 25
Jack Salopek pass incomplete to Jehlani Galloway
7:24
2nd & 10 at own 25
Jack Salopek pass complete to Jehlani Galloway for 18 yds to the WMich 43 for a 1ST down
7:24
1st & 10 at own 43
Jack Salopek pass incomplete to Jehlani Galloway
6:43
2nd & 10 at own 43
Jack Salopek pass intercepted
Ohio Field goal, 7 plays
6:43
1st & 10 at own 41
Sieh Bangura run for 1 yd to the Ohio 40
6:43
2nd & 11 at own 40
Sieh Bangura run for 5 yds to the Ohio 45
5:20
3rd & 6 at own 45
Timeout OHIO, clock 05:20
5:20
3rd & 6 at own 45
Kurtis Rourke pass complete to Tyler Foster for 30 yds to the WMich 25 for a 1ST down
5:20
1st & 10 at opp 25
Sieh Bangura run for 7 yds to the WMich 18
5:20
2nd & 3 at opp 18
Sieh Bangura run for 1 yd to the WMich 17
3:46
3rd & 2 at opp 17
Timeout WESTRN MICHIGAN, clock 03:46
3:46
3rd & 2 at opp 17
Sieh Bangura run for 1 yd to the WMich 18
3:11
4th & 3 at opp 18
Nathanial Vakos 35 yd FG GOODOhio 33, Western Michigan 14
Western Michigan Interception, 2 plays
3:11
1st & 10 at own 35
Tristian Vandenberg kickoff for 65 yds for a touchback
3:11
1st & 10 at own 25
Jack Salopek pass incomplete to Jehlani Galloway
2:56
2nd & 10 at own 25
Jack Salopek pass intercepted
Ohio Turnover on downs, 4 plays
2:56
1st & 10 at opp 25
Nolan McCormick run for 4 yds to the WMich 21
2:56
2nd & 6 at opp 21
Nolan McCormick run for 2 yds to the WMich 23
2:56
3rd & 8 at opp 23
Nolan McCormick run for 3 yds to the WMich 26
0:34
4th & 11 at opp 26
Timeout OHIO, clock 00:34
0:28
4th & 11 at opp 26
Kurtis Rourke pass incomplete to James Bostic
Western Michigan End of game, 2 plays
0:28
1st & 10 at own 26
Jalen Buckley run for 11 yds to the WMich 37 for a 1ST down
0:00
1st & 10 at own 37
Jalen Buckley run for 6 yds to the WMich 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.