Final at Ross-Ade Stadium, West LafayetteTV: CBS, Paramount+Attendance 61,441
At kickoff
90°F, clear, wind 13 mph from the southeast, gusts to 23 mphWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, 24 minutes after kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Notre Dame
Purdue
580
Total yards
162
216
Passing yards
124
364
Rushing yards
38
8.3
Yards per pass
5.2
8.5
Yards per rush
1.5
27
First downs
6
7–12
Third downs
1–12
0–0
Fourth downs
0–1
0
Turnovers
2
5–40
Penalties
7–68
35:43
Possession
24:17
4
Sacks (by defense)
3
Efficiency
Notre Dame
Purdue
49%
Success rate
16%
0.57
EPA per play
−0.44
1.68
Explosiveness
1.54
0.75
Rushing EPA
−0.13
0.32
Passing EPA
−0.69
38%
Passing-down success
9%
0.28
First-down EPA
−0.64
0.61
Second-down EPA
−0.33
1.33
Third-down EPA
0.04
24%
Havoc by its defense
7%
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 66% to win. Elo’s favorite won.
The line
Notre Dame −11.5, 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 Notre Dame 68%, Purdue 32%. 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, Notre Dame right to left.
Q1 Notre DameTouchdown, 5 plays, 75 yards
Q1 PurduePunt, 5 plays, 24 yards
Q1 Notre DamePunt, 3 plays, 2 yards
Q1 PurduePunt, 3 plays, −5 yards
Q1 Notre DameTouchdown, 11 plays, 82 yards
Q1 PurduePunt, 4 plays, 24 yards
Q1 Notre DamePunt, 3 plays, 6 yards
Q2 PurduePunt, 3 plays, −7 yards
Q2 Notre DameTouchdown, 7 plays, 68 yards
Q2 PurduePunt, 3 plays, 5 yards
Q2 Notre DameTouchdown, 10 plays, 77 yards
Q2 PurduePick-six, 3 plays (Notre Dame scores), 14 yards
Q2 PurduePunt, 3 plays, −3 yards
Q2 Notre DameTouchdown, 1 play, 60 yards
Q2 PurdueEnd of half, 1 play, 10 yards
Q3 PurdueTurnover on downs, 4 plays, 7 yards
Q3 Notre DameTouchdown, 2 plays, 32 yards
Q3 PurdueTouchdown, 6 plays, 75 yards
Q3 Notre DameField goal, 7 plays, 51 yards
Q3 PurduePunt, 3 plays, −7 yards
Q3 Notre DameTouchdown, 7 plays, 52 yards
Q4 PurduePunt, 3 plays, −9 yards
Q4 Notre DamePunt, 3 plays, −2 yards
Q4 PurduePunt, 3 plays, 2 yards
Q4 Notre DamePunt, 5 plays, 9 yards
Q4 PurdueInterception, 2 plays, 3 yards
Q4 Notre DameTouchdown, 3 plays, 31 yards
Q4 PurduePunt, 3 plays, −14 yards
Q4 Notre DameEnd of game, 4 plays, 20 yards
Play by play
1st quarter7 drives, then Notre Dame 14, Purdue 0
Notre Dame Touchdown, 5 plays
15:00
Ben Freehill kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Riley Leonard pass complete to Jayden Harrison for 5 yds to the ND 30
15:00
2nd & 5 at own 30
Riley Leonard pass complete to Beaux Collins for 6 yds to the ND 36 for a 1ST down
14:05
1st & 10 at own 36
Riley Leonard run for 13 yds to the ND 49 for a 1ST down
13:30
1st & 10 at own 49
Jeremiyah Love run for 3 yds to the PUR 48
12:50
2nd & 7 at opp 48
Jeremiyah Love run for 48 yds for a TD (Mitch Jeter KICK)Notre Dame 7, Purdue 0
Purdue Punt, 5 plays
12:50
Mitch Jeter kickoff for 63 yds , Elijah Jackson return for no gain to the PUR 12
12:43
1st & 10 at own 12
Devin Mockobee run for no gain to the PUR 12
12:22
2nd & 10 at own 12
Hudson Card pass complete to Jahmal Edrine for 18 yds to the PUR 30 for a 1ST down
12:22
1st & 10 at own 30
Hudson Card pass incomplete
11:36
2nd & 10 at own 30
Devin Mockobee run for 3 yds to the PUR 33
11:05
3rd & 7 at own 33
Hudson Card pass complete to Jaron Tibbs for 3 yds to the PUR 36
10:09
4th & 4 at own 36
Keelan Crimmins punt for 64 yds for a touchback
Notre Dame Punt, 3 plays
10:09
1st & 10 at own 20
Riley Leonard pass incomplete
10:04
2nd & 10 at own 20
Jadarian Price run for 1 yd to the ND 21
9:35
3rd & 9 at own 21
Riley Leonard run for 6 yds to the ND 27
8:55
4th & 3 at own 27
Notre Dame Penalty, Illegal Snap on KROS, Andrew enforced (-5 Yards) to the ND 22
8:45
4th & 8 at own 22
James Rendell punt for 35 yds, downed at the PUR 43
8:45
1st & 10 at own 43
(08:45) CARD, Hudson pass to the right complete for 12 yards to BIBER, Drew caught at the NDU45 and advanced to the NDU45, out of bounds. PENALTY PUR Holding on WINGFIELD, DJ enforced 10 yards from the PUR43 to the PUR33 [NHSG]. NO PLAY (replay the down).
Purdue Punt, 3 plays
8:38
1st & 20 at own 33
Reggie Love III run for 5 yds to the PUR 38
8:00
2nd & 15 at own 38
Hudson Card pass incomplete
8:00
3rd & 15 at own 38
Hudson Card pass incomplete
7:41
4th & 15 at own 38
Keelan Crimmins punt for 44 yds
7:36
1st & 10 at own 18
Notre Dame Penalty, Delay Of Game (Riley Leonard) to the ND 13
Notre Dame Touchdown, 11 plays
7:36
1st & 15 at own 13
Riley Leonard run for 6 yds to the ND 19
7:23
2nd & 9 at own 19
Jeremiyah Love run for 21 yds to the ND 40 for a 1ST down
6:54
1st & 10 at own 40
Riley Leonard pass complete to Eli Raridon for 12 yds to the PUR 48 for a 1ST down
6:54
1st & 10 at opp 48
Riley Leonard pass complete to Mitchell Evans for 2 yds to the PUR 46
6:54
2nd & 8 at opp 46
Riley Leonard pass incomplete
5:14
3rd & 8 at opp 46
Aneyas Williams run for 9 yds to the PUR 37 for a 1ST down
5:14
1st & 10 at opp 37
Riley Leonard pass complete to Eli Raridon for 9 yds to the PUR 28
5:14
2nd & 1 at opp 28
Riley Leonard pass complete to Jayden Thomas for 13 yds to the PUR 15 for a 1ST down
5:14
1st & 10 at opp 15
Jeremiyah Love run for 7 yds to the PUR 8
5:14
2nd & 3 at opp 8
Riley Leonard run for 5 yds to the PUR 3 for a 1ST down
1:53
1st & goal at opp 3
Riley Leonard run for 3 yds for a TD (Mitch Jeter KICK)Notre Dame 14, Purdue 0
Purdue Punt, 4 plays
1:49
Mitch Jeter kickoff for 64 yds , Elijah Jackson return for 16 yds to the PUR 17
1:49
1st & 10 at own 17
Hudson Card pass complete to Max Klare for 21 yds to the PUR 38 for a 1ST down
1:49
1st & 10 at own 38
Devin Mockobee run for 2 yds to the PUR 40
1:49
2nd & 8 at own 40
Hudson Card pass complete to Max Klare for 1 yd Max Klare fumbled, recovered by PUR return for 0 yds
1:49
3rd & 7 at own 41
Hudson Card pass incomplete
0:25
4th & 7 at own 41
Keelan Crimmins punt for 41 yds
Notre Dame Punt, 3 plays
0:25
1st & 10 at own 18
Jadarian Price run for 2 yds to the ND 20
Q2 15:00
2nd & 8 at own 20
Riley Leonard run for 2 yds to the ND 22
Q2 14:24
3rd & 6 at own 22
Riley Leonard run for 2 yds to the ND 24
Q2 13:36
4th & 4 at own 24
James Rendell punt for 38 yds, fair catch by Dillon Thieneman at the PUR 38
2nd quarter8 drives, then Notre Dame 42, Purdue 0
Purdue Punt, 3 plays
13:36
1st & 10 at own 38
Reggie Love III run for 2 yds to the PUR 40
13:36
2nd & 8 at own 40
Hudson Card pass complete to De’Nylon Morrissette for 4 yds to the PUR 44
13:36
3rd & 4 at own 44
Hudson Card sacked by Jordan Botelho for a loss of 13 yards to the PUR 31
11:40
4th & 17 at own 31
Keelan Crimmins punt for 46 yds , Jaden Greathouse returns for 9 yds to the ND 32
Notre Dame Touchdown, 7 plays
11:40
1st & 10 at own 32
Jeremiyah Love run for 1 yd to the ND 33
10:24
3rd & 6 at own 36
Timeout Notre Dame, clock 10:24
10:24
2nd & 9 at own 33
Riley Leonard pass complete to Beaux Collins for 3 yds to the ND 36
10:24
3rd & 6 at own 36
Riley Leonard pass complete to Mitchell Evans for 6 yds to the ND 42 for a 1ST down
10:24
1st & 10 at own 42
Riley Leonard pass complete to Jeremiyah Love for 14 yds to the PUR 44 for a 1ST down
10:24
1st & 10 at opp 44
Jeremiyah Love run for 10 yds to the PUR 34 for a 1ST down
10:24
1st & 10 at opp 34
Riley Leonard pass incomplete
8:24
2nd & 10 at opp 34
Riley Leonard run for 34 yds for a TD (Mitch Jeter KICK)Notre Dame 21, Purdue 0
Purdue Punt, 3 plays
8:24
Mitch Jeter kickoff for 65 yds for a touchback
8:24
1st & 10 at own 25
Hudson Card pass incomplete
8:19
2nd & 10 at own 25
Hudson Card sacked by Jason Onye for a loss of 9 yards to the PUR 16
8:10
3rd & 19 at own 16
Hudson Card pass complete to Max Klare for 14 yds to the PUR 30
7:04
4th & 5 at own 30
Keelan Crimmins punt for 47 yds, fair catch by Jaden Greathouse at the ND 23
Notre Dame Touchdown, 10 plays
7:04
1st & 10 at own 23
Jayden Thomas run for 2 yds to the ND 25
6:51
2nd & 8 at own 25
Riley Leonard run for 5 yds to the ND 30
6:51
3rd & 3 at own 30
Riley Leonard pass complete to Jayden Thomas for 23 yds to the PUR 47 for a 1ST down
6:51
1st & 10 at opp 47
Jadarian Price run for 5 yds to the PUR 42
6:51
2nd & 5 at opp 42
Riley Leonard pass incomplete
6:51
3rd & 5 at opp 42
Riley Leonard run for 11 yds to the PUR 31 for a 1ST down
6:51
1st & 10 at opp 31
Jadarian Price run for a loss of 1 yard to the PUR 32
6:51
2nd & 11 at opp 32
Riley Leonard pass incomplete
6:51
3rd & 11 at opp 32
Riley Leonard pass complete to Mitchell Evans for 19 yds to the PUR 13 for a 1ST down
2:10
1st & 10 at opp 13
Riley Leonard run for 13 yds for a TD (Mitch Jeter KICK)Notre Dame 28, Purdue 0
Purdue Pick-six, 3 plays (Notre Dame scores)
2:10
Mitch Jeter kickoff for 65 yds for a touchback
2:00
2nd & 3 at own 32
Timeout Purdue, clock 02:00
2:00
1st & 10 at own 25
Reggie Love III run for 7 yds to the PUR 32
2:00
2nd & 3 at own 32
Reggie Love III run for 7 yds to the PUR 39 for a 1ST down
1:32
1st & 10 at own 39
Hudson Card pass intercepted Boubacar Traore return for 34 yds for a TD (Mitch Jeter KICK)Notre Dame 35, Purdue 0
Purdue Punt, 3 plays
1:32
Mitch Jeter kickoff for 65 yds for a touchback
1:32
1st & 10 at own 25
Hudson Card pass incomplete
1:28
2nd & 10 at own 25
Hudson Card pass incomplete
1:28
3rd & 10 at own 25
Hudson Card run for a loss of 3 yards to the PUR 22
0:41
4th & 13 at own 22
Keelan Crimmins punt for 38 yds, fair catch by Jaden Greathouse at the ND 40
0:41
1st & 10 at own 40
LEONARD, Riley pass to the left complete for 25 yards to GREATHOUSE, Jaden caught at the NDU49 and advanced to the PUR35 (STEVENS, Antonio). PENALTY NDU Holding on TEREK, Chris enforced 10 yards from the NDU40 to the NDU30 [NHSG]. NO PLAY (replay the down).
Notre Dame Touchdown, 1 play
0:04
1st & 20 at own 30
Jadarian Price run for 70 yds for a TD (Mitch Jeter KICK)Notre Dame 42, Purdue 0
Purdue End of half, 1 play
0:04
Mitch Jeter kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Reggie Love III run for 10 yds to the PUR 35 for a 1ST down
3rd quarter6 drives, then Notre Dame 52, Purdue 7
Purdue Turnover on downs, 4 plays
15:00
Mitch Jeter kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Hudson Card run for 1 yd to the PUR 26
15:00
2nd & 9 at own 26
Hudson Card pass complete to Shamar Rigby for 3 yds to the PUR 29
15:00
3rd & 6 at own 29
Hudson Card pass complete to Devin Mockobee for 3 yds to the PUR 32
13:21
4th & 3 at own 32
Hudson Card pass incomplete
Notre Dame Touchdown, 2 plays
13:21
1st & 10 at opp 32
Jeremiyah Love run for 4 yds to the PUR 28
12:41
2nd & 6 at opp 28
Steve Angeli pass complete to Cooper Flanagan for 28 yds for a TD (Mitch Jeter KICK)Notre Dame 49, Purdue 0
Purdue Touchdown, 6 plays
12:41
Eric Goins kickoff for 65 yds for a touchback
12:41
1st & 10 at own 25
Reggie Love III run for 11 yds to the PUR 36 for a 1ST down
12:41
1st & 10 at own 36
Reggie Love III run for 4 yds to the PUR 40
12:41
2nd & 6 at own 40
Devin Mockobee run for 1 yd to the PUR 41
12:41
3rd & 5 at own 41
Hudson Card pass complete to Kam Brown for 52 yds to the ND 7 for a 1ST down
12:41
1st & goal at opp 7
Devin Mockobee run for 2 yds to the ND 5
9:33
2nd & goal at opp 5
Hudson Card pass complete to De’Nylon Morrissette for 5 yds for a TD (Spencer Porath KICK)Notre Dame 49, Purdue 7
Notre Dame Field goal, 7 plays
9:33
Ben Freehill kickoff for 65 yds for a touchback
9:33
1st & 10 at own 25
Jeremiyah Love run for 4 yds to the ND 29
9:33
2nd & 6 at own 29
LOVE, Jeremiyah rush to the left for a gain of 13 yards to the NDU42 (STEVENS, Antonio). PENALTY NDU Holding on KNAPP, Anthonie enforced 10 yards from the NDU29 to the NDU19 [NHSG]. NO PLAY (replay the down).
8:56
2nd & 16 at own 19
Steve Angeli pass complete to Eli Raridon for 9 yds to the ND 28
8:56
3rd & 7 at own 28
Steve Angeli pass complete to Jayden Harrison for 42 yds to the PUR 30 for a 1ST down
8:56
1st & 10 at opp 30
Steve Angeli pass incomplete
7:11
2nd & 10 at opp 30
Jadarian Price run for 2 yds to the PUR 28
7:11
3rd & 8 at opp 28
Steve Angeli pass complete to Jeremiyah Love for 4 yds to the PUR 24
5:39
4th & 4 at opp 24
Mitch Jeter 42 yd FG GOODNotre Dame 52, Purdue 7
Purdue Punt, 3 plays
5:39
Eric Goins kickoff for 65 yds for a touchback
5:39
1st & 10 at own 25
Hudson Card pass complete to Leland Smith for no gain to the PUR 25
5:39
2nd & 10 at own 25
Devin Mockobee run for 2 yds to the PUR 27
5:39
3rd & 8 at own 27
Hudson Card sacked by Boubacar Traore for a loss of 9 yards to the PUR 18
3:35
4th & 17 at own 18
Keelan Crimmins punt for 45 yds , Max Hurleman returns for 11 yds to the ND 48
Notre Dame Touchdown, 7 plays
3:35
1st & 10 at own 48
Jadarian Price run for 4 yds to the PUR 48
3:35
2nd & 6 at opp 48
Jadarian Price run for 3 yds to the PUR 45
3:35
3rd & 3 at opp 45
Devyn Ford run for 7 yds to the PUR 38 for a 1ST down
3:35
1st & 10 at opp 38
Steve Angeli sacked by Shitta Sillah for a loss of 10 yards to the PUR 48
3:35
2nd & 20 at opp 48
Steve Angeli run for 29 yds to the PUR 19 for a 1ST down
0:00
1st & 10 at opp 19
Jeremiyah Love run for 11 yds to the PUR 8 for a 1ST down
Q4 14:52
1st & goal at opp 8
Steve Angeli pass complete to Kevin Bauman for 8 yds for a TD (Zac Yoakam KICK)Notre Dame 59, Purdue 7
4th quarter8 drives, then Notre Dame 66, Purdue 7
Purdue Punt, 3 plays
14:52
Eric Goins kickoff for 65 yds for a touchback
14:52
1st & 10 at own 25
Hudson Card pass incomplete
14:44
2nd & 10 at own 25
Hudson Card pass incomplete
14:44
3rd & 10 at own 25
Hudson Card sacked by Kyngstonn Viliamu-Asa and Jason Onye for a loss of 9 yards to the PUR 16
13:41
4th & 19 at own 16
Keelan Crimmins punt for 49 yds , Max Hurleman returns for no gain to the ND 35
Notre Dame Punt, 3 plays
13:41
1st & 10 at own 35
Steve Angeli sacked by Dillon Thieneman for a loss of 2 yards to the ND 33
13:41
2nd & 12 at own 33
Steve Angeli pass incomplete
13:41
3rd & 12 at own 33
Jeremiyah Love run for no gain to the ND 33
12:17
4th & 12 at own 33
James Rendell punt for 43 yds, fair catch by Dillon Thieneman at the PUR 24
Purdue Punt, 3 plays
12:17
1st & 10 at own 24
Devin Mockobee run for 3 yds to the PUR 27
12:17
2nd & 7 at own 27
MOCKOBEE, Devin rush to the left for no gain to the PUR27 (VILIAMU-ASA, Kyngstonn). PENALTY PUR Holding on STEWART, Corey enforced 10 yards from the PUR27 to the PUR17 [NHSG]. NO PLAY (replay the down).
11:44
2nd & 17 at own 17
Reggie Love III run for 9 yds to the PUR 26
11:44
3rd & 8 at own 26
Hudson Card pass incomplete
10:31
4th & 8 at own 26
Keelan Crimmins punt for 56 yds, downed at the ND 18
Notre Dame Punt, 5 plays
10:31
1st & 10 at own 18
Devyn Ford run for 2 yds to the ND 20
10:31
2nd & 8 at own 20
Steve Angeli pass complete to KK Smith for 9 yds to the ND 29 for a 1ST down
10:31
1st & 10 at own 29
Steve Angeli sacked by Kydran Jenkins and Will Heldt for a loss of 5 yards to the ND 24
10:31
2nd & 15 at own 24
Kedren Young run for 3 yds to the ND 27
10:31
3rd & 12 at own 27
Steve Angeli pass incomplete
8:07
4th & 12 at own 27
James Rendell punt for 34 yds, fair catch by Dillon Thieneman at the PUR 39
Purdue Interception, 2 plays
8:07
1st & 10 at own 39
Reggie Love III run for 3 yds to the PUR 42
7:15
2nd & 7 at own 42
Hudson Card pass intercepted Kyngstonn Viliamu-Asa return for 4 yds to the PUR 31
Notre Dame Touchdown, 3 plays
7:15
1st & 10 at opp 31
Kenny Minchey pass complete to KK Smith for 4 yds to the PUR 27
7:15
2nd & 6 at opp 27
Kenny Minchey run for 7 yds to the PUR 20 for a 1ST down
7:15
1st & 10 at opp 20
MINCHEY, Kenny pass deep to the right incomplete intended for GILBERT, Micah broken up by BROWN, Markevious at the PUR0. PENALTY PUR Pass Interference on BROWN, Markevious enforced at the spot of the foul for 15 yards to the PUR5 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
5:44
1st & goal at opp 5
Kenny Minchey run for 5 yds for a TD (Zac Yoakam KICK)Notre Dame 66, Purdue 7
Purdue Punt, 3 plays
5:34
Eric Goins kickoff for 63 yds , Elijah Jackson return for 25 yds to the PUR 27
5:34
1st & 10 at own 27
Devin Mockobee run for 2 yds to the PUR 29
5:34
2nd & 8 at own 29
MOCKOBEE, Devin rush to the left for a gain of 8 yards to the PUR37 (MINICH, Ben;VILIAMU-ASA, Kyngstonn). PENALTY PUR Holding on GRANT, Jalen enforced 10 yards from the PUR29 to the PUR19 [NHSG]. NO PLAY (replay the down).
5:34
2nd & 18 at own 19
Purdue Penalty, False Start (Tarrion Grant) to the PUR 14
5:34
2nd & 23 at own 14
Reggie Love III run for 3 yds to the PUR 17
5:34
3rd & 20 at own 17
LOVE III, Reggie rush to the right for a gain of 13 yards to the PUR30 (TALICH, Luke). PENALTY PUR Holding on KLARE, Max enforced half the distance from the goal, 8 yards from the PUR17 to the PUR9 [NHSG]. NO PLAY (replay the down).
3:10
3rd & 28 at own 9
Devin Mockobee run for 4 yds to the PUR 13
2:14
4th & 24 at own 13
Keelan Crimmins punt for 43 yds , Aneyas Williams returns for 5 yds to the ND 49
Notre Dame End of game, 4 plays
2:00
1st & 10 at opp 40
Timeout Purdue, clock 02:00
2:00
1st & 10 at own 49
Kedren Young run for 11 yds to the PUR 40 for a 1ST down
2:00
1st & 10 at opp 40
Kedren Young run for 8 yds to the PUR 32
2:00
2nd & 2 at opp 32
Kedren Young run for 3 yds to the PUR 29 for a 1ST down
0:00
1st & 10 at opp 29
[NHSG] Kneel down by CARR, CJ at PUR31 (team loss of 2), clock 00:00.
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.