28°F, mostly cloudy, wind 10 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; Dane County Regional-Truax Field Airport (KMSN), 10 km from the stadium, 23 minutes after kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Northwestern
Wisconsin
209
Total yards
203
60
Passing yards
229
149
Rushing yards
-26
3.0
Yards per pass
6.4
3.0
Yards per rush
-1.0
12
First downs
14
7–20
Third downs
2–13
0–1
Fourth downs
0–1
0
Turnovers
5
7–46
Penalties
2–25
32:03
Possession
27:57
Efficiency
Northwestern
Wisconsin
27%
Success rate
31%
−0.15
EPA per play
−0.30
0.91
Explosiveness
1.32
−0.17
Rushing EPA
−0.47
−0.09
Passing EPA
−0.20
16%
Passing-down success
23%
−0.11
First-down EPA
−0.28
−0.30
Second-down EPA
0.20
0.20
Third-down EPA
−0.88
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)
Wisconsin 73% to win. Northwestern pulled the upset.
The line
Wisconsin −10.5, over/under 41.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 Wisconsin 77%, Northwestern 23%. 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. Wisconsin drives left to right, Northwestern right to left.
Q1 WisconsinPunt, 3 plays, −9 yards
Q1 NorthwesternPunt, 3 plays, 2 yards
Q1 WisconsinInterception, 3 plays, 6 yards
Q1 NorthwesternTouchdown, 3 plays, 19 yards
Q1 WisconsinFumble, 7 plays, 28 yards
Q1 NorthwesternMissed FG, 8 plays, 33 yards
Q1 WisconsinPunt, 4 plays, 17 yards
Q2 NorthwesternPunt, 6 plays, 9 yards
Q2 WisconsinPunt, 5 plays, −13 yards
Q2 NorthwesternPunt, 6 plays, 11 yards
Q2 WisconsinPunt, 6 plays, 26 yards
Q2 NorthwesternField goal, 8 plays, 63 yards
Q3 NorthwesternTurnover on downs, 10 plays, 29 yards
Q3 WisconsinTouchdown, 5 plays, 64 yards
Q3 NorthwesternPunt, 6 plays, 3 yards
Q3 WisconsinPunt, 5 plays, 11 yards
Q3 NorthwesternPunt, 3 plays, 7 yards
Q3 NorthwesternMissed FG, 4 plays, 7 yards
Q4 WisconsinPunt, 3 plays, 2 yards
Q4 NorthwesternPunt, 3 plays, 6 yards
Q4 WisconsinFumble, 4 plays, 4 yards
Q4 NorthwesternPunt, 3 plays, 3 yards
Q4 WisconsinInterception, 3 plays, 8 yards
Q4 NorthwesternField goal, 7 plays, 0 yards
Q4 WisconsinPunt, 3 plays, −4 yards
Q4 NorthwesternPunt, 3 plays, 7 yards
Q4 WisconsinTurnover on downs, 11 plays, 63 yards
Q4 NorthwesternEnd of game, 1 play, −1 yard
Play by play
1st quarter7 drives, then Northwestern 7, Wisconsin 0
Wisconsin Punt, 3 plays
15:00
1st & 10 at own 35
Jack Mitchell kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Joel Stave run for a loss of 8 yards to the Wisc 17
15:00
2nd & 18 at own 17
Joel Stave pass complete to Troy Fumagalli for 6 yds to the Wisc 23
15:00
3rd & 12 at own 23
Joel Stave sacked by Deonte Gibson for a loss of 7 yards to the Wisc 16
15:00
4th & 19 at own 16
Drew Meyer punt for 30 yds, downed at the Wisc 46
Northwestern Punt, 3 plays
13:00
1st & 10 at opp 46
Justin Jackson run for 4 yds to the Wisc 42
13:00
2nd & 6 at opp 42
Clayton Thorson pass complete to Dan Vitale for a loss of 2 yards to the Wisc 44
13:00
3rd & 8 at opp 44
Clayton Thorson pass incomplete
13:00
4th & 8 at opp 44
Hunter Niswander punt for 34 yds, fair catch by Alex Erickson at the Wisc 10
Wisconsin Interception, 3 plays
11:50
1st & 10 at own 10
Dare Ogunbowale run for no gain to the Wisc 10
11:50
2nd & 10 at own 10
Dare Ogunbowale run for 1 yd to the Wisc 11
11:50
3rd & 9 at own 11
Stave, Joel pass incomplete to Erickson, Alex (Harris, Matthew), PENALTY NU DO (Chapman, Max) 5 yards to the WIS16, NO PLAY.
11:50
3rd & 4 at own 16
Joel Stave pass intercepted Nick VanHoose return for no gain to the Wisc 19
Northwestern Touchdown, 3 plays
10:25
1st & 10 at opp 19
Justin Jackson run for 7 yds to the Wisc 12
10:25
2nd & 3 at opp 12
Justin Jackson run for 4 yds to the Wisc 8 for a 1ST down
9:12
1st & goal at opp 8
Justin Jackson run for 8 yds for a TD, (Jack Mitchell KICK)Northwestern 7, Wisconsin 0
Wisconsin Fumble, 7 plays
9:12
1st & 0 at own 35
Jack Mitchell kickoff for 65 yds for a touchback
9:12
1st & 10 at own 25
Joel Stave pass complete to Tanner McEvoy for 12 yds to the Wisc 37 for a 1ST down
9:12
1st & 10 at own 37
Corey Clement run for 2 yds to the Wisc 39
9:12
2nd & 8 at own 39
Joel Stave pass incomplete
9:12
3rd & 8 at own 39
Joel Stave pass complete to Tanner McEvoy for 23 yds to the Nwest 38 for a 1ST down
9:12
1st & 10 at opp 38
Dare Ogunbowale run for a loss of 1 yard to the Nwest 39
9:12
2nd & 11 at opp 39
Joel Stave pass incomplete to Dare Ogunbowale
9:12
3rd & 11 at opp 39
Joel Stave pass complete to Tanner McEvoy for a loss of 3 yards Tanner McEvoy fumbled, forced by Matthew Harris, recovered by Nwest Dean Lowry , return for 10 yds to the Wisc 43
Northwestern Missed FG, 8 plays
6:25
1st & 10 at opp 43
Warren Long run for 2 yds to the Wisc 41
6:25
2nd & 8 at opp 41
Clayton Thorson pass complete to Garrett Dickerson for 20 yds to the Wisc 21 for a 1ST down
6:25
1st & 10 at opp 21
Warren Long run for 7 yds to the Wisc 14
6:25
2nd & 3 at opp 14
Warren Long run for 4 yds to the Wisc 10 for a 1ST down
6:25
1st & goal at opp 10
Solomon Vault run for 2 yds to the Wisc 8
6:25
2nd & goal at opp 8
Solomon Vault run for a loss of 3 yards to the Wisc 11
6:25
3rd & goal at opp 11
Clayton Thorson run for 1 yd to the Wisc 10
2:35
4th & goal at opp 10
Jack Mitchell 27 yd FG MISSED
Wisconsin Punt, 4 plays
2:35
1st & 10 at own 20
Joel Stave pass complete to Alex Erickson for 12 yds to the Wisc 32 for a 1ST down
Q2 15:00
1st & 10 at own 32
Taiwan Deal run for 1 yd to the Wisc 33
Q2 15:00
2nd & 9 at own 33
Taiwan Deal run for 4 yds to the Wisc 37
Q2 15:00
3rd & 5 at own 37
Joel Stave pass incomplete to Alex Erickson, broken up by Matthew Harris
Q2 15:00
4th & 5 at own 37
Drew Meyer punt for 39 yds, fair catch by Miles Shuler at the Nwest 24
2nd quarter5 drives, then Northwestern 10, Wisconsin 0
Wisconsin Punt, 5 plays
13:29
1st & 10 at own 38
Corey Clement run for 9 yds to the Wisc 47
13:29
2nd & 1 at own 47
Corey Clement run for 1 yd to the Wisc 48 for a 1ST down
13:29
1st & 10 at own 48
Taiwan Deal run for 1 yd to the Wisc 49
13:29
2nd & 9 at own 49
Joel Stave sacked by Dean Lowry and Ifeadi Odenigbo for a loss of 11 yards to the Wisc 38
13:29
3rd & 20 at own 38
Joel Stave sacked for a loss of 8 yards to the Wisc 25 Joel Stave fumbled, recovered by Wisc Joel Stave , return for 0 yards
13:29
4th & 33 at own 25
Drew Meyer punt for 50 yds, downed at the Nwest 25
Northwestern Punt, 6 plays
9:56
1st & 10 at own 25
Justin Jackson run for 5 yds to the Nwest 30
9:56
2nd & 5 at own 30
Justin Jackson run for 1 yd to the Nwest 31
9:56
3rd & 4 at own 31
Clayton Thorson pass complete to Miles Shuler for 6 yds to the Nwest 37 for a 1ST down
9:56
1st & 10 at own 37
Justin Jackson run for 5 yds to the Nwest 42
9:56
2nd & 5 at own 42
Long, Warren rush for 7 yards to the NU49 (Caputo, Michael;Hillary, Darius), PENALTY NU holding (Hance, Blake) 11 yards to the NU31, NO PLAY.
9:56
2nd & 16 at own 31
Clayton Thorson run for 5 yds to the Nwest 36
9:56
3rd & 11 at own 36
Clayton Thorson pass incomplete, broken up by T.J. Watt
9:56
4th & 11 at own 36
Hunter Niswander punt for 47 yds , Alex Erickson returns for 1 yd to the Wisc 18
Wisconsin Punt, 6 plays
6:18
1st & 10 at own 18
Joel Stave pass complete to Alex Erickson for 11 yds to the Wisc 29 for a 1ST down
6:18
1st & 10 at own 29
Joel Stave pass complete to Alex Erickson for 4 yds to the Wisc 33
6:18
2nd & 6 at own 33
Corey Clement run for 10 yds to the Wisc 43 for a 1ST down
6:18
1st & 10 at own 43
Corey Clement run for a loss of 1 yard to the Wisc 42
6:18
2nd & 11 at own 42
Joel Stave sacked by Deonte Gibson for a loss of 7 yards to the Wisc 35
6:18
3rd & 18 at own 35
Joel Stave pass complete to Dare Ogunbowale for 9 yds to the Wisc 44
6:18
4th & 9 at own 44
Drew Meyer punt for 56 yds for a touchback
Northwestern Field goal, 8 plays
2:41
1st & 10 at own 20
Justin Jackson run for 32 yds to the Wisc 48 for a 1ST down
2:41
1st & 10 at opp 48
Justin Jackson run for 4 yds to the Wisc 44
2:41
3rd & 5 at opp 43
Clayton Thorson run for 6 yds to the Wisc 37 for a 1ST down WISCONSIN Penalty, personal foul (Jack Cichy) to the Wisc 22 for a 1ST down
2:41
1st & 10 at opp 22
Clayton Thorson pass incomplete
2:41
2nd & 10 at opp 22
NORTHWESTERN Penalty, false start (-5 Yards) to the Wisc 27
2:41
2nd & 15 at opp 27
Justin Jackson run for 3 yds to the Wisc 24
2:41
3rd & 12 at opp 24
Justin Jackson run for 7 yds to the Wisc 17
2:41
2nd & 6 at opp 44
Justin Jackson run for 1 yd to the Wisc 43
Northwestern Punt, 6 plays
0:34
1st & 10 at own 24
Justin Jackson run for 4 yds to the Nwest 28
0:34
2nd & 6 at own 28
Clayton Thorson pass complete to Christian Jones for 4 yds to the Nwest 32
0:34
3rd & 2 at own 32
Clayton Thorson pass complete to Garrett Dickerson for 4 yds to the Nwest 36 for a 1ST down
0:34
1st & 10 at own 36
Clayton Thorson pass incomplete to Garrett Dickerson
0:34
2nd & 10 at own 36
Justin Jackson run for 2 yds to the Nwest 38
0:34
3rd & 8 at own 38
Clayton Thorson pass incomplete to Christian Jones
0:34
4th & 8 at own 38
NORTHWESTERN Penalty, false start (Warren Long) to the Nwest 33
0:34
4th & 13 at own 33
Hunter Niswander punt for 33 yds , Alex Erickson returns for 4 yds to the Wisc 38
0:04
4th & 5 at opp 17
Timeout NORTHWESTERN, clock 00:04
0:03
4th & 5 at opp 17
Timeout NORTHWESTERN, clock 00:03
0:00
4th & 5 at opp 17
Jack Mitchell 35 yd FG GOODNorthwestern 10, Wisconsin 0
3rd quarter6 drives, then Northwestern 10, Wisconsin 7
Northwestern Turnover on downs, 10 plays
15:00
1st & 0 at own 35
Jack Russell kickoff for 52 yds , Miles Shuler return for 22 yds to the Nwest 35
14:55
1st & 10 at own 35
Justin Jackson run for 3 yds to the Nwest 38
14:55
2nd & 7 at own 38
Clayton Thorson pass complete to Mike McHugh for 6 yds to the Nwest 44
14:55
3rd & 1 at own 44
Justin Jackson run for 2 yds to the Nwest 46 for a 1ST down
14:55
1st & 10 at own 46
Clayton Thorson pass incomplete
14:55
2nd & 10 at own 46
Justin Jackson run for 6 yds to the Wisc 48
14:55
3rd & 4 at opp 48
Clayton Thorson pass complete to Mike McHugh for 4 yds to the Wisc 44 for a 1ST down
14:55
1st & 10 at opp 44
Justin Jackson run for 1 yd to the Wisc 43
14:55
2nd & 9 at opp 43
Justin Jackson run for 6 yds to the Wisc 37
14:55
3rd & 3 at opp 37
Justin Jackson run for 2 yds to the Wisc 35
14:55
4th & 1 at opp 35
Warren Long run for a loss of 1 yard to the Wisc 36
Wisconsin Touchdown, 5 plays
10:41
1st & 10 at own 36
Corey Clement run for no gain to the Wisc 36
10:41
2nd & 10 at own 36
Joel Stave pass complete to Jazz Peavy for 16 yds to the Nwest 48 for a 1ST down
10:41
1st & 10 at opp 48
Joel Stave pass complete to Jazz Peavy for 42 yds to the Nwest 6 for a 1ST down
10:41
1st & goal at opp 6
Joel Stave pass complete to Dare Ogunbowale for a loss of 3 yards to the Nwest 9
8:24
2nd & goal at opp 9
Corey Clement run for 9 yds for a TD, (Rafael Gaglianone KICK)Northwestern 10, Wisconsin 7
Northwestern Punt, 6 plays
8:24
1st & 0 at own 35
Andrew Endicott kickoff for 55 yds , Solomon Vault return for 16 yds to the Nwest 26
8:18
1st & 10 at own 26
Justin Jackson run for 5 yds to the Nwest 31
8:18
2nd & 5 at own 31
Justin Jackson run for 1 yd to the Nwest 32
8:18
3rd & 4 at own 32
Clayton Thorson pass complete to Dan Vitale for 4 yds to the Nwest 36 for a 1ST down
8:18
1st & 10 at own 36
Justin Jackson run for 3 yds to the Nwest 39
8:18
2nd & 7 at own 39
Clayton Thorson pass incomplete to Dan Vitale, broken up by Darius Hillary
8:18
3rd & 7 at own 39
Clayton Thorson sacked by Vince Biegel for a loss of 10 yards to the Nwest 29
8:18
4th & 17 at own 29
Hunter Niswander punt for 49 yds, fair catch by Alex Erickson at the Wisc 22
Wisconsin Punt, 5 plays
5:46
1st & 10 at own 22
Joel Stave run for 3 yds to the Wisc 25
5:46
2nd & 7 at own 25
Joel Stave pass complete to George Rushing for 10 yds to the Wisc 35 for a 1ST down
5:46
1st & 10 at own 35
Corey Clement run for a loss of 7 yards to the Wisc 28 Corey Clement fumbled, forced by Nick VanHoose,
5:46
2nd & 17 at own 28
Joel Stave pass incomplete to Tanner McEvoy, broken up by Nick VanHoose
5:46
3rd & 17 at own 28
NORTHWESTERN Penalty, DO (Dean Lowry) to the Wisc 33
5:46
3rd & 12 at own 33
Joel Stave pass incomplete to Alex Erickson
5:46
4th & 12 at own 33
Drew Meyer punt for 33 yds, fair catch by Miles Shuler at the Nwest 34
Northwestern Punt, 3 plays
3:14
1st & 10 at own 34
Justin Jackson run for 2 yds to the Nwest 36
3:14
2nd & 8 at own 36
Justin Jackson run for 1 yd to the Nwest 37
3:14
3rd & 7 at own 37
Clayton Thorson run for 4 yds to the Nwest 41
3:14
4th & 3 at own 41
Hunter Niswander punt for 34 yds , Alex Erickson returns for no gain to the Wisc 30 Alex Erickson fumbled, recovered by Nwest Matthew Harris
Northwestern Missed FG, 4 plays
1:13
1st & 10 at opp 30
Justin Jackson run for 4 yds to the Wisc 26
1:13
2nd & 6 at opp 26
Justin Jackson run for 3 yds to the Wisc 23
Q4 15:00
3rd & 3 at opp 23
Clayton Thorson pass incomplete to Dan Vitale, broken up by Tanner McEvoy
Q4 14:50
4th & 3 at opp 23
Jack Mitchell 40 yd FG MISSED
4th quarter10 drives, then Northwestern 13, Wisconsin 7
Wisconsin Punt, 3 plays
14:50
1st & 10 at own 23
Joel Stave pass incomplete to Alex Erickson
14:50
2nd & 10 at own 23
Dare Ogunbowale run for 2 yds to the Wisc 25
14:50
3rd & 8 at own 25
Joel Stave pass incomplete to Jazz Peavy
14:50
4th & 8 at own 25
Drew Meyer punt for 43 yds, fair catch by Miles Shuler at the WISCONSIN 32 NORTHWESTERN Penalty, Offensive holding (10 Yards) to the Nwest 22
Northwestern Punt, 3 plays
13:47
1st & 10 at own 22
Justin Jackson run for 3 yds to the Nwest 25
13:47
2nd & 7 at own 25
Justin Jackson run for 3 yds to the Nwest 28
13:47
3rd & 4 at own 28
Clayton Thorson pass incomplete to Miles Shuler, broken up by Jack Cichy
13:47
4th & 4 at own 28
Hunter Niswander punt for 39 yds, fair catch by Alex Erickson at the Wisc 33
Wisconsin Fumble, 4 plays
12:29
1st & 10 at own 33
Joel Stave pass complete to Austin Traylor for 7 yds to the Wisc 40
12:29
2nd & 3 at own 40
Corey Clement run for 2 yds to the Wisc 42
12:29
3rd & 1 at own 42
Joel Stave run for 2 yds to the Wisc 44 for a 1ST down
12:29
1st & 10 at own 44
Joel Stave sacked by Tyler Lancaster for a loss of 7 yards to the Wisc 37 Joel Stave fumbled, recovered by Nwest C.J. Robbins , return for 0 yards
Northwestern Punt, 3 plays
10:39
1st & 10 at opp 37
Justin Jackson run for 1 yd to the Wisc 36
10:39
2nd & 9 at opp 36
Justin Jackson run for 2 yds to the Wisc 34
10:39
3rd & 7 at opp 34
Clayton Thorson pass incomplete
10:39
4th & 7 at opp 34
Hunter Niswander punt for 31 yds, downed at the Wisc 3
Wisconsin Interception, 3 plays
9:10
1st & 10 at own 3
Corey Clement run for a loss of 1 yard to the Wisc 2
9:10
2nd & 11 at own 2
Joel Stave pass complete to Jazz Peavy for 9 yds to the Wisc 11
9:10
3rd & 2 at own 11
Joel Stave pass intercepted Anthony Walker return for 3 yds to the Wisc 20
Northwestern Field goal, 7 plays
7:48
1st & 10 at opp 20
Clayton Thorson run for a loss of 3 yards to the Wisc 23
7:48
2nd & 13 at opp 23
Justin Jackson run for no gain to the Wisc 23
7:48
3rd & 13 at opp 23
Clayton Thorson pass complete to Austin Carr for 14 yds to the Wisc 9 for a 1ST down
7:48
1st & goal at opp 9
Justin Jackson run for 1 yd to the Wisc 8
7:48
2nd & goal at opp 8
Austin Carr run for a loss of 7 yards to the Wisc 15
7:48
3rd & goal at opp 15
NORTHWESTERN Penalty, false start (Matt Frazier) to the Wisc 20
7:48
3rd & goal at opp 20
Clayton Thorson pass incomplete to Christian Jones
4:00
4th & 0 at opp 20
Jack Mitchell 37 yd FG GOODNorthwestern 13, Wisconsin 7
Wisconsin Punt, 3 plays
4:00
1st & 0 at own 35
Jack Mitchell kickoff for 52 yds , Alec Ingold return for 22 yds to the Wisc 35
3:52
1st & 10 at own 35
Stave, Joel pass complete to Fumagalli, Troy for 38 yards to the NU27 (VanHoose, Nick), PENALTY WIS holding (Marz, Tyler) 10 yards to the WIS25, NO PLAY.
3:52
1st & 20 at own 25
Joel Stave pass incomplete to Alex Erickson
3:52
2nd & 20 at own 25
Joel Stave pass complete to Jazz Peavy for 6 yds to the Wisc 31
3:52
3rd & 14 at own 31
Joel Stave pass incomplete to Alex Erickson, broken up by Dean Lowry
3:52
4th & 14 at own 31
Drew Meyer punt for 47 yds, downed at the Nwest 22
Northwestern Punt, 3 plays
2:15
1st & 10 at own 22
Justin Jackson run for a loss of 1 yard to the Nwest 21
2:09
2nd & 11 at own 21
Timeout WISCONSIN, clock 02:09
2:09
2nd & 11 at own 21
Justin Jackson run for 4 yds to the Nwest 25
2:05
3rd & 7 at own 25
Timeout WISCONSIN, clock 02:05
2:05
3rd & 7 at own 25
Clayton Thorson run for 4 yds to the Nwest 29
1:59
4th & 3 at own 29
Timeout WISCONSIN, clock 01:59
1:59
4th & 3 at own 29
Hunter Niswander punt for 45 yds, downed at the Wisc 26
Wisconsin Turnover on downs, 11 plays
1:47
1st & 10 at own 26
Joel Stave pass incomplete to Troy Fumagalli, broken up by Anthony Walker
1:47
2nd & 10 at own 26
Joel Stave pass complete to Tanner McEvoy for 18 yds to the Wisc 44 for a 1ST down
1:47
1st & 10 at own 44
Joel Stave pass complete to Dare Ogunbowale for 6 yds to the 50 yard line
1:47
2nd & 4 at the 50
Joel Stave pass complete to Jazz Peavy for 15 yds to the Nwest 35 for a 1ST down
1:47
1st & 10 at opp 35
Joel Stave pass incomplete to Troy Fumagalli, broken up by Nate Hall
1:47
2nd & 10 at opp 35
Joel Stave pass complete to Tanner McEvoy for 12 yds to the Nwest 23 for a 1ST down
1:47
1st & 10 at opp 23
Joel Stave pass complete to Troy Fumagalli for 22 yds to the Nwest 1 for a 1ST down
1:47
1st & goal at opp 1
Joel Stave pass incomplete to Jazz Peavy
1:47
2nd & goal at opp 1
Joel Stave sacked by Warren Long for a loss of 10 yards to the Nwest 11
1:47
3rd & goal at opp 11
Team pass incomplete
0:06
4th & goal at opp 11
Bart Houston pass incomplete to Tanner McEvoy
Northwestern End of game, 1 play
0:02
1st & 10 at own 11
TEAM run for a loss of 1 yard to the Nwest 10
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.