From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Northwestern
Iowa
177
Total yards
398
159
Passing yards
220
18
Rushing yards
178
5.3
Yards per pass
7.3
0.5
Yards per rush
5.1
16
First downs
24
7–17
Third downs
5–11
4–4
Fourth downs
1–1
1
Turnovers
0
4–40
Penalties
2–13
28:16
Possession
31:44
1
Sacks (by defense)
7
Efficiency
Northwestern
Iowa
39%
Success rate
55%
0.01
EPA per play
0.29
1.08
Explosiveness
0.99
−0.02
Rushing EPA
0.23
0.14
Passing EPA
0.36
20%
Passing-down success
53%
−0.13
First-down EPA
−0.03
−0.41
Second-down EPA
0.51
0.23
Third-down EPA
0.55
11%
Havoc by its defense
21%
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)
Iowa 84% to win. Elo’s favorite won.
The line
Iowa −11.5, over/under 37.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 Iowa 79%, Northwestern 21%. 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. Iowa drives left to right, Northwestern right to left.
Q1 IowaField goal, 9 plays, 63 yards
Q1 NorthwesternPunt, 6 plays, 2 yards
Q1 IowaTouchdown, 14 plays, 59 yards
Q1 NorthwesternPunt, 12 plays, 24 yards
Q2 IowaField goal, 15 plays, 85 yards
Q2 NorthwesternPunt, 3 plays, −8 yards
Q2 IowaTouchdown, 6 plays, 50 yards
Q2 NorthwesternInterception, 2 plays, 7 yards
Q3 NorthwesternPunt, 11 plays, 22 yards
Q3 IowaPunt, 3 plays, 2 yards
Q3 NorthwesternTouchdown, 8 plays, 34 yards
Q3 IowaField goal, 10 plays, 39 yards
Q3 NorthwesternPunt, 3 plays, 3 yards
Q4 IowaField goal, 10 plays, 64 yards
Q4 NorthwesternPunt, 7 plays, 3 yards
Q4 IowaTouchdown, 3 plays, 36 yards
Q4 NorthwesternTouchdown, 15 plays, 75 yards
Play by play
1st quarter4 drives, then Iowa 10, Northwestern 0
Iowa Field goal, 9 plays
15:00
Adam Stage kickoff for 39 yds
14:54
1st & 10 at own 26
Arland Bruce IV run for 8 yds to the Iowa 34
14:23
2nd & 2 at own 34
Kaleb Johnson run for 18 yds to the Nwest 48 for a 1ST down
13:44
1st & 10 at opp 48
Spencer Petras pass complete to Sam LaPorta for 15 yds to the Nwest 33 for a 1ST down
13:13
1st & 10 at opp 33
Kaleb Johnson run for 9 yds to the Nwest 24
12:30
2nd & 1 at opp 24
Kaleb Johnson run for 7 yds to the Nwest 17 for a 1ST down
11:58
1st & 10 at opp 17
Spencer Petras run for 2 yds to the Nwest 15
11:19
2nd & 8 at opp 15
Spencer Petras pass complete to Brody Brecht for 6 yds to the Nwest 9
10:40
3rd & 2 at opp 9
Gavin Williams run for a loss of 2 yards to the Nwest 11
10:01
4th & 4 at opp 11
Drew Stevens 29 yd FG GOODIowa 3, Northwestern 0
Northwestern Punt, 6 plays
10:01
Drew Stevens kickoff for 60 yds
10:00
1st & 10 at own 25
Brendan Sullivan pass incomplete
9:51
2nd & 10 at own 25
Evan Hull run for 6 yds to the Nwest 31
9:14
3rd & 4 at own 31
Brendan Sullivan pass complete to Evan Hull for 7 yds to the Nwest 38 for a 1ST down
8:44
1st & 10 at own 38
Evan Hull run for 1 yd to the Nwest 39
8:22
2nd & 9 at own 39
Evan Hull run for 3 yds to the Nwest 42
7:56
3rd & 6 at own 42
Brendan Sullivan sacked by Deontae Craig for a loss of 15 yards to the Nwest 27
7:20
4th & 21 at own 27
Luke Akers punt for 36 yds , Arland Bruce IV returns for 4 yds to the Iowa 41
Iowa Touchdown, 14 plays
7:09
1st & 10 at own 41
Kaleb Johnson run for no gain to the Iowa 41 IOWA Penalty, Illegal use of the hands on ELSBURY, Tyler enforced (-10 Yards) to the Iowa 26
6:19
1st & 20 at own 31
Spencer Petras pass complete to Leshon Williams for 6 yds to the Iowa 37
5:51
2nd & 14 at own 37
Spencer Petras pass complete to Diante Vines for 11 yds to the Iowa 48
5:27
3rd & 3 at own 48
Spencer Petras run for 2 yds to the 50 yard line
5:03
4th & 1 at the 50
Spencer Petras run for 3 yds to the Nwest 47 for a 1ST down
4:30
1st & 10 at opp 47
Spencer Petras pass incomplete
4:23
2nd & 10 at opp 47
Spencer Petras pass complete to Brody Brecht for 7 yds to the Nwest 40
3:45
3rd & 3 at opp 40
Spencer Petras pass complete to Monte Pottebaum for 17 yds to the Nwest 23 for a 1ST down
3:13
1st & 10 at opp 23
Brody Brecht run for 4 yds to the Nwest 19
2:36
2nd & 6 at opp 19
Kaleb Johnson run for 2 yds to the Nwest 17
1:59
3rd & 4 at opp 17
Spencer Petras pass complete to Leshon Williams for 8 yds to the Nwest 9 for a 1ST down
1:32
1st & goal at opp 9
Leshon Williams run for 3 yds to the Nwest 6
0:53
2nd & goal at opp 6
Kaleb Johnson run for 5 yds to the Nwest 1
0:31
3rd & goal at opp 1
Spencer Petras run for 1 yd for a TD, (Drew Stevens KICK)Iowa 10, Northwestern 0
Northwestern Punt, 12 plays
0:31
Drew Stevens kickoff for 65 yds for a touchback
0:30
1st & 10 at own 25
Evan Hull run for a loss of 5 yards to the Nwest 20
0:01
2nd & 15 at own 20
Brendan Sullivan pass complete to Marshall Lang for 17 yds to the Nwest 37 for a 1ST down
Q2 14:54
1st & 10 at own 37
Brendan Sullivan pass complete to Anthony Tyus III for 12 yds to the Nwest 49 for a 1ST down
Q2 14:09
1st & 10 at own 49
Brendan Sullivan pass complete to Evan Hull for 1 yd to the 50 yard line
Q2 13:54
2nd & 9 at the 50
Brendan Sullivan pass complete to Evan Hull for 5 yds to the Iowa 45
Q2 13:29
3rd & 4 at opp 45
Brendan Sullivan run for 10 yds to the Iowa 35 for a 1ST down
Q2 13:07
1st & 10 at opp 35
Brendan Sullivan pass complete to Evan Hull for 6 yds to the Iowa 29
Q2 12:36
2nd & 4 at opp 29
Cam Porter run for 2 yds to the Iowa 27
Q2 12:05
3rd & 2 at opp 27
Cam Porter run for 2 yds to the Iowa 25 for a 1ST down
Q2 11:42
1st & 10 at opp 25
Brendan Sullivan pass complete to Andrew Clair for 3 yds to the Iowa 22
Q2 11:14
2nd & 7 at opp 22
(11:14) CLAIR, Andrew rush to the left for no gain to the IOW22 (MOSS, Riley), clock 11:13. PENALTY NWU Holding enforced 10 yards from the IOW22 to the IOW32 [NHSG]. NO PLAY (replay the down).
Q2 10:54
2nd & 17 at opp 32
Brendan Sullivan sacked by Ethan Hurkett for a loss of 10 yards to the Iowa 42
Q2 10:14
3rd & 27 at opp 42
Brendan Sullivan run for a loss of 9 yards to the Nwest 49
Q2 9:28
4th & 36 at own 49
Luke Akers punt for 44 yds , Arland Bruce IV returns for 10 yds to the IOWA 41 IOWA Penalty, Illegal Block (Jay Higgins) to the Iowa 4
2nd quarter4 drives, then Iowa 20, Northwestern 0
Iowa Field goal, 15 plays
9:25
1st & 10 at own 9
Leshon Williams run for a loss of 2 yards to the Iowa 7
8:40
2nd & 12 at own 7
Leshon Williams run for 2 yds to the Iowa 9 for a 1ST down NORTHWESTERN Penalty, Defensive Holding (Adetomiwa Adebawore) to the Iowa 19 for a 1ST down
7:58
1st & 10 at own 19
Spencer Petras pass complete to Leshon Williams for 5 yds to the Iowa 24
7:41
2nd & 5 at own 24
Leshon Williams run for 6 yds to the Iowa 30 for a 1ST down
7:13
1st & 10 at own 30
Leshon Williams run for 3 yds to the Iowa 33
6:37
2nd & 7 at own 33
Spencer Petras pass incomplete
6:30
3rd & 7 at own 33
Spencer Petras pass complete to Nico Ragaini for 20 yds to the Nwest 47 for a 1ST down
6:01
1st & 10 at opp 47
Kaleb Johnson run for 17 yds to the Nwest 30 for a 1ST down
5:25
1st & 10 at opp 30
Kaleb Johnson run for a loss of 1 yard to the Nwest 31
4:47
2nd & 11 at opp 31
Spencer Petras pass complete to Sam LaPorta for 11 yds to the Nwest 20 for a 1ST down
4:08
1st & 10 at opp 20
Timeout IOWA, clock 04:08
4:01
1st & 10 at opp 20
Nico Ragaini run for 12 yds to the Nwest 8 for a 1ST down
3:31
1st & goal at opp 8
Spencer Petras pass incomplete
3:27
2nd & goal at opp 8
Leshon Williams run for 2 yds to the Nwest 6
2:54
3rd & goal at opp 6
Spencer Petras pass incomplete
2:45
4th & goal at opp 6
Drew Stevens 24 yd FG GOODIowa 13, Northwestern 0
Northwestern Punt, 3 plays
2:45
Drew Stevens kickoff for 65 yds for a touchback
2:45
1st & 10 at own 25
Evan Hull run for 1 yd to the Nwest 26
2:17
2nd & 9 at own 26
NORTHWESTERN Penalty, False Start (Peter Skoronski) to the Nwest 21
2:04
2nd & 14 at own 21
Brendan Sullivan pass complete to Evan Hull for 6 yds to the Nwest 27
1:42
3rd & 8 at own 27
Brendan Sullivan sacked by Logan Lee for a loss of 10 yards to the Nwest 17
1:39
4th & 18 at own 17
Timeout IOWA, clock 01:39
1:36
4th & 18 at own 17
Luke Akers punt for 33 yds, downed at the 50 yard line
Iowa Touchdown, 6 plays
1:28
1st & 10 at the 50
Spencer Petras pass complete to Arland Bruce IV for 13 yds to the Nwest 37 for a 1ST down
1:13
1st & 10 at opp 37
Spencer Petras pass complete to Brody Brecht for 5 yds to the Nwest 32
1:08
2nd & 5 at opp 32
Leshon Williams run for 10 yds to the Nwest 22 for a 1ST down
0:51
1st & 10 at opp 22
Spencer Petras pass complete to Sam LaPorta for 10 yds to the Nwest 12 for a 1ST down
0:46
1st & 10 at opp 12
Leshon Williams run for 6 yds to the Nwest 6
0:22
2nd & 4 at opp 6
Spencer Petras pass complete to Luke Lachey for 6 yds for a TD, (Drew Stevens KICK)Iowa 20, Northwestern 0
Northwestern Interception, 2 plays
0:22
Drew Stevens kickoff for 65 yds for a touchback
0:21
1st & 10 at own 25
Evan Hull run for 7 yds to the Nwest 32
0:03
2nd & 3 at own 32
Brendan Sullivan pass intercepted
3rd quarter5 drives, then Iowa 23, Northwestern 7
Northwestern Punt, 11 plays
15:00
Drew Stevens kickoff for 60 yds
14:57
1st & 10 at own 25
Evan Hull run for 8 yds to the Nwest 33
14:33
2nd & 2 at own 33
Brendan Sullivan pass incomplete
14:30
3rd & 2 at own 33
Evan Hull run for 1 yd to the Nwest 34
14:05
4th & 1 at own 34
Brendan Sullivan run for 1 yd to the Nwest 35 for a 1ST down
13:41
1st & 10 at own 35
Evan Hull run for 3 yds to the Nwest 38
13:20
2nd & 7 at own 38
Brendan Sullivan pass complete to Donny Navarro III for 6 yds to the Nwest 44
12:45
3rd & 1 at own 44
Andrew Clair run for no gain to the Nwest 44
12:15
4th & 1 at own 44
Brendan Sullivan run for 2 yds to the Nwest 46 for a 1ST down
11:58
1st & 10 at own 46
Brendan Sullivan sacked by Lukas Van Ness for a loss of 2 yards to the Nwest 44
11:29
2nd & 12 at own 44
Brendan Sullivan pass complete to Genson Hooper Price for 3 yds to the Nwest 47
10:52
3rd & 9 at own 47
Brendan Sullivan pass incomplete
10:46
4th & 9 at own 47
Luke Akers punt for 53 yds for a touchback
Iowa Punt, 3 plays
10:40
1st & 10 at own 20
Kaleb Johnson run for 2 yds to the Iowa 22
10:02
2nd & 8 at own 22
Spencer Petras pass incomplete
9:57
3rd & 8 at own 22
Spencer Petras pass incomplete
9:51
4th & 8 at own 22
Tory Taylor punt for 12 yds
Northwestern Touchdown, 8 plays
9:40
1st & 10 at opp 34
Malik Washington run for no gain to the Iowa 34
9:09
2nd & 10 at opp 34
Brendan Sullivan pass complete to Duke Olges for 14 yds to the Iowa 20 for a 1ST down
8:36
1st & 10 at opp 20
Brendan Sullivan run for 2 yds to the Iowa 18
8:09
2nd & 8 at opp 18
Evan Hull run for 10 yds to the Iowa 8 for a 1ST down
7:34
1st & goal at opp 8
Brendan Sullivan run for 1 yd to the Iowa 7
7:01
2nd & goal at opp 7
Brendan Sullivan pass incomplete
6:52
3rd & goal at opp 7
Brendan Sullivan pass complete to Malik Washington for 6 yds to the Iowa 1
6:17
4th & goal at opp 1
Brendan Sullivan pass complete to Duke Olges for 1 yd for a TD, (Adam Stage KICK)Iowa 20, Northwestern 7
Iowa Field goal, 10 plays
6:17
Adam Stage kickoff for 65 yds for a touchback
6:16
1st & 10 at own 25
Spencer Petras pass incomplete
6:09
2nd & 10 at own 25
Spencer Petras pass complete to Diante Vines for 11 yds to the Iowa 36 for a 1ST down
5:37
1st & 10 at own 36
Kaleb Johnson run for 4 yds to the Iowa 40
5:00
2nd & 6 at own 40
Kaleb Johnson run for 15 yds to the Nwest 45 for a 1ST down
4:32
1st & 10 at opp 45
Kaleb Johnson run for 2 yds to the Nwest 43
3:49
2nd & 8 at opp 43
Spencer Petras pass complete to Sam LaPorta for 12 yds to the Nwest 31 for a 1ST down
3:20
1st & 10 at opp 31
Arland Bruce IV run for a loss of 4 yards to the Nwest 35
2:45
2nd & 14 at opp 35
Spencer Petras pass complete to Arland Bruce IV for 6 yds to the Nwest 29
2:08
3rd & 8 at opp 29
Spencer Petras sacked by Xander Mueller for a loss of 7 yards to the Nwest 36
1:20
4th & 15 at opp 36
Drew Stevens 54 yd FG GOODIowa 23, Northwestern 7
Northwestern Punt, 3 plays
1:12
Drew Stevens kickoff for 63 yds , Evan Hull return for 22 yds to the Nwest 24
1:11
1st & 10 at own 24
Brendan Sullivan pass complete to Malik Washington for 6 yds to the Nwest 30
0:46
2nd & 4 at own 30
Evan Hull run for a loss of 3 yards to the Nwest 27 Evan Hull fumbled, recovered by Nwest Brendan Sullivan
0:12
3rd & 7 at own 27
Timeout IOWA, clock 00:12
0:10
3rd & 7 at own 27
Brendan Sullivan pass incomplete
0:04
4th & 7 at own 27
Luke Akers punt for 51 yds , Arland Bruce IV returns for 7 yds to the Iowa 29
4th quarter4 drives, then Iowa 33, Northwestern 13
Iowa Field goal, 10 plays
14:58
1st & 10 at own 29
Spencer Petras pass complete to Sam LaPorta for 5 yds to the Iowa 34
14:18
2nd & 5 at own 34
Leshon Williams run for 14 yds to the Iowa 48 for a 1ST down
13:43
1st & 10 at own 48
Spencer Petras pass incomplete
13:42
2nd & 10 at own 48
Leshon Williams run for 3 yds to the Nwest 49
13:04
3rd & 7 at opp 49
Spencer Petras pass complete to Nico Ragaini for 20 yds to the Nwest 29 for a 1ST down
12:06
1st & 10 at opp 29
Spencer Petras pass complete to Nico Ragaini for 24 yds to the Nwest 5 for a 1ST down
11:30
1st & goal at opp 5
Spencer Petras pass complete to Nico Ragaini for 2 yds to the Nwest 3
11:09
2nd & goal at opp 3
Timeout NORTHWESTERN, clock 11:09
11:00
2nd & goal at opp 3
Leshon Williams run for a loss of 4 yards to the Nwest 7
10:19
3rd & goal at opp 7
Spencer Petras pass incomplete
10:11
4th & goal at opp 7
Drew Stevens 25 yd FG GOODIowa 26, Northwestern 7
Northwestern Punt, 7 plays
10:11
Drew Stevens kickoff for 65 yds for a touchback
10:04
1st & 10 at own 25
Brendan Sullivan sacked by Noah Shannon for a loss of 7 yards to the Nwest 18
9:36
2nd & 17 at own 18
Brendan Sullivan pass complete to Malik Washington for 10 yds to the Nwest 28
9:02
3rd & 7 at own 28
Brendan Sullivan run for 5 yds to the Nwest 33
8:23
4th & 2 at own 33
Brendan Sullivan pass complete to Bryce Kirtz for 5 yds to the Nwest 38 for a 1ST down
8:03
1st & 10 at own 38
Brendan Sullivan sacked by Seth Benson for a loss of 5 yards to the Nwest 33
7:34
2nd & 15 at own 33
Brendan Sullivan sacked by Joe Evans for a loss of 5 yards to the Nwest 28
6:58
3rd & 20 at own 28
Brendan Sullivan pass incomplete
6:52
4th & 20 at own 28
Luke Akers punt for 42 yds , Arland Bruce IV returns for 19 yds to the Nwest 47 NORTHWESTERN Penalty, Personal Foul (-15 Yards) to the Nwest 36
Iowa Touchdown, 3 plays
6:41
1st & 10 at opp 36
Kaleb Johnson run for 8 yds to the Nwest 28
5:51
2nd & 2 at opp 28
Kaleb Johnson run for 5 yds to the Nwest 23 for a 1ST down
5:13
1st & 10 at opp 23
Arland Bruce IV run for 23 yds for a TD, (Drew Stevens KICK)Iowa 33, Northwestern 7
Northwestern Touchdown, 15 plays
5:13
Drew Stevens kickoff for 65 yds
5:12
1st & 10 at own 25
Cole Freeman run for 4 yds to the Nwest 29
4:49
2nd & 6 at own 29
Anthony Tyus III run for 5 yds to the Nwest 34
4:27
3rd & 1 at own 34
Anthony Tyus III run for 3 yds to the Nwest 37 for a 1ST down
4:05
1st & 10 at own 37
Brendan Sullivan pass complete to Bryce Kirtz for 10 yds to the Nwest 47 for a 1ST down
3:47
1st & 10 at own 47
Anthony Tyus III run for 4 yds to the Iowa 49
3:23
2nd & 6 at opp 49
Anthony Tyus III run for a loss of 1 yard to the 50 yard line
3:01
3rd & 7 at the 50
Brendan Sullivan pass complete to Bryce Kirtz for 8 yds to the Iowa 42 for a 1ST down
2:39
1st & 10 at opp 42
Brendan Sullivan pass complete to Bryce Kirtz for 8 yds to the Iowa 34
2:17
2nd & 2 at opp 34
Anthony Tyus III run for no gain to the Iowa 34
1:48
3rd & 2 at opp 34
Timeout IOWA, clock 01:48
1:43
3rd & 2 at opp 34
Andrew Clair run for 4 yds to the Iowa 30 for a 1ST down
1:24
1st & 10 at opp 30
Brendan Sullivan pass complete to Genson Hooper Price for 12 yds to the Iowa 18 for a 1ST down
1:05
1st & 10 at opp 18
Andrew Clair run for 5 yds to the Iowa 13
0:37
2nd & 5 at opp 13
Brendan Sullivan pass complete to Andrew Clair for 2 yds to the Iowa 11
0:17
3rd & 3 at opp 11
Brendan Sullivan pass complete to Bryce Kirtz for 4 yds to the Iowa 7 for a 1ST down
0:00
1st & goal at opp 7
Brendan Sullivan pass complete to Raymond Niro III for 7 yds for a TDIowa 33, Northwestern 13
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.