From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Western Michigan
Ball State
498
Total yards
471
290
Passing yards
326
208
Rushing yards
145
10.0
Yards per pass
7.4
6.9
Yards per rush
3.7
20
First downs
23
5–11
Third downs
10–19
0–1
Fourth downs
0–1
2
Turnovers
0
4–45
Penalties
5–55
27:43
Possession
32:17
Efficiency
Western Michigan
Ball State
48%
Success rate
42%
0.50
EPA per play
0.18
1.59
Explosiveness
1.26
0.42
Rushing EPA
0.06
0.59
Passing EPA
0.31
36%
Passing-down success
36%
0.38
First-down EPA
−0.10
0.28
Second-down EPA
0.33
1.22
Third-down EPA
0.76
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)
Ball State 71% to win. Western Michigan won as Elo’s underdog.
The line
Ball State −6, over/under 54.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 Ball State 66%, Western Michigan 34%. 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. Ball State drives left to right, Western Michigan right to left.
Q1 Ball StatePunt, 6 plays, 22 yards
Q1 Western MichiganPunt, 6 plays, 29 yards
Q1 Ball StateTouchdown, 7 plays, 80 yards
Q1 Western MichiganTouchdown, 9 plays, 77 yards
Q1 Ball StateTouchdown, 12 plays, 86 yards
Q2 Western MichiganFumble, 4 plays, −2 yards
Q2 Ball StateTouchdown, 2 plays, 3 yards
Q2 Western MichiganPunt, 3 plays, −6 yards
Q2 Ball StateTouchdown, 8 plays, 54 yards
Q2 Western MichiganTouchdown, 1 play, 75 yards
Q2 Ball StatePunt, 5 plays, 13 yards
Q2 Western MichiganInterception, 2 plays, 3 yards
Q2 Ball StateField goal, 7 plays, 23 yards
Q2 Western MichiganEnd of half, 1 play, −2 yards
Q3 Western MichiganTouchdown, 3 plays, 65 yards
Q3 Ball StatePunt, 6 plays, 30 yards
Q3 Western MichiganPunt, 3 plays, 5 yards
Q3 Ball StatePunt, 3 plays, 6 yards
Q3 Western MichiganTouchdown, 4 plays, 49 yards
Q3 Ball StatePunt, 4 plays, 9 yards
Q3 Western MichiganPunt, 4 plays, 15 yards
Q3 Ball StateTouchdown, 4 plays, 54 yards
Q3 Western MichiganPunt, 4 plays, 35 yards
Q4 Ball StatePunt, 6 plays, 21 yards
Q4 Western MichiganTouchdown, 6 plays, 81 yards
Q4 Ball StatePunt, 3 plays, 9 yards
Q4 Western MichiganTouchdown, 8 plays, 80 yards
Q4 Ball StateTurnover on downs, 11 plays, 56 yards
Q4 Western MichiganEnd of game, 1 play, −1 yard
Play by play
1st quarter5 drives, then Tied at 7
Ball State Punt, 6 plays
15:00
1st & 10 at own 35
Brett Scanlon kickoff for 64 yds , Eric Patterson return for 26 yds to the BalSt 27
15:00
1st & 10 at own 27
Jack Milas pass complete to Jahwan Edwards for 3 yds to the BalSt 30
15:00
2nd & 7 at own 30
Jahwan Edwards run for 2 yds to the BalSt 32
15:00
3rd & 5 at own 32
Jack Milas pass complete to Jordan Williams for 8 yds to the BalSt 40 for a 1ST down
15:00
1st & 10 at own 40
Jahwan Edwards run for 8 yds to the BalSt 48
15:00
2nd & 2 at own 48
Jack Milas pass incomplete to Jordan Williams, broken up by Ronald Zamort
15:00
3rd & 2 at own 48
Jahwan Edwards run for 1 yd to the BalSt 49
12:06
4th & 1 at own 49
Timeout BALL ST, clock 12:06
12:06
4th & 1 at own 49
Kyle Schmidt punt for 51 yds for a touchback
Western Michigan Punt, 6 plays
11:58
1st & 10 at own 20
Zach Terrell pass complete to Corey Davis for 13 yds to the WMich 33 for a 1ST down
11:58
1st & 10 at own 33
Jarvion Franklin run for 3 yds to the WMich 36
11:58
2nd & 7 at own 36
Jarvion Franklin run for 7 yds to the WMich 43 for a 1ST down
11:58
1st & 10 at own 43
Jarvion Franklin run for 3 yds to the WMich 46
11:58
2nd & 7 at own 46
Jarvion Franklin run for 3 yds to the WMich 49
11:58
3rd & 4 at own 49
Zach Terrell pass incomplete to N/A
11:58
4th & 4 at own 49
J. Schroeder punt for 31 yds
Ball State Touchdown, 7 plays
8:38
1st & 10 at own 20
Jahwan Edwards run for 2 yds to the BalSt 22
8:38
2nd & 8 at own 22
Jahwan Edwards run for 2 yds to the BalSt 24
8:38
3rd & 6 at own 24
Jack Milas pass complete to Jordan Williams for 32 yds to the WMich 44 for a 1ST down
8:38
1st & 10 at opp 44
Jack Milas run for 1 yd to the WMich 43
8:38
2nd & 9 at opp 43
Jahwan Edwards run for 6 yds to the WMich 37
8:38
3rd & 3 at opp 37
Jahwan Edwards run for 5 yds to the WMich 32 for a 1ST down
5:20
1st & 10 at opp 32
Jack Milas pass complete to Jordan Williams for 32 yds for a TD, (Scott Secor KICK)Ball State 7, Western Michigan 0
Western Michigan Touchdown, 9 plays
5:20
1st & 0 at own 35
Scott Secor kickoff for 64 yds , Darius Phillips return for 32 yds to the BALLST 33 WESTRN MICHIGAN Penalty, Offensive holding (Trevor Ishmael) to the WMich 23
5:07
1st & 10 at own 23
Jarvion Franklin run for 2 yds to the WMich 25
5:07
2nd & 8 at own 25
Zach Terrell pass complete to Daniel Braverman for 6 yds to the WMich 31
5:07
3rd & 2 at own 31
Jarvion Franklin run for 4 yds to the WMich 35 for a 1ST down
5:07
1st & 10 at own 35
Jarvion Franklin run for 8 yds to the WMich 43
5:07
2nd & 2 at own 43
Zach Terrell pass incomplete to Corey Davis, broken up by Gilbert Stlouis
5:07
3rd & 2 at own 43
Jarvion Franklin run for 3 yds to the WMich 46 for a 1ST down
5:07
1st & 10 at own 46
Dareyon Chance run for 2 yds to the WMich 48
5:07
2nd & 8 at own 48
Zach Terrell pass complete to Daniel Braverman for no gain to the WMich 48
0:34
3rd & 8 at own 48
Zach Terrell pass complete to Daniel Braverman for 52 yds for a TD, (Andrew Haldeman KICK)Tied at 7
Ball State Touchdown, 12 plays
0:34
1st & 0 at own 35
Brett Scanlon kickoff for 65 yds , Eric Patterson return for 24 yds to the BALLST 41 BALL ST Penalty, Offensive holding (Jordan Williams) to the BalSt 14
0:29
1st & 10 at own 14
Horactio Banks run for no gain to the BalSt 14
Q2 15:00
2nd & 10 at own 14
Jack Milas pass complete to Chris Shillings for 7 yds to the BalSt 21
Q2 15:00
3rd & 3 at own 21
Jack Milas pass complete to Jordan Williams for 4 yds to the BalSt 25 for a 1ST down
Q2 15:00
1st & 10 at own 25
Horactio Banks run for a loss of 1 yard to the BalSt 24
Q2 15:00
2nd & 11 at own 24
Jack Milas pass incomplete to Jordan Williams, broken up by Donald Celiscar
Q2 15:00
3rd & 11 at own 24
Jack Milas pass complete to Jahwan Edwards for 14 yds to the BalSt 38 for a 1ST down
Q2 15:00
1st & 10 at own 38
Horactio Banks run for 27 yds to the WMich 35 for a 1ST down
Q2 15:00
1st & 10 at opp 35
Jack Milas pass incomplete to Jordan Williams
Q2 15:00
2nd & 10 at opp 35
Horactio Banks run for a loss of 2 yards to the WMich 37
Q2 15:00
3rd & 12 at opp 37
Jack Milas run for 16 yds to the WMich 21 for a 1ST down
Q2 15:00
1st & 10 at opp 21
Jahwan Edwards run for 4 yds to the WMich 17
Q2 10:23
2nd & 6 at opp 17
Jack Milas pass complete to Jordan Williams for 17 yds for a TD, (Scott Secor KICK)Ball State 14, Western Michigan 7
2nd quarter9 drives, then Ball State 31, Western Michigan 14
Western Michigan Fumble, 4 plays
10:23
1st & 0 at own 35
Scott Secor kickoff for 60 yds , Darius Phillips return for 23 yds to the WMich 28
10:15
1st & 10 at own 28
Jarvion Franklin run for 3 yds to the WMich 31
10:15
2nd & 7 at own 31
Jarvion Franklin run for 3 yds to the WMich 34
10:15
3rd & 4 at own 34
Zach Terrell pass incomplete to Daniel Braverman, broken up by Zack Ryan
10:15
4th & 4 at own 34
J. Schroeder run for a loss of 9 yards to the WMich 3 J. Schroeder fumbled, forced by Horactio Banks, recovered by BalSt Nicholas Isaacs , return for 23 yds to the WMich 3
Ball State Touchdown, 2 plays
8:39
1st & goal at opp 3
Jahwan Edwards run for no gain to the WMich 3
8:02
2nd & goal at opp 3
Jack Milas pass complete to Dylan Curry for 3 yds for a TD, (Scott Secor KICK)Ball State 21, Western Michigan 7
Western Michigan Punt, 3 plays
8:02
1st & 0 at own 35
Scott Secor kickoff for 65 yds , Darius Phillips return for 21 yds to the WMich 21
7:56
1st & 10 at own 21
TERRELL, Zach pass incomplete to DAVIS, Corey, PENALTY WMU personal foul (FRANKLIN, J) 10 yards to the WMU11, NO PLAY.
7:56
1st & 20 at own 11
Jarvion Franklin run for 2 yds to the WMich 13
7:56
2nd & 18 at own 13
Zach Terrell pass complete to Daniel Braverman for 2 yds to the WMich 15
7:56
3rd & 16 at own 15
Zach Terrell pass incomplete to N/A
7:56
4th & 16 at own 15
J. Schroeder punt for 39 yds
Ball State Touchdown, 8 plays
6:20
1st & 10 at own 46
Jahwan Edwards run for 5 yds to the WMich 49
6:20
2nd & 5 at opp 49
KeVonn Mabon run for 12 yds to the WMich 37 for a 1ST down
6:20
1st & 10 at opp 37
Jahwan Edwards run for 6 yds to the WMich 31
6:20
2nd & 4 at opp 31
Jack Milas pass incomplete to Jordan Williams, broken up by Jarrell McKinney
6:20
3rd & 4 at opp 31
Jack Milas pass complete to Jordan Williams for 17 yds to the WMich 14 for a 1ST down
6:20
1st & 10 at opp 14
Jahwan Edwards run for 12 yds to the WMich 2 for a 1ST down
6:20
1st & goal at opp 2
Jack Milas pass incomplete to Jordan Williams
3:36
2nd & goal at opp 2
Jahwan Edwards run for 2 yds for a TD, (Scott Secor KICK)Ball State 28, Western Michigan 7
Western Michigan Touchdown, 1 play
3:36
1st & 0 at own 35
Scott Secor kickoff for 65 yds for a touchback
3:25
1st & 10 at own 25
Zach Terrell pass complete to Corey Davis for 75 yds for a TD, (Andrew Haldeman KICK)Ball State 28, Western Michigan 14
Ball State Punt, 5 plays
3:25
1st & 0 at own 35
Brett Scanlon kickoff for 61 yds , Eric Patterson return for 21 yds to the BalSt 25
3:17
1st & 10 at own 25
Teddy Williamson run for 3 yds to the BalSt 28
3:17
2nd & 7 at own 28
Jack Milas pass complete to Jordan Williams for 10 yds to the BalSt 38 for a 1ST down
3:17
1st & 10 at own 38
Jack Milas pass incomplete to KeVonn Mabon
3:17
2nd & 10 at own 38
Jack Milas pass incomplete to Chris Shillings
3:17
3rd & 10 at own 38
Jack Milas pass incomplete to Jordan Williams
3:17
4th & 10 at own 38
Kyle Schmidt punt for 50 yds, fair catch by Daniel Braverman at the WMich 12
Western Michigan Interception, 2 plays
1:58
1st & 10 at own 12
Zach Terrell pass complete to Dareyon Chance for 3 yds to the WMich 15
1:58
2nd & 7 at own 15
Zach Terrell pass intercepted Tyree Holder return for 1 yd to the WMich 34
Ball State Field goal, 7 plays
1:24
1st & 10 at opp 34
Jahwan Edwards run for 4 yds to the WMich 30
1:24
2nd & 6 at opp 30
Jack Milas pass incomplete to Jordan Williams
1:24
3rd & 6 at opp 30
Jack Milas pass complete to Jordan Williams for 13 yds to the WMich 17 for a 1ST down
1:24
1st & 10 at opp 17
Jack Milas pass incomplete to KeVonn Mabon, broken up by Ronald Zamort
1:24
2nd & 10 at opp 17
Jahwan Edwards run for 6 yds to the WMich 11
0:21
3rd & 4 at opp 11
Timeout BALL ST, clock 00:21
0:21
3rd & 4 at opp 11
Jack Milas pass incomplete to Jordan Williams, broken up by Justin Currie
0:13
4th & 4 at opp 11
Scott Secor 28 yd FG GOODBall State 31, Western Michigan 14
Western Michigan End of half, 1 play
0:13
1st & 0 at own 35
Scott Secor kickoff for 65 yds for a touchback
0:13
1st & 10 at own 25
TEAM run for a loss of 2 yards to the WMich 23
3rd quarter9 drives, then Ball State 38, Western Michigan 28
Western Michigan Touchdown, 3 plays
15:00
2nd & 12 at own 35
Scott Secor kickoff for 52 yds
15:00
1st & 10 at own 35
Zach Terrell pass complete to Daniel Braverman for 11 yds to the WMich 46 for a 1ST down
15:00
1st & 10 at own 46
Darius Phillips run for 52 yds to the BalSt 2 for a 1ST down
14:03
1st & goal at opp 2
Jarvion Franklin run for 2 yds for a TD, (Andrew Haldeman KICK)Ball State 31, Western Michigan 21
Ball State Punt, 6 plays
14:03
1st & 0 at own 35
Brett Scanlon kickoff for 65 yds , Eric Patterson return for 29 yds to the BALLST 36 BALL ST Penalty, Offensive holding (N/A) to the BalSt 19
13:54
1st & 10 at own 19
Jahwan Edwards run for 3 yds to the BalSt 22
13:54
2nd & 7 at own 22
Jack Milas pass complete to Dylan Curry for 8 yds to the BalSt 30 for a 1ST down
13:54
1st & 10 at own 30
Jahwan Edwards run for 2 yds to the BalSt 32 for a 1ST down WESTRN MICHIGAN Penalty, personal foul (Richard Ash) to the BalSt 47 for a 1ST down
13:54
1st & 10 at own 47
Jahwan Edwards run for a loss of 3 yards to the BalSt 44
13:54
2nd & 13 at own 44
Jack Milas pass incomplete to KeVonn Mabon, broken up by Ronald Zamort
13:54
3rd & 13 at own 44
Jack Milas pass complete to Jahwan Edwards for 5 yds to the BalSt 49
13:54
4th & 8 at own 49
Kyle Schmidt punt for 51 yds for a touchback
Western Michigan Punt, 3 plays
11:24
1st & 10 at own 20
Jarvion Franklin run for no gain to the WMich 20
11:24
2nd & 10 at own 20
Jarvion Franklin run for 5 yds to the WMich 25
11:24
3rd & 5 at own 25
Zach Terrell pass incomplete to Daniel Braverman, broken up by Dedrick Cromartie
11:24
4th & 5 at own 25
J. Schroeder punt for 74 yds, downed at the BalSt 1
Ball State Punt, 3 plays
9:52
1st & 10 at own 1
Jahwan Edwards run for no gain to the BalSt 1
9:52
2nd & 10 at own 1
Jahwan Edwards run for 3 yds to the BalSt 4
9:52
3rd & 7 at own 4
Jahwan Edwards run for 3 yds to the BalSt 7
9:52
4th & 4 at own 7
Kyle Schmidt punt for 42 yds, fair catch by Daniel Braverman at the BalSt 49
Western Michigan Touchdown, 4 plays
7:54
1st & 10 at opp 49
Zach Terrell pass complete to Corey Davis for 26 yds to the BalSt 23 for a 1ST down
7:54
1st & 10 at opp 23
Jarvion Franklin run for 15 yds to the BalSt 8 for a 1ST down
7:54
1st & goal at opp 8
Jarvion Franklin run for 4 yds to the BalSt 4
6:16
2nd & goal at opp 4
Jarvion Franklin run for 4 yds for a TD, (Andrew Haldeman KICK)Ball State 31, Western Michigan 28
Ball State Punt, 4 plays
6:16
1st & 0 at own 35
Brett Scanlon kickoff for 65 yds , Eric Patterson return for 37 yds to the BalSt 37
6:07
1st & 10 at own 37
Horactio Banks run for 16 yds to the BALLST 47 BALL ST Penalty, Offensive holding (KeVonn Mabon) to the BalSt 43
6:07
1st & 4 at own 43
Jahwan Edwards run for 2 yds to the BalSt 45
6:07
2nd & 2 at own 45
Jack Milas run for no gain to the BalSt 45
6:07
3rd & 2 at own 45
TEAM run for a loss of 2 yards to the BalSt 46 TEAM fumbled, recovered by BalSt Jack Milas , return for 3 yds to the BalSt 46
6:07
4th & 1 at own 46
Scott Secor punt for 47 yds , Daniel Braverman returns for 3 yds to the WMich 10
Western Michigan Punt, 4 plays
3:51
1st & 10 at own 10
Zach Terrell pass complete to Daniel Braverman for 14 yds to the WMich 24 for a 1ST down
3:51
1st & 10 at own 24
Zach Terrell pass incomplete to Eric Boyden, broken up by Keenan Noel
3:51
2nd & 10 at own 24
Jarvion Franklin run for 1 yd to the WMich 25
3:51
3rd & 9 at own 25
Zach Terrell pass incomplete to Darius Phillips
3:51
4th & 9 at own 25
J. Schroeder punt for 29 yds, punt out-of-bounds at the BalSt 46
Ball State Touchdown, 4 plays
2:21
1st & 10 at own 46
Jack Milas pass complete to Jordan Williams for 18 yds to the WMich 36 for a 1ST down
2:21
1st & 10 at opp 36
Jack Milas pass complete to KeVonn Mabon for 10 yds to the WMich 26 for a 1ST down
2:21
1st & 10 at opp 26
Jahwan Edwards run for no gain to the WMich 26
0:52
2nd & 10 at opp 26
Jack Milas pass complete to KeVonn Mabon for 26 yds for a TD, (Scott Secor KICK)Ball State 38, Western Michigan 28
Western Michigan Punt, 4 plays
0:52
1st & 0 at own 35
Scott Secor kickoff for 63 yds , Darius Phillips return for 19 yds to the BALLST 46 WESTRN MICHIGAN Penalty, Offensive holding (Lucas Cherocci) to the WMich 11
0:45
1st & 10 at own 11
TERRELL, Zach pass incomplete to BOYDEN, Eric, PENALTY BALL pass interference (STLOUIS, G.) 15 yards to the WMU26, 1ST DOWN WMU, NO PLAY. for a 1ST down
0:45
1st & 10 at own 26
Zach Terrell pass complete to Corey Davis for 15 yds to the WMich 41 for a 1ST down
0:45
1st & 10 at own 41
Jarvion Franklin run for 1 yd to the WMich 42
Q4 15:00
2nd & 9 at own 42
Zach Terrell run for 4 yds to the WMich 46
Q4 15:00
3rd & 5 at own 46
Zach Terrell pass incomplete to Fabian Johnson
Q4 15:00
4th & 5 at own 46
J. Schroeder punt for 46 yds
4th quarter6 drives, then Western Michigan 42, Ball State 38
Ball State Punt, 6 plays
14:09
1st & 10 at own 8
Jahwan Edwards run for 2 yds to the BalSt 10
14:09
2nd & 8 at own 10
Jahwan Edwards run for no gain to the BalSt 10
14:09
3rd & 8 at own 10
Jack Milas pass complete to Jordan Williams for 12 yds to the BalSt 22 for a 1ST down
14:09
1st & 10 at own 22
Jack Milas pass incomplete to Jordan Williams
14:09
2nd & 10 at own 22
Jahwan Edwards run for no gain to the BalSt 22
14:09
3rd & 10 at own 22
Jack Milas pass complete to KeVonn Mabon for 7 yds to the BalSt 29
14:09
4th & 3 at own 29
Kyle Schmidt punt for 53 yds , Daniel Braverman returns for 1 yd to the WMich 19
Western Michigan Touchdown, 6 plays
11:00
1st & 10 at own 19
Jarvion Franklin run for 3 yds to the WMich 22
11:00
2nd & 7 at own 22
Zach Terrell pass complete to Daniel Braverman for a loss of 3 yards to the WMich 19
11:00
3rd & 10 at own 19
Zach Terrell pass complete to Darius Phillips for 20 yds to the WMich 39 for a 1ST down
11:00
1st & 10 at own 39
Zach Terrell pass complete to Daniel Braverman for a loss of 3 yards to the WMich 36
11:00
2nd & 13 at own 36
Zach Terrell pass complete to Michael Henry for 10 yds to the WMich 46
7:32
3rd & 3 at own 46
Jarvion Franklin run for 54 yds for a TD, (Andrew Haldeman KICK)Ball State 38, Western Michigan 35
Ball State Punt, 3 plays
7:32
1st & 0 at own 35
Brett Scanlon kickoff for 61 yds , Eric Patterson return for 29 yds to the BalSt 33
7:25
1st & 10 at own 33
Horactio Banks run for 1 yd to the BalSt 34
7:25
2nd & 9 at own 34
Jack Milas pass complete to Chris Shillings for 5 yds to the BalSt 39
7:25
3rd & 4 at own 39
Jack Milas pass complete to Chris Shillings for 3 yds to the BalSt 42
7:25
4th & 1 at own 42
Kyle Schmidt punt for 58 yds for a touchback
Western Michigan Touchdown, 8 plays
5:35
1st & 10 at own 20
Zach Terrell pass complete to Corey Davis for 6 yds to the WMich 26
5:35
2nd & 4 at own 26
Zach Terrell pass complete to Daniel Braverman for 5 yds to the WMich 31 for a 1ST down
5:35
1st & 10 at own 31
Jarvion Franklin run for 6 yds to the WMich 37
5:35
2nd & 4 at own 37
Zach Terrell pass complete to Darius Phillips for 7 yds to the WMich 44 for a 1ST down
5:35
1st & 10 at own 44
Jarvion Franklin run for 23 yds to the BalSt 33 for a 1ST down
5:35
1st & 10 at opp 33
Zach Terrell pass complete to Corey Davis for 19 yds to the BalSt 14 for a 1ST down
5:35
1st & 10 at opp 14
Jarvion Franklin run for 2 yds to the BalSt 12
1:25
2nd & 8 at opp 12
Zach Terrell pass complete to Daniel Braverman for 12 yds for a TD, (Andrew Haldeman KICK)Western Michigan 42, Ball State 38
Ball State Turnover on downs, 11 plays
1:25
1st & 0 at own 35
Brett Scanlon kickoff for 64 yds , KeVonn Mabon return for 35 yds to the BalSt 36
1:18
1st & 10 at own 36
Jack Milas pass complete to Jahwan Edwards for 17 yds to the BALLST 47 BALL ST Penalty, illegal block (KeVonn Mabon) to the BalSt 43
1:18
1st & 3 at own 43
Jack Milas sacked by Nathan Braster for a loss of 6 yards to the BalSt 37
1:04
2nd & 9 at own 37
Timeout BALL ST, clock 01:04
1:04
2nd & 9 at own 37
Jack Milas pass complete to Corey Lacanaria for 26 yds to the WMich 37 for a 1ST down
1:04
1st & 10 at opp 37
Jack Milas pass complete to Jordan Williams for 16 yds to the WMich 21 for a 1ST down
1:04
1st & 10 at opp 21
TEAM pass incomplete
1:04
2nd & 10 at opp 21
Jack Milas pass complete to Corey Lacanaria for 9 yds to the WMich 12
0:37
3rd & 1 at opp 12
Timeout BALL ST, clock 00:37
0:37
3rd & 1 at opp 12
Jack Milas pass complete to KeVonn Mabon for 4 yds to the WMich 8 for a 1ST down
0:37
1st & goal at opp 8
TEAM pass incomplete
0:37
2nd & goal at opp 8
Jack Milas pass incomplete to Jordan Williams
0:37
3rd & goal at opp 8
Jack Milas pass incomplete to Jordan Williams, broken up by Richard Ash
0:37
4th & goal at opp 8
Jack Milas pass incomplete to KeVonn Mabon
Western Michigan End of game, 1 play
0:15
1st & 10 at own 8
TEAM run for a loss of 1 yard to the WMich 7
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.