From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Wisconsin
Purdue
342
Total yards
206
52
Passing yards
219
290
Rushing yards
-13
6.5
Yards per pass
5.8
5.7
Yards per rush
-0.5
14
First downs
17
1–11
Third downs
3–12
0–0
Fourth downs
0–1
2
Turnovers
5
8–79
Penalties
4–45
32:38
Possession
27:22
6
Sacks (by defense)
2
Efficiency
Wisconsin
Purdue
41%
Success rate
34%
0.06
EPA per play
−0.43
0.98
Explosiveness
0.92
0.05
Rushing EPA
−0.85
0.11
Passing EPA
−0.25
25%
Passing-down success
41%
−0.27
First-down EPA
−0.47
0.47
Second-down EPA
0.26
−0.06
Third-down EPA
−1.33
26%
Havoc by its defense
22%
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)
Purdue 51% to win. Wisconsin won as Elo’s underdog.
The line
Wisconsin −3.5, over/under 41.
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 59%, Purdue 41%. 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. Purdue drives left to right, Wisconsin right to left.
Q1 WisconsinPunt, 3 plays, 9 yards
Q1 PurduePunt, 5 plays, 31 yards
Q1 WisconsinTouchdown, 13 plays, 92 yards
Q1 PurdueFumble, 3 plays, −2 yards
Q1 WisconsinFumble, 1 play, 0 yards
Q1 PurdueTouchdown, 4 plays, 39 yards
Q2 WisconsinField goal, 10 plays, 56 yards
Q2 PurdueInterception, 3 plays, 7 yards
Q2 WisconsinFumble return TD, 3 plays (Purdue scores), 2 yards
Q2 WisconsinPunt, 3 plays, 7 yards
Q2 PurdueInterception, 3 plays, −1 yard
Q2 WisconsinField goal, 4 plays, −3 yards
Q2 PurdueEnd of half, 8 plays, 29 yards
Q3 PurdueFumble, 3 plays, 5 yards
Q3 WisconsinPunt, 3 plays, −7 yards
Q3 PurduePunt, 8 plays, 43 yards
Q3 WisconsinTouchdown, 3 plays, 94 yards
Q3 PurduePunt, 3 plays, −4 yards
Q3 WisconsinPunt, 3 plays, 0 yards
Q3 PurdueInterception, 11 plays, 52 yards
Q4 WisconsinTouchdown, 6 plays, 72 yards
Q4 PurduePunt, 3 plays, 0 yards
Q4 WisconsinPunt, 3 plays, 9 yards
Q4 PurdueFumble, 1 play, 0 yards
Q4 WisconsinField goal, 4 plays, −4 yards
Q4 PurdueTurnover on downs, 7 plays, −2 yards
Q4 WisconsinEnd of game, 3 plays, −7 yards
Play by play
1st quarter5 drives, then Wisconsin 7, Purdue 0
Wisconsin Punt, 3 plays
15:00
1st & 10 at own 35
Mitchell Fineran kickoff for 65 yds , Chimere Dike return for 19 yds to the Wisc 19
14:45
1st & 10 at own 19
Chez Mellusi run for 4 yds to the Wisc 23
14:05
2nd & 6 at own 23
Chez Mellusi run for a loss of 2 yards to the Wisc 21
13:15
3rd & 8 at own 21
Graham Mertz run for 7 yds to the Wisc 28
12:48
4th & 1 at own 28
Andy Vujnovich punt for 52 yds , TJ Sheffield returns for 9 yds to the Prdue 29
Purdue Punt, 5 plays
12:30
1st & 10 at own 29
Aidan O’Connell pass complete to Payne Durham for 13 yds to the Prdue 42 for a 1ST down
12:10
1st & 10 at own 42
Aidan O’Connell pass complete to TJ Sheffield for 13 yds to the Wisc 45 for a 1ST down
11:55
1st & 10 at opp 45
WISCONSIN Penalty, Defensive Pass Interference (Caesar Williams) to the Wisc 30 for a 1ST down
11:30
1st & 10 at opp 30
King Doerue run for no gain to the Wisc 30
11:13
2nd & 10 at opp 30
Aidan O’Connell pass incomplete
11:00
3rd & 10 at opp 30
Aidan O’Connell sacked by Leo Chenal for a loss of 10 yards to the Wisc 40
10:26
4th & 20 at opp 40
Jack Ansell punt for 32 yds, fair catch by Dean Engram at the Wisc 8
Wisconsin Touchdown, 13 plays
10:00
1st & 10 at own 8
Chez Mellusi run for 6 yds to the Wisc 14
9:30
2nd & 4 at own 14
Chez Mellusi run for 18 yds to the Wisc 32 for a 1ST down
9:15
1st & 10 at own 32
Chez Mellusi run for 4 yds to the Wisc 36
8:49
2nd & 6 at own 36
WISCONSIN Penalty, False Start (-5 Yards) to the Wisc 31
8:23
2nd & 11 at own 31
Chez Mellusi run for 1 yd to the Wisc 32
7:54
3rd & 10 at own 32
WISCONSIN Penalty, False Start (-5 Yards) to the Wisc 27
7:22
3rd & 15 at own 27
Graham Mertz pass complete to Jake Ferguson for 17 yds to the Wisc 44 for a 1ST down
7:00
1st & 10 at own 44
Graham Mertz pass complete to Kendric Pryor for 9 yds to the Prdue 47
6:19
2nd & 1 at opp 47
Chez Mellusi run for 2 yds to the Prdue 45 for a 1ST down
5:46
1st & 10 at opp 45
Chez Mellusi run for 3 yds to the Prdue 42
5:15
2nd & 7 at opp 42
Graham Mertz pass complete to Braelon Allen for 9 yds to the Prdue 33 for a 1ST down
4:28
1st & 10 at opp 33
Braelon Allen run for 6 yds to the Prdue 27
4:00
2nd & 4 at opp 27
Braelon Allen run for 19 yds to the Prdue 8 Braelon Allen fumbled, recovered by Wisc
3:23
1st & goal at opp 8
WISCONSIN Penalty, False Start (-5 Yards) to the Prdue 13
3:13
1st & 0 at opp 13
Timeout WISCONSIN, clock 03:13
3:02
1st & goal at opp 13
Chez Mellusi run for 9 yds to the Prdue 4
2:49
2nd & goal at opp 4
Braelon Allen run for 4 yds for a TD, (Collin Larsh KICK)Wisconsin 7, Purdue 0
Purdue Fumble, 3 plays
2:49
2nd & 6 at own 35
Collin Larsh kickoff for 61 yds , Jackson Anthrop return for 17 yds to the Prdue 21
2:15
1st & 10 at own 21
Aidan O’Connell sacked by Leo Chenal for a loss of 8 yards to the Prdue 13
2:05
2nd & 18 at own 13
Aidan O’Connell pass incomplete to David Bell
1:55
3rd & 18 at own 13
Aidan O’Connell pass complete to Payne Durham for 6 yds to the Prdue 19
1:12
4th & 12 at own 19
Jack Ansell punt for 53 yds , Dean Engram returns for a loss of 1 yard to the Wisc 27 Dean Engram fumbled, recovered by Wisc
1:03
1st & 10 at own 27
Braelon Allen run for 12 yds to the Wisc 39 Braelon Allen fumbled, forced by Jamari Brown, recovered by Prdue Cam Allen
Purdue Touchdown, 4 plays
0:56
1st & 10 at opp 39
WISCONSIN Penalty, Face Mask (15 yards) (15 Yards) to the Wisc 24 for a 1ST down
0:18
1st & 10 at opp 24
Aidan O’Connell pass complete to Jackson Anthrop for 2 yds to the Wisc 22
0:01
2nd & 8 at opp 22
Aidan O’Connell pass complete to Milton Wright for 11 yds to the Wisc 11 for a 1ST down
Q2 14:38
1st & 10 at opp 11
Dylan Downing run for 1 yd to the Wisc 10
Q2 14:16
2nd & 9 at opp 10
Aidan O’Connell pass complete to Payne Durham for 10 yds for a TD, (Mitchell Fineran KICK)Tied at 7
2nd quarter7 drives, then Tied at 13
Wisconsin Field goal, 10 plays
14:16
2nd & 9 at own 35
Mitchell Fineran kickoff for 64 yds for a touchback
14:00
1st & 10 at own 25
Chez Mellusi run for 5 yds to the Wisc 30
13:38
2nd & 5 at own 30
Graham Mertz pass complete to Chez Mellusi for 11 yds to the Wisc 41 for a 1ST down
13:00
1st & 10 at own 41
Braelon Allen run for a loss of 4 yards to the Wisc 37
12:30
2nd & 14 at own 37
Graham Mertz run for 15 yds to the PURDUE 48 for a 1ST down PURDUE Penalty, Defensive Holding (10 Yards) to the Prdue 38 for a 1ST down
12:00
1st & 10 at opp 38
Chez Mellusi run for 2 yds to the Prdue 36
11:30
2nd & 8 at opp 36
Chez Mellusi run for 9 yds to the Prdue 27 for a 1ST down
11:00
1st & 10 at opp 27
Chez Mellusi run for a loss of 1 yard to the Prdue 28
10:00
2nd & 11 at opp 28
Brady Schipper run for 3 yds to the Prdue 25
9:20
3rd & 8 at opp 25
Graham Mertz pass complete to Jake Ferguson for 6 yds to the Prdue 19
8:54
4th & 2 at opp 19
Collin Larsh 37 yd FG GOODWisconsin 10, Purdue 7
Purdue Interception, 3 plays
8:54
4th & 2 at own 35
Jack Van Dyke kickoff for 65 yds for a touchback
8:30
1st & 10 at own 25
Aidan O’Connell pass complete to Payne Durham for 17 yds to the Prdue 42 for a 1ST down
7:58
1st & 10 at own 42
Aidan O’Connell sacked by Leo Chenal for a loss of 10 yards to the Prdue 32
7:45
2nd & 20 at own 32
Aidan O’Connell pass intercepted Caesar Williams return for 11 yds to the Prdue 36
Wisconsin Fumble return TD, 3 plays (Purdue scores)
7:15
1st & 10 at opp 36
Chez Mellusi run for a loss of 1 yard to the Prdue 37
6:53
2nd & 11 at opp 37
Chez Mellusi run for 3 yds to the Prdue 34
6:13
3rd & 8 at opp 34
Graham Mertz sacked by Jamari Brown for a loss of 10 yards Graham Mertz fumbled, forced by Jamari Brown, recovered by Prdue George Karlaftis , return for 0 yards , return for 56 yds, (Mitchell Fineran PAT MISSED)Purdue 13, Wisconsin 10
Wisconsin Punt, 3 plays
6:13
1st & 10 at own 35
Mitchell Fineran kickoff for 53 yds , Chimere Dike return for 15 yds to the Wisc 27
5:58
1st & 10 at own 27
Chez Mellusi run for 5 yds to the Wisc 32
5:25
2nd & 5 at own 32
Chez Mellusi run for 2 yds to the Wisc 34
4:47
3rd & 3 at own 34
Graham Mertz pass incomplete to Chimere Dike
4:36
4th & 3 at own 34
Andy Vujnovich punt for 48 yds , TJ Sheffield returns for 11 yds to the Prdue 29
Purdue Interception, 3 plays
4:15
1st & 10 at own 29
King Doerue run for 2 yds to the Prdue 31
3:12
2nd & 8 at own 31
Aidan O’Connell pass complete to Spencer Holstege for a loss of 3 yards to the Prdue 28
3:12
3rd & 11 at own 28
Timeout WISCONSIN, clock 03:12
3:02
3rd & 11 at own 28
Aidan O’Connell pass intercepted John Torchio return for 37 yds to the Prdue 1
Wisconsin Field goal, 4 plays
2:54
1st & goal at opp 1
Chez Mellusi run for no gain to the Prdue 1
2:18
2nd & goal at opp 1
Chez Mellusi run for no gain to the Prdue 1
2:18
3rd & 0 at opp 1
Timeout PURDUE, clock 02:18
2:18
3rd & 0 at opp 1
Timeout PURDUE, clock 02:18
2:08
3rd & goal at opp 1
Kendric Pryor run for a loss of 3 yards to the Prdue 4
2:08
4th & 0 at opp 4
Timeout PURDUE, clock 02:08
2:06
4th & goal at opp 4
Collin Larsh 23 yd FG GOODTied at 13
Purdue End of half, 8 plays
2:06
4th & 13 at own 35
Jack Van Dyke kickoff for 63 yds , TJ Sheffield return for 5 yds to the Prdue 7 TJ Sheffield fumbled, recovered by Prdue TJ Sheffield
1:58
1st & 10 at own 7
Aidan O’Connell pass complete to Broc Thompson for 15 yds to the Prdue 22 for a 1ST down
1:45
1st & 10 at own 22
Aidan O’Connell pass complete to David Bell for no gain to the Prdue 22
1:30
2nd & 10 at own 22
Aidan O’Connell pass complete to Broc Thompson for 5 yds to the Prdue 27
1:15
3rd & 5 at own 27
Aidan O’Connell pass complete to David Bell for 6 yds to the Prdue 33 for a 1ST down
1:02
1st & 10 at own 33
Aidan O’Connell pass incomplete to Payne Durham
0:56
2nd & 10 at own 33
Aidan O’Connell pass complete to Jackson Anthrop for 13 yds to the Prdue 46 for a 1ST down
0:45
1st & 10 at own 46
PURDUE Penalty, Offensive Pass Interference (-15 Yards) to the Prdue 31
0:31
1st & 25 at own 31
Aidan O’Connell pass complete to Dylan Downing for a loss of 1 yard to the Prdue 30
0:18
2nd & 26 at own 30
WISCONSIN Penalty, Defensive Offside (4 Yards) to the Prdue 34
0:01
2nd & 22 at own 34
Aidan O’Connell pass complete to Milton Wright for 2 yds to the Prdue 36
3rd quarter7 drives, then Wisconsin 20, Purdue 13
Purdue Fumble, 3 plays
15:00
1st & 10 at own 35
Jack Van Dyke kickoff for 61 yds for a touchback
14:45
1st & 10 at own 25
King Doerue run for 6 yds to the Prdue 31
14:20
2nd & 4 at own 31
King Doerue run for a loss of 1 yard to the Prdue 30
13:55
3rd & 5 at own 30
Aidan O’Connell pass complete to Payne Durham for 7 yds Payne Durham fumbled, forced by Collin Wilder, recovered by Wisc Collin Wilder
Wisconsin Punt, 3 plays
13:45
1st & 10 at opp 37
Chez Mellusi run for 2 yds to the Prdue 35 Chez Mellusi fumbled, forced by Jaylan Alexander, recovered by Wisc Josh Seltzner
13:15
2nd & 8 at opp 35
Graham Mertz sacked by Kydran Jenkins for a loss of 13 yards to the Prdue 48
12:35
3rd & 21 at opp 48
Brady Schipper run for 4 yds to the Prdue 44
12:06
4th & 17 at opp 44
Andy Vujnovich punt for 39 yds, downed at the Prdue 5
Purdue Punt, 8 plays
12:00
1st & 10 at own 5
King Doerue run for 7 yds to the Prdue 12
11:25
2nd & 3 at own 12
Dylan Downing run for no gain to the Prdue 12
10:38
3rd & 3 at own 12
Aidan O’Connell pass complete to Payne Durham for 3 yds to the Prdue 15 for a 1ST down
9:56
1st & 10 at own 15
King Doerue run for 1 yd to the Prdue 16
9:25
2nd & 9 at own 16
Aidan O’Connell pass complete to Payne Durham for 24 yds to the Prdue 40 for a 1ST down
9:00
1st & 10 at own 40
Aidan O’Connell pass complete to David Bell for 3 yds to the Prdue 43
8:28
2nd & 7 at own 43
Jack Plummer run for 5 yds to the Prdue 48
7:47
3rd & 2 at own 48
King Doerue run for no gain to the Prdue 48
7:07
4th & 2 at own 48
Jack Ansell punt for 46 yds, downed at the Wisc 6
Wisconsin Touchdown, 3 plays
7:00
1st & 10 at own 6
Braelon Allen run for 70 yds to the Prdue 24 for a 1ST down
6:45
1st & 10 at opp 24
Chez Mellusi run for 4 yds to the Prdue 20
6:06
2nd & 6 at opp 20
Chez Mellusi run for 20 yds for a TD, (Collin Larsh KICK)Wisconsin 20, Purdue 13
Purdue Punt, 3 plays
6:06
2nd & 6 at own 35
Collin Larsh kickoff for 57 yds for a touchback
5:45
1st & 10 at own 25
Jack Plummer sacked by Isaiah Mullens for a loss of 4 yards to the Prdue 21
5:30
2nd & 14 at own 21
Aidan O’Connell pass incomplete
5:21
3rd & 14 at own 21
Aidan O’Connell pass incomplete to David Bell
5:15
4th & 14 at own 21
Jack Ansell punt for 35 yds, fair catch by Jack Dunn at the Wisc 44
Wisconsin Punt, 3 plays
5:11
1st & 10 at own 44
Graham Mertz pass incomplete to Kendric Pryor
4:55
2nd & 10 at own 44
Braelon Allen run for no gain to the Wisc 44
4:25
3rd & 10 at own 44
Graham Mertz pass incomplete to Kendric Pryor
4:16
4th & 10 at own 44
Andy Vujnovich punt for 44 yds , TJ Sheffield returns for 7 yds to the Prdue 19
Purdue Interception, 11 plays
4:00
1st & 10 at own 19
Jack Plummer run for 9 yds to the Prdue 28
3:22
2nd & 1 at own 28
King Doerue run for 2 yds to the Prdue 30 for a 1ST down
2:43
1st & 10 at own 30
Jack Plummer run for 1 yd to the Prdue 31
2:00
2nd & 9 at own 31
Aidan O’Connell pass complete to David Bell for 10 yds to the Prdue 41 for a 1ST down
1:30
1st & 10 at own 41
Jack Plummer run for a loss of 2 yards to the Prdue 39
1:00
2nd & 12 at own 39
Aidan O’Connell pass complete to Payne Durham for 19 yds to the Wisc 42 for a 1ST down
0:01
1st & 10 at opp 42
Austin Burton run for 1 yd to the Wisc 41
Q4 14:45
2nd & 9 at opp 41
Aidan O’Connell pass complete to Payne Durham for 13 yds to the Wisc 28 for a 1ST down
Q4 14:20
1st & 10 at opp 28
Jack Plummer run for a loss of 1 yard to the Wisc 29
Q4 13:47
2nd & 11 at opp 29
Aidan O’Connell pass complete to Kyle Bilodeau for 5 yds to the Wisc 24
Q4 13:47
3rd & 6 at opp 24
PURDUE Penalty, False Start (-5 Yards) to the Wisc 29
Q4 13:08
3rd & 11 at opp 29
Aidan O’Connell pass intercepted Collin Wilder return for 10 yds to the Wisc 28
4th quarter6 drives, then Wisconsin 30, Purdue 13
Wisconsin Touchdown, 6 plays
13:00
1st & 10 at own 28
Braelon Allen run for 5 yds to the Wisc 33
12:00
2nd & 5 at own 33
Chez Mellusi run for 9 yds to the Wisc 42 for a 1ST down
11:46
1st & 10 at own 42
Chez Mellusi run for 4 yds to the Wisc 46
11:08
2nd & 6 at own 46
Chez Mellusi run for 35 yds to the Prdue 19 for a 1ST down
10:30
1st & 10 at opp 19
Braelon Allen run for 5 yds to the Prdue 14
10:13
2nd & 5 at opp 14
Braelon Allen run for 14 yds for a TD, (Collin Larsh KICK)Wisconsin 27, Purdue 13
Purdue Punt, 3 plays
10:13
2nd & 20 at own 20
Collin Larsh kickoff for 56 yds , Jackson Anthrop return for 15 yds to the Prdue 39
10:05
1st & 10 at own 39
Jack Plummer pass incomplete
9:50
2nd & 10 at own 39
Aidan O’Connell pass complete to Milton Wright for 7 yds to the Prdue 46
9:30
3rd & 3 at own 46
Aidan O’Connell sacked by Leo Chenal for a loss of 7 yards to the Prdue 39
8:49
4th & 10 at own 39
Jack Ansell punt for 39 yds, fair catch by Jack Dunn at the Wisc 22
Wisconsin Punt, 3 plays
8:30
1st & 10 at own 22
Braelon Allen run for 1 yd to the Wisc 23
8:15
2nd & 9 at own 23
Braelon Allen run for 8 yds to the Wisc 31
8:00
3rd & 1 at own 31
John Chenal run for no gain to the Wisc 31
6:42
4th & 1 at own 31
Andy Vujnovich punt for 44 yds, downed at the Prdue 25
6:38
1st & 10 at own 25
Jack Plummer run for a loss of 4 yards to the Prdue 21 Jack Plummer fumbled, recovered by Wisc Nick Herbig
Wisconsin Field goal, 4 plays
6:00
1st & 10 at opp 21
Chez Mellusi run for 3 yds to the Prdue 18
5:30
2nd & 7 at opp 18
Chez Mellusi run for 3 yds to the Prdue 15
5:00
3rd & 4 at opp 15
WISCONSIN Penalty, Personal Foul (-15 Yards) to the Prdue 30
4:30
3rd & 19 at opp 30
Brady Schipper run for 5 yds to the Prdue 25
4:06
4th & 14 at opp 25
Collin Larsh 43 yd FG GOODWisconsin 30, Purdue 13
Purdue Turnover on downs, 7 plays
4:06
4th & 14 at own 35
Collin Larsh kickoff for 62 yds for a touchback
3:45
1st & 10 at own 25
King Doerue run for 3 yds to the Prdue 28
3:30
2nd & 7 at own 28
Jack Plummer pass incomplete to David Bell
3:21
3rd & 7 at own 28
Jack Plummer pass complete to David Bell for 8 yds to the Prdue 36 for a 1ST down
3:21
1st & 10 at own 36
PURDUE Penalty, Personal Foul (-15 Yards) to the Prdue 21
3:10
1st & 25 at own 21
Jack Plummer pass complete to David Bell for 6 yds to the Prdue 27
3:00
2nd & 19 at own 27
Jack Plummer pass incomplete to David Bell
2:15
3rd & 19 at own 27
Jack Plummer sacked by Noah Burks for a loss of 4 yards to the Prdue 23
1:50
4th & 23 at own 23
Jack Plummer pass complete to TJ Sheffield for 5 yds to the Prdue 28
Wisconsin End of game, 3 plays
1:10
1st & 10 at opp 28
TEAM run for a loss of 2 yards to the Prdue 30
0:50
2nd & 12 at opp 30
TEAM run for a loss of 2 yards to the Prdue 32
0:01
3rd & 14 at opp 32
TEAM run for a loss of 3 yards to the Prdue 35
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.