← CFB Terminal
3
Mid-American
AT
63
Big Ten
2025 week 3 · Saturday, September 13, 2025 at 11:00 AM CT · Michigan Stadium · 📺 BTN · 79°F Cloudy, wind 6.5

Drive chart

WIN PROBABILITYCentral Michigan above · Michigan below
KICK59% → 75% MichiganFINAL
Central Michigan Michigan bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
TD
10 pl · 75 yd · 4:04
0–7
+22
14:52 1st & 10 OWN 25 Bryce Underwood pass incomplete to Channing Goodwin 0 -0.70
14:47 2nd & 10 OWN 25 Bryce Underwood pass complete to Semaj Morgan for 7 yds to the MICH 32 +7 0.31
14:08 3rd & 3 OWN 32 Bryce Underwood pass complete to Hogan Hansen for 10 yds to the MICH 42 for a 1ST down +10 1.91
13:47 1st & 10 OWN 42 Bryce Underwood pass complete to Donaven McCulley for 11 yds to the CMU 47 for a 1ST down +11 0.95
13:14 1st & 10 OPP 47 Justice Haynes run for 2 yds to the CMU 45 +2 -0.58
12:34 2nd & 8 OPP 45 Bryce Underwood pass complete to Donaven McCulley for 16 yds to the CMU 29 for a 1ST down +16 1.41
12:18 1st & 10 OPP 29 Justice Haynes run for 5 yds to the CMU 24 +5 0.08
11:35 2nd & 5 OPP 24 Bryce Underwood pass incomplete to Marlin Klein 0 -0.56
11:24 3rd & 5 OPP 24 Bryce Underwood run for 16 yds to the CMU 8 for a 1ST down +16 0.95
11:00 1st & 8 OPP 8 (11:02) No Huddle-Shotgun Underwood,Bryce pass incomplete short right to McCulley,Donaven thrown to CMU00 PENALTY CMU Pass Interference (Deasfernandes,Brenden) 6 yards from CMU08 to CMU02, 1ST DOWN. NO PLAY. +6
10:56 1st & 2 OPP 2 Justice Haynes run for 2 yds for a TD (Dominic Zvada KICK) +2 1.21
PUNT
3 pl · -8 yd · 0:57
0–7
+1
10:51 1st & 10 OWN 25 Joe Labas sacked by Jaishawn Barham for a loss of 8 yards to the CMU 17 -8 -1.18
10:12 2nd & 18 OWN 17 Joe Labas pass incomplete to Tyson Davis 0 -0.09
10:08 3rd & 18 OWN 17 Joe Labas pass incomplete to Langston Lewis 0 -0.04
9:59 4th & 18 OWN 17 Declan Duley punt for 42 yds
TD
6 pl · 59 yd · 2:38
0–14
+11
9:51 1st & 10 OWN 41 Justice Haynes run for no gain to the MICH 41 0 -1.14
9:19 2nd & 10 OWN 41 Bryce Underwood pass incomplete to Marlin Klein 0 -0.79
9:14 3rd & 10 OWN 41 Bryce Underwood pass complete to Semaj Morgan for 21 yds to the CMU 38 for a 1ST down +21 3.49
8:46 1st & 10 OPP 38 Bryce Underwood run for a loss of 3 yards to the CMU 41 -3 -1.39
7:56 2nd & 13 OPP 41 Bryce Underwood run for 9 yds to the CMU 32 +9 0.86
7:21 3rd & 4 OPP 32 Bryce Underwood pass complete to Semaj Morgan for 32 yds for a TD (Dominic Zvada KICK) +32 3.62
PUNT
3 pl · 6 yd · 2:13
0–14
−1
7:16 1st & 10 OWN 25 Trey Cornist run for 3 yds to the CMU 28 +3 -0.30
6:36 2nd & 7 OWN 28 Trey Cornist run for 2 yds to the CMU 30 +2 -0.36
5:52 3rd & 5 OWN 30 Trey Cornist run for 1 yd to the CMU 31 +1 -0.31
5:08 4th & 4 OWN 31 Zac Chapeau punt for 32 yds, punt out-of-bounds at the MICH 37
MISSED FG
7 pl · 34 yd · 2:00
0–14
−2
4:58 1st & 10 OWN 37 Jordan Marshall run for 2 yds to the MICH 39 +2 -0.66
4:17 2nd & 8 OWN 39 Bryce Underwood run for 28 yds to the CMU 33 for a 1ST down +28 2.80
3:58 1st & 10 OPP 33 Jordan Marshall run for 13 yds Michigan Penalty, Offensive Holding (Andrew Marsh) to the CMU 30 +3 -0.20
3:51 1st & 7 OPP 30 Jordan Marshall run for 1 yd to the CMU 29 +1 -0.48
3:17 2nd & 6 OPP 29 Bryce Underwood pass incomplete to Marlin Klein 0 -0.68
3:13 3rd & 6 OPP 29 Bryce Underwood pass incomplete to Channing Goodwin 0 -0.91
3:08 4th & 6 OPP 29 Dominic Zvada 47 yd FG MISSED
PUNT
6 pl · 7 yd · 3:55
0–14
+2
3:01 1st & 10 OWN 29 Trey Cornist run for 1 yd to the CMU 30 +1 -0.69
2:18 2nd & 9 OWN 30 Trey Cornist run for 1 yd to the CMU 31 +1 -0.43
1:30 3rd & 8 OWN 31 Angel Flores pass complete to Brock Townsend for 8 yds to the CMU 39 for a 1ST down +8 2.04
0:54 1st & 10 OWN 39 Joe Labas sacked by Jaishawn Barham for a loss of 9 yards to the CMU 30 -9 -2.19
0:00 2nd & 19 OWN 30 Brock Townsend run for no gain to the CMU 30 0 -0.20
0:00 OWN 30 End of 1st Quarter
14:48 3rd & 19 OWN 30 Joe Labas pass complete to Nahree Biggins for 6 yds to the CMU 36 +6 0.04
14:13 4th & 13 OWN 36 Declan Duley punt for 43 yds , Semaj Morgan returns for 2 yds to the MICH 23
Q2
TD
4 pl · 77 yd · 2:04
0–21
+8
14:06 1st & 10 OWN 23 Jordan Marshall run for 1 yd to the MICH 24 +1 -0.54
13:31 2nd & 9 OWN 24 Bryce Underwood pass complete to Andrew Marsh for 30 yds to the CMU 46 for a 1ST down +30 3.21
12:41 1st & 10 OPP 46 Bryce Underwood pass complete to Hogan Hansen for 26 yds to the CMU 20 for a 1ST down +26 0.93
12:09 1st & 10 OPP 20 Bryce Underwood run for 20 yds for a TD (Dominic Zvada KICK) +20 2.62
ON DOWNS
4 pl · 9 yd · 1:58
0–21
12:00 1st & 10 OWN 25 Angel Flores run for 5 yds to the CMU 30 +5 0.09
11:28 2nd & 5 OWN 30 Angel Flores pass complete to Tyson Davis for 4 yds to the CMU 34 +4 -0.12
10:51 3rd & 1 OWN 34 Angel Flores run for no gain to the CMU 34 0 -0.70
10:11 4th & 1 OWN 34 Angel Flores pass complete to Nahree Biggins for no gain to the CMU 34 0 -0.20
TD
2 pl · 34 yd · 0:48
0–28
10:02 1st & 10 OPP 34 Justice Haynes run for 11 yds to the CMU 23 for a 1ST down +11 0.27
9:23 1st & 10 OPP 23 Andrew Marsh run for 23 yds for a TD (Dominic Zvada KICK) +23 2.66
PUNT
3 pl · -5 yd · 1:32
0–28
+1
9:17 1st & 10 OWN 25 Nahree Biggins run for 2 yds to the CMU 27 +2 -0.45
8:40 2nd & 8 OWN 27 Joe Labas sacked by Jyaire Hill for a loss of 7 yards to the CMU 20 -7 -0.76
8:00 3rd & 15 OWN 20 Joe Labas pass incomplete to Nasir Williams 0 -0.07
7:51 4th & 15 OWN 20 Declan Duley punt for 37 yds , Semaj Morgan returns for no gain to the MICH 43
INT
1 pl · 0 yd · 0:08
0–28
−2
7:43 1st & 10 OWN 43 Bryce Underwood pass intercepted Brenden Deasfernandes return for no gain to the CMU 15 -2.53
FG
14 pl · 81 yd · 5:52
3–28
+2
7:34 1st & 10 OWN 15 Angel Flores pass complete to Tyson Davis for 4 yds to the CMU 19 +4 -0.07
7:15 2nd & 6 OWN 19 Angel Flores pass complete to Langston Lewis for 4 yds to the CMU 23 +4 -0.06
6:43 3rd & 2 OWN 23 Angel Flores run for 7 yds to the CMU 30 for a 1ST down +7 1.05
6:09 1st & 10 OWN 30 Angel Flores run for 17 yds to the CMU 47 for a 1ST down +17 1.60
5:32 1st & 10 OWN 47 Angel Flores pass incomplete to Tommy McIntosh 0 -1.15
5:24 2nd & 10 OWN 47 Angel Flores run for 5 yds to the MICH 48 +5 0.07
4:42 3rd & 5 OPP 48 Angel Flores run for 14 yds to the MICH 34 for a 1ST down +14 2.24
4:05 1st & 10 OPP 34 Angel Flores pass incomplete to Langston Lewis 0 -0.66
3:54 2nd & 10 OPP 34 Angel Flores pass complete to Nathan VanTimmeren for 7 yds to the MICH 27 +7 0.38
3:14 3rd & 3 OPP 27 Trey Cornist run for 8 yds to the MICH 19 for a 1ST down Michigan Penalty, Face Mask (10 yards) (Tré Williams) to the MICH 9 for a 1ST down +18 0.80
2:42 1st & 9 OPP 9 Angel Flores pass complete to Tyson Davis for 3 yds to the MICH 12 +3 -0.10
2:04 2nd & 12 OPP 12 Angel Flores run for 2 yds to the MICH 10 +2 -0.16
2:00 3rd & 10 OPP 10 Timeout Michigan, clock 02:00
1:54 3rd & 10 OPP 10 Angel Flores run for 6 yds to the MICH 4 +6 0.10
1:54 4th & 4 OPP 4 Timeout Michigan, clock 01:54
1:51 4th & 4 OPP 4 Cade Graham 22 yd FG GOOD
TD
11 pl · 79 yd · 1:36
3–35
−1
1:38 1st & 10 OWN 21 Justice Haynes run for 4 yds to the MICH 25 +4 -0.09
1:22 2nd & 6 OWN 25 Bryce Underwood pass complete to Channing Goodwin for 6 yds to the MICH 31 for a 1ST down +6 0.82
1:04 1st & 10 OWN 31 Bryce Underwood run for 11 yds to the MICH 42 for a 1ST down +11 1.05
0:55 1st & 10 OWN 42 Bryce Underwood pass complete to Justice Haynes for 16 yds to the CMU 42 for a 1ST down +16 1.27
0:50 1st & 10 OPP 42 Bryce Underwood pass incomplete to Hogan Hansen 0 -0.91
0:45 2nd & 10 OPP 42 Bryce Underwood pass complete to Channing Goodwin for 10 yds to the CMU 32 for a 1ST down +10 1.33
0:43 1st & 10 OPP 32 Bryce Underwood pass incomplete to Semaj Morgan 0 -0.61
0:34 2nd & 10 OPP 32 Bryce Underwood run for 5 yds to the CMU 27 +5 0.06
0:34 3rd & 5 OPP 27 Timeout Michigan, clock 00:34
0:27 3rd & 5 OPP 27 Bryce Underwood pass complete to Donaven McCulley for 9 yds to the CMU 18 for a 1ST down +9 0.83
0:18 1st & 10 OPP 18 Bryce Underwood pass complete to Channing Goodwin for 17 yds to the CMU 1 for a 1ST down +17 1.65
0:09 1st & 1 OPP 1 Jordan Marshall run for 1 yd for a TD (Dominic Zvada KICK) +1 0.94
END OF HALF
1 pl · -1 yd · 0:09
3–35
+1
0:00 1st & 10 OWN 25 J. Labas takes a knee -1 -0.80
0:00 OWN 25 End of 2nd Quarter
Q3
PUNT
3 pl · 8 yd · 2:04
3–35
+1
14:54 1st & 10 OWN 25 Trey Cornist run for no gain to the CMU 25 0 -0.70
14:19 2nd & 10 OWN 25 Trey Cornist run for 1 yd to the CMU 26 +1 -0.29
13:28 3rd & 9 OWN 26 Joe Labas pass complete to Tommy McIntosh for 7 yds to the CMU 33 +7 0.17
12:56 4th & 2 OWN 33 Declan Duley punt for 37 yds, fair catch by Semaj Morgan at the MICH 30
TD
10 pl · 70 yd · 4:29
3–42
12:46 1st & 10 OWN 30 Justice Haynes run for 20 yds for a 1ST down Michigan Penalty, Offensive Holding (Nathan Efobi) to the MICH 40 for a 1ST down +10 0.94
12:40 1st & 10 OWN 40 Bryce Underwood run for 10 yds to the 50 yard line for a 1ST down +10 0.92
12:07 1st & 10 50 Justice Haynes run for 7 yds to the CMU 43 +7 0.59
11:30 2nd & 3 OPP 43 Justice Haynes run for 7 yds to the CMU 36 for a 1ST down +7 0.24
10:40 1st & 10 OPP 36 Justice Haynes run for 11 yds to the CMU 25 for a 1ST down +11 0.31
10:03 1st & 10 OPP 25 Jordan Marshall run for 6 yds to the CMU 19 +6 0.20
9:34 2nd & 4 OPP 19 Bryce Underwood pass incomplete to Donaven McCulley 0 -0.49
9:27 3rd & 4 OPP 19 Bryce Underwood pass complete to Hogan Hansen for 7 yds to the CMU 12 for a 1ST down +7 0.47
8:54 1st & 10 OPP 12 Bryce Underwood pass complete to Marlin Klein for 8 yds to the CMU 4 +8 0.45
8:27 2nd & 2 OPP 4 Jordan Marshall run for 4 yds for a TD (Dominic Zvada KICK) +4 2.08
PUNT
3 pl · -1 yd · 0:52
3–42
8:14 1st & 10 OWN 25 Trey Cornist run for a loss of 1 yard to the CMU 24 -1 -0.80
7:43 2nd & 11 OWN 24 Angel Flores pass incomplete to Justin Ruffin Jr. 0 -0.29
7:35 3rd & 11 OWN 24 Angel Flores pass incomplete to Justin Ruffin Jr. 0 -0.13
7:29 4th & 11 OWN 24 Zac Chapeau punt for 39 yds , Semaj Morgan returns for no gain to the MICH 37
TD
8 pl · 63 yd · 4:17
3–49
−2
7:14 1st & 10 OWN 37 Bryce Underwood pass complete to Semaj Morgan for 9 yds to the MICH 46 +9 1.38
6:45 2nd & 1 OWN 46 Justice Haynes run for 15 yds to the CMU 39 for a 1ST down +15 0.53
6:06 1st & 10 OPP 39 Justice Haynes run for 4 yds to the CMU 35 +4 -0.09
5:28 2nd & 6 OPP 35 Justice Haynes run for 8 yds to the CMU 27 for a 1ST down +8 0.48
4:50 1st & 10 OPP 27 Jordan Marshall run for 6 yds to the CMU 21 +6 0.20
4:13 2nd & 4 OPP 21 Jordan Marshall run for 3 yds to the CMU 18 Michigan Penalty, UNR: Unnecessary Roughness (Andrew Marsh) to the CMU 33 -12 -2.55
3:57 3rd & 16 OPP 33 Jordan Marshall run for 15 yds to the CMU 18 +15 1.84
3:12 4th & 1 OPP 18 Bryce Underwood run for 18 yds for a TD (Dominic Zvada KICK) +18 3.26
INT
2 pl · 3 yd · 0:46
3–49
+1
3:06 1st & 10 OWN 25 Joe Labas run for 3 yds to the CMU 28 +3 -0.30
2:26 2nd & 7 OWN 28 Joe Labas pass intercepted Elijah Dotson return for no gain to the CMU 48 -0.63
TD
7 pl · 48 yd · 3:25
3–56
+1
2:19 1st & 10 OPP 48 Justice Haynes run for 8 yds to the CMU 40 +8 0.80
1:44 2nd & 2 OPP 40 Bryson Kuzdzal run for 6 yds to the CMU 34 for a 1ST down +6 -0.05
1:04 1st & 10 OPP 34 Anthony Simpson run for 10 yds to the CMU 24 for a 1ST down +10 0.26
0:00 1st & 10 OPP 24 Bryson Kuzdzal run for 6 yds to the CMU 18 +6 0.19
0:00 OPP 24 End of 3rd Quarter
14:51 2nd & 4 OPP 18 Bryson Kuzdzal run for 11 yds to the CMU 7 for a 1ST down +11 0.29
14:12 1st & 7 OPP 7 Bryson Kuzdzal run for 6 yds to the CMU 1 +6 0.30
14:01 2nd & 1 OPP 1 Bryson Kuzdzal run for 1 yd for a TD (Dominic Zvada KICK) +1 1.90
Q4
FUMBLE
1 pl · 20 yd · 0:11
3–56
13:50 1st & 10 OWN 25 Angel Flores run for 20 yds to the CMU 45 Angel Flores fumbled, recovered by MICH Manuel Beigel -0.92
TD
9 pl · 45 yd · 4:50
3–63
13:41 1st & 10 OPP 45 Jasper Parker run for 10 yds to the CMU 35 for a 1ST down +10 0.50
13:04 1st & 10 OPP 35 Jasper Parker run for 5 yds to the CMU 30 +5 0.08
12:29 2nd & 5 OPP 30 Jasper Parker run for 3 yds to the CMU 27 +3 -0.22
11:53 3rd & 2 OPP 27 Jasper Parker run for 7 yds to the CMU 20 for a 1ST down +7 0.50
11:20 1st & 10 OPP 20 Jasper Parker run for 4 yds to the CMU 16 +4 -0.03
10:44 2nd & 6 OPP 16 Jasper Parker run for 4 yds to the CMU 12 +4 -0.03
10:05 3rd & 2 OPP 12 Jasper Parker run for 11 yds to the CMU 1 for a 1ST down +11 1.73
9:33 1st & 1 OPP 1 Jasper Parker run for no gain to the CMU 1 0 -0.96
9:00 2nd & 1 OPP 1 Jasper Parker run for 1 yd for a TD (Dominic Zvada KICK) +1 1.90
ON DOWNS
10 pl · 32 yd · 5:52
3–63
+1
8:52 1st & 10 OWN 25 Brock Townsend run for 2 yds to the CMU 27 +2 -0.45
8:12 2nd & 8 OWN 27 Brock Townsend run for 2 yds to the CMU 29 +2 -0.31
7:25 3rd & 6 OWN 29 Joe Labas pass complete to Justin Ruffin Jr. for 18 yds to the CMU 47 for a 1ST down +18 2.75
6:52 1st & 10 OWN 47 Brock Townsend run for 4 yds to the MICH 49 +4 -0.15
6:16 2nd & 6 OPP 49 Brock Townsend run for 1 yd to the MICH 48 +1 -0.92
5:30 3rd & 5 OPP 48 Joe Labas pass complete to Justin Ruffin Jr. for 5 yds to the MICH 43 for a 1ST down +5 1.82
4:52 1st & 10 OPP 43 Kadenn Rose run for 1 yd to the MICH 42 +1 -0.72
4:16 2nd & 9 OPP 42 Kadenn Rose run for a loss of 1 yard to the MICH 43 -1 -1.28
3:34 3rd & 10 OPP 43 Kadenn Rose run for no gain to the MICH 43 0 -0.91
3:08 4th & 10 OPP 43 Angel Flores pass incomplete to Tayte Vanderleest 0 -0.74
ON DOWNS
6 pl · 3 yd · 2:42
3–63
−6
3:00 1st & 10 OWN 43 Tomas O'Meara run for 8 yds to the CMU 49 +8 0.98
2:25 2nd & 2 OPP 49 Tomas O'Meara run for 2 yds to the CMU 47 for a 1ST down +2 -0.12
1:57 1st & 10 OPP 47 Tomas O'Meara run for 2 yds to the CMU 45 +2 -0.58
1:57 2nd & 8 OPP 45 Timeout Michigan, clock 01:57
1:49 2nd & 8 OPP 45 J. Garcia takes a knee -2 -1.53
1:03 3rd & 10 OPP 47 J. Garcia takes a knee -3 -1.13
0:26 4th & 13 50 J. Garcia takes a knee -4 -0.15
END OF GAME
1 pl · -2 yd · 0:26
3–63
−20
0:00 1st & 10 OPP 46 J. Labas takes a knee -2 -1.49
0:00 OPP 48 End of 4th Quarter
25 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

0sacks3
5plays for loss7
1takeaways2
0three-and-outs forced5
14explosive plays allowed4
7.26yards allowed / play2.60
9 of 12scoring drives allowed1 of 13
Central Michigan
Elijah Rikard 8 (6)
Elijah Gordon 8 (4)
Caleb Spann 6 (4) 2 PD
Jordan Kwiatkowski 5 (4)
Lawai'a Brown 5 (3)
Kalen Carroll 5 (1)
Victor Earl 4 (2)
Xavier White 4 (1)
Michigan
Jaishawn Barham 6 (6) 2 sk · 2 TFL
Jimmy Rolder 6 (3)
Cole Sullivan 5 (4)
Jyaire Hill 4 (3) 1 sk · 1 TFL
TJ Metcalf 4 (4) 1 TFL
Rayshaun Benny 3 (2)
Chase Taylor 2 (2)
Jayden Sanders 2 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

1 of 1field goals0 of 1
6punts
38.3punt average
0punts inside the 20
23return yards18
own 25average drive startown 33
Central Michigan
K Cade Graham 1/1 FG · long 22
P Declan Duley 4 punts · 39.8 avg
P Zac Chapeau 2 punts · 35.5 avg
KR Nahree Biggins 1 ret · 23 yds · long 23
Michigan
K Dominic Zvada 0/1 FG · 9/9 XP
KR Andrew Marsh 1 ret · 16 yds · long 16
PR Semaj Morgan 3 ret · 2 yds · long 2
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

52plays80
135yards581
12drives12
19%success rate63%
-8.07total PPA37.83
Derived from 132 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Justice Haynes run for 2 yds for a TD (Dominic Zvada KICK) 7–0
Q1Bryce Underwood pass complete to Semaj Morgan for 32 yds for a TD (Dominic Zvada KICK) 14–0
Q2Bryce Underwood run for 20 yds for a TD (Dominic Zvada KICK) 21–0
Q2Andrew Marsh run for 23 yds for a TD (Dominic Zvada KICK) 28–0
Q2Cade Graham 22 yd FG GOOD 3–28
Q2Jordan Marshall run for 1 yd for a TD (Dominic Zvada KICK) 35–3
Q3Jordan Marshall run for 4 yds for a TD (Dominic Zvada KICK) 42–3
Q3Bryce Underwood run for 18 yds for a TD (Dominic Zvada KICK) 49–3
Q4Bryson Kuzdzal run for 1 yd for a TD (Dominic Zvada KICK) 56–3
Q4Jasper Parker run for 1 yd for a TD (Dominic Zvada KICK) 63–3

Biggest plays by PPA

Q1Bryce Underwood pass complete to Semaj Morgan for 32 yds for a TD (Dominic Zvada KICK) 3.62
Q1Bryce Underwood pass complete to Semaj Morgan for 21 yds to the CMU 38 for a 1ST down 3.49
Q3Bryce Underwood run for 18 yds for a TD (Dominic Zvada KICK) 3.26
Q2Bryce Underwood pass complete to Andrew Marsh for 30 yds to the CMU 46 for a 1ST down 3.21
Q1Bryce Underwood run for 28 yds to the CMU 33 for a 1ST down 2.80
Q4Joe Labas pass complete to Justin Ruffin Jr. for 18 yds to the CMU 47 for a 1ST down 2.75

Series recent meetings

2013 Central Michigan 9 – 59 Michigan
2006 Central Michigan 17 – 41 Michigan
2003 Central Michigan 7 – 45 Michigan
1931 Central Michigan 0 – 27 Michigan
Last 4 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal