Final at Ryan Field, EvanstonTV: ABCAttendance 42,774
At kickoff
63°F, overcast, wind 26 mph from the south, gusts to 46 mphWeather: NOAA NCEI Integrated Surface Database; Palwaukee Municipal Airport (KPWK), 19 km from the stadium, eight minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio State
Northwestern
283
Total yards
285
76
Passing yards
79
207
Rushing yards
206
2.9
Yards per pass
4.6
5.9
Yards per rush
3.5
13
First downs
17
4–15
Third downs
9–20
2–4
Fourth downs
0–4
0
Turnovers
0
3–20
Penalties
4–27
23:34
Possession
36:26
0
Sacks (by defense)
0
Efficiency
Ohio State
Northwestern
34%
Success rate
33%
−0.01
EPA per play
−0.16
1.37
Explosiveness
1.17
0.12
Rushing EPA
−0.12
−0.20
Passing EPA
−0.31
26%
Passing-down success
11%
−0.27
First-down EPA
0.05
0.29
Second-down EPA
−0.41
0.29
Third-down EPA
0.51
9%
Havoc by its defense
11%
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)
Ohio State 92% to win. Elo’s favorite won.
The line
Ohio State −37.5, over/under 55.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 Ohio State 99%, Northwestern 1%. 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, Ohio State right to left.
Q1 Ohio StatePunt, 3 plays, −4 yards
Q1 NorthwesternPunt, 3 plays, 4 yards
Q1 Ohio StatePunt, 8 plays, 28 yards
Q1 NorthwesternTouchdown, 9 plays, 80 yards
Q1 Ohio StatePunt, 3 plays, 9 yards
Q1 NorthwesternPunt, 3 plays, 6 yards
Q1 Ohio StateTurnover on downs, 4 plays, 9 yards
Q1 NorthwesternTurnover on downs, 7 plays, 15 yards
Q2 Ohio StatePunt, 4 plays, 15 yards
Q2 NorthwesternPunt, 6 plays, 31 yards
Q2 Ohio StatePunt, 4 plays, 5 yards
Q2 NorthwesternPunt, 3 plays, −6 yards
Q2 Ohio StateTouchdown, 6 plays, 46 yards
Q2 NorthwesternEnd of half, 6 plays, −4 yards
Q3 NorthwesternTurnover on downs, 7 plays, 20 yards
Q3 Ohio StateTouchdown, 6 plays, 45 yards
Q3 NorthwesternPunt, 7 plays, 36 yards
Q3 Ohio StatePunt, 8 plays, 32 yards
Q3 NorthwesternTurnover on downs, 16 plays, 60 yards
Q4 Ohio StatePunt, 3 plays, 8 yards
Q4 NorthwesternPunt, 3 plays, 7 yards
Q4 Ohio StateTouchdown, 5 plays, 62 yards
Q4 NorthwesternTurnover on downs, 5 plays, 14 yards
Q4 Ohio StateTurnover on downs, 7 plays, 22 yards
Q4 NorthwesternEnd of game, 1 play, 6 yards
Play by play
1st quarter8 drives, then Northwestern 7, Ohio State 0
Ohio State Punt, 3 plays
15:00
1st & 10 at own 35
Adam Stage kickoff for 56 yds , Xavier Johnson return for 21 yds to the OhSt 30
14:55
1st & 10 at own 30
Williams, Miyan rush for 6 yards to the OHIOST36, PENALTY OHIOST holding (Jones, Matthew) 10 yards to the OHIOST20, NO PLAY.
14:29
1st & 20 at own 20
Emeka Egbuka run for 6 yds to the OhSt 26
14:10
2nd & 14 at own 26
C.J. Stroud pass incomplete to Julian Fleming
14:05
3rd & 14 at own 26
C.J. Stroud pass incomplete to Julian Fleming
13:57
4th & 14 at own 26
Jesse Mirco punt for 34 yds, downed at the Nwest 40
Northwestern Punt, 3 plays
13:27
1st & 10 at own 40
Evan Hull run for 3 yds to the Nwest 43
13:07
2nd & 7 at own 43
Evan Hull run for 1 yd to the Nwest 44
13:02
3rd & 6 at own 44
Brendan Sullivan pass incomplete to Malik Washington
12:54
4th & 6 at own 44
Luke Akers punt for 56 yds for a touchback NORTHWESTERN Penalty, Illegal Formation (-5 Yards)
Ohio State Punt, 8 plays
12:15
1st & 10 at own 25
Miyan Williams run for 2 yds to the OhSt 27 for a 1ST down NORTHWESTERN Penalty, Defensive Holding (Devin O’Rourke) to the OhSt 37 for a 1ST down
12:00
1st & 10 at own 37
Miyan Williams run for 2 yds to the OhSt 39
11:57
2nd & 8 at own 39
C.J. Stroud pass incomplete to Gee Scott Jr.
11:35
3rd & 8 at own 39
C.J. Stroud run for 7 yds to the OhSt 46
11:21
4th & 1 at own 46
Miyan Williams run for 3 yds to the OhSt 49 for a 1ST down
10:54
1st & 10 at own 49
C.J. Stroud pass incomplete to Julian Fleming
10:40
2nd & 10 at own 49
Miyan Williams run for 4 yds to the Nwest 47
10:10
3rd & 6 at opp 47
C.J. Stroud pass incomplete to Julian Fleming
10:03
4th & 6 at opp 47
Jesse Mirco punt for 47 yds for a touchback
Northwestern Touchdown, 9 plays
9:45
1st & 10 at own 20
Cam Porter run for 13 yds to the Nwest 33 for a 1ST down
9:30
1st & 10 at own 33
Brendan Sullivan pass complete to Malik Washington for 7 yds to the Nwest 40
9:07
2nd & 3 at own 40
Cam Porter run for 10 yds to the 50 yard line for a 1ST down
8:57
1st & 10 at the 50
Brendan Sullivan pass complete to Bryce Kirtz for 12 yds to the OhSt 38 for a 1ST down
8:25
1st & 10 at opp 38
Brendan Sullivan run for 8 yds to the OhSt 30
8:00
2nd & 2 at opp 30
Evan Hull run for 3 yds to the OhSt 27 for a 1ST down
7:33
1st & 10 at opp 27
Evan Hull run for 8 yds to the OhSt 19
7:02
2nd & 2 at opp 19
Evan Hull run for 3 yds to the OhSt 16 for a 1ST down
6:45
1st & 10 at opp 16
Evan Hull 16 Yd Run (Adam Stage Kick)Northwestern 7, Ohio State 0
Ohio State Punt, 3 plays
6:45
1st & 10 at own 35
Adam Stage kickoff for 65 yds for a touchback
6:33
1st & 10 at own 25
C.J. Stroud pass complete to Julian Fleming for 7 yds to the OhSt 32
6:27
2nd & 3 at own 32
OHIO ST Penalty, False Start (Dawand Jones) to the OhSt 27
6:08
2nd & 8 at own 27
C.J. Stroud pass complete to Cade Stover for 7 yds to the OhSt 34
5:19
3rd & 1 at own 34
Miyan Williams run for no gain to the OhSt 34
5:11
4th & 1 at own 34
Jesse Mirco punt for 37 yds, downed at the Nwest 29
Northwestern Punt, 3 plays
5:00
1st & 10 at own 29
Evan Hull run for 9 yds to the Nwest 38
4:43
2nd & 1 at own 38
Hull, Evan rush for loss of 1 yard to the NORTHWSTRN37, PENALTY NORTHWSTRN holding (Schmidt, Charlie) 10 yards to the NORTHWSTRN28, NO PLAY.
4:10
2nd & 11 at own 28
Brendan Sullivan run for 3 yds to the Nwest 31
3:35
3rd & 8 at own 31
Brendan Sullivan pass complete to Evan Hull for 4 yds to the Nwest 35
3:06
4th & 4 at own 35
Luke Akers punt for 52 yds , Emeka Egbuka returns for 18 yds to the OhSt 31
Ohio State Turnover on downs, 4 plays
2:38
1st & 10 at own 31
Miyan Williams run for 2 yds to the OhSt 33
2:22
2nd & 8 at own 33
C.J. Stroud pass complete to Emeka Egbuka for 7 yds to the OhSt 40
1:48
3rd & 1 at own 40
Miyan Williams run for no gain to the OhSt 40
1:07
4th & 1 at own 40
Miyan Williams run for no gain to the OhSt 40
Northwestern Turnover on downs, 7 plays
0:55
1st & 10 at opp 40
Brendan Sullivan run for 3 yds to the OhSt 37
0:20
2nd & 7 at opp 37
Brendan Sullivan pass complete to Cam Porter for 4 yds to the OhSt 33
0:04
3rd & 3 at opp 33
Brendan Sullivan run for 6 yds to the OhSt 27 for a 1ST down
Q2 14:38
1st & 10 at opp 27
Cam Porter run for 2 yds to the OhSt 25
Q2 14:00
2nd & 8 at opp 25
Cam Porter run for 2 yds to the OhSt 23
Q2 13:05
3rd & 6 at opp 23
Evan Hull run for a loss of 2 yards to the OhSt 25
Q2 12:49
4th & 8 at opp 25
Brendan Sullivan pass complete to Malik Washington for 4 yds to the OhSt 21
2nd quarter6 drives, then Tied at 7
Ohio State Punt, 4 plays
12:25
1st & 10 at own 21
C.J. Stroud pass complete to Marvin Harrison Jr. for 15 yds to the OhSt 36 for a 1ST down
12:16
1st & 10 at own 36
C.J. Stroud pass incomplete to Julian Fleming
12:12
2nd & 10 at own 36
C.J. Stroud pass incomplete to Julian Fleming
12:08
3rd & 10 at own 36
C.J. Stroud pass incomplete to Cade Stover
12:00
4th & 10 at own 36
Jesse Mirco punt for 64 yds for a touchback
Northwestern Punt, 6 plays
11:45
1st & 10 at own 20
Evan Hull run for 3 yds to the Nwest 23
11:10
2nd & 7 at own 23
Evan Hull run for 3 yds to the Nwest 26
10:13
3rd & 4 at own 26
Evan Hull run for 17 yds to the Nwest 43 for a 1ST down
9:55
1st & 10 at own 43
Evan Hull run for no gain to the Nwest 43
9:00
2nd & 10 at own 43
Brendan Sullivan run for 3 yds to the Nwest 46
7:55
3rd & 7 at own 46
Evan Hull run for 5 yds to the OhSt 49
7:46
4th & 2 at opp 49
Timeout NORTHWESTERN, clock 07:46
7:38
4th & 2 at opp 49
Hunter Renner punt for 31 yds, downed at the OhSt 18
Ohio State Punt, 4 plays
7:15
1st & 10 at own 18
C.J. Stroud pass complete to Marvin Harrison Jr. for 11 yds to the OhSt 29 for a 1ST down
6:35
1st & 10 at own 29
C.J. Stroud pass complete to Emeka Egbuka for a loss of 1 yard to the OhSt 28
6:31
2nd & 11 at own 28
C.J. Stroud pass incomplete to Marvin Harrison Jr.
6:25
3rd & 11 at own 28
C.J. Stroud pass incomplete to Emeka Egbuka
6:25
4th & 11 at own 28
OHIO ST Penalty, Delay of Game (-5 Yards) to the OhSt 23
6:17
4th & 16 at own 23
Jesse Mirco punt for 77 yds for a touchback
Northwestern Punt, 3 plays
6:08
1st & 10 at own 20
Evan Hull run for 2 yds to the Nwest 22
6:08
2nd & 8 at own 22
Timeout OHIO ST, clock 06:08
5:21
2nd & 8 at own 22
TEAM run for a loss of 2 yards to the Nwest 20 TEAM fumbled, recovered by Nwest Brendan Sullivan
5:21
3rd & 10 at own 20
Timeout NORTHWESTERN, clock 05:21
5:10
3rd & 10 at own 20
Cam Porter run for a loss of 6 yards to the Nwest 14
4:55
4th & 16 at own 14
Hunter Renner punt for 32 yds, downed at the Nwest 46
Ohio State Touchdown, 6 plays
4:35
1st & 10 at opp 46
Miyan Williams run for 2 yds to the Nwest 44
4:12
2nd & 8 at opp 44
Miyan Williams run for 5 yds to the Nwest 39
3:35
3rd & 3 at opp 39
Miyan Williams run for 2 yds to the Nwest 37
3:05
4th & 1 at opp 37
C.J. Stroud run for 16 yds to the Nwest 21 for a 1ST down
2:47
1st & 10 at opp 21
C.J. Stroud run for 6 yds to the Nwest 15
2:26
2nd & 4 at opp 15
Emeka Egbuka 15 Yd Run (Noah Ruggles Kick)Tied at 7
Northwestern End of half, 6 plays
2:26
2nd & 4 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
2:21
1st & 10 at own 25
Evan Hull run for 4 yds to the Nwest 29
2:21
2nd & 6 at own 29
Timeout OHIO ST, clock 02:21
1:50
2nd & 6 at own 29
Cam Porter run for 4 yds to the Nwest 33
1:36
3rd & 2 at own 33
Timeout NORTHWESTERN, clock 01:36
1:30
3rd & 2 at own 33
Brendan Sullivan run for 6 yds to the Nwest 39 for a 1ST down
0:51
1st & 10 at own 39
TEAM run for a loss of 10 yards to the Nwest 29
0:51
2nd & 20 at own 29
Timeout OHIO ST, clock 00:51
0:24
2nd & 20 at own 29
TEAM run for a loss of 4 yards to the Nwest 25
0:01
3rd & 24 at own 25
TEAM run for a loss of 4 yards to the Nwest 21
3rd quarter5 drives, then Ohio State 14, Northwestern 7
Northwestern Turnover on downs, 7 plays
15:00
1st & 10 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
14:40
1st & 10 at own 25
Evan Hull run for 2 yds to the Nwest 27
14:05
2nd & 8 at own 27
Evan Hull run for 5 yds to the Nwest 32
13:29
3rd & 3 at own 32
Evan Hull run for 4 yds to the Nwest 36 for a 1ST down
12:17
1st & 10 at own 36
Evan Hull run for 9 yds to the Nwest 45
11:55
2nd & 1 at own 45
Evan Hull run for no gain to the Nwest 45
11:14
3rd & 1 at own 45
Brendan Sullivan run for no gain to the Nwest 45
10:45
4th & 1 at own 45
Evan Hull run for no gain to the Nwest 45
Ohio State Touchdown, 6 plays
10:15
1st & 10 at opp 45
Miyan Williams run for a loss of 1 yard to the Nwest 46
10:04
2nd & 11 at opp 46
C.J. Stroud pass incomplete to Julian Fleming
9:40
3rd & 11 at opp 46
C.J. Stroud pass complete to Marvin Harrison Jr. for 12 yds to the Nwest 34 for a 1ST down
9:27
1st & 10 at opp 34
C.J. Stroud pass incomplete to Emeka Egbuka
9:02
2nd & 10 at opp 34
Miyan Williams run for 7 yds to the Nwest 27
8:44
3rd & 3 at opp 27
Miyan Williams 27 Yd Run (Noah Ruggles Kick)Ohio State 14, Northwestern 7
Northwestern Punt, 7 plays
8:44
3rd & 3 at own 35
Jayden Fielding kickoff for 64 yds , Evan Hull return for 17 yds to the Nwest 18
8:14
1st & 10 at own 18
Cam Porter run for 19 yds to the Nwest 37 for a 1ST down
7:54
1st & 10 at own 37
Cam Porter run for 6 yds to the Nwest 43
6:50
2nd & 4 at own 43
Andrew Clair run for 1 yd to the Nwest 44
6:06
3rd & 3 at own 44
Brendan Sullivan pass complete to Malik Washington for 9 yds to the OhSt 47 for a 1ST down
5:38
1st & 10 at opp 47
Cam Porter run for 3 yds to the OhSt 44
4:44
2nd & 7 at opp 44
Malik Washington run for a loss of 2 yards to the OhSt 46
4:00
3rd & 9 at opp 46
Brendan Sullivan run for no gain to the OhSt 46
3:49
4th & 9 at opp 46
Hunter Renner punt for 30 yds, punt out-of-bounds at the OhSt 16
Ohio State Punt, 8 plays
3:43
1st & 10 at own 16
Miyan Williams run for 2 yds to the OhSt 18
3:19
2nd & 8 at own 18
C.J. Stroud pass complete to Cade Stover for 5 yds to the OhSt 23
2:50
3rd & 3 at own 23
C.J. Stroud pass complete to Marvin Harrison Jr. for 11 yds to the OhSt 34 for a 1ST down
2:39
1st & 10 at own 34
C.J. Stroud pass incomplete to Julian Fleming
2:30
2nd & 10 at own 34
Miyan Williams run for 12 yds to the OhSt 46 for a 1ST down
2:03
1st & 10 at own 46
C.J. Stroud pass incomplete to Cade Stover
1:40
2nd & 10 at own 46
C.J. Stroud pass complete to Marvin Harrison Jr. for 2 yds to the OhSt 48
1:32
3rd & 8 at own 48
C.J. Stroud pass incomplete to Marvin Harrison Jr.
1:24
4th & 8 at own 48
Jesse Mirco punt for 48 yds, punt out-of-bounds at the Nwest 4
Northwestern Turnover on downs, 16 plays
1:24
1st & 10 at own 4
NORTHWESTERN Penalty, False Start (Vincent Picozzi) to the Nwest 2
1:03
1st & 12 at own 2
Evan Hull run for 9 yds to the Nwest 11
0:08
2nd & 3 at own 11
Evan Hull run for 1 yd to the Nwest 12
Q4 14:45
3rd & 2 at own 12
Brendan Sullivan run for 15 yds to the Nwest 27 for a 1ST down
Q4 14:10
1st & 10 at own 27
Evan Hull run for 1 yd to the Nwest 28
Q4 13:49
2nd & 9 at own 28
Evan Hull run for 2 yds to the Nwest 30
Q4 13:20
3rd & 7 at own 30
Brendan Sullivan pass complete to Malik Washington for 11 yds to the Nwest 41 for a 1ST down
Q4 12:56
1st & 10 at own 41
Evan Hull run for 1 yd to the Nwest 42
Q4 12:45
2nd & 9 at own 42
Brendan Sullivan pass incomplete to Malik Washington
Q4 12:19
3rd & 9 at own 42
Brendan Sullivan pass complete to Cam Porter for 10 yds to the OhSt 48 for a 1ST down
Q4 11:50
1st & 10 at opp 48
Cam Porter run for a loss of 3 yards to the Nwest 49
Q4 11:29
2nd & 13 at own 49
Brendan Sullivan pass complete to Malik Washington for 5 yds to the OhSt 46
Q4 11:02
3rd & 8 at opp 46
Brendan Sullivan run for 8 yds to the OhSt 38 for a 1ST down
Q4 10:25
1st & 10 at opp 38
Cam Porter run for no gain to the OhSt 38
Q4 10:05
2nd & 10 at opp 38
Brendan Sullivan run for 2 yds to the OhSt 36
Q4 9:44
3rd & 8 at opp 36
Brendan Sullivan pass incomplete to Genson Hooper Price
Q4 9:41
4th & 8 at opp 36
Brendan Sullivan pass incomplete to Donny Navarro III
4th quarter6 drives, then Ohio State 21, Northwestern 7
Ohio State Punt, 3 plays
9:15
1st & 10 at own 36
Miyan Williams run for 5 yds to the OhSt 41
8:35
2nd & 5 at own 41
C.J. Stroud run for 3 yds to the OhSt 44
8:20
3rd & 2 at own 44
C.J. Stroud pass incomplete to Marvin Harrison Jr.
8:11
4th & 2 at own 44
Jesse Mirco punt for 45 yds, downed at the Nwest 11
Northwestern Punt, 3 plays
7:45
1st & 10 at own 11
Evan Hull run for 1 yd to the Nwest 12
7:15
2nd & 9 at own 12
Evan Hull run for 4 yds to the Nwest 16
6:40
3rd & 5 at own 16
Evan Hull run for 2 yds to the Nwest 18
6:27
4th & 3 at own 18
Hunter Renner punt for 44 yds, downed at the OhSt 38
Ohio State Touchdown, 5 plays
6:16
1st & 10 at own 38
Miyan Williams run for 12 yds to the 50 yard line for a 1ST down
5:40
1st & 10 at the 50
Miyan Williams run for 1 yd to the Nwest 49
4:30
2nd & 9 at opp 49
C.J. Stroud run for 44 yds to the Nwest 5 for a 1ST down
4:24
1st & goal at opp 5
C.J. Stroud run for 3 yds to the Nwest 2
4:24
2nd & 0 at opp 2
Timeout NORTHWESTERN, clock 04:24
4:21
2nd & goal at opp 2
Miyan Williams run for 2 yds for a TD, (Noah Ruggles KICK)Ohio State 21, Northwestern 7
Northwestern Turnover on downs, 5 plays
4:21
2nd & 7 at own 35
Jayden Fielding kickoff for 26 yds , Declan Carr return for 3 yds to the Nwest 42
4:00
1st & 10 at own 42
Brendan Sullivan pass complete to Malik Washington for 13 yds to the OhSt 45 for a 1ST down
3:53
1st & 10 at opp 45
Brendan Sullivan run for 1 yd to the OhSt 44
3:42
2nd & 9 at opp 44
Ryan Hilinski pass incomplete to Donny Navarro III
3:38
3rd & 9 at opp 44
Ryan Hilinski pass incomplete to Jacob Gill
3:34
4th & 9 at opp 44
Ryan Hilinski pass incomplete to Jacob Gill
Ohio State Turnover on downs, 7 plays
3:27
1st & 10 at own 44
Miyan Williams run for 4 yds to the OhSt 48
3:27
2nd & 6 at own 48
Timeout NORTHWESTERN, clock 03:27
3:10
2nd & 6 at own 48
Miyan Williams run for 4 yds to the Nwest 48
2:31
3rd & 2 at opp 48
Miyan Williams run for 6 yds to the Nwest 42 for a 1ST down
2:31
1st & 10 at opp 42
Timeout NORTHWESTERN, clock 02:31
2:00
1st & 10 at opp 42
Miyan Williams run for 1 yd to the Nwest 41
1:18
2nd & 9 at opp 41
Miyan Williams run for no gain to the Nwest 41
0:56
3rd & 9 at opp 41
Timeout OHIO ST, clock 00:56
0:24
3rd & 9 at opp 41
Miyan Williams run for 7 yds to the Nwest 34
0:10
4th & 2 at opp 34
Timeout OHIO ST, clock 00:10
0:08
4th & 2 at opp 34
TEAM run for a loss of 4 yards to the Nwest 38
Northwestern End of game, 1 play
0:01
1st & 10 at own 38
Evan Hull run for 6 yds to the Nwest 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.