Wisconsin at Purdue

Saturday, October 23, 2021

Wisconsin beat No. 25 Purdue 30–⁠13. It was their 88th meeting; after it, Wisconsin led the series 51–⁠29–⁠8.

AwayWisconsin9–⁠4 in 2021
30
Home25Purdue9–⁠4 in 2021
13

Final at Ross-Ade Stadium, West LafayetteTV: BTNAttendance 61,320

At kickoff
55°F, overcast, wind 6 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, six minutes before kickoff
Official
Ron SnodgrassGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Wisconsin7671030
Purdue0130013

Standouts

Player stats

Wisconsin

PassingC/AttYdsTDInt
Graham Mertz5/85200
RushingCarYdsTDLong
Chez Mellusi27149135
Braelon Allen12140270
Brady Schipper31205
ReceivingRecYdsTDLong
Jake Ferguson223017
Chez Mellusi111011
Kendric Pryor1909
Braelon Allen1909
DefenseTklTFLSacksInt
Leo Chenal95.53.50
Jack Sanborn81.50.50
Collin Wilder7001
Scott Nelson5000
Caesar Williams3001
Noah Burks2110
Isaiah Mullens1110
John Torchio1001

Purdue

PassingC/AttYdsTDInt
Aidan O’Connell24/3220013
Jack Plummer3/61900
RushingCarYdsTDLong
King Doerue92007
Austin Burton1101
Dylan Downing2101
ReceivingRecYdsTDLong
Payne Durham9112124
David Bell633010
Milton Wright320011
Broc Thompson220015
DefenseTklTFLSacksInt
Jaylan Alexander15100
Cam Allen7000
Lawrence Johnson6200
Kieren Douglas5100
Jamari Brown4110
Kydran Jenkins2110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

WisconsinPurdue
342Total yards206
52Passing yards219
290Rushing yards-13
6.5Yards per pass5.8
5.7Yards per rush-0.5
14First downs17
1–⁠11Third downs3–⁠12
0–⁠0Fourth downs0–⁠1
2Turnovers5
8–⁠79Penalties4–⁠45
32:38Possession27:22
6Sacks (by defense)2

Efficiency

WisconsinPurdue
41%Success rate34%
0.06EPA per play−0.43
0.98Explosiveness0.92
0.05Rushing EPA−0.85
0.11Passing EPA−0.25
25%Passing-down success41%
−0.27First-down EPA−0.47
0.47Second-down EPA0.26
−0.06Third-down EPA−1.33
26%Havoc by its defense22%

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

Purdue end zoneWisconsin end zoneQ1 WisconsinPunt, 3 playsQ1 PurduePunt, 5 playsQ1 WisconsinTouchdown, 13 playsQ1 PurdueFumble, 3 playsQ1 WisconsinFumble, 1 playQ1 PurdueTouchdown, 4 playsQ2 WisconsinField goal, 10 playsQ2 PurdueInterception, 3 playsQ2 WisconsinFumble return TD, 3 plays (Purdue scores)Q2 WisconsinPunt, 3 playsQ2 PurdueInterception, 3 playsQ2 WisconsinField goal, 4 playsQ2 PurdueEnd of half, 8 playsQ3 PurdueFumble, 3 playsQ3 WisconsinPunt, 3 playsQ3 PurduePunt, 8 playsQ3 WisconsinTouchdown, 3 playsQ3 PurduePunt, 3 playsQ3 WisconsinPunt, 3 playsQ3 PurdueInterception, 11 playsQ4 WisconsinTouchdown, 6 playsQ4 PurduePunt, 3 playsQ4 WisconsinPunt, 3 playsQ4 PurdueFumble, 1 playQ4 WisconsinField goal, 4 playsQ4 PurdueTurnover on downs, 7 playsQ4 WisconsinEnd of game, 3 plays
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.
  1. Q1 WisconsinPunt, 3 plays, 9 yards
  2. Q1 PurduePunt, 5 plays, 31 yards
  3. Q1 WisconsinTouchdown, 13 plays, 92 yards
  4. Q1 PurdueFumble, 3 plays, −2 yards
  5. Q1 WisconsinFumble, 1 play, 0 yards
  6. Q1 PurdueTouchdown, 4 plays, 39 yards
  7. Q2 WisconsinField goal, 10 plays, 56 yards
  8. Q2 PurdueInterception, 3 plays, 7 yards
  9. Q2 WisconsinFumble return TD, 3 plays (Purdue scores), 2 yards
  10. Q2 WisconsinPunt, 3 plays, 7 yards
  11. Q2 PurdueInterception, 3 plays, −1 yard
  12. Q2 WisconsinField goal, 4 plays, −3 yards
  13. Q2 PurdueEnd of half, 8 plays, 29 yards
  14. Q3 PurdueFumble, 3 plays, 5 yards
  15. Q3 WisconsinPunt, 3 plays, −7 yards
  16. Q3 PurduePunt, 8 plays, 43 yards
  17. Q3 WisconsinTouchdown, 3 plays, 94 yards
  18. Q3 PurduePunt, 3 plays, −4 yards
  19. Q3 WisconsinPunt, 3 plays, 0 yards
  20. Q3 PurdueInterception, 11 plays, 52 yards
  21. Q4 WisconsinTouchdown, 6 plays, 72 yards
  22. Q4 PurduePunt, 3 plays, 0 yards
  23. Q4 WisconsinPunt, 3 plays, 9 yards
  24. Q4 PurdueFumble, 1 play, 0 yards
  25. Q4 WisconsinField goal, 4 plays, −4 yards
  26. Q4 PurdueTurnover on downs, 7 plays, −2 yards
  27. Q4 WisconsinEnd of game, 3 plays, −7 yards

Play by play

1st quarter5 drives, then Wisconsin 7, Purdue 0
Wisconsin Punt, 3 plays
15:001st & 10 at own 35Mitchell Fineran kickoff for 65 yds , Chimere Dike return for 19 yds to the Wisc 19
14:451st & 10 at own 19Chez Mellusi run for 4 yds to the Wisc 23
14:052nd & 6 at own 23Chez Mellusi run for a loss of 2 yards to the Wisc 21
13:153rd & 8 at own 21Graham Mertz run for 7 yds to the Wisc 28
12:484th & 1 at own 28Andy Vujnovich punt for 52 yds , TJ Sheffield returns for 9 yds to the Prdue 29
Purdue Punt, 5 plays
12:301st & 10 at own 29Aidan O’Connell pass complete to Payne Durham for 13 yds to the Prdue 42 for a 1ST down
12:101st & 10 at own 42Aidan O’Connell pass complete to TJ Sheffield for 13 yds to the Wisc 45 for a 1ST down
11:551st & 10 at opp 45WISCONSIN Penalty, Defensive Pass Interference (Caesar Williams) to the Wisc 30 for a 1ST down
11:301st & 10 at opp 30King Doerue run for no gain to the Wisc 30
11:132nd & 10 at opp 30Aidan O’Connell pass incomplete
11:003rd & 10 at opp 30Aidan O’Connell sacked by Leo Chenal for a loss of 10 yards to the Wisc 40
10:264th & 20 at opp 40Jack Ansell punt for 32 yds, fair catch by Dean Engram at the Wisc 8
Wisconsin Touchdown, 13 plays
10:001st & 10 at own 8Chez Mellusi run for 6 yds to the Wisc 14
9:302nd & 4 at own 14Chez Mellusi run for 18 yds to the Wisc 32 for a 1ST down
9:151st & 10 at own 32Chez Mellusi run for 4 yds to the Wisc 36
8:492nd & 6 at own 36WISCONSIN Penalty, False Start (-5 Yards) to the Wisc 31
8:232nd & 11 at own 31Chez Mellusi run for 1 yd to the Wisc 32
7:543rd & 10 at own 32WISCONSIN Penalty, False Start (-5 Yards) to the Wisc 27
7:223rd & 15 at own 27Graham Mertz pass complete to Jake Ferguson for 17 yds to the Wisc 44 for a 1ST down
7:001st & 10 at own 44Graham Mertz pass complete to Kendric Pryor for 9 yds to the Prdue 47
6:192nd & 1 at opp 47Chez Mellusi run for 2 yds to the Prdue 45 for a 1ST down
5:461st & 10 at opp 45Chez Mellusi run for 3 yds to the Prdue 42
5:152nd & 7 at opp 42Graham Mertz pass complete to Braelon Allen for 9 yds to the Prdue 33 for a 1ST down
4:281st & 10 at opp 33Braelon Allen run for 6 yds to the Prdue 27
4:002nd & 4 at opp 27Braelon Allen run for 19 yds to the Prdue 8 Braelon Allen fumbled, recovered by Wisc
3:231st & goal at opp 8WISCONSIN Penalty, False Start (-5 Yards) to the Prdue 13
3:131st & 0 at opp 13Timeout WISCONSIN, clock 03:13
3:021st & goal at opp 13Chez Mellusi run for 9 yds to the Prdue 4
2:492nd & goal at opp 4Braelon Allen run for 4 yds for a TD, (Collin Larsh KICK)Wisconsin 7, Purdue 0
Purdue Fumble, 3 plays
2:492nd & 6 at own 35Collin Larsh kickoff for 61 yds , Jackson Anthrop return for 17 yds to the Prdue 21
2:151st & 10 at own 21Aidan O’Connell sacked by Leo Chenal for a loss of 8 yards to the Prdue 13
2:052nd & 18 at own 13Aidan O’Connell pass incomplete to David Bell
1:553rd & 18 at own 13Aidan O’Connell pass complete to Payne Durham for 6 yds to the Prdue 19
1:124th & 12 at own 19Jack 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:031st & 10 at own 27Braelon 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:561st & 10 at opp 39WISCONSIN Penalty, Face Mask (15 yards) (15 Yards) to the Wisc 24 for a 1ST down
0:181st & 10 at opp 24Aidan O’Connell pass complete to Jackson Anthrop for 2 yds to the Wisc 22
0:012nd & 8 at opp 22Aidan O’Connell pass complete to Milton Wright for 11 yds to the Wisc 11 for a 1ST down
Q2 14:381st & 10 at opp 11Dylan Downing run for 1 yd to the Wisc 10
Q2 14:162nd & 9 at opp 10Aidan 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:162nd & 9 at own 35Mitchell Fineran kickoff for 64 yds for a touchback
14:001st & 10 at own 25Chez Mellusi run for 5 yds to the Wisc 30
13:382nd & 5 at own 30Graham Mertz pass complete to Chez Mellusi for 11 yds to the Wisc 41 for a 1ST down
13:001st & 10 at own 41Braelon Allen run for a loss of 4 yards to the Wisc 37
12:302nd & 14 at own 37Graham 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:001st & 10 at opp 38Chez Mellusi run for 2 yds to the Prdue 36
11:302nd & 8 at opp 36Chez Mellusi run for 9 yds to the Prdue 27 for a 1ST down
11:001st & 10 at opp 27Chez Mellusi run for a loss of 1 yard to the Prdue 28
10:002nd & 11 at opp 28Brady Schipper run for 3 yds to the Prdue 25
9:203rd & 8 at opp 25Graham Mertz pass complete to Jake Ferguson for 6 yds to the Prdue 19
8:544th & 2 at opp 19Collin Larsh 37 yd FG GOODWisconsin 10, Purdue 7
Purdue Interception, 3 plays
8:544th & 2 at own 35Jack Van Dyke kickoff for 65 yds for a touchback
8:301st & 10 at own 25Aidan O’Connell pass complete to Payne Durham for 17 yds to the Prdue 42 for a 1ST down
7:581st & 10 at own 42Aidan O’Connell sacked by Leo Chenal for a loss of 10 yards to the Prdue 32
7:452nd & 20 at own 32Aidan O’Connell pass intercepted Caesar Williams return for 11 yds to the Prdue 36
Wisconsin Fumble return TD, 3 plays (Purdue scores)
7:151st & 10 at opp 36Chez Mellusi run for a loss of 1 yard to the Prdue 37
6:532nd & 11 at opp 37Chez Mellusi run for 3 yds to the Prdue 34
6:133rd & 8 at opp 34Graham 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:131st & 10 at own 35Mitchell Fineran kickoff for 53 yds , Chimere Dike return for 15 yds to the Wisc 27
5:581st & 10 at own 27Chez Mellusi run for 5 yds to the Wisc 32
5:252nd & 5 at own 32Chez Mellusi run for 2 yds to the Wisc 34
4:473rd & 3 at own 34Graham Mertz pass incomplete to Chimere Dike
4:364th & 3 at own 34Andy Vujnovich punt for 48 yds , TJ Sheffield returns for 11 yds to the Prdue 29
Purdue Interception, 3 plays
4:151st & 10 at own 29King Doerue run for 2 yds to the Prdue 31
3:122nd & 8 at own 31Aidan O’Connell pass complete to Spencer Holstege for a loss of 3 yards to the Prdue 28
3:123rd & 11 at own 28Timeout WISCONSIN, clock 03:12
3:023rd & 11 at own 28Aidan O’Connell pass intercepted John Torchio return for 37 yds to the Prdue 1
Wisconsin Field goal, 4 plays
2:541st & goal at opp 1Chez Mellusi run for no gain to the Prdue 1
2:182nd & goal at opp 1Chez Mellusi run for no gain to the Prdue 1
2:183rd & 0 at opp 1Timeout PURDUE, clock 02:18
2:183rd & 0 at opp 1Timeout PURDUE, clock 02:18
2:083rd & goal at opp 1Kendric Pryor run for a loss of 3 yards to the Prdue 4
2:084th & 0 at opp 4Timeout PURDUE, clock 02:08
2:064th & goal at opp 4Collin Larsh 23 yd FG GOODTied at 13
Purdue End of half, 8 plays
2:064th & 13 at own 35Jack 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:581st & 10 at own 7Aidan O’Connell pass complete to Broc Thompson for 15 yds to the Prdue 22 for a 1ST down
1:451st & 10 at own 22Aidan O’Connell pass complete to David Bell for no gain to the Prdue 22
1:302nd & 10 at own 22Aidan O’Connell pass complete to Broc Thompson for 5 yds to the Prdue 27
1:153rd & 5 at own 27Aidan O’Connell pass complete to David Bell for 6 yds to the Prdue 33 for a 1ST down
1:021st & 10 at own 33Aidan O’Connell pass incomplete to Payne Durham
0:562nd & 10 at own 33Aidan O’Connell pass complete to Jackson Anthrop for 13 yds to the Prdue 46 for a 1ST down
0:451st & 10 at own 46PURDUE Penalty, Offensive Pass Interference (-15 Yards) to the Prdue 31
0:311st & 25 at own 31Aidan O’Connell pass complete to Dylan Downing for a loss of 1 yard to the Prdue 30
0:182nd & 26 at own 30WISCONSIN Penalty, Defensive Offside (4 Yards) to the Prdue 34
0:012nd & 22 at own 34Aidan 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:001st & 10 at own 35Jack Van Dyke kickoff for 61 yds for a touchback
14:451st & 10 at own 25King Doerue run for 6 yds to the Prdue 31
14:202nd & 4 at own 31King Doerue run for a loss of 1 yard to the Prdue 30
13:553rd & 5 at own 30Aidan 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:451st & 10 at opp 37Chez Mellusi run for 2 yds to the Prdue 35 Chez Mellusi fumbled, forced by Jaylan Alexander, recovered by Wisc Josh Seltzner
13:152nd & 8 at opp 35Graham Mertz sacked by Kydran Jenkins for a loss of 13 yards to the Prdue 48
12:353rd & 21 at opp 48Brady Schipper run for 4 yds to the Prdue 44
12:064th & 17 at opp 44Andy Vujnovich punt for 39 yds, downed at the Prdue 5
Purdue Punt, 8 plays
12:001st & 10 at own 5King Doerue run for 7 yds to the Prdue 12
11:252nd & 3 at own 12Dylan Downing run for no gain to the Prdue 12
10:383rd & 3 at own 12Aidan O’Connell pass complete to Payne Durham for 3 yds to the Prdue 15 for a 1ST down
9:561st & 10 at own 15King Doerue run for 1 yd to the Prdue 16
9:252nd & 9 at own 16Aidan O’Connell pass complete to Payne Durham for 24 yds to the Prdue 40 for a 1ST down
9:001st & 10 at own 40Aidan O’Connell pass complete to David Bell for 3 yds to the Prdue 43
8:282nd & 7 at own 43Jack Plummer run for 5 yds to the Prdue 48
7:473rd & 2 at own 48King Doerue run for no gain to the Prdue 48
7:074th & 2 at own 48Jack Ansell punt for 46 yds, downed at the Wisc 6
Wisconsin Touchdown, 3 plays
7:001st & 10 at own 6Braelon Allen run for 70 yds to the Prdue 24 for a 1ST down
6:451st & 10 at opp 24Chez Mellusi run for 4 yds to the Prdue 20
6:062nd & 6 at opp 20Chez Mellusi run for 20 yds for a TD, (Collin Larsh KICK)Wisconsin 20, Purdue 13
Purdue Punt, 3 plays
6:062nd & 6 at own 35Collin Larsh kickoff for 57 yds for a touchback
5:451st & 10 at own 25Jack Plummer sacked by Isaiah Mullens for a loss of 4 yards to the Prdue 21
5:302nd & 14 at own 21Aidan O’Connell pass incomplete
5:213rd & 14 at own 21Aidan O’Connell pass incomplete to David Bell
5:154th & 14 at own 21Jack Ansell punt for 35 yds, fair catch by Jack Dunn at the Wisc 44
Wisconsin Punt, 3 plays
5:111st & 10 at own 44Graham Mertz pass incomplete to Kendric Pryor
4:552nd & 10 at own 44Braelon Allen run for no gain to the Wisc 44
4:253rd & 10 at own 44Graham Mertz pass incomplete to Kendric Pryor
4:164th & 10 at own 44Andy Vujnovich punt for 44 yds , TJ Sheffield returns for 7 yds to the Prdue 19
Purdue Interception, 11 plays
4:001st & 10 at own 19Jack Plummer run for 9 yds to the Prdue 28
3:222nd & 1 at own 28King Doerue run for 2 yds to the Prdue 30 for a 1ST down
2:431st & 10 at own 30Jack Plummer run for 1 yd to the Prdue 31
2:002nd & 9 at own 31Aidan O’Connell pass complete to David Bell for 10 yds to the Prdue 41 for a 1ST down
1:301st & 10 at own 41Jack Plummer run for a loss of 2 yards to the Prdue 39
1:002nd & 12 at own 39Aidan O’Connell pass complete to Payne Durham for 19 yds to the Wisc 42 for a 1ST down
0:011st & 10 at opp 42Austin Burton run for 1 yd to the Wisc 41
Q4 14:452nd & 9 at opp 41Aidan O’Connell pass complete to Payne Durham for 13 yds to the Wisc 28 for a 1ST down
Q4 14:201st & 10 at opp 28Jack Plummer run for a loss of 1 yard to the Wisc 29
Q4 13:472nd & 11 at opp 29Aidan O’Connell pass complete to Kyle Bilodeau for 5 yds to the Wisc 24
Q4 13:473rd & 6 at opp 24PURDUE Penalty, False Start (-5 Yards) to the Wisc 29
Q4 13:083rd & 11 at opp 29Aidan 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:001st & 10 at own 28Braelon Allen run for 5 yds to the Wisc 33
12:002nd & 5 at own 33Chez Mellusi run for 9 yds to the Wisc 42 for a 1ST down
11:461st & 10 at own 42Chez Mellusi run for 4 yds to the Wisc 46
11:082nd & 6 at own 46Chez Mellusi run for 35 yds to the Prdue 19 for a 1ST down
10:301st & 10 at opp 19Braelon Allen run for 5 yds to the Prdue 14
10:132nd & 5 at opp 14Braelon Allen run for 14 yds for a TD, (Collin Larsh KICK)Wisconsin 27, Purdue 13
Purdue Punt, 3 plays
10:132nd & 20 at own 20Collin Larsh kickoff for 56 yds , Jackson Anthrop return for 15 yds to the Prdue 39
10:051st & 10 at own 39Jack Plummer pass incomplete
9:502nd & 10 at own 39Aidan O’Connell pass complete to Milton Wright for 7 yds to the Prdue 46
9:303rd & 3 at own 46Aidan O’Connell sacked by Leo Chenal for a loss of 7 yards to the Prdue 39
8:494th & 10 at own 39Jack Ansell punt for 39 yds, fair catch by Jack Dunn at the Wisc 22
Wisconsin Punt, 3 plays
8:301st & 10 at own 22Braelon Allen run for 1 yd to the Wisc 23
8:152nd & 9 at own 23Braelon Allen run for 8 yds to the Wisc 31
8:003rd & 1 at own 31John Chenal run for no gain to the Wisc 31
6:424th & 1 at own 31Andy Vujnovich punt for 44 yds, downed at the Prdue 25
6:381st & 10 at own 25Jack 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:001st & 10 at opp 21Chez Mellusi run for 3 yds to the Prdue 18
5:302nd & 7 at opp 18Chez Mellusi run for 3 yds to the Prdue 15
5:003rd & 4 at opp 15WISCONSIN Penalty, Personal Foul (-15 Yards) to the Prdue 30
4:303rd & 19 at opp 30Brady Schipper run for 5 yds to the Prdue 25
4:064th & 14 at opp 25Collin Larsh 43 yd FG GOODWisconsin 30, Purdue 13
Purdue Turnover on downs, 7 plays
4:064th & 14 at own 35Collin Larsh kickoff for 62 yds for a touchback
3:451st & 10 at own 25King Doerue run for 3 yds to the Prdue 28
3:302nd & 7 at own 28Jack Plummer pass incomplete to David Bell
3:213rd & 7 at own 28Jack Plummer pass complete to David Bell for 8 yds to the Prdue 36 for a 1ST down
3:211st & 10 at own 36PURDUE Penalty, Personal Foul (-15 Yards) to the Prdue 21
3:101st & 25 at own 21Jack Plummer pass complete to David Bell for 6 yds to the Prdue 27
3:002nd & 19 at own 27Jack Plummer pass incomplete to David Bell
2:153rd & 19 at own 27Jack Plummer sacked by Noah Burks for a loss of 4 yards to the Prdue 23
1:504th & 23 at own 23Jack Plummer pass complete to TJ Sheffield for 5 yds to the Prdue 28
Wisconsin End of game, 3 plays
1:101st & 10 at opp 28TEAM run for a loss of 2 yards to the Prdue 30
0:502nd & 12 at opp 30TEAM run for a loss of 2 yards to the Prdue 32
0:013rd & 14 at opp 32TEAM 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.

Wisconsin leads 54–⁠29–⁠8 in 91 meetings, counting the three since this game.

Recent meetings
2024Wisconsin 52, Purdue 6
2023Wisconsin 38, Purdue 17
2022Wisconsin 35, Purdue 24
2021Wisconsin 30, Purdue 13
2019Wisconsin 45, Purdue 24
2018Wisconsin 47, Purdue 44

Around this game