Minnesota at Purdue

Saturday, November 11, 2023

Purdue beat Minnesota 49–⁠30. It was their 79th meeting; after it, Minnesota led the series 41–⁠35–⁠3.

AwayMinnesota6–⁠7 in 2023
30
HomePurdue4–⁠8 in 2023
49

Final at Ross-Ade Stadium, West LafayetteTV: NBCAttendance 59,049

At kickoff
51°F, clear, calmWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, 24 minutes after kickoff
Official
Jeffrey ServinskiGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Minnesota101001030
Purdue141471449

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Minnesota

PassingC/AttYdsTDInt
Athan Kaliakmanis18/4229230
RushingCarYdsTDLong
Jordan Nubin1689019
Zach Evans523016
Sean Tyler1303
ReceivingRecYdsTDLong
Daniel Jackson7119035
Chris Autman-Bell266139
Brevyn Spann-Ford559122
Corey Crooms242022
DefenseTklTFLSacksInt
Tyler Nubin8000
Devon Williams8000
Tyler Stolsky7000
Jack Henderson5000
Danny Striggow2110

Purdue

PassingC/AttYdsTDInt
Hudson Card17/2525130
RushingCarYdsTDLong
Devin Mockobee17153165
Tyrone Tracy Jr.15122233
Hudson Card844112
Dylan Downing434024
ReceivingRecYdsTDLong
Garrett Miller665120
Deion Burks460142
Tyrone Tracy Jr.152052
Andrew Sowinski329012
DefenseTklTFLSacksInt
Dillon Thieneman9000
Sanoussi Kane6000
Kydran Jenkins6100
Antonio Stevens4000
Nic Caraway3110

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

Team stats

MinnesotaPurdue
407Total yards604
292Passing yards251
115Rushing yards353
7.0Yards per pass10.0
4.3Yards per rush8.0
21First downs25
4–⁠14Third downs4–⁠10
2–⁠2Fourth downs2–⁠2
0Turnovers0
2–⁠19Penalties6–⁠60
28:43Possession31:17
1Sacks (by defense)1

Efficiency

MinnesotaPurdue
42%Success rate55%
0.23EPA per play0.61
1.30Explosiveness1.57
0.23Rushing EPA0.61
0.23Passing EPA0.61
24%Passing-down success50%
0.25First-down EPA0.29
0.22Second-down EPA0.94
0.04Third-down EPA0.64
3%Havoc by its defense12%

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)

Minnesota 60% to win. Purdue won as Elo’s underdog.

The line

Pick’em, over/under 45.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 Minnesota 55%, Purdue 45%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Purdue end zoneMinnesota end zoneQ1 MinnesotaTouchdown, 4 playsQ1 PurdueTouchdown, 9 playsQ1 MinnesotaField goal, 12 playsQ1 PurdueTouchdown, 7 playsQ1 MinnesotaField goal, 14 playsQ2 PurdueTouchdown, 3 playsQ2 MinnesotaMissed FG, 6 playsQ2 PurdueTouchdown, 7 playsQ2 MinnesotaPunt, 3 playsQ2 PurduePunt, 3 playsQ2 MinnesotaTouchdown, 3 playsQ2 PurdueEnd of half, 1 playQ3 PurduePunt, 3 playsQ3 MinnesotaPunt, 3 playsQ3 PurdueTouchdown, 3 playsQ3 MinnesotaPunt, 3 playsQ3 PurduePunt, 9 playsQ3 MinnesotaPunt, 5 playsQ3 PurdueTouchdown, 12 playsQ4 MinnesotaField goal, 7 playsQ4 PurdueTouchdown, 9 playsQ4 MinnesotaTouchdown, 12 playsQ4 PurduePunt, 3 playsQ4 MinnesotaEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Purdue drives left to right, Minnesota right to left.
  1. Q1 MinnesotaTouchdown, 4 plays, 65 yards
  2. Q1 PurdueTouchdown, 9 plays, 75 yards
  3. Q1 MinnesotaField goal, 12 plays, 45 yards
  4. Q1 PurdueTouchdown, 7 plays, 75 yards
  5. Q1 MinnesotaField goal, 14 plays, 51 yards
  6. Q2 PurdueTouchdown, 3 plays, 75 yards
  7. Q2 MinnesotaMissed FG, 6 plays, 62 yards
  8. Q2 PurdueTouchdown, 7 plays, 79 yards
  9. Q2 MinnesotaPunt, 3 plays, 3 yards
  10. Q2 PurduePunt, 3 plays, 9 yards
  11. Q2 MinnesotaTouchdown, 3 plays, 47 yards
  12. Q2 PurdueEnd of half, 1 play, 5 yards
  13. Q3 PurduePunt, 3 plays, 1 yard
  14. Q3 MinnesotaPunt, 3 plays, 7 yards
  15. Q3 PurdueTouchdown, 3 plays, 74 yards
  16. Q3 MinnesotaPunt, 3 plays, 0 yards
  17. Q3 PurduePunt, 9 plays, 33 yards
  18. Q3 MinnesotaPunt, 5 plays, 11 yards
  19. Q3 PurdueTouchdown, 12 plays, 65 yards
  20. Q4 MinnesotaField goal, 7 plays, 44 yards
  21. Q4 PurdueTouchdown, 9 plays, 95 yards
  22. Q4 MinnesotaTouchdown, 12 plays, 75 yards
  23. Q4 PurduePunt, 3 plays, 8 yards
  24. Q4 MinnesotaEnd of game, 1 play, 3 yards

Play by play

1st quarter5 drives, then Purdue 14, Minnesota 10
Minnesota Touchdown, 4 plays
15:00Caleb Krockover kickoff for 56 yds
15:001st & 10 at own 35Jordan Nubin run for 7 yds to the MINN 42
15:002nd & 3 at own 42Jordan Nubin run for 7 yds to the MINN 49 for a 1ST down
15:001st & 10 at own 49Athan Kaliakmanis pass complete to Daniel Jackson for 31 yds to the PUR 20 for a 1ST down
13:001st & 10 at opp 20Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 20 yds for a TD (Dragan Kesich KICK)Minnesota 7, Purdue 0
Purdue Touchdown, 9 plays
13:00Dragan Kesich kickoff for 65 yds for a touchback
13:001st & 10 at own 25Tyrone Tracy Jr. run for 9 yds to the PUR 34
13:002nd & 1 at own 34Hudson Card run for 5 yds to the PUR 39 for a 1ST down
13:001st & 10 at own 39Hudson Card sacked by Danny Striggow for a loss of 5 yards to the PUR 34
13:002nd & 15 at own 34Hudson Card pass complete to Andrew Sowinski for 12 yds to the PUR 46
11:071st & 10 at opp 45Timeout Purdue, clock 11:07
11:073rd & 3 at own 46Hudson Card run for 9 yds to the MINN 45 for a 1ST down
11:071st & 10 at opp 45Tyrone Tracy Jr. run for 3 yds to the MINN 42
11:072nd & 7 at opp 42Tyrone Tracy Jr. run for 22 yds to the MINN 20 for a 1ST down
9:582nd & 10 at opp 20Timeout Purdue, clock 09:58
9:581st & 10 at opp 20Hudson Card pass incomplete
9:522nd & 10 at opp 20Hudson Card pass complete to Garrett Miller for 20 yds for a TD (Ben Freehill KICK)Tied at 7
Minnesota Field goal, 12 plays
9:52Caleb Krockover kickoff for 54 yds
9:521st & 10 at own 35Jordan Nubin run for 8 yds to the MINN 43
9:522nd & 2 at own 43Jordan Nubin run for 6 yds to the MINN 49 for a 1ST down
9:521st & 10 at own 49NUBIN, Jordan rush to the left for a gain of 31 yards to the PUR20 (THIENEMAN, Dillon), out of bounds. PENALTY MIN Block below the waist on REDDING, Quentin enforced 14 yards from the MIN49 to the MIN35 [NHSG]. NO PLAY (replay the down).
9:521st & 24 at own 35Athan Kaliakmanis pass incomplete
9:522nd & 24 at own 35Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 22 yds to the PUR 43
9:523rd & 2 at opp 43Jordan Nubin run for 2 yds to the PUR 41 for a 1ST down
9:521st & 10 at opp 41Athan Kaliakmanis pass incomplete
9:522nd & 10 at opp 41Zach Evans run for 3 yds to the PUR 38
9:523rd & 7 at opp 38Athan Kaliakmanis pass complete to Daniel Jackson for 13 yds to the PUR 25 for a 1ST down
9:521st & 10 at opp 25Jordan Nubin run for 4 yds to the PUR 21
4:462nd & 6 at opp 21Athan Kaliakmanis pass incomplete
4:463rd & 6 at opp 21Athan Kaliakmanis pass complete to Daniel Jackson for 1 yd to the PUR 20
3:484th & 5 at opp 20Dragan Kesich 38 yd FG GOODMinnesota 10, Purdue 7
Purdue Touchdown, 7 plays
3:48Dragan Kesich kickoff for 65 yds for a touchback
3:481st & 10 at own 25Hudson Card run for 11 yds to the PUR 36 for a 1ST down
3:481st & 10 at own 36Hudson Card pass complete to Andrew Sowinski for 12 yds to the PUR 48 for a 1ST down
3:481st & 10 at own 48Devin Mockobee run for 6 yds to the MINN 46
3:482nd & 4 at opp 46Hudson Card run for 11 yds to the MINN 35 for a 1ST down
3:481st & 10 at opp 35Hudson Card pass complete to Garrett Miller for 7 yds to the MINN 28
3:482nd & 3 at opp 28Devin Mockobee run for 4 yds to the MINN 24 for a 1ST down
1:051st & 10 at opp 24Hudson Card pass complete to TJ Sheffield for 24 yds for a TD (Ben Freehill KICK)Purdue 14, Minnesota 10
Minnesota Field goal, 14 plays
1:05Ben Freehill kickoff for 65 yds for a touchback
1:051st & 10 at own 25Jordan Nubin run for 5 yds to the MINN 30
0:002nd & 5 at own 30Jordan Nubin run for 4 yds to the MINN 34
Q2 15:003rd & 1 at own 34QB Keeper KALIAKMANIS, Athan rush up the middle for a gain of 2 yards to the MIN36 (JENKINS, Kydran). PENALTY PUR Offsides on SCOURTON, Nic enforced 5 yards from the MIN34 to the MIN39 and results in a 1ST DOWN. NO PLAY (replay the down).
Q2 15:001st & 10 at own 39Athan Kaliakmanis pass complete to Daniel Jackson for 9 yds to the MINN 48
Q2 15:002nd & 1 at own 48Zach Evans run for 3 yds to the PUR 49 for a 1ST down
Q2 15:001st & 10 at opp 49Athan Kaliakmanis pass incomplete
Q2 15:002nd & 10 at opp 49Zach Evans run for 16 yds to the PUR 33 for a 1ST down
Q2 15:001st & 10 at opp 33Athan Kaliakmanis pass incomplete
Q2 15:002nd & 10 at opp 33Zach Evans run for 2 yds to the PUR 31
Q2 15:003rd & 8 at opp 31Athan Kaliakmanis run for 7 yds to the PUR 24
Q2 15:004th & 1 at opp 24Athan Kaliakmanis run for 1 yd to the PUR 23 for a 1ST down
Q2 15:001st & 10 at opp 23Athan Kaliakmanis pass incomplete
Q2 15:002nd & 10 at opp 23Zach Evans run for a loss of 1 yard to the PUR 24
Q2 15:003rd & 11 at opp 24Athan Kaliakmanis pass incomplete
Q2 9:494th & 11 at opp 24Dragan Kesich 42 yd FG GOODPurdue 14, Minnesota 13
2nd quarter8 drives, then Purdue 28, Minnesota 20
Purdue Touchdown, 3 plays
9:49Dragan Kesich kickoff for 65 yds for a touchback
9:491st & 10 at own 25Tyrone Tracy Jr. run for 17 yds to the PUR 42 for a 1ST down
9:491st & 10 at own 42Hudson Card pass complete to Tyrone Tracy Jr. for 52 yds to the MINN 6 for a 1ST down
8:211st & goal at opp 6Tyrone Tracy Jr. run for 6 yds for a TD (Ben Freehill KICK)Purdue 21, Minnesota 13
Minnesota Missed FG, 6 plays
8:16Ben Freehill kickoff for 35 yds , return for no gain to the MINN 17
8:161st & 10 at own 17Athan Kaliakmanis pass complete to Corey Crooms Jr. for 20 yds to the MINN 37 for a 1ST down
8:161st & 10 at own 37Athan Kaliakmanis pass complete to Chris Autman-Bell for 39 yds to the PUR 24 for a 1ST down
8:161st & 10 at opp 24Athan Kaliakmanis pass incomplete
7:002nd & 10 at opp 24Jordan Nubin run for 3 yds to the PUR 21
7:003rd & 7 at opp 21Athan Kaliakmanis pass incomplete
Purdue Touchdown, 7 plays
6:081st & 10 at own 21Hudson Card pass complete to Jayden Dixon-Veal for 13 yds to the PUR 34 for a 1ST down
6:081st & 10 at own 34Hudson Card pass incomplete
6:084th & 7 at opp 21Dragan Kesich 39 yd FG MISSED
Purdue Touchdown, 7 plays
5:222nd & 10 at own 34Devin Mockobee run for 65 yds to the MINN 1 for a 1ST down
5:221st & goal at opp 1Timeout Purdue, clock 05:22
5:221st & goal at opp 1Devin Mockobee run for no gain to the MINN 1
5:222nd & goal at opp 1Hudson Card run for no gain to the MINN 1
5:223rd & goal at opp 1Hudson Card pass incomplete
3:524th & goal at opp 1Hudson Card run for 1 yd for a TD (Ben Freehill KICK)Purdue 28, Minnesota 13
3:52Ben Freehill kickoff Purdue Penalty, Unsportsmanlike Conduct (-15 Yards) to the PUR 20
Minnesota Punt, 3 plays
3:47Ben Freehill kickoff for 51 yds
3:471st & 10 at own 40Athan Kaliakmanis pass incomplete
3:472nd & 10 at own 40Jordan Nubin run for 6 yds to the MINN 46
3:473rd & 4 at own 46Athan Kaliakmanis pass complete to Zach Evans for 2 yds to the MINN 48
3:474th & 2 at own 48Minnesota Penalty, Delay Of Game (-5 Yards) to the MINN 43
2:064th & 7 at own 43Mark Crawford punt for 50 yds
Purdue Punt, 3 plays
2:061st & 10 at own 7Tyrone Tracy Jr. run for 5 yds to the PUR 12
2:062nd & 5 at own 12Tyrone Tracy Jr. run for 1 yd to the PUR 13
0:424th & 1 at own 16Timeout Minnesota, clock 00:42
0:423rd & 4 at own 13Hudson Card pass complete to Deion Burks for 3 yds to the PUR 16
0:424th & 1 at own 16Jack Ansell punt for 31 yds, fair catch by Quentin Redding at the PUR 47
Minnesota Touchdown, 3 plays
0:361st & 10 at opp 47Athan Kaliakmanis pass incomplete
0:221st & 10 at opp 27Timeout Minnesota, clock 00:22
0:222nd & 10 at opp 47Athan Kaliakmanis pass complete to Daniel Jackson for 20 yds to the PUR 27 for a 1ST down
0:161st & 10 at opp 27Athan Kaliakmanis pass complete to Chris Autman-Bell for 27 yds for a TD (Dragan Kesich KICK)Purdue 28, Minnesota 20
Purdue End of half, 1 play
0:16Dragan Kesich kickoff for 65 yds for a touchback
0:001st & 10 at own 25Tyrone Tracy Jr. run for 5 yds to the PUR 30
3rd quarter7 drives, then Purdue 35, Minnesota 20
Purdue Punt, 3 plays
15:00Dragan Kesich kickoff for 65 yds for a touchback
15:001st & 10 at own 25Devin Mockobee run for 1 yd to the PUR 26
15:002nd & 9 at own 26Hudson Card pass incomplete
15:003rd & 9 at own 26Hudson Card pass incomplete
14:154th & 9 at own 26Jack Ansell punt for 45 yds, fair catch by Quentin Redding at the MINN 29
Minnesota Punt, 3 plays
14:151st & 10 at own 29Jordan Nubin run for 5 yds to the MINN 34
14:152nd & 5 at own 34Jordan Nubin run for 2 yds to the MINN 36
14:153rd & 3 at own 36Athan Kaliakmanis pass incomplete
12:494th & 3 at own 36Mark Crawford punt for 38 yds, fair catch by TJ Sheffield at the PUR 26
Purdue Touchdown, 3 plays
12:491st & 10 at own 26Devin Mockobee run for 32 yds to the MINN 42 for a 1ST down
12:491st & 10 at opp 42Devin Mockobee run for no gain to the MINN 42
11:292nd & 10 at opp 42Hudson Card pass complete to Deion Burks for 42 yds for a TD (Ben Freehill KICK)Purdue 35, Minnesota 20
Minnesota Punt, 3 plays
11:29Ben Freehill kickoff for 65 yds for a touchback
11:291st & 10 at own 25Athan Kaliakmanis pass incomplete
11:292nd & 10 at own 25Athan Kaliakmanis pass incomplete
11:293rd & 10 at own 25Athan Kaliakmanis pass incomplete
11:064th & 10 at own 25Mark Crawford punt for 44 yds
Purdue Punt, 9 plays
11:061st & 10 at own 32Hudson Card pass complete to Deion Burks for no gain to the PUR 32
11:062nd & 10 at own 32Hudson Card pass complete to Andrew Sowinski for 5 yds to the PUR 37
11:063rd & 5 at own 37Hudson Card pass complete to Garrett Miller for 10 yds to the PUR 47 for a 1ST down
11:061st & 10 at own 47Dylan Downing run for 1 yd to the PUR 48
11:062nd & 9 at own 48Dylan Downing run for 3 yds to the MINN 49
11:063rd & 6 at opp 49Hudson Card run for 12 yds to the MINN 37 for a 1ST down
11:061st & 10 at opp 37Hudson Card pass incomplete
11:062nd & 10 at opp 37Tyrone Tracy Jr. run for 2 yds to the MINN 35
11:063rd & 8 at opp 35Hudson Card pass incomplete
6:444th & 8 at opp 35Jack Ansell punt for 30 yds, fair catch by Quentin Redding at the MINN 5
Minnesota Punt, 5 plays
6:441st & 10 at own 5Jordan Nubin run for 3 yds to the MINN 8
6:442nd & 7 at own 8Jordan Nubin run for 8 yds to the MINN 16 for a 1ST down
6:441st & 10 at own 16Athan Kaliakmanis pass incomplete
6:442nd & 10 at own 16Jordan Nubin run for no gain to the MINN 16
6:443rd & 10 at own 16Athan Kaliakmanis run for no gain to the MINN 16
3:474th & 10 at own 16Mark Crawford punt for 41 yds , TJ Sheffield returns for no gain to the PUR 35
Purdue Touchdown, 12 plays
3:471st & 10 at own 35Hudson Card pass incomplete
3:472nd & 10 at own 35Devin Mockobee run for 14 yds to the PUR 49 for a 1ST down
3:471st & 10 at own 49Devin Mockobee run for 2 yds to the MINN 49
3:472nd & 8 at opp 49Hudson Card pass complete to Deion Burks for 15 yds to the MINN 34 for a 1ST down
3:471st & 10 at opp 34Tyrone Tracy Jr. run for 2 yds to the MINN 32
3:472nd & 8 at opp 32Hudson Card pass complete to Garrett Miller for 3 yds to the MINN 29
0:144th & 4 at opp 28Timeout Purdue, clock 00:14
0:143rd & 5 at opp 29Tyrone Tracy Jr. run for 1 yd to the MINN 28
0:004th & 4 at opp 28Hudson Card pass complete to Jayden Dixon-Veal for 8 yds to the MINN 20 for a 1ST down
Q4 15:001st & 10 at opp 20Devin Mockobee run for no gain to the MINN 20
Q4 15:002nd & 10 at opp 20Hudson Card pass complete to Garrett Miller for 12 yds to the MINN 8 for a 1ST down
Q4 15:001st & goal at opp 8Devin Mockobee run for 2 yds to the MINN 6
Q4 12:532nd & goal at opp 6Devin Mockobee run for 6 yds for a TD (Ben Freehill KICK)Purdue 42, Minnesota 20
4th quarter5 drives, then Purdue 49, Minnesota 30
Minnesota Field goal, 7 plays
12:53Ben Freehill kickoff for 63 yds
12:531st & 10 at own 35Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 8 yds to the MINN 43
12:532nd & 2 at own 43Athan Kaliakmanis pass incomplete
12:533rd & 2 at own 43Athan Kaliakmanis pass complete to Daniel Jackson for 35 yds to the PUR 22 for a 1ST down
12:531st & 10 at opp 22KALIAKMANIS, Athan pass deep to the left incomplete intended for JACKSON, Daniel thrown to the PUR0. PENALTY PUR Pass Interference on BROWN, Markevious enforced half the distance from the goal, 15 yards to the PUR7 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
12:531st & goal at opp 7Athan Kaliakmanis pass incomplete
12:532nd & goal at opp 7Athan Kaliakmanis pass incomplete
10:424th & goal at opp 21Timeout Minnesota, clock 10:42
10:423rd & goal at opp 7Athan Kaliakmanis sacked by Nic Scourton for a loss of 14 yards to the PUR 21
10:384th & goal at opp 21Dragan Kesich 39 yd FG GOODPurdue 42, Minnesota 23
10:38Timeout Purdue, clock 10:38
Purdue Touchdown, 9 plays
10:35Dragan Kesich kickoff for 63 yds , return for no gain to the PUR 5 , return for no gain to the PUR 5
10:351st & 10 at own 5Tyrone Tracy Jr. run for 3 yds to the PUR 8
10:351st & 10 at own 41TRACY JR., Tyrone rush to the right for a gain of 6 yards to the PUR47 (BAUGH, Kyler). PENALTY PUR Holding on FARRELL, Ben enforced 10 yards from the PUR41 to the PUR31 [NHSG]. NO PLAY (replay the down).
10:351st & 20 at own 31Hudson Card pass complete to Garrett Miller for 13 yds to the PUR 44
10:352nd & 7 at own 44Dylan Downing run for 6 yds to the 50 yard line
10:353rd & 1 at the 50Dylan Downing run for 24 yds to the MINN 26 for a 1ST down
10:351st & 10 at opp 26Devin Mockobee run for 9 yds to the MINN 17
10:352nd & 1 at opp 17Devin Mockobee run for 4 yds to the MINN 13 for a 1ST down
10:351st & 10 at opp 13Tyrone Tracy Jr. run for 12 yds to the MINN 1 for a 1ST down
10:352nd & 7 at own 8Tyrone Tracy Jr. run for 33 yds to the PUR 41 for a 1ST down
5:131st & goal at opp 1Tyrone Tracy Jr. run for 1 yd for a TD (Ben Freehill KICK)Purdue 49, Minnesota 23
Minnesota Touchdown, 12 plays
5:132nd & goal at opp 0Timeout Purdue, clock 05:13
5:13Ben Freehill kickoff for 65 yds for a touchback
5:131st & 10 at own 25Athan Kaliakmanis run for 6 yds to the MINN 31
5:132nd & 4 at own 31Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 8 yds to the MINN 39 for a 1ST down
5:131st & 10 at own 39Athan Kaliakmanis pass complete to Corey Crooms Jr. for 22 yds to the PUR 39 for a 1ST down
5:131st & 10 at opp 39KALIAKMANIS, Athan pass short to the left incomplete dropped by NUBIN, Jordan thrown to the PUR36. PENALTY Before the snap, PUR Illegal Substitution enforced 5 yards from the PUR39 to the PUR34. NO PLAY (replay the down).
5:131st & 5 at opp 34Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 1 yd to the PUR 33
5:132nd & 4 at opp 33Athan Kaliakmanis pass incomplete
3:221st & 10 at opp 14Timeout Purdue, clock 03:22
3:223rd & 4 at opp 33Jordan Nubin run for 19 yds to the PUR 14 for a 1ST down
3:221st & 10 at opp 14Athan Kaliakmanis pass incomplete
3:222nd & 10 at opp 14Athan Kaliakmanis pass incomplete
2:574th & 10 at opp 14Timeout Minnesota, clock 02:57
2:573rd & 10 at opp 14Athan Kaliakmanis pass incomplete
2:574th & 10 at opp 14Athan Kaliakmanis pass complete to Daniel Jackson for 10 yds to the PUR 4 for a 1ST down
2:511st & goal at opp 4Athan Kaliakmanis pass incomplete
2:372nd & goal at opp 4Athan Kaliakmanis pass complete to Elijah Spencer for 4 yds for a TD (Dragan Kesich KICK)Purdue 49, Minnesota 30
2:37Timeout Purdue, clock 02:37
Purdue Punt, 3 plays
2:351st & 10 at opp 45Devin Mockobee run for 3 yds to the MINN 42
2:352nd & 7 at opp 42Devin Mockobee run for no gain to the MINN 42
0:384th & 2 at opp 37Timeout Minnesota, clock 00:38
0:383rd & 7 at opp 42Devin Mockobee run for 5 yds to the MINN 37
0:274th & 2 at opp 37Jack Ansell punt for 32 yds, downed at the MINN 5
Minnesota End of game, 1 play
0:001st & 10 at own 5Sean Tyler run for 3 yds to the MINN 8

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.

Minnesota leads 42–⁠36–⁠3 in 81 meetings, counting the two since this game.

Recent meetings
2026Purdue 41, Minnesota 13
2025Minnesota 27, Purdue 20
2023Purdue 49, Minnesota 30
2022Purdue 20, Minnesota 10
2021Minnesota 20, Purdue 13
2020Minnesota 34, Purdue 31

Around this game