53°F, mostly cloudy, wind 25 mph from the east, gusts to 33 mphWeather: NOAA NCEI Integrated Surface Database; Dane County Regional-Truax Field Airport (KMSN), 10 km from the stadium, seven minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Iowa
Wisconsin
221
Total yards
320
77
Passing yards
234
144
Rushing yards
86
3.7
Yards per pass
6.2
3.6
Yards per rush
2.5
14
First downs
21
5–15
Third downs
4–13
1–2
Fourth downs
0–1
2
Turnovers
4
6–54
Penalties
8–90
29:14
Possession
30:46
Efficiency
Iowa
Wisconsin
31%
Success rate
43%
−0.14
EPA per play
−0.15
0.79
Explosiveness
0.84
0.02
Rushing EPA
−0.27
−0.38
Passing EPA
−0.10
13%
Passing-down success
37%
−0.13
First-down EPA
0.10
−0.19
Second-down EPA
−0.48
0.10
Third-down EPA
0.00
3%
Havoc by its defense
2%
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 66% to win. Iowa pulled the upset.
The line
Wisconsin −8, over/under 46.
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 71%, Iowa 29%. 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, Iowa right to left.
Q1 WisconsinField goal, 12 plays, 56 yards
Q1 IowaMissed FG, 6 plays, −4 yards
Q1 IowaMissed FG, 3 plays, −61 yards
Q1 WisconsinMissed FG, 10 plays, 21 yards
Q1 IowaMissed FG, 10 plays, −68 yards
Q2 WisconsinMissed FG, 11 plays, −67 yards
Q2 IowaMissed FG, 3 plays, 11 yards
Q2 WisconsinTurnover on downs, return TD, 5 plays (Iowa scores), −30 yards
Q2 WisconsinTurnover on downs, 1 play, −24 yards
Q2 WisconsinField goal, 5 plays, −1 yard
Q2 WisconsinMissed FG, 3 plays, −9 yards
Q2 WisconsinMissed FG, 1 play, −43 yards
Q3 IowaMissed FG, 9 plays, 17 yards
Q3 WisconsinMissed FG, 7 plays, −75 yards
Q3 IowaField goal, 11 plays, −27 yards
Q3 IowaMissed FG, 5 plays, 6 yards
Q3 IowaMissed FG, 6 plays, −44 yards
Q3 IowaMissed FG, 4 plays, 63 yards
Q4 WisconsinMissed FG, 7 plays, −23 yards
Q4 IowaMissed FG, 7 plays, 1 yard
Q4 WisconsinMissed FG, 3 plays, −23 yards
Q4 IowaMissed FG, 8 plays, −31 yards
Q4 WisconsinPunt, 3 plays, 6 yards
Q4 WisconsinTurnover on downs, 7 plays, 37 yards
Q4 IowaEnd of game, 1 play, −2 yards
Play by play
1st quarter5 drives, then Wisconsin 3, Iowa 0
Wisconsin Field goal, 12 plays
15:00
1st & 10 at own 35
Marshall Koehn kickoff for 57 yds , Natrell Jamerson return for 8 yds to the Wisc 16 Natrell Jamerson fumbled, recovered by Wisc Natrell Jamerson
14:45
1st & 10 at own 16
Dare Ogunbowale run for 2 yds to the Wisc 18
14:10
2nd & 8 at own 18
Joel Stave pass complete to Alex Erickson for 10 yds to the Wisc 28 for a 1ST down
13:45
1st & 10 at own 28
Dare Ogunbowale run for 5 yds to the Wisc 33
13:10
2nd & 5 at own 33
Taiwan Deal run for 2 yds to the Wisc 35
12:40
3rd & 3 at own 35
Joel Stave pass complete to Robert Wheelwright for 10 yds to the Wisc 45 for a 1ST down
12:06
1st & 10 at own 45
Joel Stave pass complete to Jordan Fredrick for 12 yds to the Iowa 43 for a 1ST down
11:49
1st & 10 at opp 43
Joel Stave pass incomplete to Jazz Peavy
11:43
2nd & 10 at opp 43
Joel Stave pass complete to Robert Wheelwright for 10 yds to the Iowa 33 for a 1ST down
11:09
1st & 10 at opp 33
Dare Ogunbowale run for 3 yds to the Iowa 30
10:40
2nd & 7 at opp 30
Reggie Love run for 2 yds to the Iowa 28
10:03
3rd & 5 at opp 28
Joel Stave pass incomplete to Robert Wheelwright
9:58
4th & 5 at opp 28
Rafael Gaglianone 46 Yd Field GoalWisconsin 3, Iowa 0
Iowa Missed FG, 6 plays
9:53
4th & 5 at own 35
Jack Russell kickoff for 57 yds , Desmond King return for 24 yds to the Iowa 32
9:30
1st & 10 at own 32
Jordan Canzeri run for a loss of 2 yards to the Iowa 30
9:15
2nd & 12 at own 30
C.J. Beathard pass complete to Matt VandeBerg for 8 yds to the Iowa 38
8:34
3rd & 4 at own 38
C.J. Beathard pass complete to Matt VandeBerg for 20 yds to the Wisc 42 for a 1ST down
7:45
1st & 10 at opp 42
LeShun Daniels Jr. run for 2 yds to the Wisc 40
7:21
2nd & 8 at opp 40
C.J. Beathard pass incomplete
7:16
3rd & 8 at opp 40
C.J. Beathard pass incomplete to Jerminic Smith
7:08
4th & 8 at opp 40
Dillon Kidd punt for 29 yds, punt out-of-bounds at the Wisc 11
Wisconsin 4 plays
7:01
1st & 10 at own 11
Dare Ogunbowale run for a loss of 4 yards to the Wisc 7
6:20
2nd & 14 at own 7
Dare Ogunbowale run for 11 yds to the Wisc 18
5:47
3rd & 3 at own 18
Joel Stave pass incomplete to Robert Wheelwright
5:41
4th & 3 at own 18
Drew Meyer punt for 33 yds
Iowa 10 plays
5:30
1st & 10 at own 49
Jordan Canzeri run for 3 yds to the Wisc 48
5:03
2nd & 7 at opp 48
C.J. Beathard pass incomplete to Jerminic Smith
4:50
3rd & 7 at opp 48
C.J. Beathard pass complete to Matt VandeBerg for 21 yds to the Wisc 27 for a 1ST down
4:28
1st & 10 at opp 27
C.J. Beathard pass incomplete to Jacob Hillyer
4:15
2nd & 10 at opp 27
Jordan Canzeri run for 6 yds to the Wisc 21
3:37
3rd & 4 at opp 21
C.J. Beathard run for 5 yds to the Wisc 16 for a 1ST down
3:00
1st & 10 at opp 16
Jordan Canzeri run for 4 yds to the Wisc 12
2:30
2nd & 6 at opp 12
Jordan Canzeri run for 4 yds to the Wisc 8
1:45
3rd & 2 at opp 8
LeShun Daniels Jr. run for no gain to the Wisc 8
0:58
4th & 2 at opp 8
C.J. Beathard pass incomplete to Henry Krieger Coble
Wisconsin 10 plays
0:44
1st & 10 at own 8
Joel Stave pass complete to Derek Watt for 10 yds to the Wisc 18 for a 1ST down
0:19
1st & 10 at own 18
Taiwan Deal run for 6 yds to the Wisc 24
Q2 14:53
2nd & 4 at own 24
Joel Stave pass complete to Dare Ogunbowale for 7 yds to the Wisc 31 for a 1ST down
Q2 14:26
1st & 10 at own 31
Joel Stave pass complete to Dare Ogunbowale for 27 yds to the Iowa 42 for a 1ST down
Q2 13:50
1st & 10 at opp 42
Taiwan Deal run for 9 yds to the Iowa 33
Q2 13:30
2nd & 1 at opp 33
Tanner McEvoy run for 2 yds to the Iowa 31 for a 1ST down
Q2 13:00
1st & 10 at opp 31
Taiwan Deal run for 5 yds to the Iowa 26
Q2 12:40
2nd & 5 at opp 26
Taiwan Deal run for 2 yds to the Iowa 24
Q2 11:48
3rd & 3 at opp 24
Joel Stave pass incomplete to Dare Ogunbowale
Q2 11:43
4th & 3 at opp 24
Rafael Gaglianone 42 yd FG MISSED
2nd quarter6 drives, then Iowa 10, Wisconsin 3
Iowa 11 plays
11:35
1st & 10 at own 24
Jordan Canzeri run for 7 yds to the Iowa 31
11:05
2nd & 3 at own 31
Jordan Canzeri run for no gain to the Iowa 31
10:45
3rd & 3 at own 31
PENALTY WISCONSIN illegal use of hands (Hayes, Jesse) 15 yards to the IOWA46, NO PLAY, 1ST DOWN IOWA.
10:15
1st & 10 at own 46
Jordan Canzeri run for 15 yds to the Wisc 39 for a 1ST down
9:45
1st & 10 at opp 39
Jordan Canzeri run for 7 yds to the Wisc 32
9:10
2nd & 3 at opp 32
Jordan Canzeri run for 4 yds to the Wisc 28 for a 1ST down
8:30
1st & 10 at opp 28
C.J. Beathard run for 16 yds to the Wisc 12 for a 1ST down
7:55
1st & 10 at opp 12
LeShun Daniels Jr. run for 3 yds to the Wisc 9
7:15
2nd & 7 at opp 9
Jordan Canzeri run for no gain to the Wisc 9
6:33
3rd & 7 at opp 9
C.J. Beathard pass incomplete to Jerminic Smith
6:29
4th & 7 at opp 9
Marshall Koehn 27 yd FG MISSED
Wisconsin 3 plays
6:23
1st & 10 at own 20
Joel Stave pass complete to Alex Erickson for 13 yds to the Wisc 33 for a 1ST down
5:45
1st & 10 at own 33
Taiwan Deal run for 4 yds to the Wisc 37
5:14
2nd & 6 at own 37
Joel Stave pass intercepted Desmond King return for 15 yds to the Wisc 31
Iowa 7 plays
5:07
1st & 10 at opp 31
Jordan Canzeri run for 19 yds to the Wisc 12 for a 1ST down
4:35
1st & 10 at opp 12
Jordan Canzeri run for 6 yds to the Wisc 6
3:55
2nd & 4 at opp 6
C.J. Beathard pass complete to Matt VandeBerg for 3 yds to the Wisc 3
3:29
3rd & 1 at opp 3
C.J. Beathard run for 2 yds to the Wisc 1 for a 1ST down
2:59
1st & goal at opp 1
George Kittle 1 Yd pass from C.J. Beathard (Marshall Koehn Kick)Iowa 7, Wisconsin 3
2:59
2nd & 10 at own 35
Marshall Koehn kickoff for 65 yds for a touchback
2:51
1st & 10 at own 25
Joel Stave sacked by Drew Ott and Drew Ott for a loss of 10 yards to the Wisc 15 Joel Stave fumbled, forced by Drew Ott, recovered by Iowa Nate Meier , return for 0 yards
Iowa 5 plays
2:45
1st & 10 at opp 15
Jordan Canzeri run for 4 yds to the Wisc 11
2:00
2nd & 6 at opp 11
Jordan Canzeri run for 2 yds to the Wisc 9
1:30
3rd & 4 at opp 9
IOWA Penalty, Delay of Game (C.J. Beathard) to the Wisc 14
1:08
3rd & 9 at opp 14
C.J. Beathard pass incomplete
1:03
4th & 9 at opp 14
Marshall Koehn 33 Yd Field GoalIowa 10, Wisconsin 3
Wisconsin Missed FG, 3 plays
0:58
4th & 9 at own 35
Marshall Koehn kickoff for 59 yds , Natrell Jamerson return for 17 yds to the Wisc 23
0:45
1st & 10 at own 23
Dare Ogunbowale run for 5 yds to the Wisc 28
0:29
2nd & 5 at own 28
Joel Stave pass incomplete to Robert Wheelwright
0:24
3rd & 5 at own 28
Dare Ogunbowale run for no gain to the Wisc 28
0:24
4th & 5 at own 28
Timeout IOWA, clock 00:24
0:20
4th & 5 at own 28
Drew Meyer punt for 39 yds, punt out-of-bounds at the WISCONSIN 33 WISCONSIN Penalty, Defensive Holding (-10 Yards) to the Iowa 43
Iowa 1 play
0:05
1st & 10 at own 43
C.J. Beathard sacked by Joe Schobert for a loss of 8 yards to the Iowa 35
3rd quarter6 drives, then Iowa 10, Wisconsin 6
Iowa Missed FG, 4 plays
15:00
1st & 10 at own 35
P.J. Rosowski kickoff for 62 yds , Desmond King return for 20 yds to the Iowa 23
14:48
1st & 10 at own 23
C.J. Beathard pass incomplete to Matt VandeBerg
14:48
2nd & 10 at own 23
IOWA Penalty, Delay of Game (C.J. Beathard) to the Iowa 18
14:43
2nd & 15 at own 18
C.J. Beathard pass incomplete to Jordan Canzeri
14:30
3rd & 15 at own 18
Jordan Canzeri run for 11 yds to the Iowa 29
13:59
4th & 4 at own 29
Dillon Kidd punt for 40 yds
Wisconsin 9 plays
13:45
1st & 10 at own 31
Joel Stave pass complete to Robert Wheelwright for 3 yds to the Wisc 34
13:18
2nd & 7 at own 34
Joel Stave pass complete to Alex Erickson for 7 yds to the Wisc 41 for a 1ST down
13:01
1st & 10 at own 41
Joel Stave pass incomplete to Robert Wheelwright
13:01
2nd & 10 at own 41
WISCONSIN Penalty, False Start (Jacob Maxwell) to the Wisc 36
12:45
2nd & 15 at own 36
Joel Stave pass complete to Austin Traylor for 22 yds to the Iowa 42 for a 1ST down
12:20
1st & 10 at opp 42
Joel Stave pass complete to Austin Ramesh for 12 yds to the Iowa 30 for a 1ST down
12:00
1st & 10 at opp 30
Taiwan Deal run for a loss of 2 yards to the Iowa 32
11:19
2nd & 12 at opp 32
Joel Stave pass incomplete to Dare Ogunbowale
11:13
3rd & 12 at opp 32
Joel Stave pass intercepted Desmond King return for no gain to the Iowa 11
Iowa 7 plays
11:00
1st & 10 at own 11
Jordan Canzeri run for 4 yds to the Iowa 15
10:30
2nd & 6 at own 15
C.J. Beathard pass complete to Matt VandeBerg for 3 yds to the Iowa 18
10:30
3rd & 3 at own 18
C.J. Beathard pass complete to Matt VandeBerg for 6 yds to the Iowa 24 for a 1ST down
10:15
1st & 10 at own 24
PENALTY WISCONSIN pass interference (Caputo, Michael) 15 yards to the IOWA39, NO PLAY, 1ST DOWN IOWA.
9:35
1st & 10 at own 39
Jordan Canzeri run for 2 yds to the Iowa 41
9:00
2nd & 8 at own 41
Jordan Canzeri run for 3 yds to the Iowa 44
8:06
3rd & 5 at own 44
C.J. Beathard pass intercepted Michael Caputo return for 4 yds to the Wisc 45
Wisconsin 11 plays
8:01
1st & 10 at own 45
George Rushing run for 6 yds to the Iowa 49
7:30
2nd & 4 at opp 49
Taiwan Deal run for 3 yds to the Iowa 46
7:02
3rd & 1 at opp 46
Taiwan Deal run for 6 yds to the Iowa 40 for a 1ST down
6:45
1st & 10 at opp 40
Taiwan Deal run for 7 yds to the Iowa 33
5:55
2nd & 3 at opp 33
Taiwan Deal run for a loss of 1 yard to the Iowa 34
5:16
3rd & 4 at opp 34
Joel Stave pass complete to Robert Wheelwright for 10 yds to the Iowa 24 for a 1ST down
4:30
1st & 10 at opp 24
Dare Ogunbowale run for a loss of 4 yards to the Iowa 28
4:17
2nd & 14 at opp 28
Joel Stave pass incomplete to Troy Fumagalli
4:17
3rd & 14 at opp 28
WISCONSIN Penalty, Delay of Game (Joel Stave) to the Iowa 33
4:00
3rd & 19 at opp 33
Joel Stave pass complete to Troy Fumagalli for 5 yds to the Iowa 28
3:40
4th & 14 at opp 28
Rafael Gaglianone 46 Yd Field GoalIowa 10, Wisconsin 6
Iowa Missed FG, 5 plays
3:35
4th & 14 at own 35
Jack Russell kickoff for 64 yds , Desmond King return for 21 yds to the Iowa 22
3:15
1st & 10 at own 22
C.J. Beathard run for 6 yds to the Iowa 28 for a 1ST down WISCONSIN Penalty, Personal Foul (Chris Orr) to the Iowa 43 for a 1ST down
3:05
1st & 10 at own 43
PENALTY IOWA personal foul 15 yards to the IOWA28, NO PLAY.
2:20
1st & 25 at own 28
C.J. Beathard sacked by Conor Sheehy and Vince Biegel for a loss of 2 yards to the Iowa 26
2:00
2nd & 27 at own 26
C.J. Beathard pass complete to Jordan Canzeri for 14 yds to the Iowa 40
1:29
3rd & 13 at own 40
C.J. Beathard pass incomplete to Jerminic Smith
1:21
4th & 13 at own 40
Dillon Kidd punt for 35 yds , Sojourn Shelton returns for 3 yds to the Wisc 28
Wisconsin 7 plays
1:00
1st & 10 at own 28
Taiwan Deal run for 3 yds to the Wisc 31 for a 1ST down IOWA Penalty, Unnecessary Roughness (Greg Mabin) to the Wisc 46 for a 1ST down
0:45
1st & 10 at own 46
Joel Stave pass complete to Dare Ogunbowale for 9 yds to the Iowa 45
0:15
2nd & 1 at opp 45
Taiwan Deal run for 10 yds to the Iowa 35 for a 1ST down
Q4 14:50
1st & 10 at opp 35
Taiwan Deal run for 2 yds to the Iowa 33
Q4 14:18
2nd & 8 at opp 33
Joel Stave pass incomplete to Robert Wheelwright
Q4 14:12
3rd & 8 at opp 33
Joel Stave pass incomplete to Robert Wheelwright
Q4 14:05
4th & 8 at opp 33
Drew Meyer punt for 28 yds, downed at the Iowa 5
4th quarter7 drives, then Iowa 10, Wisconsin 6
Iowa 7 plays
13:55
1st & 10 at own 5
Jordan Canzeri run for 7 yds to the Iowa 12
13:40
2nd & 3 at own 12
Jordan Canzeri run for 4 yds to the Iowa 16 for a 1ST down
13:00
1st & 10 at own 16
Jordan Canzeri run for 4 yds to the Iowa 20
12:15
2nd & 6 at own 20
LeShun Daniels Jr. run for 4 yds to the Iowa 24
11:46
3rd & 2 at own 24
C.J. Beathard pass complete to Adam Cox for 1 yd to the Iowa 25
11:33
4th & 1 at own 25
C.J. Beathard run for 2 yds to the Iowa 27 for a 1ST down
11:02
1st & 10 at own 27
C.J. Beathard sacked by Joe Schobert and Joe Schobert for a loss of 6 yards to the Iowa 27 C.J. Beathard fumbled, forced by Joe Schobert, recovered by Wisc Joe Schobert , return for 0 yards
Wisconsin 7 plays
10:35
1st & 10 at opp 27
Derek Watt run for 3 yds to the Iowa 24
10:15
2nd & 7 at opp 24
Joel Stave pass complete to Austin Traylor for 13 yds to the Iowa 11 for a 1ST down
9:45
1st & 10 at opp 11
Joel Stave run for 3 yds to the Iowa 8
9:00
2nd & 7 at opp 8
Joel Stave pass complete to Dare Ogunbowale for no gain to the Iowa 8
8:44
3rd & 7 at opp 8
PENALTY IOWA pass interference (King, Desmond) 4 yards to the IOWA4, NO PLAY, 1ST DOWN WISCONSIN.
8:15
1st & goal at opp 4
Taiwan Deal run for 3 yds to the Iowa 1
7:44
2nd & goal at opp 1
Joel Stave run for a loss of 4 yards to the Iowa 5 Joel Stave fumbled, recovered by Iowa Faith Ekakitie
Iowa 5 plays
7:35
1st & 10 at own 5
Jordan Canzeri run for 4 yds to the Iowa 9
7:10
2nd & 6 at own 9
Jordan Canzeri run for 4 yds to the Iowa 13
6:28
3rd & 2 at own 13
Timeout IOWA, clock 06:28
6:22
3rd & 2 at own 13
C.J. Beathard pass incomplete to George Kittle
6:12
4th & 2 at own 13
Dillon Kidd punt for 52 yds , Sojourn Shelton returns for 6 yds to the Wisc 41
Wisconsin 9 plays
6:04
1st & 10 at own 41
Dare Ogunbowale run for 4 yds to the Wisc 45
5:29
2nd & 6 at own 45
Joel Stave pass incomplete to Austin Traylor
5:15
3rd & 6 at own 45
PENALTY IOWA holding (Fisher, Cole) 10 yards to the IOWA45, NO PLAY, 1ST DOWN WISCONSIN.
5:00
1st & 10 at opp 45
Joel Stave pass complete to Derek Watt for 11 yds to the Iowa 34 for a 1ST down
4:54
1st & 10 at opp 34
PENALTY WISCONSIN personal foul (Kapoi, Micah) 15 yards to the IOWA49, NO PLAY.
4:30
1st & 25 at opp 49
Joel Stave pass complete to Troy Fumagalli for 12 yds to the Iowa 37
3:54
2nd & 13 at opp 37
Joel Stave pass incomplete to Jazz Peavy
3:35
3rd & 13 at opp 37
Joel Stave sacked by Cole Fisher and Ben Niemann for a loss of 3 yards to the Iowa 40
3:16
4th & 16 at opp 40
Drew Meyer punt for 24 yds, downed at the Iowa 16
Iowa 7 plays
3:11
1st & 10 at own 16
Jordan Canzeri run for a loss of 1 yard to the Iowa 15
3:11
2nd & 11 at own 15
Timeout WISCONSIN, clock 03:11
3:03
2nd & 11 at own 15
Jordan Canzeri run for 4 yds to the Iowa 19 Jordan Canzeri fumbled, recovered by Iowa Cole Croston
3:03
3rd & 7 at own 19
Timeout WISCONSIN, clock 03:03
2:57
3rd & 7 at own 19
C.J. Beathard sacked by Joe Schobert for a loss of 9 yards to the Iowa 10
2:57
4th & 16 at own 10
Timeout WISCONSIN, clock 02:57
2:45
4th & 16 at own 10
Dillon Kidd punt for 50 yds , Sojourn Shelton returns for 17 yds to the Wisc 27 WISCONSIN Penalty, Illegal Block (Keelon Brookins) to the Wisc 47
Wisconsin Turnover on downs, 7 plays
2:39
1st & 10 at own 47
Joel Stave pass incomplete to Derek Watt
2:25
2nd & 10 at own 47
Dare Ogunbowale run for 3 yds to the 50 yard line
2:00
3rd & 7 at the 50
Joel Stave pass complete to Reggie Love for 26 yds to the Iowa 24 for a 1ST down
1:40
1st & 10 at opp 24
Dare Ogunbowale run for 3 yds to the Iowa 21
1:25
2nd & 7 at opp 21
Joel Stave pass incomplete to Dare Ogunbowale
0:40
3rd & 7 at opp 21
Joel Stave pass complete to Troy Fumagalli for 5 yds to the Iowa 16
0:40
4th & 2 at opp 16
Timeout IOWA, clock 00:40
0:36
4th & 2 at opp 16
Joel Stave pass incomplete to Troy Fumagalli
Iowa End of game, 1 play
0:15
1st & 10 at own 16
TEAM run for a loss of 2 yards to the Iowa 14
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.