Referee Jerry McGinn; umpire Mike Pilarski; head linesman Mark Bennett; line judge Dan Gallagher; side judge John Hayes; field judge Lamont Simpson; back judge Mike Brown; center judge Mike ConlinGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Western Michigan
Michigan
208
Total yards
451
85
Passing yards
143
123
Rushing yards
308
2.5
Yards per pass
7.9
3.1
Yards per rush
8.8
17
First downs
20
4–17
Third downs
5–11
2–5
Fourth downs
1–1
1
Turnovers
0
4–30
Penalties
7–55
34:11
Possession
25:49
2
Sacks (by defense)
2
Efficiency
Western Michigan
Michigan
34%
Success rate
53%
−0.42
EPA per play
0.95
0.49
Explosiveness
2.30
−0.30
Rushing EPA
0.91
−0.56
Passing EPA
1.03
14%
Passing-down success
36%
−0.29
First-down EPA
1.10
−0.43
Second-down EPA
0.47
−0.60
Third-down EPA
1.29
11%
Havoc by its defense
18%
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)
Michigan 69% to win. Elo’s favorite won.
The line
Michigan −28, over/under 55.
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 Michigan 97%, Western Michigan 3%. 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. Michigan drives left to right, Western Michigan right to left.
Q1 MichiganPunt, 4 plays, 9 yards
Q1 Western MichiganPunt, 4 plays, −32 yards
Q1 MichiganTouchdown, 7 plays, 81 yards
Q1 Western MichiganPunt, 6 plays, −62 yards
Q1 MichiganTouchdown, 1 play, 67 yards
Q1 Western MichiganInterception, 6 plays, −39 yards
Q1 MichiganTouchdown, 2 plays, 54 yards
Q1 Western MichiganPunt, 8 plays, −21 yards
Q2 MichiganTouchdown, 6 plays, 76 yards
Q2 Western MichiganTurnover on downs, 6 plays, −26 yards
Q2 MichiganTouchdown, 1 play, 51 yards
Q2 Western MichiganPunt, 6 plays, −38 yards
Q2 MichiganPunt, 6 plays, 25 yards
Q2 Western MichiganEnd of half, 1 play, −68 yards
Q3 Western MichiganTurnover on downs, 6 plays, −28 yards
Q3 MichiganMissed FG, 6 plays, 31 yards
Q3 Western MichiganPunt, 3 plays, −59 yards
Q3 MichiganTouchdown, 5 plays, 51 yards
Q3 Western MichiganPunt, 5 plays, −36 yards
Q3 MichiganPunt, 6 plays, 7 yards
Q3 Western MichiganTurnover on downs, 11 plays, −24 yards
Q4 MichiganTouchdown, 6 plays, 56 yards
Q4 Western MichiganField goal, 13 plays, 7 yards
Q4 MichiganEnd of game, 4 plays, 26 yards
Play by play
1st quarter8 drives, then Michigan 21, Western Michigan 0
Michigan Punt, 4 plays
15:00
1st & 10 at own 35
Josh Grant kickoff for 50 yds , Ambry Thomas return for 13 yds to the Mich 28
15:00
1st & 10 at own 28
Shea Patterson pass complete to Zach Gentry for 10 yds to the Mich 38 for a 1ST down
14:20
1st & 10 at own 38
Timeout MICHIGAN, clock 14:20
14:20
1st & 10 at own 38
MICHIGAN Penalty, false start (-5 Yards) to the Mich 33
14:20
1st & 15 at own 33
Karan Higdon run for 2 yds to the Mich 35
14:20
2nd & 13 at own 35
Karan Higdon run for 2 yds to the Mich 37
14:20
3rd & 11 at own 37
Shea Patterson pass complete to Chris Evans for no gain to the Mich 37
14:20
4th & 11 at own 37
Will Hart punt for 51 yds , Jayden Reed returns for 9 yds to the WMich 21
Western Michigan Punt, 4 plays
12:19
1st & 10 at opp 21
LeVante Bellamy run for 25 yds to the WMich 46 for a 1ST down
12:19
1st & 10 at opp 46
Jon Wassink pass complete to LeVante Bellamy for 1 yd to the WMich 47
12:19
2nd & 9 at opp 47
Jon Wassink pass incomplete
12:19
3rd & 9 at opp 47
Jon Wassink pass incomplete
12:19
4th & 9 at opp 47
Nick Mihalic punt for 34 yds
Michigan Touchdown, 7 plays
10:52
1st & 10 at own 19
Shea Patterson pass complete to Ambry Thomas for 5 yds to the Mich 24
10:52
2nd & 5 at own 24
Shea Patterson pass complete to Oliver Martin for 9 yds to the Mich 33 for a 1ST down
10:52
1st & 10 at own 33
Karan Higdon run for 4 yds to the Mich 37
10:52
2nd & 6 at own 37
Karan Higdon run for 4 yds to the Mich 41
10:52
3rd & 2 at own 41
Karan Higdon run for 43 yds to the WMich 16 for a 1ST down
10:52
1st & 10 at own 16
Karan Higdon run for a loss of 1 yard to the WMich 17
7:05
2nd & 11 at own 17
Shea Patterson pass complete to Sean McKeon for 17 yds for a TD (Quinn Nordin KICK)Michigan 7, Western Michigan 0
Western Michigan Punt, 6 plays
7:05
1st & 0 at own 35
Jake Moody kickoff for 65 yds , LeVante Bellamy return for 12 yds to the WMich 12
7:05
1st & 10 at opp 12
Jon Wassink pass complete to Jayden Reed for 7 yds to the WMich 19
7:05
2nd & 3 at opp 19
Jamauri Bogan run for 2 yds to the WMich 21
7:05
3rd & 1 at opp 21
Jamauri Bogan run for 2 yds to the WMich 23 for a 1ST down
7:05
1st & 10 at opp 23
Jon Wassink pass incomplete to Jayden Reed
7:05
2nd & 10 at opp 23
LeVante Bellamy run for 3 yds to the WMich 26
7:05
3rd & 7 at opp 26
Jon Wassink pass incomplete
7:05
4th & 7 at opp 26
Nick Mihalic punt for 41 yds
Michigan Touchdown, 1 play
4:11
1st & 10 at own 33
Karan Higdon run for 67 yds for a TD (Quinn Nordin KICK)Michigan 14, Western Michigan 0
Western Michigan Interception, 6 plays
4:11
1st & 0 at own 35
Jake Moody kickoff for 65 yds for a touchback
4:11
1st & 10 at opp 25
Davon Tucker run for 2 yds to the WMich 27
4:11
2nd & 8 at opp 27
Davon Tucker run for 2 yds to the WMich 29
4:11
3rd & 6 at opp 29
Jon Wassink pass complete to Jayden Reed for 10 yds to the WMich 39 for a 1ST down
4:11
1st & 10 at opp 39
Chase Brown run for a loss of 3 yards to the WMich 36
4:11
2nd & 13 at opp 36
Jon Wassink pass incomplete
4:11
3rd & 13 at opp 36
Jon Wassink pass intercepted Noah Furbush return for 7 yds to the WMich 46
Michigan Touchdown, 2 plays
1:31
1st & 10 at own 46
Karan Higdon run for 19 yds to the WMich 27 for a 1ST down
0:52
1st & 10 at own 27
Chris Evans run for 27 yds for a TD (Quinn Nordin KICK)Michigan 21, Western Michigan 0
Western Michigan Punt, 8 plays
0:52
1st & 0 at own 35
Jake Moody kickoff for 65 yds for a touchback
0:52
1st & 10 at opp 25
Jon Wassink pass complete to Drake Harris for 4 yds to the WMich 29
0:52
2nd & 6 at opp 29
LeVante Bellamy run for 8 yds to the WMich 37 for a 1ST down
Q2 15:00
1st & 10 at opp 37
Jon Wassink run for 5 yds to the WMich 42
Q2 15:00
2nd & 5 at opp 42
LeVante Bellamy run for 2 yds to the WMich 44
Q2 15:00
3rd & 3 at opp 44
Jon Wassink pass complete to LeVante Bellamy for 9 yds to the Mich 47 for a 1ST down
Q2 15:00
1st & 10 at opp 47
Jamauri Bogan run for 2 yds to the Mich 45
Q2 15:00
2nd & 8 at opp 45
Jamauri Bogan run for a loss of 1 yard to the Mich 46
Q2 15:00
3rd & 9 at opp 46
Jon Wassink pass incomplete to Drake Harris
Q2 15:00
4th & 9 at opp 46
TEAM punt blocked by Khaleke Hudson blocked by Khaleke Hudson Joe Hewlett return for 10 yds to the WMich 24
2nd quarter6 drives, then Michigan 35, Western Michigan 0
Michigan Touchdown, 6 plays
12:02
1st & 10 at own 24
Shea Patterson pass incomplete to Sean McKeon
12:02
2nd & 10 at own 24
Karan Higdon run for 9 yds to the WMich 15
12:02
3rd & 1 at own 15
Karan Higdon run for no gain to the WMich 15
12:02
4th & 1 at own 15
Karan Higdon run for 1 yd to the WMich 14 for a 1ST down
12:02
1st & 10 at own 14
Shea Patterson pass complete to Donovan Peoples-Jones for 12 yds to the WMich 2 for a 1ST down
9:35
1st & 2 at own 2
Chris Evans run for 2 yds for a TD (Quinn Nordin KICK)Michigan 28, Western Michigan 0
Western Michigan Turnover on downs, 6 plays
9:35
1st & 0 at own 35
Jake Moody kickoff for 65 yds for a touchback
9:35
1st & 10 at opp 25
LeVante Bellamy run for no gain to the WMich 25
9:35
2nd & 10 at opp 25
MICHIGAN Penalty, Defensive pass interference (Lavert Hill) to the WMich 35 for a 1ST down
9:35
1st & 10 at opp 35
Jon Wassink run for a loss of 10 yards to the WMich 25
9:35
2nd & 20 at opp 25
MICHIGAN Penalty, personal foul (Khaleke Hudson) to the WMich 40 for a 1ST down
9:35
1st & 10 at opp 40
Jon Wassink pass complete to Drake Harris for 9 yds to the WMich 49
9:35
2nd & 1 at opp 49
Jon Wassink pass incomplete
9:35
3rd & 1 at opp 49
Jamauri Bogan run for no gain to the WMich 49
9:35
4th & 1 at opp 49
Jon Wassink run for no gain to the WMich 49
Michigan Touchdown, 1 play
7:02
1st & 10 at own 49
WESTRN MICHIGAN Penalty, substitution infraction (5 Yards) to the WMich 44
6:55
1st & 5 at own 44
Shea Patterson pass complete to Nico Collins for 44 yds for a TD (Quinn Nordin KICK)Michigan 35, Western Michigan 0
Western Michigan Punt, 6 plays
6:55
1st & 0 at own 35
Jake Moody kickoff for 65 yds for a touchback
6:55
1st & 10 at opp 25
Jamauri Bogan run for 5 yds to the WMich 30
6:55
2nd & 5 at opp 30
Jamauri Bogan run for 3 yds to the WMich 33
6:55
3rd & 2 at opp 33
Jon Wassink pass complete to D’Wayne Eskridge for 10 yds to the WMich 43 for a 1ST down
6:55
1st & 10 at opp 43
MICHIGAN Penalty, Defensive offside (Noah Furbush) to the WMich 48
6:55
1st & 5 at opp 48
Jon Wassink pass incomplete to Jayden Reed, broken up by Tyree Kinnel
6:55
2nd & 5 at opp 48
LeVante Bellamy run for 1 yd to the WMich 49
6:55
3rd & 4 at opp 49
Jon Wassink pass complete to LeVante Bellamy for a loss of 7 yards to the WMich 42
6:55
4th & 11 at opp 42
WESTRN MICHIGAN Penalty, delay of game (-5 Yards) to the WMich 37
6:55
4th & 16 at opp 37
Nick Mihalic punt for 44 yds , Donovan Peoples-Jones returns for no gain to the Mich 14 Donovan Peoples-Jones fumbled, recovered by Mich Donovan Peoples-Jones
Michigan Punt, 6 plays
3:17
1st & 10 at own 14
Karan Higdon run for 2 yds to the Mich 16
3:17
2nd & 8 at own 16
Karan Higdon run for 4 yds to the Mich 20
3:17
3rd & 4 at own 20
Shea Patterson pass complete to Donovan Peoples-Jones for 14 yds to the Mich 34 for a 1ST down
3:17
1st & 10 at own 34
Chris Evans run for a loss of 1 yard to the Mich 33
3:17
2nd & 11 at own 33
Shea Patterson pass complete to Sean McKeon for 6 yds to the Mich 39
3:17
3rd & 5 at own 39
Shea Patterson pass incomplete to Sean McKeon
3:17
4th & 5 at own 39
Will Hart punt for 58 yds , Tyron Arnett returns for 10 yds to the WMich 13
Western Michigan End of half, 1 play
0:19
1st & 10 at opp 13
LeVante Bellamy run for 6 yds to the WMich 19
3rd quarter7 drives, then Michigan 42, Western Michigan 0
Western Michigan Turnover on downs, 6 plays
15:00
2nd & 4 at own 35
Jake Moody kickoff for 65 yds for a touchback
15:00
1st & 10 at opp 25
LeVante Bellamy run for 9 yds to the WMich 34
15:00
2nd & 1 at opp 34
Jon Wassink pass complete to Odell Miller for 4 yds to the WMich 38 for a 1ST down
15:00
1st & 10 at opp 38
Jon Wassink pass complete to Drake Harris for 3 yds to the WMich 41
15:00
2nd & 7 at opp 41
Jon Wassink pass incomplete to LeVante Bellamy
15:00
3rd & 7 at opp 41
Jon Wassink run for 6 yds to the WMich 47
12:28
4th & 1 at opp 47
Timeout WESTRN MICHIGAN, clock 12:28
12:28
4th & 1 at opp 47
LeVante Bellamy run for no gain to the WMich 47
Michigan Missed FG, 6 plays
12:23
1st & 10 at own 47
Chris Evans run for 5 yds to the WMich 42
12:23
2nd & 5 at own 42
Chris Evans run for 18 yds to the WMich 24 for a 1ST down
12:23
1st & 10 at own 24
Chris Evans run for a loss of 1 yard to the WMich 25
12:23
2nd & 11 at own 25
Shea Patterson pass incomplete
12:23
3rd & 11 at own 25
Shea Patterson pass complete to Tru Wilson for 3 yds to the WMich 22
9:44
4th & 8 at own 22
Quinn Nordin 40 yd FG MISSED
Western Michigan Punt, 3 plays
9:44
1st & 10 at opp 22
Jon Wassink sacked by Rashan Gary for a loss of 3 yards to the WMich 19
9:44
2nd & 13 at opp 19
Jon Wassink pass incomplete to Drake Harris
9:44
3rd & 13 at opp 19
Jon Wassink pass incomplete to D’Wayne Eskridge
9:44
4th & 13 at opp 19
Nick Mihalic punt for 32 yds, fair catch by Donovan Peoples-Jones at the Mich 49
Michigan Touchdown, 5 plays
8:56
1st & 10 at own 49
Shea Patterson pass complete to Donovan Peoples-Jones for no gain to the Mich 49
8:56
2nd & 10 at own 49
Chris Evans run for 27 yds to the WMich 24 for a 1ST down
8:56
1st & 10 at own 24
WESTRN MICHIGAN Penalty, Defensive pass interference (15 Yards) to the WMich 9 for a 1ST down
8:56
1st & 9 at own 9
Chris Evans run for 3 yds to the WMich 6
8:56
2nd & 6 at own 6
Chris Evans run for 1 yd to the WMich 5
6:21
3rd & 5 at own 5
Shea Patterson pass complete to Donovan Peoples-Jones for 5 yds for a TD (Quinn Nordin KICK)Michigan 42, Western Michigan 0
Western Michigan Punt, 5 plays
6:21
1st & 0 at own 35
Jake Moody kickoff for 65 yds for a touchback
6:21
1st & 10 at opp 25
Jon Wassink pass complete to Keishawn Watson for 7 yds to the WMich 32
6:21
2nd & 3 at opp 32
Jon Wassink run for 3 yds to the WMich 35 for a 1ST down
6:21
1st & 10 at opp 35
Jon Wassink pass complete to Giovanni Ricci for 8 yds to the WMich 43
6:21
2nd & 2 at opp 43
Chase Brown run for a loss of 1 yard to the WMich 42
6:21
3rd & 3 at opp 42
Jon Wassink pass complete to Chase Brown for a loss of 3 yards to the WMich 39
6:21
4th & 6 at opp 39
Nick Mihalic punt for 29 yds, fair catch by Donovan Peoples-Jones at the Mich 32
Michigan Punt, 6 plays
3:03
1st & 10 at own 32
Chris Evans run for 5 yds to the Mich 37
3:03
2nd & 5 at own 37
Shea Patterson pass incomplete to Oliver Martin
3:03
3rd & 5 at own 37
Shea Patterson run for 16 yds to the WMich 47 for a 1ST down
3:03
1st & 10 at own 47
Tru Wilson run for 2 yds to the WMich 45
3:03
2nd & 8 at own 45
Shea Patterson sacked by Alex Grace for a loss of 16 yards to the Mich 39
3:03
3rd & 24 at own 39
Shea Patterson pass incomplete
3:03
4th & 24 at own 39
Will Hart punt for 61 yds for a touchback
Western Michigan Turnover on downs, 11 plays
0:14
1st & 10 at opp 20
Jon Wassink pass complete to D’Wayne Eskridge for 10 yds to the WMich 30 for a 1ST down
Q4 15:00
1st & 10 at opp 30
LeVante Bellamy run for 6 yds to the WMich 36
Q4 15:00
2nd & 4 at opp 36
LeVante Bellamy run for 5 yds to the WMich 41 for a 1ST down
Q4 15:00
1st & 10 at opp 41
Jon Wassink pass incomplete to D’Wayne Eskridge
Q4 15:00
2nd & 10 at opp 41
Davon Tucker run for 4 yds to the WMich 45
Q4 15:00
3rd & 6 at opp 45
MICHIGAN Penalty, Defensive offside (Josh Uche) to the 50 yard line
Q4 15:00
3rd & 1 at the 50
Jon Wassink run for no gain to the 50 yard line
Q4 12:30
4th & 1 at the 50
Timeout WESTRN MICHIGAN, clock 12:30
Q4 12:30
4th & 1 at the 50
Jon Wassink run for 1 yd to the Mich 49 for a 1ST down
Q4 12:30
1st & 10 at opp 49
Jon Wassink pass incomplete to D’Wayne Eskridge
Q4 12:30
2nd & 10 at opp 49
Jon Wassink pass complete to Keishawn Watson for 5 yds to the Mich 44
Q4 12:30
3rd & 5 at opp 44
Jon Wassink pass incomplete
Q4 12:30
4th & 5 at opp 44
Jon Wassink pass incomplete to Keishawn Watson
4th quarter3 drives, then Michigan 49, Western Michigan 3
Michigan Touchdown, 6 plays
11:14
1st & 10 at own 44
Tru Wilson run for 13 yds to the WMich 43 for a 1ST down
11:14
1st & 10 at own 43
Tru Wilson run for 9 yds to the WMich 34
11:14
2nd & 1 at own 34
Dylan McCaffrey sacked by Will McCabe for a loss of 2 yards to the WMich 36
11:14
3rd & 3 at own 36
Tru Wilson run for 8 yds to the WMich 28 for a 1ST down
11:14
1st & 10 at own 28
Dylan McCaffrey run for 10 yds to the WMich 18 for a 1ST down
8:51
1st & 10 at own 18
Dylan McCaffrey pass complete to Jake McCurry for 18 yds for a TD (Quinn Nordin KICK)Michigan 49, Western Michigan 0
Western Michigan Field goal, 13 plays
8:51
1st & 0 at own 35
Jake Moody kickoff for 65 yds for a touchback
8:51
1st & 10 at opp 25
Chase Brown run for 15 yds to the WMich 40 for a 1ST down
8:51
1st & 10 at opp 40
Chase Brown run for 6 yds to the WMich 46
8:51
2nd & 4 at opp 46
Chase Brown run for 14 yds to the Mich 40 for a 1ST down
8:51
1st & 10 at opp 40
Davon Tucker run for 1 yd to the Mich 39
8:51
2nd & 9 at opp 39
Jon Wassink pass complete to Tyron Arnett for 8 yds to the Mich 31
8:51
3rd & 1 at opp 31
Davon Tucker run for no gain to the Mich 31
8:51
4th & 1 at opp 31
Davon Tucker run for 1 yd to the Mich 30 for a 1ST down
8:51
1st & 10 at opp 30
Chase Brown run for 2 yds to the Mich 28
8:51
2nd & 8 at opp 28
Jon Wassink pass incomplete
8:51
3rd & 8 at opp 28
MICHIGAN Penalty, Defensive holding (Ambry Thomas) to the Mich 18 for a 1ST down
8:51
1st & 10 at opp 18
Chase Brown run for 1 yd to the Mich 17
8:51
2nd & 9 at opp 17
Jon Wassink pass incomplete
8:51
3rd & 9 at opp 17
Jon Wassink sacked by Jordan Anthony for a loss of 1 yard to the Mich 18
8:51
4th & 10 at opp 18
WESTRN MICHIGAN Penalty, delay of game (-5 Yards) to the Mich 23
8:51
4th & 15 at opp 23
MICHIGAN Penalty, Defensive offside (Ambry Thomas) to the Mich 18
2:34
4th & 10 at opp 18
Josh Grant 35 yd FG GOODMichigan 49, Western Michigan 3
Michigan End of game, 4 plays
2:34
1st & 0 at own 35
Josh Grant kickoff for 65 yds , Ambry Thomas return for 18 yds to the Mich 18
2:34
1st & 10 at own 18
Tru Wilson run for 17 yds to the Mich 35 for a 1ST down
2:34
1st & 10 at own 35
Tru Wilson run for 5 yds to the Mich 40
2:34
2nd & 5 at own 40
O’Maury Samuels run for 4 yds to the Mich 44
2:34
3rd & 1 at own 44
Berkley Edwards run for no gain to the Mich 44
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.