Purdue at Notre Dame

Saturday, September 20, 2025. Notre Dame kept the Shillelagh Trophy

No. 24 Notre Dame beat Purdue 56–⁠30. It was their 89th meeting; after it, Notre Dame led the series 61–⁠26–⁠2 as played.

AwayPurdue2–⁠10 in 2025
30
Home24Notre Dame10–⁠2 in 2025
56

Final at Notre Dame Stadium, Notre DameTV: NBC, PeacockAttendance 77,622

At kickoff
85°F, wind 8 mph from the southeastWeather: NOAA NCEI Global Historical Climatology Network hourly; S Bend Airport, 7 km from the stadium, 24 minutes after kickoff
Official
Mark KluczynskiGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Purdue7160730
Notre Dame142121056

How the win probability moved

Notre Dame favored

Win probability by play: Notre Dame 55% at kickoff, 100% at the end. Biggest swing: 23 points.

Purdue favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (23 points).

Standouts

  • PassingC.J. Carr10 of 12, 223 yards, 2 TDNotre Dame
  • RushingJeremiyah Love19 carries, 157 yards, 2 TDNotre Dame
  • ReceivingJordan Faison5 catches, 105 yards, 1 TDNotre Dame
  • DefenseMyles Slusher11 tackles, 1 sack, 1 for lossPurdue

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

Player stats

Purdue

PassingC/AttYdsTDInt
Ryan Browne21/3425011
Malachi Singleton3/43911
Devin Mockobee1/11410
RushingCarYdsTDLong
Malachi Singleton526012
Ryan Browne618011
Devin Mockobee121606
Jack McCallister110010
ReceivingRecYdsTDLong
Nitro Tuggle366131
Michael Jackson III462020
Devin Mockobee756023
Jesse Watson228124
DefenseTklTFLSacksInt
Myles Slusher11110
Tahj Ra-El9000
Mani Powell7100
Traveon Wright4000

Notre Dame

PassingC/AttYdsTDInt
C.J. Carr10/1222320
Kenny Minchey7/85800
RushingCarYdsTDLong
Jeremiyah Love19157246
Jadarian Price974321
Nolan James Jr.41105
Aneyas Williams41003
ReceivingRecYdsTDLong
Jordan Faison5105148
Malachi Fields278166
Micah Gilbert237026
Will Pauling229021
DefenseTklTFLSacksInt
Jalen Stroman6000
Jaiden Ausberry5000
Boubacar Traore5100
Kyngstonn Viliamu-Asa5000
Dallas Golden50.501
Gabriel Rubio30.50.50
Christian Gray3001
Bryce Young1110
Donovan Hinish10.50.50

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

Team stats

PurdueNotre Dame
379Total yards539
303Passing yards281
76Rushing yards258
7.8Yards per pass14.1
2.7Yards per rush6.6
20First downs26
4–⁠14Third downs6–⁠10
1–⁠1Fourth downs0–⁠2
2Turnovers1
7–⁠75Penalties3–⁠30
28:00Possession32:00
1Sacks (by defense)2

Efficiency

PurdueNotre Dame
40%Success rate52%
0.11EPA per play0.42
1.37Explosiveness1.45
−0.07Rushing EPA0.25
0.21Passing EPA0.79
33%Passing-down success42%
−0.04First-down EPA0.56
0.15Second-down EPA0.31
0.15Third-down EPA1.03
6%Havoc by its defense21%

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)

Notre Dame 87% to win. Elo’s favorite won.

The line

Notre Dame −24.5, over/under 51.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 Notre Dame 95%, Purdue 5%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Notre Dame end zonePurdue end zoneQ1 PurduePunt, 3 playsQ1 Notre DameTouchdown, 1 playQ1 PurdueTouchdown, 6 playsQ1 Notre DameTouchdown, 10 playsQ1 PurdueField goal, 13 playsQ2 Notre DameTouchdown, 9 playsQ2 PurdueInterception, 3 playsQ2 Notre DameTouchdown, 5 playsQ2 PurdueField goal, 12 playsQ2 Notre DameFumble, 1 playQ2 PurdueField goal, 4 playsQ2 PurdueTouchdown, 6 playsQ3 Notre DameTouchdown, 5 playsQ2 Notre DameEnd of half, 1 playQ3 PurduePunt, 4 playsQ3 Notre DameTouchdown, 3 playsQ3 PurduePunt, 3 playsQ3 Notre DameTouchdown, 8 playsQ3 PurduePunt, 5 playsQ3 Notre DameMissed FG, 7 playsQ4 PurduePunt, 3 playsQ4 Notre DameTurnover on downs, 4 playsQ4 PurdueInterception, 4 playsQ4 Notre DameTurnover on downs, 7 playsQ4 PurdueTouchdown, 5 playsQ4 Notre DameEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Notre Dame drives left to right, Purdue right to left. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
  1. Q1 PurduePunt, 3 plays, −14 yards
  2. Q1 Notre DameTouchdown, 1 play, 66 yards
  3. Q1 PurdueTouchdown, 6 plays, 75 yards
  4. Q1 Notre DameTouchdown, 10 plays, 56 yards
  5. Q1 PurdueField goal, 13 plays, 45 yards
  6. Q2 Notre DameTouchdown, 9 plays, 75 yards
  7. Q2 PurdueInterception, 3 plays, 7 yards
  8. Q2 Notre DameTouchdown, 5 plays, 36 yards
  9. Q2 PurdueField goal, 12 plays, 67 yards
  10. Q2 Notre DameFumble, 1 play, −6 yards
  11. Q2 PurdueField goal, 4 plays, 1 yard
  12. Q2 PurdueTouchdown, 6 plays, 75 yards
  13. Q3 Notre DameTouchdown, 5 plays, 75 yards
  14. Q2 Notre DameEnd of half, 1 play, −1 yard
  15. Q3 PurduePunt, 4 plays, 18 yards
  16. Q3 Notre DameTouchdown, 3 plays, 67 yards
  17. Q3 PurduePunt, 3 plays, −5 yards
  18. Q3 Notre DameTouchdown, 8 plays, 70 yards
  19. Q3 PurduePunt, 5 plays, 6 yards
  20. Q3 Notre DameMissed FG, 7 plays, 63 yards
  21. Q4 PurduePunt, 3 plays, −1 yard
  22. Q4 Notre DameTurnover on downs, 4 plays, 9 yards
  23. Q4 PurdueInterception, 4 plays, 17 yards
  24. Q4 Notre DameTurnover on downs, 7 plays, 28 yards
  25. Q4 PurdueTouchdown, 5 plays, 58 yards
  26. Q4 Notre DameEnd of game, 3 plays, −3 yards

Play by play

1st quarter5 drives, then Notre Dame 14, Purdue 7
Purdue Punt, 3 plays
15:001st & 10 at own 35Erik Schmidt kickoff for 64 yds
14:531st & 10 at own 35Devin Mockobee run for 1 yd to the PUR 36
14:232nd & 9 at own 36Purdue Penalty, unsportsmanlike conduct (-15 Yards) to the PUR 21
13:593rd & 24 at own 21Ryan Browne pass incomplete to Jesse Watson
13:494th & 24 at own 21Jack McCallister punt for 58 yds , Jordan Faison returns for 13 yds to the ND 34
Notre Dame Touchdown, 1 play
13:401st & 10 at own 34CJ Carr pass complete to Malachi Fields for 66 yds for a TD (Erik Schmidt KICK)Notre Dame 7, Purdue 0
Purdue Touchdown, 6 plays
13:401st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
13:401st & 10 at own 48Timeout Purdue, clock 13:40
13:311st & 10 at own 25Ryan Browne pass complete to Devin Mockobee for 23 yds to the PUR 48 for a 1ST down
13:001st & 10 at own 48Devin Mockobee run for 6 yds to the ND 46
12:292nd & 4 at opp 46Ryan Browne pass incomplete to Arhmad Branch
12:173rd & 4 at opp 46Ryan Browne pass complete to George Burhenn for 6 yds to the ND 40 for a 1ST down
11:341st & 10 at opp 40Ryan Browne pass complete to Nitro Tuggle for 31 yds to the ND 9 for a 1ST down
11:221st & goal at opp 9PENALTY Purdue False Start (Tanona,Joey) 5 yards from IRISH09 to IRISH14. NO PLAY.
10:581st & goal at opp 14Devin Mockobee pass complete to Ryan Browne for 14 yds for a TD (Spencer Porath KICK)Tied at 7
Notre Dame Touchdown, 10 plays
10:511st & 10 at own 35Seth Turner kickoff for 63 yds , Jadarian Price return for 42 yds to the ND 44
10:451st & 10 at own 44Jeremiyah Love run for a loss of 3 yards to the ND 41
10:122nd & 13 at own 41Jeremiyah Love run for 10 yds to the PUR 49
9:343rd & 3 at opp 49Jeremiyah Love run for 5 yds to the PUR 44 for a 1ST down
8:561st & 10 at opp 44CJ Carr pass complete to Jordan Faison for 17 yds to the PUR 27 for a 1ST down
8:231st & 10 at opp 27CJ Carr pass incomplete to Jordan Faison
8:172nd & 10 at opp 27Jeremiyah Love run for 4 yds to the PUR 23
7:383rd & 6 at opp 23Jeremiyah Love run for 13 yds to the PUR 10 for a 1ST down
7:001st & goal at opp 10Jeremiyah Love run for 9 yds to the PUR 1
6:322nd & goal at opp 1Timeout Purdue, clock 06:32
6:242nd & goal at opp 1Jeremiyah Love run for no gain to the PUR 1
5:543rd & goal at opp 1Jeremiyah Love run for 1 yd for a TD (Erik Schmidt KICK)Notre Dame 14, Purdue 7
Purdue Field goal, 13 plays
5:541st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
5:471st & 10 at own 25Antonio Harris run for 1 yd to the PUR 26
5:092nd & 9 at own 26Ryan Browne pass complete to Antonio Harris for 9 yds to the PUR 35 for a 1ST down
4:491st & 10 at own 35Ryan Browne pass incomplete to Nitro Tuggle
4:412nd & 10 at own 35(04:47) No Huddle-Shotgun Browne,Ryan pass complete short middle to Horton,EJ caught at Purdue47, for 12 yards to the Purdue47 (Johnson,Tae) PENALTY Purdue Holding (Tanona,Joey) 10 yards from Purdue35 to Purdue25. NO PLAY.
3:592nd & 20 at own 25Ryan Browne run for 5 yds to the PUR 30 Ryan Browne fumbled, recovered by PUR Malachi Thomas
3:373rd & 15 at own 30Ryan Browne run for 10 yds to the PUR 40
3:004th & 5 at own 40Jack McCallister run for 10 yds to the 50 yard line for a 1ST down
2:101st & 10 at the 50Ryan Browne pass complete to Devin Mockobee for a loss of 1 yard to the PUR 49
1:422nd & 11 at own 49Devin Mockobee run for no gain to the PUR 49
1:003rd & 11 at own 49Ryan Browne pass complete to Michael Jackson III for 20 yds to the ND 31 for a 1ST down
0:371st & 10 at opp 31Devin Mockobee run for 1 yd to the ND 30
0:002nd & 9 at opp 30Ryan Browne pass incomplete to Nitro Tuggle
Q2 14:503rd & 9 at opp 30Ryan Browne pass incomplete to EJ Horton Jr.
Q2 14:504th & 9 at opp 30Spencer Porath 48 yd FG GOODNotre Dame 14, Purdue 10
2nd quarter7 drives, then Notre Dame 35, Purdue 23
Notre Dame Touchdown, 9 plays
14:501st & 10 at own 35Seth Turner kickoff for 65 yds for a touchback
14:451st & 10 at own 25Jeremiyah Love run for 3 yds to the ND 28
14:372nd & 7 at own 28Timeout Notre Dame, clock 14:37
14:262nd & 7 at own 28CJ Carr pass complete to Jordan Faison for 11 yds to the ND 39 for a 1ST down
13:551st & 10 at own 39Jeremiyah Love run for 6 yds to the ND 45
13:082nd & 4 at own 45CJ Carr run for 6 yds to the PUR 49 for a 1ST down
12:341st & 10 at opp 49Jeremiyah Love run for 4 yds to the PUR 45
12:072nd & 6 at opp 45PENALTY IRISH False Start (Raridon,Eli) 5 yards from Purdue45 to Purdue50. NO PLAY.
11:372nd & 11 at the 50Jeremiyah Love run for 17 yds to the PUR 33 for a 1ST down
11:111st & 10 at opp 33Jeremiyah Love run for 8 yds to the PUR 25
10:382nd & 2 at opp 25Jeremiyah Love run for 4 yds to the PUR 21 for a 1ST down
10:001st & 10 at opp 21Jadarian Price run for 21 yds for a TD (Erik Schmidt KICK)Notre Dame 21, Purdue 10
Purdue Interception, 3 plays
10:001st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
9:471st & 10 at own 25Ryan Browne pass complete to Devin Mockobee for 7 yds to the PUR 32
9:252nd & 3 at own 32Devin Mockobee run for no gain to the PUR 32
8:493rd & 3 at own 32Ryan Browne pass intercepted Christian Gray return for 8 yds to the PUR 36
Notre Dame Touchdown, 5 plays
8:361st & 10 at opp 36Jadarian Price run for 12 yds to the PUR 24 for a 1ST down
8:121st & 10 at opp 24Jadarian Price run for 4 yds to the PUR 20
7:412nd & 6 at opp 20Jadarian Price run for 5 yds to the PUR 15
7:073rd & 1 at opp 15Jadarian Price run for 6 yds to the PUR 9 for a 1ST down
6:331st & goal at opp 9Jadarian Price run for 9 yds for a TD (Erik Schmidt KICK)Notre Dame 28, Purdue 10
Purdue Field goal, 12 plays
6:331st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
6:261st & 10 at own 25Michael Jackson III run for 1 yd to the PUR 26
5:522nd & 9 at own 26Ryan Browne run for 11 yds to the PUR 37 for a 1ST down
5:221st & 10 at own 37Devin Mockobee run for 1 yd to the PUR 38
4:492nd & 9 at own 38Ryan Browne run for 5 yds to the PUR 43
4:153rd & 4 at own 43Ryan Browne pass complete to Michael Jackson III for 19 yds to the ND 38 for a 1ST down
3:471st & 10 at opp 38Ryan Browne pass complete to George Burhenn for 14 yds to the ND 24 for a 1ST down
3:101st & 10 at opp 24Ryan Browne pass incomplete to Nitro Tuggle
2:592nd & 10 at opp 24Ryan Browne pass complete to Nitro Tuggle for 11 yds to the ND 13 for a 1ST down
2:281st & 10 at opp 13Ryan Browne pass complete to Devin Mockobee for 5 yds to the ND 8
2:002nd & 5 at opp 8Timeout Notre Dame, clock 02:00
1:542nd & 5 at opp 8Ryan Browne pass incomplete to Christian Earls
1:493rd & 5 at opp 8Ryan Browne pass incomplete to Rico Walker
1:464th & 5 at opp 8Spencer Porath 26 yd FG GOODNotre Dame 28, Purdue 13
1:461st & 10 at own 35Seth Turner kickoff for 65 yds for a touchback
1:401st & 10 at own 25CJ Carr sacked by Myles Slusher for a loss of 6 yards to the ND 19 CJ Carr fumbled, recovered by PUR CJ Nunnally IV , return for 0 yards
Purdue Field goal, 4 plays
1:341st & 10 at opp 19Devin Mockobee run for no gain to the ND 19
1:312nd & 10 at opp 19Timeout Notre Dame, clock 01:31
1:233rd & 5 at opp 14Timeout Notre Dame, clock 01:23
1:212nd & 10 at opp 19Ryan Browne pass complete to Arhmad Branch for 5 yds to the ND 14
1:163rd & 5 at opp 14Ryan Browne sacked for a loss of 4 yards to the ND 18
1:164th & 9 at opp 18Timeout Notre Dame, clock 01:16
1:134th & 9 at opp 18Spencer Porath 35 yd FG GOODNotre Dame 28, Purdue 16
Purdue Touchdown, 6 plays
1:001st & 10 at own 35S. Turner kick for 65 yds,J. Price return for 100 yds for a TD (E. Schmidt KICK)Notre Dame 35, Purdue 16
1:001st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
0:531st & 10 at own 25Ryan Browne pass complete to Devin Mockobee for 13 yds to the PUR 38 for a 1ST down
0:341st & 10 at own 38Ryan Browne pass complete to Corey Smith for 6 yds to the PUR 44
0:192nd & 4 at own 44Ryan Browne pass complete to Michael Jackson III for 19 yds to the ND 37 for a 1ST down
0:181st & 10 at opp 37Ryan Browne pass incomplete
0:132nd & 10 at opp 37Ryan Browne pass complete to Corey Smith for 13 yds to the ND 24 for a 1ST down
0:071st & 10 at opp 24Ryan Browne pass complete to Nitro Tuggle for 24 yds for a TD (Spencer Porath KICK)Notre Dame 35, Purdue 23
0:021st & 10 at own 35Seth Turner kickoff for 32 yds , Joshua Burnham return for 6 yds to the ND 39
Notre Dame End of half, 1 play
0:001st & 10 at own 39C. Carr takes a knee
3rd quarter8 drives, then Notre Dame 56, Purdue 23
Notre Dame Touchdown, 5 plays
15:001st & 10 at own 35Seth Turner kickoff for 65 yds for a touchback
14:541st & 10 at own 25CJ Carr pass complete to Jordan Faison for 14 yds to the ND 39 for a 1ST down
14:211st & 10 at own 39Jeremiyah Love run for 3 yds to the ND 42
13:452nd & 7 at own 42CJ Carr pass incomplete to Jaden Greathouse
13:333rd & 7 at own 42CJ Carr pass complete to Malachi Fields for 12 yds to the PUR 46 for a 1ST down
12:531st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
Notre Dame Touchdown, 5 plays
12:541st & 10 at opp 46J. Love run for 46 yds for a TDNotre Dame 42, Purdue 23
Purdue Punt, 4 plays
12:441st & 10 at own 25Ryan Browne pass complete to Arhmad Branch for 13 yds to the PUR 38 for a 1ST down
12:061st & 10 at own 38Devin Mockobee run for 5 yds to the PUR 43
11:432nd & 5 at own 43Devin Mockobee run for no gain to the PUR 43
11:093rd & 5 at own 43Ryan Browne pass incomplete to Jesse Watson
11:034th & 5 at own 43Jack McCallister punt for 39 yds, fair catch by Jordan Faison at the ND 18 for a 1ST down
11:034th & 5 at own 43Jack McCallister punt for 39 yds, fair catch by Jordan Faison at the ND 33 for a 1ST down
Notre Dame Touchdown, 3 plays
11:032nd & 6 at own 37Timeout Notre Dame, clock 11:03
10:581st & 10 at own 33Jadarian Price run for 4 yds to the ND 37
10:302nd & 6 at own 37CJ Carr pass complete to Jordan Faison for 15 yds to the PUR 48 for a 1ST down
9:521st & 10 at opp 48C. Carr pass to J. Faison for 48 yds for a TD (E. Schmidt KICK)Notre Dame 49, Purdue 23
Purdue Punt, 3 plays
9:521st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
9:391st & 10 at own 25Ryan Browne pass complete to Michael Jackson III for 4 yds to the PUR 29
9:242nd & 6 at own 29Ryan Browne pass incomplete to Michael Jackson III
9:183rd & 6 at own 29Ryan Browne sacked by Bryce Young for a loss of 9 yards to the PUR 20
8:474th & 15 at own 20Jack McCallister punt for 50 yds, fair catch by Jordan Faison at the ND 30
8:474th & 15 at own 20Jack McCallister punt for 50 yds, fair catch by Jordan Faison at the ND 30
Notre Dame Touchdown, 8 plays
8:401st & 10 at own 30Jeremiyah Love run for 7 yds to the ND 37
8:012nd & 3 at own 37Jeremiyah Love run for 9 yds to the ND 46 for a 1ST down
7:141st & 10 at own 46CJ Carr pass complete to Micah Gilbert for 11 yds to the PUR 43 for a 1ST down
6:531st & 10 at opp 43Jeremiyah Love run for 11 yds to the PUR 32 for a 1ST down
6:151st & 10 at opp 32(06:20) No Huddle-Shotgun Love,Jeremiyah rush left for 9 yards gain to the Purdue23 (Bradford,Smiley) PENALTY IRISH Holding (Washington,Ty) 10 yards from Purdue32 to Purdue42. NO PLAY.
5:431st & 20 at opp 42CJ Carr pass complete to Will Pauling for 8 yds to the PUR 34
5:012nd & 12 at opp 34CJ Carr pass complete to Will Pauling for 21 yds to the PUR 13 for a 1ST down
4:151st & 10 at opp 13Jadarian Price run for 12 yds to the PUR 1 for a 1ST down
3:461st & goal at opp 1J. Price run for 1 yd for a TD (E. Schmidt KICK)Notre Dame 56, Purdue 23
Purdue Punt, 5 plays
3:461st & 10 at own 35Erik Schmidt kickoff for 65 yds for a touchback
3:331st & 10 at own 25Ryan Browne pass complete to Devin Mockobee for 8 yds to the PUR 33
3:112nd & 2 at own 33Devin Mockobee run for 4 yds to the PUR 37 for a 1ST down
2:281st & 10 at own 37Antonio Harris run for a loss of 1 yard to the PUR 36
1:582nd & 11 at own 36(02:04) No Huddle-Shotgun Browne,Ryan rush left for 1 yard gain to the Purdue37 (Faraimo,Madden), out of bounds PENALTY Purdue Holding (Tanona,Joey) 10 yards from Purdue36 to Purdue26. NO PLAY.
1:372nd & 21 at own 26Ryan Browne pass incomplete to Antonio Harris
1:303rd & 21 at own 26Antonio Harris run for 5 yds to the PUR 31
0:594th & 16 at own 31Jack McCallister punt for 45 yds, punt out-of-bounds at the ND 24
Notre Dame Missed FG, 7 plays
0:591st & 10 at own 35Timeout Notre Dame, clock 00:59
0:411st & 10 at own 24Kenny Minchey pass complete to KK Smith for 11 yds to the ND 35 for a 1ST down
0:001st & 10 at own 35Aneyas Williams run for 2 yds to the ND 37
Q4 14:171st & 10 at opp 22Kenny Minchey pass complete to Ty Washington for 3 yds to the PUR 19
Q4 13:412nd & 7 at opp 19Aneyas Williams run for 3 yds to the PUR 16
Q4 12:573rd & 4 at opp 16Aneyas Williams run for 3 yds to the PUR 13
Q4 12:194th & 1 at opp 13Erik Schmidt 31 yd FG MISSED
4th quarter6 drives, then Notre Dame 56, Purdue 30
Purdue Punt, 3 plays
12:192nd & 12 at own 18Timeout Notre Dame, clock 12:19
12:121st & 10 at own 20Devin Mockobee run for a loss of 2 yards to the PUR 18
11:392nd & 12 at own 18Ryan Browne pass complete to Devin Mockobee for 1 yd to the PUR 19
11:173rd & 11 at own 19Ryan Browne pass incomplete to Jesse Watson
11:104th & 11 at own 19Jack McCallister punt for 34 yds , Will Pauling returns for no gain to the ND 47
Notre Dame Turnover on downs, 4 plays
11:102nd & 8 at own 49Timeout Notre Dame, clock 11:10
10:571st & 10 at own 47Kenny Minchey pass complete to Ty Washington for 2 yds to the ND 49
10:322nd & 8 at own 49Nolan James Jr. run for 2 yds to the PUR 49
9:583rd & 6 at opp 49Nolan James Jr. run for 5 yds to the PUR 44
9:194th & 1 at opp 44Timeout Notre Dame, clock 09:19
9:144th & 1 at opp 44Nolan James Jr. run for no gain to the PUR 44
Purdue Interception, 4 plays
9:061st & 10 at own 44Malachi Singleton run for 4 yds to the PUR 48
8:372nd & 6 at own 48Malachi Singleton run for 1 yd to the PUR 49
7:553rd & 5 at own 49Malachi Singleton run for 12 yds to the ND 39 for a 1ST down
7:261st & 10 at opp 39Malachi Singleton pass intercepted Dallas Golden return for no gain to the ND 30
Notre Dame Turnover on downs, 7 plays
7:201st & 10 at own 30Nolan James Jr. run for 4 yds to the ND 34
6:432nd & 6 at own 34Aneyas Williams run for 2 yds to the ND 36
6:033rd & 4 at own 36Kenny Minchey pass complete to Ty Washington for 14 yds to the 50 yard line for a 1ST down
5:311st & 10 at the 50Kenny Minchey pass incomplete to Elijah Burress
5:022nd & 10 at the 50Kenny Minchey pass complete to Jack Larsen for no gain to the 50 yard line
4:303rd & 10 at the 50Kenny Minchey run for 6 yds to the PUR 44
3:584th & 4 at opp 44Kenny Minchey pass complete to Logan Saldate for 2 yds to the PUR 42
Purdue Touchdown, 5 plays
3:521st & 10 at own 42Malachi Singleton pass complete to Jesse Watson for 4 yds to the PUR 46
3:272nd & 6 at own 46(03:31) No Huddle-Shotgun Singleton,Malachi pass incomplete short middle to Tuggle,Nitro thrown to IRISH41 broken up by Gray,Christian PENALTY IRISH UNR: Unnecessary Roughness (Faraimo,Madden) 15 yards from Purdue46 to IRISH39, 1ST DOWN. NO PLAY.
3:191st & 10 at opp 39Malachi Singleton run for 5 yds to the ND 34
2:592nd & 5 at opp 34PENALTY Purdue False Start (St. John,Jalen) 5 yards from IRISH34 to IRISH39. NO PLAY.
2:402nd & 10 at opp 39Malachi Singleton pass complete to Antonio Harris for 11 yds to the ND 28 for a 1ST down
2:201st & 10 at opp 28Malachi Singleton run for 4 yds to the ND 24
2:002nd & 6 at opp 24Timeout Notre Dame, clock 02:00
1:532nd & 6 at opp 24Malachi Singleton pass complete to Jesse Watson for 24 yds for a TD (Spencer Porath KICK)Notre Dame 56, Purdue 30
Notre Dame End of game, 3 plays
1:491st & 10 at own 35Seth Turner kickoff for 65 yds , Nolan James Jr. return for 19 yds to the ND 19
1:401st & 10 at own 19K. Minchey takes a knee
0:512nd & 11 at own 18K. Minchey takes a knee
0:003rd & 12 at own 17K. Minchey takes a knee

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.

Officially, Notre Dame leads 60–⁠26–⁠2; as played, 62–⁠26–⁠2 in 90 meetings, counting the one since this game.

Recent meetings
2026Notre Dame 49, Purdue 10
2025Notre Dame 56, Purdue 30
2024Notre Dame 66, Purdue 7
2021Notre Dame 27, Purdue 13
2014Notre Dame 30, Purdue 14
2013Notre Dame 31, Purdue 24

Around this game