From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Purdue
Wisconsin
376
Total yards
606
326
Passing yards
203
50
Rushing yards
403
7.4
Yards per pass
10.7
2.5
Yards per rush
7.3
20
First downs
31
3–10
Third downs
9–11
1–3
Fourth downs
1–1
1
Turnovers
4
2–5
Penalties
3–25
23:13
Possession
36:47
1
Sacks (by defense)
2
Efficiency
Purdue
Wisconsin
40%
Success rate
64%
0.01
EPA per play
0.32
1.34
Explosiveness
1.09
−0.52
Rushing EPA
0.21
0.23
Passing EPA
0.66
25%
Passing-down success
55%
0.28
First-down EPA
0.21
−0.04
Second-down EPA
0.24
0.13
Third-down EPA
0.71
13%
Havoc by its defense
20%
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 83% to win. Elo’s favorite won.
The line
Wisconsin −24.5, over/under 48.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 95%, Purdue 5%. 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, 8 plays, 75 yards
Q1 PurdueField goal, 15 plays, 66 yards
Q1 WisconsinTouchdown, 7 plays, 75 yards
Q1 PurdueTouchdown, 4 plays, 75 yards
Q2 WisconsinFumble, 7 plays, 38 yards
Q2 PurdueTouchdown, 4 plays, 63 yards
Q2 WisconsinTouchdown, 8 plays, 72 yards
Q2 PurduePunt, 4 plays, 15 yards
Q2 WisconsinFumble, 7 plays, 37 yards
Q2 PurduePunt, 3 plays, 7 yards
Q2 WisconsinField goal, 4 plays, 29 yards
Q3 PurdueInterception, 8 plays, 43 yards
Q3 WisconsinTouchdown, 9 plays, 95 yards
Q3 PurduePunt, 3 plays, −7 yards
Q3 WisconsinFumble, 2 plays, 14 yards
Q3 PurdueTurnover on downs, 6 plays, 11 yards
Q3 WisconsinTouchdown, 3 plays, 48 yards
Q3 PurdueTouchdown, 5 plays, 75 yards
Q3 WisconsinInterception, 6 plays, 32 yards
Q4 PurduePunt, 7 plays, 26 yards
Q4 WisconsinTouchdown, 10 plays, 76 yards
Q4 PurdueTurnover on downs, 6 plays, 22 yards
Q4 WisconsinEnd of game, 4 plays, 15 yards
Play by play
1st quarter4 drives, then Wisconsin 14, Purdue 3
Wisconsin Touchdown, 8 plays
15:00
1st & 10 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jonathan Taylor run for 5 yds to the Wisc 30
15:00
2nd & 5 at own 30
Jonathan Taylor run for 10 yds to the Wisc 40 for a 1ST down
15:00
1st & 10 at own 40
Jack Coan pass complete to Mason Stokke for 13 yds to the Prdue 47 for a 1ST down
15:00
1st & 10 at opp 47
Jack Coan pass incomplete
15:00
2nd & 10 at opp 47
Garrett Groshek run for 6 yds to the Prdue 41
15:00
3rd & 4 at opp 41
A.J. Taylor run for 5 yds to the Prdue 36 for a 1ST down
15:00
1st & 10 at opp 36
Jonathan Taylor run for 9 yds to the Prdue 27
11:29
2nd & 1 at opp 27
Aron Cruickshank run for 27 yds for a TD (Collin Larsh KICK)Wisconsin 7, Purdue 0
Purdue Field goal, 15 plays
11:29
1st & 0 at own 35
Zach Hintze kickoff for 62 yds
11:29
1st & 10 at own 25
Aidan O’Connell pass complete to Brycen Hopkins for 27 yds to the Wisc 48 for a 1ST down
11:29
1st & 10 at opp 48
Da’Joun Hewitt run for no gain to the Wisc 48
11:29
2nd & 10 at opp 48
King Doerue run for 3 yds to the Wisc 45
11:29
3rd & 7 at opp 45
Aidan O’Connell pass complete to Amad Anderson Jr. for 8 yds to the Wisc 37 for a 1ST down
11:29
1st & 10 at opp 37
Aidan O’Connell pass complete to David Bell for 8 yds to the Wisc 29
11:29
2nd & 2 at opp 29
Aidan O’Connell pass incomplete to Milton Wright
11:29
3rd & 2 at opp 29
Aidan O’Connell run for 1 yd to the Wisc 28
11:29
4th & 1 at opp 28
Aidan O’Connell run for 2 yds to the Wisc 26 for a 1ST down
11:29
1st & 10 at opp 26
Aidan O’Connell pass complete to Payne Durham for 7 yds to the Wisc 19
11:29
2nd & 3 at opp 19
Aidan O’Connell pass complete to David Bell for 1 yd to the Wisc 18
11:29
3rd & 2 at opp 18
Aidan O’Connell pass complete to David Bell for 5 yds to the Wisc 13 for a 1ST down
11:29
1st & 10 at opp 13
Aidan O’Connell pass incomplete to Brycen Hopkins, broken up by Caesar Williams
11:29
2nd & 10 at opp 13
King Doerue run for 4 yds to the Wisc 9
11:29
3rd & 6 at opp 9
Aidan O’Connell pass incomplete to David Bell
5:24
4th & 6 at opp 9
J.D. Dellinger 28 yd FG GOODWisconsin 7, Purdue 3
Wisconsin Touchdown, 7 plays
5:24
1st & 0 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
5:24
1st & 10 at own 25
Jonathan Taylor run for 4 yds to the Wisc 29
5:24
2nd & 6 at own 29
Jonathan Taylor run for 4 yds to the Wisc 33
5:24
3rd & 2 at own 33
Garrett Groshek run for 3 yds to the Wisc 36 for a 1ST down
5:24
1st & 10 at own 36
Jack Coan sacked by Derrick Barnes for a loss of 8 yards to the Wisc 28 Jack Coan fumbled, , return for 0 yards
5:24
2nd & 18 at own 28
Jack Coan pass complete to Kendric Pryor for 16 yds to the Wisc 44
5:24
3rd & 2 at own 44
Jack Coan run for 5 yds to the Wisc 49 for a 1ST down
1:30
1st & 10 at own 49
Jonathan Taylor run for 51 yds for a TD (Collin Larsh KICK)Wisconsin 14, Purdue 3
Purdue Touchdown, 4 plays
1:30
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
1:30
1st & 10 at own 25
Aidan O’Connell pass complete to Milton Wright for 38 yds to the Wisc 37 for a 1ST down
1:30
1st & 10 at opp 37
Zander Horvath run for 27 yds to the Wisc 10 for a 1ST down
1:30
1st & goal at opp 10
Zander Horvath run for 3 yds to the Wisc 7
Q2 14:53
2nd & goal at opp 7
Aidan O’Connell pass complete to Brycen Hopkins for 7 yds for a TD (J.D. Dellinger KICK)Wisconsin 14, Purdue 10
2nd quarter7 drives, then Wisconsin 24, Purdue 17
Wisconsin Fumble, 7 plays
14:53
1st & 0 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Jack Coan pass complete to Jake Ferguson for 2 yds to the Wisc 27
14:53
2nd & 8 at own 27
Nakia Watson run for 6 yds to the Wisc 33
14:53
3rd & 2 at own 33
Garrett Groshek run for 3 yds to the Wisc 36 for a 1ST down
14:53
1st & 10 at own 36
Jack Coan pass complete to Jake Ferguson for 28 yds to the Prdue 36 for a 1ST down
14:53
1st & 10 at opp 36
Garrett Groshek run for a loss of 1 yard to the Prdue 37
14:53
2nd & 11 at opp 37
WISCONSIN Penalty, false start (-5 Yards) to the Prdue 42
14:53
2nd & 16 at opp 42
Jack Coan pass complete to Garrett Groshek for 11 yds to the Prdue 31
14:53
3rd & 5 at opp 31
A.J. Taylor run for a loss of 6 yards to the Prdue 37 A.J. Taylor fumbled, forced by George Karlaftis, recovered by Prdue Navon Mosley
Purdue Touchdown, 4 plays
10:39
1st & 10 at own 37
King Doerue run for 8 yds to the Prdue 45
10:39
2nd & 2 at own 45
King Doerue run for 1 yd to the Prdue 46
10:39
3rd & 1 at own 46
Milton Wright rush for loss of 2 yards to the PUR44 (Baun, Zack;Sanborn, Jack), PENALTY WIS offside (Orr, Chris) 5 yards to the WIS49, 1ST DOWN PUR, NO PLAY.
10:39
1st & 10 at opp 49
Aidan O’Connell pass complete to David Bell for 12 yds to the Wisc 37 for a 1ST down
8:30
1st & 10 at opp 37
Milton Wright pass complete to Brycen Hopkins for 37 yds for a TD (J.D. Dellinger KICK)Purdue 17, Wisconsin 14
Wisconsin Touchdown, 8 plays
8:30
1st & 0 at own 35
J.D. Dellinger kickoff for 52 yds , John Chenal return for 15 yds to the Wisc 28
8:23
1st & 10 at own 28
Jonathan Taylor run for 11 yds to the Wisc 39 for a 1ST down
8:23
1st & 10 at own 39
Jonathan Taylor run for no gain to the Wisc 39
8:23
2nd & 10 at own 39
Jack Coan pass complete to Quintez Cephus for 16 yds to the Prdue 45 for a 1ST down
8:23
1st & 10 at opp 45
Jack Coan pass complete to Kendric Pryor for 13 yds to the Prdue 32 for a 1ST down
8:23
1st & 10 at opp 32
Aron Cruickshank run for 3 yds to the Prdue 29
8:23
2nd & 7 at opp 29
Garrett Groshek run for 2 yds to the Prdue 27
8:23
3rd & 5 at opp 27
Jack Coan pass complete to Kendric Pryor for 9 yds to the Prdue 18 for a 1ST down
4:18
1st & 10 at opp 18
Jack Coan pass complete to Jack Dunn for 18 yds for a TD (Collin Larsh KICK)Wisconsin 21, Purdue 17
Purdue Punt, 4 plays
4:18
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
4:18
1st & 10 at own 25
Aidan O’Connell pass complete to Brycen Hopkins for 15 yds to the Prdue 40 for a 1ST down
4:18
1st & 10 at own 40
Aidan O’Connell pass incomplete to David Bell, broken up by Zack Baun
4:18
2nd & 10 at own 40
Aidan O’Connell pass incomplete to David Bell
4:18
3rd & 10 at own 40
Aidan O’Connell pass incomplete to David Bell, broken up by Caesar Williams
4:18
4th & 10 at own 40
Zac Collins punt for 26 yds, downed at the Wisc 34
Wisconsin Fumble, 7 plays
3:26
1st & 10 at own 34
Jonathan Taylor run for 15 yds to the Wisc 49 for a 1ST down
3:26
1st & 10 at own 49
Jonathan Taylor run for 3 yds to the Prdue 48
3:26
2nd & 7 at opp 48
Jack Coan pass incomplete to A.J. Taylor
3:26
3rd & 7 at opp 48
Jack Coan pass complete to Garrett Groshek for 5 yds to the Prdue 43
3:26
4th & 2 at opp 43
Jack Coan run for 3 yds to the Prdue 40 for a 1ST down
1:12
1st & 10 at opp 40
Timeout WISCONSIN, clock 01:12
1:12
1st & 10 at opp 40
Jack Coan pass complete to Kendric Pryor for 9 yds to the Prdue 31
1:12
2nd & 1 at opp 31
Jonathan Taylor run for 2 yds to the Prdue 29 Jonathan Taylor fumbled, forced by Brennan Thieneman, recovered by Prdue Derrick Barnes
Purdue Punt, 3 plays
0:57
1st & 10 at own 29
Aidan O’Connell pass complete to Brycen Hopkins for 7 yds to the Prdue 36
0:57
2nd & 3 at own 36
Aidan O’Connell pass incomplete to Amad Anderson Jr.
0:57
3rd & 3 at own 36
Aidan O’Connell pass incomplete to David Bell
0:57
4th & 3 at own 36
Zac Collins punt for 37 yds, fair catch by Jack Dunn at the Wisc 27
Wisconsin Field goal, 4 plays
0:22
1st & 10 at own 27
Garrett Groshek run for 9 yds to the Wisc 36
0:16
2nd & 1 at own 36
Timeout WISCONSIN, clock 00:16
0:16
2nd & 1 at own 36
Aron Cruickshank run for 17 yds to the Prdue 47 for a 1ST down
0:16
1st & 10 at opp 47
Jack Coan pass complete to Quintez Cephus for 3 yds to the Prdue 44
0:00
2nd & 7 at opp 44
Zach Hintze 62 yd FG GOODWisconsin 24, Purdue 17
3rd quarter8 drives, then Wisconsin 38, Purdue 24
Purdue Interception, 8 plays
15:00
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
King Doerue run for 3 yds to the Prdue 28
15:00
2nd & 7 at own 28
Aidan O’Connell pass complete to Milton Wright for 15 yds to the Prdue 43 for a 1ST down
15:00
1st & 10 at own 43
Da’Joun Hewitt run for no gain to the Prdue 43
15:00
2nd & 10 at own 43
Aidan O’Connell pass complete to David Bell for 11 yds to the Wisc 46 for a 1ST down
15:00
1st & 10 at opp 46
King Doerue run for 3 yds to the Wisc 43
15:00
2nd & 7 at opp 43
Aidan O’Connell pass complete to David Bell for 8 yds to the Wisc 35 for a 1ST down
15:00
1st & 10 at opp 35
King Doerue run for 3 yds to the Wisc 32
15:00
2nd & 7 at opp 32
Aidan O’Connell pass intercepted Eric Burrell return for 1 yd to the Wisc 5
Wisconsin Touchdown, 9 plays
11:21
1st & 10 at own 5
Jonathan Taylor run for 6 yds to the Wisc 11
10:34
2nd & 4 at own 11
Timeout WISCONSIN, clock 10:34
10:34
2nd & 4 at own 11
Jonathan Taylor run for 3 yds to the Wisc 14
10:34
3rd & 1 at own 14
Garrett Groshek run for 5 yds to the Wisc 19 for a 1ST down
10:34
1st & 10 at own 19
Jonathan Taylor run for 14 yds to the Wisc 33 for a 1ST down
10:34
1st & 10 at own 33
Kendric Pryor run for 49 yds to the Prdue 18 for a 1ST down
10:34
1st & 10 at opp 18
Kendric Pryor run for 7 yds to the Prdue 11
10:34
2nd & 3 at opp 11
Jonathan Taylor run for 4 yds to the Prdue 7 for a 1ST down
10:34
1st & goal at opp 7
Jonathan Taylor run for 1 yd to the Prdue 6
5:59
2nd & goal at opp 6
Garrett Groshek run for 6 yds for a TD (Collin Larsh KICK)Wisconsin 31, Purdue 17
Purdue Punt, 3 plays
5:59
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
5:59
1st & 10 at own 25
Aidan O’Connell pass complete to David Bell for a loss of 2 yards to the Prdue 23
5:59
2nd & 12 at own 23
Aidan O’Connell sacked by Chris Orr for a loss of 5 yards to the Prdue 18 PURDUE Penalty, intentional grounding (Aidan O’Connell) to the Prdue 18
5:59
2nd & 17 at own 18
Aidan O’Connell pass incomplete to Zander Horvath, broken up by Chris Orr
5:59
4th & 17 at own 18
Zac Collins punt for 33 yds, fair catch by Jack Dunn at the Wisc 49
Wisconsin Fumble, 2 plays
5:23
1st & 10 at own 49
Jonathan Taylor run for 21 yds to the Prdue 30 for a 1ST down
5:23
1st & 10 at opp 30
Jonathan Taylor run for a loss of 7 yards to the Prdue 37 Jonathan Taylor fumbled, recovered by Prdue George Karlaftis
Purdue Turnover on downs, 6 plays
4:47
1st & 10 at own 37
Aidan O’Connell pass complete to David Bell for 4 yds to the Prdue 41
4:47
2nd & 6 at own 41
Aidan O’Connell pass incomplete to Brycen Hopkins
4:47
3rd & 6 at own 41
WISCONSIN Penalty, personal foul (15 Yards) to the Wisc 44 for a 1ST down
4:47
1st & 10 at opp 44
Aidan O’Connell pass incomplete to David Bell
4:47
2nd & 10 at opp 44
Aidan O’Connell run for 2 yds to the Wisc 42
4:47
3rd & 8 at opp 42
Aidan O’Connell pass incomplete to Brycen Hopkins
3:28
4th & 8 at opp 42
Timeout PURDUE, clock 03:28
3:28
4th & 8 at opp 42
Aidan O’Connell sacked by Christian Bell for a loss of 10 yards to the Prdue 48
Wisconsin Touchdown, 3 plays
3:22
1st & 10 at opp 48
Jonathan Taylor run for 8 yds to the Prdue 40
3:22
2nd & 2 at opp 40
A.J. Taylor run for 11 yds to the Prdue 29 for a 1ST down
2:00
1st & 10 at opp 29
Jack Coan pass complete to Quintez Cephus for 29 yds for a TD (Collin Larsh KICK)Wisconsin 38, Purdue 17
Purdue Touchdown, 5 plays
2:00
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
2:00
1st & 10 at own 25
Zander Horvath run for 5 yds to the Prdue 30
2:00
2nd & 5 at own 30
Aidan O’Connell pass complete to Milton Wright for 21 yds to the Wisc 49 for a 1ST down
2:00
1st & 10 at opp 49
Aidan O’Connell pass complete to Brycen Hopkins for 12 yds to the Wisc 37 for a 1ST down
2:00
1st & 10 at opp 37
Aidan O’Connell pass complete to David Bell for 29 yds to the Wisc 8 for a 1ST down
0:13
1st & goal at opp 8
Aidan O’Connell pass complete to David Bell for 8 yds for a TD (J.D. Dellinger KICK)Wisconsin 38, Purdue 24
Wisconsin Interception, 6 plays
0:13
1st & 0 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
0:13
1st & 10 at own 25
PURDUE Penalty, Defensive offside (Lawrence Johnson) to the Wisc 30
0:13
1st & 5 at own 30
Jonathan Taylor run for 5 yds to the Wisc 35 for a 1ST down
Q4 15:00
1st & 10 at own 35
Jack Coan run for a loss of 9 yards to the Wisc 26 Jack Coan fumbled,
Q4 15:00
2nd & 19 at own 26
Jack Coan pass incomplete to Jake Ferguson
Q4 15:00
3rd & 19 at own 26
Garrett Groshek run for 22 yds to the Wisc 48 for a 1ST down
Q4 15:00
1st & 10 at own 48
Jonathan Taylor run for 9 yds to the Prdue 43
Q4 15:00
2nd & 1 at opp 43
Jack Coan pass intercepted Dedrick Mackey return for 10 yds to the Prdue 20
4th quarter4 drives, then Wisconsin 45, Purdue 24
Purdue Punt, 7 plays
12:42
1st & 10 at own 20
King Doerue run for 2 yds to the Prdue 22
12:42
2nd & 8 at own 22
Aidan O’Connell pass incomplete to David Bell, broken up by Rachad Wildgoose
12:42
3rd & 8 at own 22
Aidan O’Connell pass complete to Brycen Hopkins for 14 yds to the Prdue 36 for a 1ST down
12:42
1st & 10 at own 36
Aidan O’Connell pass complete to David Bell for 11 yds to the Prdue 47 for a 1ST down
12:42
1st & 10 at own 47
King Doerue run for a loss of 1 yard to the Prdue 46
12:42
2nd & 11 at own 46
Aidan O’Connell pass incomplete to Brycen Hopkins
12:42
3rd & 11 at own 46
Aidan O’Connell pass incomplete, broken up by John Torchio
12:42
4th & 11 at own 46
Brooks Cormier punt for 37 yds, punt out-of-bounds at the Wisc 24 , Danny Davis III returns for 7 yds to the Wisc 24
Wisconsin Touchdown, 10 plays
10:35
1st & 10 at own 24
Jonathan Taylor run for 11 yds to the Wisc 35 for a 1ST down
10:35
1st & 10 at own 35
Jonathan Taylor run for 3 yds to the Wisc 38
10:35
2nd & 7 at own 38
Jack Coan pass complete to Quintez Cephus for 15 yds to the Prdue 47 for a 1ST down
10:35
1st & 10 at opp 47
Jonathan Taylor run for a loss of 1 yard to the Prdue 48
10:35
2nd & 11 at opp 48
Jack Coan pass complete to Quintez Cephus for 16 yds to the Prdue 32 for a 1ST down
10:35
1st & 10 at opp 32
Jonathan Taylor run for 3 yds to the Prdue 29
10:35
2nd & 7 at opp 29
Jonathan Taylor run for 24 yds to the Prdue 5 for a 1ST down
10:35
1st & goal at opp 5
Jonathan Taylor run for 1 yd to the Prdue 4
10:35
2nd & goal at opp 4
Jonathan Taylor run for 3 yds to the Prdue 1
4:40
3rd & goal at opp 1
Mason Stokke run for 1 yd for a TD (Collin Larsh KICK)Wisconsin 45, Purdue 24
Purdue Turnover on downs, 6 plays
4:40
1st & 0 at own 35
Zach Hintze kickoff for 65 yds for a touchback
4:40
1st & 10 at own 25
Aidan O’Connell pass complete to Amad Anderson Jr. for 1 yd to the Prdue 26
4:40
2nd & 9 at own 26
Aidan O’Connell pass complete to David Bell for 13 yds to the Prdue 39 for a 1ST down
4:40
1st & 10 at own 39
Aidan O’Connell pass incomplete to David Bell, broken up by Rachad Wildgoose
4:40
2nd & 10 at own 39
Aidan O’Connell pass complete to Zander Horvath for 1 yd to the Prdue 40
4:40
3rd & 9 at own 40
Aidan O’Connell pass complete to Brycen Hopkins for 8 yds to the Prdue 48
4:40
4th & 1 at own 48
Zander Horvath run for a loss of 1 yard to the Prdue 47
Wisconsin End of game, 4 plays
2:19
1st & 10 at opp 47
Timeout WISCONSIN, clock 02:19
2:19
1st & 10 at opp 47
Bradrick Shaw run for 4 yds to the Prdue 43
2:19
2nd & 6 at opp 43
Bradrick Shaw run for 5 yds to the Prdue 38
2:19
3rd & 1 at opp 38
Bradrick Shaw run for 7 yds to the Prdue 31 for a 1ST down
2:19
1st & 10 at opp 31
TEAM run for a loss of 1 yard to the Prdue 32
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.