60°F, overcast, wind 14 mph from the eastWeather: 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
Purdue
Wisconsin
221
Total yards
494
155
Passing yards
199
66
Rushing yards
295
5.3
Yards per pass
11.1
2.5
Yards per rush
5.6
14
First downs
24
3–11
Third downs
9–14
1–1
Fourth downs
0–0
1
Turnovers
3
7–45
Penalties
8–65
20:42
Possession
39:18
1
Sacks (by defense)
3
Efficiency
Purdue
Wisconsin
33%
Success rate
46%
−0.05
EPA per play
0.14
1.25
Explosiveness
1.37
−0.04
Rushing EPA
0.06
−0.10
Passing EPA
0.37
37%
Passing-down success
53%
−0.46
First-down EPA
−0.03
0.01
Second-down EPA
0.13
0.37
Third-down EPA
0.58
17%
Havoc by its defense
31%
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 86% to win. Elo’s favorite won.
The line
Wisconsin −17, over/under 49.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 88%, Purdue 12%. 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, Purdue right to left.
Q1 WisconsinTouchdown, 3 plays, 75 yards
Q1 PurduePunt, 3 plays, 3 yards
Q1 WisconsinTouchdown, 9 plays, 73 yards
Q1 PurdueField goal, 11 plays, 56 yards
Q1 WisconsinInterception, 6 plays, 38 yards
Q2 PurduePunt, 3 plays, 0 yards
Q2 WisconsinPunt, 7 plays, 43 yards
Q2 PurdueMissed FG, 4 plays, −10 yards
Q2 WisconsinField goal, 8 plays, 47 yards
Q2 PurdueField goal, 11 plays, 43 yards
Q3 PurduePunt, 6 plays, 14 yards
Q3 WisconsinInterception, 11 plays, 40 yards
Q3 PurdueField goal, 4 plays, 5 yards
Q3 WisconsinFumble, 9 plays, 70 yards
Q4 PurduePunt, 11 plays, 51 yards
Q4 WisconsinPunt, 3 plays, 3 yards
Q4 PurdueInterception, 6 plays, 54 yards
Q4 WisconsinEnd of game, 16 plays, 77 yards
Play by play
1st quarter5 drives, then Wisconsin 14, Purdue 3
Wisconsin Touchdown, 3 plays
15:00
1st & 10 at own 35
Spencer Evans kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jonathan Taylor run for 6 yds to the Wisc 31
15:00
2nd & 4 at own 31
Jonathan Taylor run for 2 yds to the Wisc 33
13:35
3rd & 2 at own 33
Jonathan Taylor run for 67 yds for a TD, (Rafael Gaglianone KICK), (Rafael Gaglianone KICK)Wisconsin 7, Purdue 0
Purdue Punt, 3 plays
13:35
1st & 0 at own 35
P.J. Rosowski kickoff for 61 yds , D.J. Knox return for 23 yds to the Prdue 27
13:28
1st & 10 at own 27
D.J. Knox run for 3 yds to the Prdue 30
13:28
2nd & 7 at own 30
Elijah Sindelar pass incomplete, broken up by Chris Orr
13:28
3rd & 7 at own 30
D.J. Knox run for 5 yds to the Prdue 35
13:28
4th & 2 at own 35
PURDUE Penalty, false start (Michael Mendez) to the Prdue 30
13:28
4th & 7 at own 30
Joe Schopper punt for 43 yds, downed at the Wisc 27
Wisconsin Touchdown, 9 plays
11:58
1st & 10 at own 27
Jonathan Taylor run for 1 yd to the Wisc 28
11:58
2nd & 9 at own 28
WISCONSIN Penalty, false start (Tyler Biadasz) to the Wisc 23
11:58
1st & 10 at own 40
WISCONSIN Penalty, false start (David Edwards) to the Wisc 35
11:58
1st & 10 at opp 43
Bradrick Shaw run for 11 yds to the Prdue 32 for a 1ST down
11:58
1st & 10 at opp 32
Jonathan Taylor run for 6 yds to the Prdue 26
11:58
2nd & 4 at opp 26
Jonathan Taylor run for a loss of 1 yard to the Prdue 27
11:58
3rd & 5 at opp 27
Alex Hornibrook pass complete to Rachid Ibrahim for 10 yds to the Prdue 17 for a 1ST down
11:58
1st & 10 at opp 17
Bradrick Shaw run for 3 yds to the Prdue 14
11:58
2nd & 14 at own 23
Alex Hornibrook pass complete to Jonathan Taylor for 17 yds to the Wisc 40 for a 1ST down
11:58
1st & 15 at own 35
Alex Hornibrook pass complete to Quintez Cephus for 22 yds to the Prdue 43 for a 1ST down
6:12
2nd & 7 at opp 14
Alex Hornibrook pass complete to Quintez Cephus for 14 yds for a TD, (Rafael Gaglianone KICK)Wisconsin 14, Purdue 0
Purdue Field goal, 11 plays
6:12
1st & 0 at own 35
P.J. Rosowski kickoff for 65 yds for a touchback
6:12
1st & 10 at own 25
Jones M run for 2 yds to the Prdue 27
6:12
2nd & 8 at own 27
Elijah Sindelar pass complete to Brycen Hopkins for 17 yds to the Prdue 44 for a 1ST down
6:12
1st & 10 at own 44
Elijah Sindelar pass incomplete to Brycen Hopkins
6:12
3rd & 3 at opp 49
Elijah Sindelar pass complete to Mahoungou A for 10 yds to the Wisc 39 for a 1ST down
6:12
1st & 10 at opp 39
Elijah Sindelar run for a loss of 6 yards to the Wisc 46 Elijah Sindelar fumbled, recovered by Prdue Elijah Sindelar , return for no gain to the Wisc 46
6:12
2nd & 17 at opp 46
Elijah Sindelar pass complete to Mahoungou A for 10 yds to the Wisc 36
6:12
3rd & 7 at opp 36
Elijah Sindelar pass incomplete to Phillips G, PENALTY WIS holding (Jacobs, Leon) 10 yards to the WIS26, 1ST DOWN PUR, NO PLAY.
6:12
1st & 10 at opp 26
Elijah Sindelar pass complete to Jones M for a loss of 1 yard to the Wisc 27
6:12
2nd & 11 at opp 27
Jones M run for a loss of 4 yards to the Wisc 31
6:12
3rd & 15 at opp 31
Elijah Sindelar pass complete to Jackson Anthrop for 12 yds to the Wisc 19
6:12
2nd & 10 at own 44
Richie Worship run for 7 yds to the Wisc 49
1:14
4th & 3 at opp 19
Spencer Evans 36 yd FG GOODWisconsin 14, Purdue 3
Wisconsin Interception, 6 plays
1:14
1st & 0 at own 35
Spencer Evans kickoff for 65 yds , Danny Davis III return for 23 yds to the Wisc 23
1:09
2nd & 7 at own 26
WISCONSIN Penalty, false start (David Edwards) to the Wisc 21
1:09
2nd & 12 at own 21
Alex Hornibrook pass complete to A.J. Taylor for 17 yds to the Wisc 38 for a 1ST down
1:09
1st & 10 at own 23
A.J. Taylor run for 3 yds to the Wisc 26
Q2 15:00
1st & 10 at own 38
Alex Hornibrook pass incomplete to Danny Davis III, broken up by T.J. Jallow
Q2 15:00
2nd & 10 at own 38
Jonathan Taylor run for 27 yds to the Prdue 35 for a 1ST down
Q2 15:00
1st & 10 at opp 35
Bradrick Shaw run for a loss of 1 yard to the Prdue 36
Q2 15:00
2nd & 11 at opp 36
Alex Hornibrook pass intercepted Da’Wan Hunte return for 42 yds to the Wisc 44
2nd quarter5 drives, then Wisconsin 17, Purdue 6
Purdue Punt, 3 plays
13:31
1st & 10 at opp 44
Elijah Sindelar pass incomplete to Phillips G, broken up by Nick Nelson
13:31
2nd & 10 at opp 44
Elijah Sindelar pass incomplete, broken up by Carrierewill D
13:31
3rd & 10 at opp 44
Elijah Sindelar pass incomplete
13:31
4th & 10 at opp 44
Joe Schopper punt for 40 yds, downed at the Wisc 4
Wisconsin Punt, 7 plays
13:06
1st & 10 at own 4
Jonathan Taylor run for 7 yds to the Wisc 11
13:06
2nd & 3 at own 11
Bradrick Shaw run for 5 yds to the Wisc 16 for a 1ST down
13:06
1st & 10 at own 16
Bradrick Shaw run for 4 yds to the Wisc 20
13:06
2nd & 6 at own 20
Alex Hornibrook pass complete to Bradrick Shaw for 5 yds to the Wisc 25 for a 1ST down PURDUE Penalty, IH (Kai Higgins) to the Wisc 40 for a 1ST down
13:06
1st & 10 at own 40
Bradrick Shaw run for 4 yds to the Wisc 44
13:06
2nd & 6 at own 44
Jonathan Taylor run for 3 yds to the Wisc 47
13:06
3rd & 3 at own 47
Alex Hornibrook run for no gain to the Wisc 47
13:06
4th & 3 at own 47
Anthony Lotti punt blocked by Garrett Hudson blocked by Garrett Hudson Race Johnson return for 18 yds to the Wisc 15
Purdue Missed FG, 4 plays
8:44
1st & 10 at opp 15
David Blough sacked by Garret Dooley for a loss of 7 yards to the Wisc 22
8:44
2nd & 17 at opp 22
Jones M run for 5 yds to the Wisc 17
8:44
3rd & 12 at opp 17
David Blough sacked by Alec James for a loss of 8 yards to the Wisc 25
6:59
4th & 20 at opp 25
J.D. Dellinger 42 yd FG MISSED
Wisconsin Field goal, 8 plays
6:59
1st & 10 at own 25
Jonathan Taylor run for 25 yds to the 50 yard line for a 1ST down
6:59
1st & 10 at the 50
Jonathan Taylor run for no gain to the 50 yard line
6:59
2nd & 10 at the 50
Jonathan Taylor run for 6 yds to the Prdue 44
6:59
3rd & 4 at opp 44
Alex Hornibrook pass complete to Danny Davis III for 8 yds to the Prdue 36 for a 1ST down
6:59
1st & 10 at opp 36
Bradrick Shaw run for 6 yds to the Prdue 30
6:59
2nd & 4 at opp 30
Danny Davis III run for 3 yds to the Prdue 27
6:59
3rd & 1 at opp 27
Bradrick Shaw run for a loss of 1 yard to the Prdue 28
2:38
4th & 2 at opp 28
Rafael Gaglianone 46 yd FG GOODWisconsin 17, Purdue 3
Purdue Field goal, 11 plays
2:38
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
2:38
1st & 10 at own 25
PURDUE Penalty, false start (Matt McCann) to the Prdue 20
2:38
1st & 15 at own 20
D.J. Knox run for 1 yd to the Prdue 21
2:38
2nd & 14 at own 21
Elijah Sindelar run for 21 yds to the Prdue 42 for a 1ST down
2:38
1st & 10 at own 42
Elijah Sindelar pass incomplete to D.J. Knox
2:38
2nd & 10 at own 42
Elijah Sindelar pass complete to Mahoungou A for 12 yds to the Wisc 46 for a 1ST down
2:38
1st & 10 at opp 46
Jones M run for 3 yds to the Wisc 43
2:38
2nd & 7 at opp 43
Elijah Sindelar pass complete to Mahoungou A for 2 yds to the Wisc 41
0:46
3rd & 5 at opp 41
Timeout PURDUE, clock 00:46
0:46
3rd & 5 at opp 41
PURDUE Penalty, false start (Cole Herdman) to the Wisc 46
0:46
3rd & 10 at opp 46
PURDUE Penalty, false start (Dave Steinmetz) to the Prdue 49
0:46
3rd & 15 at own 49
Elijah Sindelar pass complete to Jackson Anthrop for 9 yds to the Wisc 42
0:22
4th & 6 at opp 42
Timeout PURDUE, clock 00:22
0:22
4th & 6 at opp 42
Elijah Sindelar pass complete to Cole Herdman for 7 yds to the Wisc 35 for a 1ST down WISCONSIN Penalty, personal foul (T.J. Edwards) to the Wisc 20 for a 1ST down
0:22
1st & 10 at opp 20
Elijah Sindelar pass incomplete to Phillips G
0:22
2nd & 10 at opp 20
Elijah Sindelar sacked by Conor Sheehy for a loss of 7 yards to the Wisc 27
0:05
3rd & 17 at opp 27
Timeout PURDUE, clock 00:05
0:05
3rd & 17 at opp 27
Timeout WISCONSIN, clock 00:05
0:05
3rd & 17 at opp 27
PURDUE Penalty, false start (Grant Hermanns) to the Wisc 32
0:00
3rd & 22 at opp 32
Spencer Evans 49 yd FG GOODWisconsin 17, Purdue 6
3rd quarter4 drives, then Wisconsin 17, Purdue 9
Purdue Punt, 6 plays
15:00
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Richie Worship run for 5 yds to the Prdue 30
15:00
2nd & 5 at own 30
Elijah Sindelar pass incomplete to Mahoungou A, broken up by Nick Nelson
15:00
3rd & 5 at own 30
Elijah Sindelar run for 6 yds to the Prdue 36 for a 1ST down
15:00
1st & 10 at own 36
Richie Worship run for 1 yd to the Prdue 37
15:00
2nd & 9 at own 37
Elijah Sindelar run for 2 yds to the Prdue 39
15:00
3rd & 7 at own 39
Elijah Sindelar pass incomplete, broken up by Carrierewill D
15:00
4th & 7 at own 39
Joe Schopper punt for 52 yds , Nick Nelson returns for 20 yds to the Wisc 29
Wisconsin Interception, 11 plays
12:18
1st & 10 at own 29
Jonathan Taylor run for 3 yds to the Wisc 32
12:18
2nd & 7 at own 32
Jonathan Taylor run for 2 yds to the Wisc 34
12:18
3rd & 5 at own 34
Alex Hornibrook pass complete to Rachid Ibrahim for 16 yds to the 50 yard line for a 1ST down
12:18
1st & 10 at the 50
Jonathan Taylor run for 10 yds to the Prdue 40 for a 1ST down
12:18
1st & 10 at opp 40
A.J. Taylor run for 2 yds to the Prdue 38
12:18
2nd & 8 at opp 38
Jonathan Taylor run for 7 yds to the Prdue 31
12:18
3rd & 1 at opp 31
Austin Ramesh run for 2 yds to the Prdue 29 for a 1ST down
12:18
1st & 10 at opp 29
Shaw, Bradrick rush for 5 yards to the PUR24 (Gelen Robinson), PENALTY WIS holding (Penniston, Kyle) 10 yards to the PUR39, NO PLAY.
12:18
1st & 20 at opp 39
Alex Hornibrook pass complete to Bradrick Shaw for 6 yds to the Prdue 33
12:18
2nd & 14 at opp 33
Alex Hornibrook pass complete to Quintez Cephus for 16 yds to the Prdue 17 WISCONSIN Penalty, illegal block (Rachid Ibrahim) to the Prdue 27
12:18
2nd & 8 at opp 27
Jonathan Taylor run for 1 yd to the Prdue 26
12:18
3rd & 7 at opp 26
WISCONSIN Penalty, false start (Tyler Biadasz) to the Prdue 31
12:18
3rd & 12 at opp 31
Alex Hornibrook pass intercepted Danny Ezechukwu return for 38 yds to the Wisc 28
Purdue Field goal, 4 plays
5:33
1st & 10 at opp 28
Jared Sparks run for 2 yds to the Wisc 26
5:33
2nd & 8 at opp 26
Jones M run for 3 yds to the Wisc 23
5:33
3rd & 5 at opp 23
Elijah Sindelar pass incomplete to Jackson Anthrop
Jonathan Taylor run for 9 yds to the Wisc 40 for a 1ST down
4:07
1st & 10 at own 40
Jonathan Taylor run for 3 yds to the Wisc 43
4:07
2nd & 7 at own 43
Jonathan Taylor run for 10 yds to the Prdue 47 for a 1ST down
4:07
1st & 10 at opp 47
Bradrick Shaw run for 1 yd to the Prdue 46
4:07
2nd & 9 at opp 46
Alex Hornibrook pass complete to Quintez Cephus for 41 yds to the Prdue 5 for a 1ST down
4:07
1st & goal at opp 5
Jonathan Taylor run for 1 yd to the Prdue 4
Q4 15:00
2nd & goal at opp 4
Jonathan Taylor run for a loss of 1 yard to the Prdue 5 Jonathan Taylor fumbled, forced by Lorenzo Neal, recovered by Prdue Lorenzo Neal
4th quarter4 drives, then Wisconsin 17, Purdue 9
Purdue Punt, 11 plays
14:53
1st & 10 at own 5
D.J. Knox run for 10 yds to the Prdue 15 for a 1ST down
14:53
1st & 10 at own 15
D.J. Knox run for 9 yds to the Prdue 24
14:53
2nd & 1 at own 24
D.J. Knox run for 2 yds to the Prdue 26 for a 1ST down
14:53
1st & 10 at own 26
Elijah Sindelar pass incomplete to Brycen Hopkins, broken up by D’Cota Dixon
14:53
2nd & 10 at own 26
Elijah Sindelar pass incomplete to Jared Sparks, broken up by Derrick Tindal
14:53
3rd & 10 at own 26
PURDUE Penalty, false start (Matt McCann) to the Prdue 21
14:53
3rd & 15 at own 21
Elijah Sindelar pass complete to D.J. Knox for 20 yds to the Prdue 41 for a 1ST down
14:53
1st & 10 at own 41
Elijah Sindelar pass incomplete to Mahoungou A
14:53
2nd & 10 at own 41
Elijah Sindelar pass complete to Phillips G for 14 yds to the Wisc 45 for a 1ST down
12:45
1st & 10 at opp 45
Timeout WISCONSIN, clock 12:45
12:45
1st & 10 at opp 45
D.J. Knox run for 1 yd to the Wisc 44
12:45
2nd & 9 at opp 44
Elijah Sindelar pass incomplete, broken up by Conor Sheehy
12:45
3rd & 9 at opp 44
Elijah Sindelar pass incomplete
12:45
4th & 9 at opp 44
Joe Schopper punt for 30 yds, fair catch by Nick Nelson at the Wisc 14
Wisconsin Punt, 3 plays
12:01
1st & 10 at own 14
Bradrick Shaw run for 4 yds to the Wisc 18
12:01
2nd & 6 at own 18
Bradrick Shaw run for a loss of 1 yard to the Wisc 17
12:01
3rd & 7 at own 17
Alex Hornibrook pass incomplete to Danny Davis III
12:01
4th & 7 at own 17
Anthony Lotti punt for 44 yds , Jackson Anthrop returns for no gain to the Prdue 39
Purdue Interception, 6 plays
10:33
1st & 10 at own 39
Jones M run for 3 yds to the Prdue 42
10:33
2nd & 7 at own 42
Elijah Sindelar pass complete to Phillips G for 12 yds to the Wisc 46 for a 1ST down
10:33
1st & 10 at opp 46
Jones M run for 5 yds to the Wisc 41
10:33
2nd & 5 at opp 41
Elijah Sindelar pass complete to Brycen Hopkins for 31 yds to the Wisc 10 for a 1ST down
10:33
1st & goal at opp 10
Jones M run for 3 yds to the Wisc 7
10:33
2nd & goal at opp 7
Elijah Sindelar pass intercepted Leon Jacobs return for 2 yds to the Wisc 13
Wisconsin End of game, 16 plays
8:14
1st & 10 at own 13
Jonathan Taylor run for 1 yd to the Wisc 14
8:14
2nd & 9 at own 14
Alex Hornibrook sacked by Markus Bailey for a loss of 3 yards to the Wisc 11
8:14
3rd & 12 at own 11
Alex Hornibrook pass complete to Kendric Pryor for 20 yds to the Wisc 31 for a 1ST down
8:14
1st & 10 at own 31
Jonathan Taylor run for 11 yds to the Wisc 42 for a 1ST down
8:14
1st & 10 at own 42
Jonathan Taylor run for a loss of 1 yard to the Wisc 41
8:14
2nd & 11 at own 41
Garrett Groshek run for 18 yds to the Prdue 41 for a 1ST down
8:14
1st & 10 at opp 41
Jonathan Taylor run for 6 yds to the Prdue 35
8:14
2nd & 4 at opp 35
Jonathan Taylor run for a loss of 2 yards to the Prdue 37
8:14
3rd & 6 at opp 37
Alex Hornibrook pass complete to Quintez Cephus for 7 yds to the Prdue 30 for a 1ST down
8:14
1st & 10 at opp 30
Garrett Groshek run for 14 yds to the Prdue 16 for a 1ST down
8:14
1st & 10 at opp 16
Jonathan Taylor run for 3 yds to the Prdue 13
1:44
2nd & 7 at opp 13
Timeout PURDUE, clock 01:44
1:44
2nd & 7 at opp 13
Jonathan Taylor run for 5 yds to the Prdue 8
1:38
3rd & 2 at opp 8
Timeout PURDUE, clock 01:38
1:38
3rd & 2 at opp 8
Jonathan Taylor run for 2 yds to the Prdue 6 for a 1ST down
1:32
1st & 0 at opp 6
Timeout PURDUE, clock 01:32
1:32
1st & goal at opp 6
TEAM run for a loss of 1 yard to the Prdue 7
1:32
2nd & goal at opp 7
TEAM run for a loss of 2 yards to the Prdue 9
1:32
3rd & goal at opp 9
TEAM run for a loss of 1 yard to the Prdue 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.