From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Miami (OH)
Northwestern
267
Total yards
328
227
Passing yards
178
40
Rushing yards
150
6.1
Yards per pass
5.9
1.7
Yards per rush
4.8
17
First downs
20
5–14
Third downs
5–11
0–0
Fourth downs
0–0
2
Turnovers
2
3–15
Penalties
4–35
28:38
Possession
31:22
0
Sacks (by defense)
4
Efficiency
Miami (OH)
Northwestern
39%
Success rate
43%
−0.09
EPA per play
−0.05
1.10
Explosiveness
1.14
−0.14
Rushing EPA
−0.18
−0.05
Passing EPA
0.09
29%
Passing-down success
30%
0.11
First-down EPA
−0.11
−0.61
Second-down EPA
−0.36
0.28
Third-down EPA
0.73
15%
Havoc by its defense
22%
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)
Miami (OH) 59% to win. Northwestern won as Elo’s underdog.
The line
Northwestern −4, over/under 43.
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 Northwestern 58%, Miami (OH) 42%. 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. Northwestern drives left to right, Miami (OH) right to left.
Q1 NorthwesternPunt, 6 plays, 31 yards
Q1 Miami (OH)Punt, 5 plays, −8 yards
Q1 NorthwesternField goal, 5 plays, 20 yards
Q1 Miami (OH)Field goal, 11 plays, −6 yards
Q1 NorthwesternFumble, 5 plays, 15 yards
Q2 Miami (OH)Missed FG, 5 plays, 6 yards
Q2 NorthwesternPunt, 6 plays, 8 yards
Q2 Miami (OH)Punt, 3 plays, −4 yards
Q2 NorthwesternFumble, 10 plays, 59 yards
Q2 Miami (OH)End of half, 8 plays, −33 yards
Q3 Miami (OH)Punt, 3 plays, −6 yards
Q3 NorthwesternTouchdown, 8 plays, 62 yards
Q3 Miami (OH)Punt, 8 plays, −31 yards
Q3 NorthwesternField goal, 10 plays, 77 yards
Q4 Miami (OH)Interception, 6 plays, −25 yards
Q4 NorthwesternPunt, 3 plays, −11 yards
Q4 Miami (OH)Field goal, 8 plays, 24 yards
Q4 NorthwesternMissed FG, 8 plays, 39 yards
Q4 Miami (OH)Interception, 7 plays, −8 yards
Q4 NorthwesternEnd of game, 3 plays, 18 yards
Play by play
1st quarter5 drives, then Tied at 3
Northwestern Punt, 6 plays
15:00
Kellan McLaughlin kickoff for 65 yds for a touchback
14:57
1st & 10 at own 25
Mike Wright pass complete to Bryce Kirtz for 20 yds to the NU 45 for a 1ST down
14:29
1st & 10 at own 45
Cam Porter run for 4 yds to the NU 49
13:51
2nd & 6 at own 49
Mike Wright pass complete to Frank Covey IV for 8 yds to the M-OH 43 for a 1ST down
13:12
1st & 10 at opp 43
Mike Wright pass complete to A.J. Henning for a loss of 4 yards to the M-OH 47
12:36
2nd & 14 at opp 47
Mike Wright pass incomplete
12:28
3rd & 14 at opp 47
Mike Wright pass complete to Thomas Gordon for 3 yds to the M-OH 44
11:53
4th & 11 at opp 44
Luke Akers punt for 32 yds
Miami (OH) Punt, 5 plays
11:43
1st & 10 at own 12
Brett Gabbert pass complete to Cade McDonald for 5 yds to the M-OH 17
11:10
2nd & 5 at own 17
Brett Gabbert pass complete to Kevin Davis for 7 yds to the M-OH 24 for a 1ST down
10:31
1st & 10 at own 24
Kevin Davis run for 4 yds to the M-OH 28
9:53
2nd & 6 at own 28
Brett Gabbert pass incomplete
9:47
3rd & 6 at own 28
Miami (OH) Penalty, Intentional Grounding (Brett Gabbert) to the M-OH 20
9:41
4th & 14 at own 20
punt for 28 yds
Northwestern Field goal, 5 plays
9:37
1st & 10 at opp 48
Mike Wright run for 20 yds to the M-OH 28 for a 1ST down
8:46
1st & 10 at opp 28
Mike Wright pass complete to Frank Covey IV for a loss of 6 yards to the M-OH 34
8:08
2nd & 16 at opp 34
Mike Wright pass incomplete
7:55
3rd & 16 at opp 34
Caleb Komolafe run for 6 yds to the M-OH 28
7:21
4th & 10 at opp 28
Jack Olsen 45 yd FG GOODNorthwestern 3, Miami (OH) 0
Miami (OH) Field goal, 11 plays
7:21
Luke Akers kickoff for 62 yds , Kevin Davis return for 16 yds to the M-OH 19
7:04
1st & 10 at own 19
Dylan Downing run for 7 yds to the M-OH 26
6:36
2nd & 3 at own 26
Keyon Mozee run for no gain to the M-OH 26
5:52
3rd & 3 at own 26
Brett Gabbert pass complete to Javon Tracy for 13 yds to the M-OH 39 for a 1ST down
5:14
1st & 10 at own 39
Brett Gabbert pass complete to Cade McDonald for 5 yds to the M-OH 44
4:25
2nd & 5 at own 44
Brett Gabbert sacked by Mac Uihlein for a loss of 5 yards to the M-OH 39
3:41
3rd & 10 at own 39
Brett Gabbert pass complete to Cade McDonald for 23 yds to the NU 38 for a 1ST down
2:57
1st & 10 at opp 38
Brett Gabbert pass complete to Kevin Davis for 12 yds to the NU 26 for a 1ST down
2:21
1st & 10 at opp 26
Keyon Mozee run for 6 yds to the NU 20
2:17
2nd & 9 at opp 25
Timeout Miami (OH), clock 02:17
1:38
2nd & 4 at opp 20
Miami (OH) Penalty, False Start (-5 Yards) to the NU 25
1:33
2nd & 9 at opp 25
Brett Gabbert pass incomplete
1:33
3rd & 9 at opp 25
Timeout Northwestern, clock 01:33
1:26
3rd & 9 at opp 25
Brett Gabbert pass incomplete
1:23
4th & 9 at opp 25
Dom Dzioban 43 yd FG GOODTied at 3
Northwestern Fumble, 5 plays
1:20
Kellan McLaughlin kickoff for 65 yds , Joseph Himon II return for 23 yds to the NU 23
1:18
1st & 10 at own 23
Northwestern Penalty, False Start (-5 Yards) to the NU 18
1:14
1st & 15 at own 18
Cam Porter run for 1 yd to the NU 19
0:34
2nd & 14 at own 19
Mike Wright pass complete to Frank Covey IV for 13 yds to the NU 32
Q2 14:56
3rd & 1 at own 32
Cam Porter run for 3 yds to the NU 35 for a 1ST down
Q2 14:38
1st & 10 at own 35
Cam Porter run for 5 yds to the NU 40
Q2 14:01
2nd & 5 at own 40
Mike Wright run for a loss of 2 yards to the NU 38 Mike Wright fumbled, recovered by M-OH Brian Ugwu B. Ugwu return for 0 yds
2nd quarter5 drives, then Tied at 3
Miami (OH) Missed FG, 5 plays
13:55
1st & 10 at opp 38
Brett Gabbert pass complete to Kevin Davis for 12 yds to the NU 26 for a 1ST down
13:43
1st & 10 at opp 26
Timeout Miami (OH), clock 13:43
13:22
1st & 10 at opp 26
Brett Gabbert pass incomplete
13:17
2nd & 10 at opp 26
Keyon Mozee run for no gain to the NU 26
12:29
3rd & 10 at opp 26
Brett Gabbert sacked by Kenny Soares Jr. and Anto Saka for a loss of 6 yards to the NU 32
11:49
4th & 16 at opp 32
Dom Dzioban 50 yd FG MISSED
Northwestern Punt, 6 plays
11:43
1st & 10 at own 32
Cam Porter run for 3 yds to the NU 35
11:11
2nd & 7 at own 35
Mike Wright pass incomplete
11:07
3rd & 7 at own 35
Mike Wright pass complete to Bryce Kirtz for 9 yds to the NU 44 for a 1ST down
10:33
1st & 10 at own 44
Mike Wright run for a loss of 4 yards to the NU 40
9:55
2nd & 14 at own 40
Mike Wright pass incomplete
9:51
3rd & 14 at own 40
Mike Wright pass incomplete
9:43
4th & 14 at own 40
Luke Akers punt for 44 yds, fair catch by Cade McDonald at the M-OH 16
Miami (OH) Punt, 3 plays
9:38
1st & 10 at own 16
Dylan Downing run for 3 yds to the M-OH 19
8:59
2nd & 7 at own 19
Keyon Mozee run for no gain to the M-OH 19
8:18
3rd & 7 at own 19
Brett Gabbert pass complete to Kevin Davis for 1 yd to the M-OH 20
7:38
4th & 6 at own 20
Alec Bevelhimer punt for 40 yds, fair catch by A.J. Henning at the NU 40
Northwestern Fumble, 10 plays
7:35
1st & 10 at own 40
Caleb Komolafe run for 4 yds to the NU 44
6:45
2nd & 6 at own 44
Mike Wright pass complete to A.J. Henning for 6 yds to the 50 yard line for a 1ST down
6:06
1st & 10 at the 50
Mike Wright pass complete to Bryce Kirtz for 7 yds to the M-OH 43
5:32
2nd & 3 at opp 43
Caleb Komolafe run for 4 yds to the M-OH 39 for a 1ST down
4:46
1st & 10 at opp 39
run for 1 yd to the M-OH 38
4:11
2nd & 9 at opp 38
Mike Wright pass incomplete
4:05
3rd & 9 at opp 38
Cam Porter run for 12 yds to the M-OH 26 for a 1ST down
4:01
1st & 10 at opp 26
Timeout Northwestern, clock 04:01
3:19
1st & 10 at opp 26
Mike Wright pass complete to Frank Covey IV for 16 yds to the M-OH 10 for a 1ST down
2:43
1st & goal at opp 10
Cam Porter run for 9 yds to the M-OH 1
2:21
2nd & goal at opp 1
Mike Wright run for no gain to the M-OH 1 Mike Wright fumbled, recovered by M-OH Matt Salopek M. Salopek return for 0 yds
Miami (OH) End of half, 8 plays
2:05
1st & 10 at own 1
Jordan Brunson run for 3 yds to the M-OH 4
1:54
2nd & 7 at own 4
Jordan Brunson run for 15 yds to the M-OH 19 for a 1ST down
1:22
1st & 10 at own 19
Brett Gabbert pass complete to Cade McDonald for 9 yds to the M-OH 28
1:18
2nd & 1 at own 28
Brett Gabbert pass incomplete
1:18
3rd & 1 at own 28
Timeout Miami (OH), clock 01:18
1:14
3rd & 1 at own 28
Jordan Brunson run for 1 yd to the M-OH 29 for a 1ST down
0:50
1st & 10 at own 29
Brett Gabbert pass incomplete
0:43
2nd & 10 at own 29
Jordan Brunson run for 6 yds to the M-OH 35
0:01
3rd & 4 at own 35
(00:01) [NHSG] Kneel down by MOH at MOH34 (team loss of 1).
3rd quarter4 drives, then Northwestern 10, Miami (OH) 3
Miami (OH) Punt, 3 plays
14:59
Luke Akers kickoff for 62 yds , Kevin Davis return for 22 yds to the M-OH 25
14:51
1st & 10 at own 25
Jordan Brunson run for 6 yds to the M-OH 31
14:12
2nd & 4 at own 31
Brett Gabbert pass incomplete
14:04
3rd & 4 at own 31
Brett Gabbert pass incomplete
14:03
4th & 4 at own 31
Alec Bevelhimer punt for 45 yds , A.J. Henning returns for 14 yds to the NU 38
Northwestern Touchdown, 8 plays
13:45
1st & 10 at own 38
Mike Wright pass complete to A.J. Henning for 12 yds to the 50 yard line for a 1ST down
13:09
1st & 10 at the 50
Cam Porter run for 4 yds to the M-OH 46
12:32
2nd & 6 at opp 46
Mike Wright pass complete to A.J. Henning for 5 yds to the M-OH 41
12:00
3rd & 1 at opp 41
Mike Wright run for 3 yds to the M-OH 38 for a 1ST down
11:20
1st & 10 at opp 38
Mike Wright pass incomplete
11:14
2nd & 10 at opp 38
Joseph Himon II run for no gain to the M-OH 38
10:29
3rd & 10 at opp 38
Mike Wright pass complete to Thomas Gordon for 25 yds to the M-OH 13 for a 1ST down
9:42
1st & 10 at opp 13
Mike Wright run for 13 yds for a TD (Jack Olsen KICK)Northwestern 10, Miami (OH) 3
Miami (OH) Punt, 8 plays
9:42
Luke Akers kickoff for 63 yds , Kevin Davis return for 13 yds to the M-OH 15
9:31
1st & 10 at own 15
Dylan Downing run for 4 yds to the M-OH 19
8:52
2nd & 6 at own 19
Brett Gabbert pass complete to Cade McDonald for 15 yds to the M-OH 34 for a 1ST down
8:17
1st & 10 at own 34
Keyon Mozee run for 7 yds to the M-OH 41
7:34
2nd & 3 at own 41
Brett Gabbert sacked by Najee Story for a loss of 6 yards to the M-OH 35
6:46
3rd & 9 at own 35
Brett Gabbert pass complete to Cade McDonald for 18 yds to the NU 47 for a 1ST down
6:00
1st & 10 at opp 47
Brett Gabbert pass complete to Dylan Downing for 3 yds to the NU 44
5:22
2nd & 7 at opp 44
Keyon Mozee run for a loss of 2 yards to the NU 46
4:38
3rd & 9 at opp 46
Brett Gabbert pass incomplete
4:29
4th & 9 at opp 46
Alec Bevelhimer punt for 43 yds
Northwestern Field goal, 10 plays
4:24
1st & 10 at own 3
Caleb Komolafe run for 5 yds to the NU 8
3:39
2nd & 5 at own 8
Mike Wright pass complete to Bryce Kirtz for 14 yds to the NU 22 for a 1ST down
2:56
1st & 10 at own 22
Mike Wright pass complete to Bryce Kirtz for 33 yds to the M-OH 45 for a 1ST down
2:33
1st & 10 at opp 45
Caleb Komolafe run for a loss of 1 yard to the M-OH 46
1:51
2nd & 11 at opp 46
WRIGHT, Mike pass to the left incomplete intended for JOHNSON II, Calvin broken up by STRADER, Raion at the MOH33, clock 01:51. PENALTY MOH Holding on STRADER, Raion enforced 10 yards from the MOH46 to the MOH36 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
1:45
1st & 10 at opp 36
Cam Porter run for 7 yds to the M-OH 29
1:05
2nd & 3 at opp 29
Mike Wright pass complete to Calvin Johnson II for 9 yds to the M-OH 20 for a 1ST down
0:29
1st & 10 at opp 20
Mike Wright run for no gain to the M-OH 20
Q4 14:55
2nd & 10 at opp 20
Mike Wright pass incomplete
Q4 14:51
3rd & 10 at opp 20
Mike Wright pass incomplete
Q4 14:47
4th & 10 at opp 20
Jack Olsen 38 yd FG GOODNorthwestern 13, Miami (OH) 3
4th quarter6 drives, then Northwestern 13, Miami (OH) 6
Miami (OH) Interception, 6 plays
14:47
Luke Akers kickoff for 65 yds for a touchback
14:45
1st & 10 at own 25
Brett Gabbert pass complete to Dylan Downing for 10 yds to the M-OH 35 for a 1ST down
14:10
1st & 10 at own 35
Jordan Brunson run for a loss of 1 yard to the M-OH 34
13:34
2nd & 11 at own 34
Brett Gabbert pass complete to Jack Coldiron for 16 yds to the 50 yard line for a 1ST down
12:55
1st & 10 at the 50
Brett Gabbert pass incomplete
12:50
2nd & 10 at the 50
Brett Gabbert pass incomplete
12:45
3rd & 10 at the 50
Brett Gabbert pass intercepted Evan Smith return for no gain to the NU 33
Northwestern Punt, 3 plays
12:39
1st & 10 at own 33
Mike Wright pass incomplete
12:33
2nd & 10 at own 33
(12:33) HIMON II, Joseph rush to the left for a gain of 2 yards to the NWN35 (WISE, Ty), clock 12:34. PENALTY NWN Holding on HERZOG, Nick enforced 10 yards from the NWN33 to the NWN23 [SG]. NO PLAY (replay the down).
12:04
2nd & 20 at own 23
Mike Wright pass incomplete
11:58
3rd & 20 at own 23
Joseph Himon II run for 4 yds to the NU 27
11:23
4th & 16 at own 27
Northwestern Penalty, False Start (TEAM) to the NU 22
11:12
4th & 21 at own 22
Luke Akers punt for 47 yds, fair catch by Cade McDonald at the M-OH 31
Miami (OH) Field goal, 8 plays
11:09
1st & 10 at own 31
Brett Gabbert pass complete to Reggie Virgil for 10 yds to the M-OH 41 for a 1ST down
10:30
1st & 10 at own 41
Brett Gabbert pass complete to Cade McDonald for 24 yds to the NU 35 for a 1ST down
10:01
1st & 10 at opp 35
Brett Gabbert pass incomplete
9:56
2nd & 10 at opp 35
Northwestern Penalty, Roughing the Passer on SAKA, Anto enforced (Anto Saka) to the NU 14 for a 1ST down
8:53
1st & 10 at opp 14
Brett Gabbert pass complete to Jack Coldiron for 4 yds to the NU 10
8:38
2nd & 6 at opp 10
Jordan Brunson run for 2 yds to the NU 8
8:04
3rd & 4 at opp 8
Jordan Brunson run for 1 yd to the NU 7
8:00
4th & 3 at opp 7
Timeout Northwestern, clock 08:00
7:28
4th & 3 at opp 7
Dom Dzioban 26 yd FG GOODNorthwestern 13, Miami (OH) 6
Northwestern Missed FG, 8 plays
7:27
Kellan McLaughlin kickoff for 61 yds , Coco Azema return for 30 yds to the NU 34
7:17
1st & 10 at own 34
Cam Porter run for 1 yd to the NU 35
6:32
2nd & 9 at own 35
Cam Porter run for 10 yds to the NU 45 for a 1ST down
5:57
1st & 10 at own 45
Cam Porter run for 1 yd to the NU 46
5:15
2nd & 9 at own 46
Mike Wright run for 19 yds to the M-OH 35 for a 1ST down
4:36
1st & 10 at opp 35
Mike Wright pass incomplete
4:31
2nd & 10 at opp 35
Mike Wright pass complete to A.J. Henning for no gain to the M-OH 35
3:40
3rd & 10 at opp 35
Mike Wright pass complete to Bryce Kirtz for 8 yds to the M-OH 27
2:56
4th & 2 at opp 27
Jack Olsen 45 yd FG MISSED
Miami (OH) Interception, 7 plays
2:49
1st & 10 at own 27
Brett Gabbert run for 4 yds to the M-OH 31
2:22
2nd & 6 at own 31
Brett Gabbert pass incomplete
2:15
3rd & 6 at own 31
Brett Gabbert pass complete to Andre Johnson for 11 yds to the M-OH 42 for a 1ST down
1:53
1st & 10 at own 42
Brett Gabbert pass complete to Reggie Virgil for 12 yds to the NU 46 for a 1ST down
1:26
1st & 10 at opp 46
Brett Gabbert pass complete to Reggie Virgil for 10 yds to the NU 36 for a 1ST down
1:02
1st & 10 at opp 36
Brett Gabbert pass complete to Dylan Downing for 1 yd to the NU 35
0:57
2nd & 9 at opp 35
Brett Gabbert pass intercepted Robert Fitzgerald return for no gain to the NU 25
Northwestern End of game, 3 plays
0:53
1st & 10 at own 25
Cam Porter run for 3 yds to the NU 28
0:53
2nd & 7 at own 28
Timeout Miami (OH), clock 00:53
0:47
2nd & 7 at own 28
Mike Wright run for 16 yds to the NU 44 for a 1ST down
0:47
1st & 10 at own 44
Timeout Miami (OH), clock 00:47
0:45
1st & 10 at own 44
(00:45) [SG] Kneel down by WRIGHT, Mike at NWN43 (team loss of 1), clock 00:37.
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.