Ohio at Northwestern

Saturday, September 25, 2021

Northwestern beat Ohio 35–⁠6. It was their fifth meeting; Northwestern leads the series 4–⁠1.

AwayOhio3–⁠9 in 2021
6
HomeNorthwestern3–⁠9 in 2021
35

Final at Ryan Field, EvanstonTV: BTNAttendance 27,129

At kickoff
63°F, clear, wind 8 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Palwaukee Municipal Airport (KPWK), 19 km from the stadium, eight minutes before kickoff
Official
Tim O’DeyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Ohio00066
Northwestern14301835

Standouts

Photos from the game

From the game’s category on Wikimedia Commons, free licenses only, each credited.

Player stats

Ohio

PassingC/AttYdsTDInt
Kurtis Rourke20/2916601
Armani Rogers1/3301
RushingCarYdsTDLong
Armani Rogers768155
De’Montre Tuggle642017
O’Shann Allison935014
Kurtis Rourke833013
ReceivingRecYdsTDLong
Tyler Walton444014
Cameron Odom542011
Ryan Luehrman222015
Isiah Cox32208
DefenseTklTFLSacksInt
Cannon Blauser71.500
Michael Ballentine5000
Bryce Houston5000
Tariq Drake40.500

Northwestern

PassingC/AttYdsTDInt
Ryan Hilinski12/208800
RushingCarYdsTDLong
Evan Hull22216290
Andrew Clair871032
Anthony Tyus III1151111
Connor Newhouse125025
ReceivingRecYdsTDLong
Stephon Robinson444020
Bryce Kirtz528012
Malik Washington21407
Charlie Mangieri1202
DefenseTklTFLSacksInt
Chris Bergin14000
Brandon Joseph7001
Coco Azema6000
Bryce Gallagher5000
Jeffery Pooler Jr.4110
Adetomiwa Adebawore3110
Xander Mueller20.50.50
Sean McLaughlin20.50.50
Jeremy Meiser1110
Bryce Jackson0001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

OhioNorthwestern
348Total yards461
169Passing yards88
179Rushing yards373
5.3Yards per pass4.4
5.8Yards per rush7.3
17First downs22
3–⁠13Third downs8–⁠15
0–⁠1Fourth downs0–⁠0
3Turnovers1
10–⁠68Penalties4–⁠32
28:50Possession31:10
0Sacks (by defense)4

Efficiency

OhioNorthwestern
41%Success rate44%
−0.06EPA per play0.23
1.03Explosiveness1.25
0.19Rushing EPA0.30
−0.24Passing EPA0.04
30%Passing-down success41%
−0.02First-down EPA0.36
0.14Second-down EPA−0.29
−0.15Third-down EPA0.75
10%Havoc by its defense13%

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)

Northwestern 67% to win. Elo’s favorite won.

The line

Northwestern −13.5, over/under 47.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 Northwestern 82%, Ohio 18%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Northwestern end zoneOhio end zoneQ1 OhioMissed FG, 13 playsQ1 NorthwesternPunt, 3 playsQ1 OhioFumble, 1 playQ1 NorthwesternTouchdown, 8 playsQ1 OhioPunt, 4 playsQ1 NorthwesternTouchdown, 1 playQ1 OhioPunt, 3 playsQ2 NorthwesternMissed FG, 12 playsQ2 OhioPunt, 8 playsQ2 NorthwesternPunt, 3 playsQ2 OhioPunt, 3 playsQ2 NorthwesternField goal, 11 playsQ2 OhioPunt, 4 playsQ2 NorthwesternEnd of half, 1 playQ3 NorthwesternPunt, 6 playsQ3 OhioPunt, 5 playsQ3 NorthwesternPunt, 4 playsQ3 OhioPunt, 6 playsQ3 NorthwesternField goal, 10 playsQ4 OhioInterception, 6 playsQ4 NorthwesternFumble, 3 playsQ4 OhioTurnover on downs, 5 playsQ4 NorthwesternTouchdown, 6 playsQ4 OhioInterception, 4 playsQ4 NorthwesternTouchdown, 6 playsQ4 OhioTouchdown, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Northwestern drives left to right, Ohio right to left.
  1. Q1 OhioMissed FG, 13 plays, 61 yards
  2. Q1 NorthwesternPunt, 3 plays, −7 yards
  3. Q1 OhioFumble, 1 play, 12 yards
  4. Q1 NorthwesternTouchdown, 8 plays, 59 yards
  5. Q1 OhioPunt, 4 plays, 23 yards
  6. Q1 NorthwesternTouchdown, 1 play, 90 yards
  7. Q1 OhioPunt, 3 plays, 3 yards
  8. Q2 NorthwesternMissed FG, 12 plays, 64 yards
  9. Q2 OhioPunt, 8 plays, 38 yards
  10. Q2 NorthwesternPunt, 3 plays, 6 yards
  11. Q2 OhioPunt, 3 plays, 3 yards
  12. Q2 NorthwesternField goal, 11 plays, 82 yards
  13. Q2 OhioPunt, 4 plays, 19 yards
  14. Q2 NorthwesternEnd of half, 1 play, −2 yards
  15. Q3 NorthwesternPunt, 6 plays, 18 yards
  16. Q3 OhioPunt, 5 plays, 17 yards
  17. Q3 NorthwesternPunt, 4 plays, 12 yards
  18. Q3 OhioPunt, 6 plays, 28 yards
  19. Q3 NorthwesternField goal, 10 plays, 65 yards
  20. Q4 OhioInterception, 6 plays, 36 yards
  21. Q4 NorthwesternFumble, 3 plays, 14 yards
  22. Q4 OhioTurnover on downs, 5 plays, 19 yards
  23. Q4 NorthwesternTouchdown, 6 plays, 32 yards
  24. Q4 OhioInterception, 4 plays, 9 yards
  25. Q4 NorthwesternTouchdown, 6 plays, 33 yards
  26. Q4 OhioTouchdown, 2 plays, 56 yards

Play by play

1st quarter7 drives, then Northwestern 14, Ohio 0
Ohio Missed FG, 13 plays
15:00Charlie Kuhbander kickoff for 65 yds for a touchback
15:001st & 10 at own 25Kurtis Rourke pass complete to Armani Rogers for 3 yds to the Ohio 28
15:002nd & 7 at own 28Armani Rogers run for 1 yd to the Ohio 29
15:003rd & 6 at own 29Kurtis Rourke pass complete to Ryan Luehrman for 15 yds to the Ohio 44 for a 1ST down
15:001st & 10 at own 44O’Shaan Allison run for 4 yds to the Ohio 48
15:002nd & 6 at own 48O’Shaan Allison run for 3 yds to the Nwest 49
15:003rd & 3 at opp 49Kurtis Rourke pass complete to Cameron Odom for 4 yds to the Nwest 45 for a 1ST down
15:001st & 10 at opp 45Kurtis Rourke pass complete to Ty Walton for 14 yds to the Nwest 31 for a 1ST down
15:001st & 10 at opp 31Kurtis Rourke sacked by Adetomiwa Adebawore for 0 yards to the Nwest 37
15:002nd & 16 at opp 37Kurtis Rourke run for 7 yds to the Nwest 30
15:003rd & 9 at opp 30Kurtis Rourke pass complete to Ty Walton for 12 yds to the Nwest 18 for a 1ST down
9:371st & 14 at opp 22Timeout OHIO, clock 09:37
9:372nd & 14 at opp 22Kurtis Rourke pass complete to Ty Walton for 10 yds to the Nwest 12
9:373rd & 4 at opp 12QB Keeper ROGERS, Armani rush to the left for a gain of 2 yards to the NU 10 (AZEMA, Coco). PENALTY OU Holding on ATKINSON, Christophe enforced 10 yards from the NU 12 to the NU 22 [NHSG]. NO PLAY (replay the down).
9:373rd & 14 at opp 22Kurtis Rourke pass complete to Ty Walton for 8 yds to the Nwest 14
7:594th & 6 at opp 14Tristian Vandenberg 31 yd FG MISSED
Northwestern Punt, 3 plays
7:591st & 10 at own 20Evan Hull run for 4 yds to the Nwest 24
7:592nd & 6 at own 24Evan Hull run for 1 yd to the Nwest 25
7:593rd & 5 at own 25HILINSKI, Ryan pass to the left complete for 20 yards to HULL, Evan caught at the NU 28 and advanced to the NU 45 (ELAD, Jett), out of bounds. PENALTY NU Pass Interference on WASHINGTON, Malik enforced half the distance from the goal, 12 yards to the NU 13 [NHSG]. NO PLAY (replay the down).
7:593rd & 17 at own 13Ryan Hilinski pass incomplete
6:344th & 17 at own 13Derek Adams punt for 51 yds , Ty Walton returns for 11 yds to the Ohio 47
Ohio Fumble, 1 play
6:251st & 10 at own 47Kurtis Rourke run for 12 yds to the Nwest 41
Northwestern Touchdown, 8 plays
6:251st & 10 at own 41Evan Hull run for 1 yd to the Nwest 42
6:252nd & 9 at own 42Evan Hull run for 7 yds to the Nwest 49
6:253rd & 2 at own 49Evan Hull run for 3 yds to the Ohio 48 for a 1ST down
6:251st & 10 at opp 48Ryan Hilinski pass complete to Stephon Robinson Jr. for 20 yds to the Ohio 28 for a 1ST down
6:251st & 10 at opp 28run for 7 yds to the Ohio 21
6:252nd & 3 at opp 21run for 2 yds to the Ohio 19
6:253rd & 1 at opp 19Evan Hull run for 2 yds to the Ohio 17 for a 1ST down
3:381st & 10 at opp 17Evan Hull run for 17 yds for a TD (Charlie Kuhbander KICK)Northwestern 7, Ohio 0
Ohio Punt, 4 plays
3:33Charlie Kuhbander kickoff for 56 yds , De’Montre Tuggle return for 19 yds to the Ohio 28
3:331st & 10 at own 28Kurtis Rourke pass complete to O’Shaan Allison for 21 yds to the Ohio 49 for a 1ST down
3:331st & 10 at own 49O’Shaan Allison run for no gain to the Ohio 49
3:332nd & 10 at own 49O’Shaan Allison run for 2 yds to the Nwest 49
3:333rd & 8 at opp 49Kurtis Rourke pass incomplete
1:504th & 8 at opp 49Jonah Wieland punt for 39 yds, downed at the Nwest 10
Northwestern Touchdown, 1 play
1:361st & 10 at own 10Evan Hull run for 90 yds for a TD (Charlie Kuhbander KICK)Northwestern 14, Ohio 0
Ohio Punt, 3 plays
1:28Charlie Kuhbander kickoff for 63 yds , De’Montre Tuggle return for 23 yds to the Ohio 25
1:281st & 10 at own 25Armani Rogers run for 1 yd to the Ohio 26
1:282nd & 9 at own 26Kurtis Rourke pass complete to Ryan Luehrman for 7 yds to the Ohio 33
0:003rd & 2 at own 33OHIO Penalty, False Start (-5 Yards) to the Ohio 28
Q2 15:003rd & 7 at own 28Kurtis Rourke pass incomplete
Q2 14:114th & 7 at own 28Jack Wilson punt for 45 yds , Bryce Kirtz returns for 13 yds to the Nwest 30
2nd quarter6 drives, then Northwestern 17, Ohio 0
Northwestern Missed FG, 12 plays
14:111st & 10 at own 30Ryan Hilinski pass complete to Stephon Robinson Jr. for 5 yds to the Nwest 35
14:112nd & 5 at own 35Ryan Hilinski pass complete to Bryce Kirtz for no gain to the Nwest 35
14:113rd & 5 at own 35Ryan Hilinski pass complete to Stephon Robinson Jr. for 11 yds to the Nwest 46 for a 1ST down
14:111st & 10 at own 46OHIO Penalty, Offsides (Rodney Mathews) to the Ohio 49
14:111st & 5 at opp 49Andrew Clair run for 2 yds to the Ohio 47
14:112nd & 3 at opp 47Ryan Hilinski pass complete to Bryce Kirtz for 8 yds to the Ohio 39 for a 1ST down
14:111st & 10 at opp 39Ryan Hilinski pass complete to Stephon Robinson Jr. for 8 yds to the Ohio 31
14:112nd & 2 at opp 31Andrew Clair run for 11 yds to the Ohio 20 for a 1ST down
14:111st & 10 at opp 20OHIO Penalty, Personal Foul (7 Yards) to the Ohio 7 for a 1ST down
14:111st & goal at opp 6Anthony Tyus III run for 3 yds to the Ohio 3
14:112nd & goal at opp 3run for 1 yd to the Ohio 2
14:113rd & goal at opp 2Andrew Clair run for 1 yd to the Ohio 1
14:114th & goal at opp 1OHIO Penalty, False Start (5 Yards) to the Ohio 6
9:404th & goal at opp 6Charlie Kuhbander 24 yd FG MISSED
Ohio Punt, 8 plays
9:401st & 10 at own 20Kurtis Rourke pass complete to Cameron Odom for 11 yds to the Ohio 31 for a 1ST down
9:401st & 10 at own 31Kurtis Rourke pass complete to Isiah Cox for 6 yds to the Ohio 37
9:402nd & 4 at own 37De’Montre Tuggle run for 7 yds to the Ohio 44 for a 1ST down
9:401st & 10 at own 44Kurtis Rourke pass incomplete
9:402nd & 10 at own 44O’Shaan Allison run for 14 yds to the Nwest 42 for a 1ST down
9:401st & 10 at opp 42Kurtis Rourke pass incomplete
9:402nd & 10 at opp 42O’Shaan Allison run for 4 yds to the Nwest 38
9:403rd & 6 at opp 38Kurtis Rourke sacked by Jeffery Pooler Jr. for 0 yards to the Nwest 42
6:414th & 10 at opp 42Jonah Wieland punt for 41 yds, downed at the Nwest 1
Northwestern Punt, 3 plays
6:411st & 10 at own 1Evan Hull run for 4 yds to the Nwest 5
6:412nd & 6 at own 5Evan Hull run for 2 yds to the Nwest 7
6:413rd & 4 at own 7Ryan Hilinski pass incomplete
5:284th & 4 at own 7Derek Adams punt for 43 yds, fair catch by Ty Walton at the 50 yard line
Ohio Punt, 3 plays
5:281st & 10 at the 50Kurtis Rourke pass incomplete
5:282nd & 10 at the 50Kurtis Rourke pass complete to Jerome Buckner for 3 yds to the Nwest 47
5:283rd & 7 at opp 47Kurtis Rourke pass incomplete
4:264th & 7 at opp 47Jonah Wieland punt for 35 yds, fair catch by Bryce Kirtz at the Nwest 12
Northwestern Field goal, 11 plays
4:261st & 10 at own 12Evan Hull run for 14 yds to the Nwest 26 for a 1ST down
4:261st & 10 at own 26Ryan Hilinski pass complete to Bryce Kirtz for 12 yds to the Nwest 38 for a 1ST down
4:261st & 10 at own 38Bryce Kirtz run for 4 yds to the Nwest 42
4:262nd & 6 at own 42Evan Hull run for 13 yds to the Ohio 45 for a 1ST down
4:261st & 10 at opp 45Evan Hull run for 3 yds to the Ohio 42
4:262nd & 7 at opp 42Ryan Hilinski pass incomplete
4:263rd & 7 at opp 42Andrew Clair run for 32 yds to the Ohio 10 for a 1ST down
4:261st & goal at opp 10Andrew Clair run for 2 yds to the Ohio 8
1:022nd & goal at opp 8Ryan Hilinski pass complete to Charlie Mangieri for 2 yds to the Ohio 6
1:023rd & goal at opp 6Timeout NORTHWESTERN, clock 01:02
1:023rd & goal at opp 6Ryan Hilinski pass incomplete
0:544th & goal at opp 6Charlie Kuhbander 24 yd FG GOODNorthwestern 17, Ohio 0
Ohio Punt, 4 plays
0:50Charlie Kuhbander kickoff for 63 yds , De’Montre Tuggle return for 16 yds to the Ohio 18
0:501st & 10 at own 18Kurtis Rourke pass complete to Cameron Odom for 11 yds to the Ohio 29 for a 1ST down
0:501st & 10 at own 29Kurtis Rourke pass incomplete
0:502nd & 10 at own 29Kurtis Rourke pass incomplete
0:203rd & 10 at own 29De’Montre Tuggle run for 8 yds to the Ohio 37
0:204th & 2 at own 37Timeout NORTHWESTERN, clock 00:20
0:114th & 2 at own 37Jack Wilson punt for 45 yds, downed at the Nwest 18
3rd quarter5 drives, then Northwestern 17, Ohio 0
Northwestern Punt, 6 plays
15:00Tristian Vandenberg kickoff for 65 yds for a touchback
15:001st & 10 at own 25Ryan Hilinski pass incomplete
15:002nd & 10 at own 25Evan Hull run for 1 yd to the Nwest 26
15:003rd & 9 at own 26Ryan Hilinski pass complete to Bryce Kirtz for 10 yds to the Nwest 36 for a 1ST down
15:001st & 10 at own 36Ryan Hilinski pass complete to Malik Washington for 7 yds to the Nwest 43
15:002nd & 3 at own 43Ryan Hilinski pass incomplete
15:003rd & 3 at own 43Ryan Hilinski pass incomplete
13:144th & 3 at own 43Derek Adams punt for 54 yds, downed at the Ohio 3
Ohio Punt, 5 plays
13:141st & 10 at own 3O’Shaan Allison run for 1 yd to the Ohio 4
13:142nd & 9 at own 4Armani Rogers run for 11 yds to the Ohio 15 for a 1ST down
13:141st & 10 at own 15OHIO Penalty, Delay Of Game (O’Shaan Allison) to the Ohio 10
13:141st & 15 at own 10Armani Rogers pass incomplete
13:142nd & 15 at own 10O’Shaan Allison run for 3 yds to the Ohio 13
13:143rd & 12 at own 13Armani Rogers run for 7 yds to the Ohio 20
10:184th & 5 at own 20Jonah Wieland punt for 40 yds, downed at the Nwest 40
Northwestern Punt, 4 plays
10:181st & 10 at own 40Evan Hull run for 15 yds to the Ohio 45 for a 1ST down
10:181st & 10 at opp 45Evan Hull run for a loss of 1 yard to the Ohio 46
10:182nd & 11 at opp 46Ryan Hilinski pass complete to Bryce Kirtz for a loss of 2 yards to the Ohio 48
10:183rd & 13 at opp 48NORTHWESTERN Penalty, False Start (Peter Skoronski) to the Nwest 47
8:103rd & 18 at own 47Evan Hull run for 5 yds to the Ohio 48
8:104th & 13 at opp 48Timeout OHIO, clock 08:10
8:004th & 13 at opp 48Derek Adams punt for 41 yds , Ty Walton returns for 2 yds to the Ohio 9
Ohio Punt, 6 plays
8:001st & 10 at own 9De’Montre Tuggle run for 5 yds to the Ohio 14
8:002nd & 5 at own 14Kurtis Rourke pass complete to Cameron Odom for 8 yds to the Ohio 22 for a 1ST down
8:001st & 10 at own 22Kurtis Rourke pass complete to De’Montre Tuggle for 3 yds to the Ohio 25
8:002nd & 7 at own 25De’Montre Tuggle run for 17 yds to the Ohio 42 for a 1ST down
8:002nd & 10 at own 42Kurtis Rourke pass complete to Adam Luehrman for 2 yds to the Ohio 44
8:003rd & 8 at own 44Kurtis Rourke sacked by Jeremy Meiser for 0 yards to the Ohio 37
4:444th & 15 at own 37Jack Wilson punt for 36 yds, downed at the Nwest 27
Northwestern Field goal, 10 plays
4:441st & 10 at own 27Evan Hull run for 4 yds to the Nwest 31
4:442nd & 6 at own 31Evan Hull run for 31 yds to the Ohio 38 for a 1ST down
4:441st & 10 at opp 38Andrew Clair run for 7 yds to the Ohio 31
4:442nd & 3 at opp 31Anthony Tyus III run for 8 yds to the Ohio 23 for a 1ST down
4:441st & 10 at opp 23Anthony Tyus III run for no gain to the Ohio 23
4:442nd & 10 at opp 23Evan Hull run for 2 yds to the Ohio 21
4:443rd & 8 at opp 21HILINSKI, Ryan pass to the left incomplete intended for MANGIERI, Charlie thrown to the OU 6. PENALTY OU Pass Interference on GREGORY, John enforced half the distance from the goal, 14 yards to the OU 7 and results in automatic 1ST DOWN [NH]. NO PLAY (replay the down).
4:441st & goal at opp 6Evan Hull run for a loss of 3 yards to the Ohio 9
0:002nd & goal at opp 9Evan Hull run for 1 yd to the Ohio 8
Q4 15:003rd & goal at opp 8Ryan Hilinski pass incomplete
Q4 14:524th & goal at opp 8Charlie Kuhbander 26 yd FG GOODNorthwestern 20, Ohio 0
4th quarter7 drives, then Northwestern 35, Ohio 6
Ohio Interception, 6 plays
14:45Charlie Kuhbander kickoff for 64 yds , De’Montre Tuggle return for 34 yds to the Ohio 7
14:451st & 10 at own 7Kurtis Rourke pass complete to Cameron Odom for 8 yds to the Ohio 15
14:452nd & 2 at own 15Kurtis Rourke pass complete to Isiah Cox for 8 yds to the Ohio 23 for a 1ST down
14:451st & 10 at own 23O’Shaan Allison run for 4 yds to the Ohio 27
14:452nd & 6 at own 27Kurtis Rourke pass complete to Isiah Cox for 8 yds to the Ohio 35 for a 1ST down
14:451st & 10 at own 35Kurtis Rourke run for 8 yds to the Ohio 43
12:422nd & 2 at own 43Kurtis Rourke pass intercepted return for no gain to the Ohio 27
Northwestern Fumble, 3 plays
12:421st & 10 at opp 27Andrew Clair run for 12 yds to the Ohio 15 for a 1ST down
12:421st & 10 at opp 15Andrew Clair run for 4 yds to the Ohio 11
11:352nd & 6 at opp 11Ryan Hilinski run for a loss of 2 yards to the Ohio 13 fumbled, recovered by Ohio Cannon Blauser
Ohio Turnover on downs, 5 plays
11:351st & 10 at own 13Kurtis Rourke run for 10 yds to the Ohio 23 for a 1ST down
11:351st & 10 at own 23De’Montre Tuggle run for 5 yds to the Ohio 28
11:352nd & 5 at own 28Kurtis Rourke pass complete to Jerome Buckner for 4 yds to the Ohio 32
11:353rd & 1 at own 32De’Montre Tuggle run for no gain to the Ohio 32
9:414th & 1 at own 32Armani Rogers run for no gain to the Ohio 32
Northwestern Touchdown, 6 plays
9:411st & 10 at opp 32run for 2 yds to the Ohio 30
9:412nd & 8 at opp 30run for 7 yds to the Ohio 23
9:413rd & 1 at opp 23Ryan Hilinski run for 2 yds to the Ohio 21 for a 1ST down
9:411st & 10 at opp 21run for 3 yds to the Ohio 18
9:412nd & 7 at opp 18run for 11 yds to the Ohio 7 for a 1ST down
6:001st & goal at opp 7run for 7 yds for a TD Timeout NORTHWESTERN, clock 06:00 (S. Robinson Jr. Run For Two-point Conversion)Northwestern 28, Ohio 0
6:002nd & goal at opp 0Timeout NORTHWESTERN, clock 06:00
Ohio Interception, 4 plays
5:54Trey Finison kickoff for 60 yds , De’Montre Tuggle return for 60 yds to the Ohio 10
5:541st & 10 at own 10Kurtis Rourke run for 13 yds to the Ohio 23 for a 1ST down
5:541st & 10 at own 23Armani Rogers pass complete to Alec Burton for 3 yds to the Ohio 26
5:542nd & 7 at own 26Armani Rogers sacked by Xander Mueller and Sean McLaughlin for 0 yards to the Ohio 19
4:153rd & 14 at own 19Armani Rogers pass intercepted return for no gain to the Ohio 33
Northwestern Touchdown, 6 plays
4:151st & 10 at opp 33Marcus Cisco run for 2 yds to the Ohio 31
4:152nd & 8 at opp 31Jake Arthurs run for a loss of 3 yards to the Ohio 34
4:153rd & 11 at opp 34Connor Newhouse run for 25 yds to the Ohio 9 for a 1ST down
4:151st & goal at opp 9Carl Richardson run for 2 yds to the Ohio 7
4:152nd & goal at opp 7Marcus Cisco run for 2 yds to the Ohio 5
0:423rd & goal at opp 5Jake Arthurs run for 5 yds for a TD (Trey Finison KICK)Northwestern 35, Ohio 0
Ohio Touchdown, 2 plays
0:32Jack Olsen kickoff for 58 yds , De’Montre Tuggle return for 37 yds to the Ohio 44
0:321st & 10 at own 44Jake Neatherton run for 1 yd to the Ohio 45
0:002nd & 9 at own 45Armani Rogers run for 55 yds for a TDNorthwestern 35, Ohio 6

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.

Northwestern leads 4–⁠1 in five meetings.

Recent meetings
2021Northwestern 35, Ohio 6
2008Northwestern 16, Ohio 8
2005Northwestern 38, Ohio 14
1996Northwestern 28, Ohio 7
1973Ohio 14, Northwestern 12

Around this game