From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Notre Dame
Penn State
384
Total yards
339
267
Passing yards
135
117
Rushing yards
204
8.6
Yards per pass
5.9
2.8
Yards per rush
4.9
23
First downs
20
11–17
Third downs
3–11
0–0
Fourth downs
2–2
2
Turnovers
1
4–30
Penalties
5–44
29:56
Possession
30:04
1
Sacks (by defense)
5
Efficiency
Notre Dame
Penn State
50%
Success rate
46%
0.21
EPA per play
0.22
1.12
Explosiveness
1.02
−0.01
Rushing EPA
0.32
0.48
Passing EPA
0.05
38%
Passing-down success
40%
−0.05
First-down EPA
0.03
0.10
Second-down EPA
0.38
0.90
Third-down EPA
0.18
8%
Havoc by its defense
21%
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 58% to win. Notre Dame pulled the upset. Elo’s favorite won.
The line
Penn State −1.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 Penn State 53%, Notre Dame 47%. CollegeFootballData.com’s estimate from the point spread.
The money
The Orange Bowl was put on by the Orange Bowl Committee, a nonprofit. Its IRS Form 990 for the year to April 2025, which takes in this game, reports $30.6 million in revenue, $24.1 million of it from orange bowl game, and $29.3 million in expenses. Its best-paid, CEO Eric Poms, was paid $1.1 million. The largest payments it lists that year:
From the organization’s IRS Form 990, via ProPublica Nonprofit Explorer and the IRS’s e-file data. Payments are the grants it lists on Schedule I of that return. See every filing at ProPublica (EIN 59-0384382).
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Penn State drives left to right, Notre Dame right to left.
Q1 Penn StatePunt, 8 plays, 31 yards
Q1 Notre DamePunt, 9 plays, 48 yards
Q1 Penn StatePunt, 7 plays, 18 yards
Q1 Notre DameInterception, 4 plays, −2 yards
Q1 Penn StateField goal, 17 plays, 55 yards
Q2 Notre DamePunt, 10 plays, 24 yards
Q2 Penn StateTouchdown, 15 plays, 90 yards
Q2 Notre DameField goal, 20 plays, 10 yards
Q3 Notre DameTouchdown, 10 plays, 75 yards
Q3 Penn StatePunt, 5 plays, 8 yards
Q3 Notre DamePunt, 5 plays, 11 yards
Q3 Penn StatePunt, 5 plays, 17 yards
Q3 Notre DameTouchdown, 12 plays, 72 yards
Q4 Penn StateTouchdown, 8 plays, 99 yards
Q4 Notre DameInterception, 2 plays, 0 yards
Q4 Penn StateTouchdown, 6 plays, 39 yards
Q4 Notre DameTouchdown, 8 plays, 81 yards
Q4 Penn StatePunt, 6 plays, 7 yards
Q4 Notre DamePunt, 10 plays, 28 yards
Q4 Penn StateInterception, 2 plays, 13 yards
Q4 Notre DameField goal, 11 plays, 19 yards
Q4 Penn StateEnd of game, 4 plays, −4 yards
Play by play
1st quarter5 drives, then Tied at 0
Penn State Punt, 8 plays
15:00
1st & 10 at own 35
Mitch Jeter kickoff for 65 yds for a touchback
14:54
1st & 10 at own 25
Nicholas Singleton run for 6 yds to the PSU 31
14:12
2nd & 4 at own 31
Drew Allar pass complete to Nicholas Singleton for 23 yds to the ND 46 for a 1ST down
13:39
1st & 10 at opp 46
Nicholas Singleton run for 1 yd to the ND 45
13:09
2nd & 9 at opp 45
Drew Allar pass incomplete to Omari Evans
13:01
3rd & 14 at the 50
Drew Allar pass complete to Kaytron Allen for 6 yds to the ND 44
12:26
4th & 8 at opp 44
Riley Thompson punt for 33 yds, fair catch by Max Hurleman at the ND 11
Notre Dame Punt, 9 plays
12:22
1st & 10 at own 11
Riley Leonard pass complete to Mitchell Evans for 6 yds to the ND 17
11:45
2nd & 4 at own 17
Jeremiyah Love run for 5 yds to the ND 22 for a 1ST down
11:20
1st & 10 at own 22
Riley Leonard run for 2 yds to the ND 24
10:43
2nd & 8 at own 24
Jeremiyah Love run for 1 yd to the ND 25
10:03
3rd & 7 at own 25
Riley Leonard pass complete to Mitchell Evans for 32 yds to the PSU 43 for a 1ST down
9:27
1st & 10 at opp 43
Aneyas Williams run for 2 yds to the PSU 41
8:47
2nd & 8 at opp 41
Riley Leonard pass incomplete to Mitchell Evans, broken up by Amin Vanover
8:42
3rd & 8 at opp 41
Riley Leonard pass incomplete to Mitchell Evans, broken up by A.J. Harris
8:35
4th & 8 at opp 41
James Rendell punt for 39 yds, fair catch by Zion Tracy at the PSU 2
Penn State Punt, 7 plays
8:30
1st & 10 at own 2
Kaytron Allen run for 1 yd to the PSU 3
7:48
2nd & 9 at own 3
Kaytron Allen run for 6 yds to the PSU 9
7:08
3rd & 3 at own 9
Kaytron Allen run for 6 yds to the PSU 15 for a 1ST down
6:50
1st & 10 at own 15
Drew Allar pass incomplete to Harrison Wallace III
6:44
2nd & 10 at own 15
Kaytron Allen run for 5 yds to the PSU 20
6:04
3rd & 5 at own 20
Drew Allar pass incomplete to Harrison Wallace III, broken up by Jordan Clark
5:56
4th & 5 at own 20
Riley Thompson punt for 45 yds , Max Hurleman returns for no gain to the ND 35
Notre Dame Interception, 4 plays
5:51
1st & 10 at own 35
Riley Leonard pass incomplete to Jayden Harrison, broken up by Abdul Carter
5:47
2nd & 10 at own 35
Riley Leonard run for 3 yds to the ND 38
5:11
3rd & 7 at own 38
Notre Dame Penalty, False Start (Anthonie Knapp) to the ND 33
4:43
3rd & 12 at own 33
Riley Leonard pass intercepted Zakee Wheatley return for no gain to the PSU 42
Penn State Field goal, 17 plays
4:39
1st & 10 at own 42
Drew Allar pass incomplete to Nicholas Singleton
4:30
2nd & 10 at own 42
Drew Allar pass complete to Tyler Warren for 13 yds to the ND 45 for a 1ST down
4:15
1st & 10 at opp 45
Nicholas Singleton run for 4 yds to the ND 41
3:54
2nd & 6 at opp 41
Drew Allar pass incomplete to Tyler Warren
3:49
3rd & 6 at opp 41
Nicholas Singleton run for 4 yds to the ND 37
3:06
4th & 2 at opp 37
Nicholas Singleton run for 8 yds to the ND 29 for a 1ST down
2:32
1st & 10 at opp 29
Kaytron Allen run for 7 yds to the ND 22
1:45
2nd & 3 at opp 22
Drew Allar pass complete to Luke Reynolds for 7 yds to the ND 15 for a 1ST down
1:05
1st & 10 at opp 15
Nicholas Singleton run for 6 yds to the ND 9
0:45
2nd & 4 at opp 9
Drew Allar pass incomplete to Nicholas Singleton
0:38
3rd & 4 at opp 9
Allar, Drew pass pass intercepted by Gray, Christian at the NOTREDAME0, Gray, Christian return 0 yards to the NOTREDAME0, PENALTY NOTREDAME holding (Gray, Christian) 5 yards to the NOTREDAME4, NO PLAY, 1ST DOWN PSU.
0:32
1st & goal at opp 4
Kaytron Allen run for 3 yds to the ND 1
0:00
2nd & goal at opp 1
Kaytron Allen run for a loss of 2 yards to the ND 3
Q2 14:57
3rd & goal at opp 3
Drew Allar pass incomplete to Nicholas Singleton
Q2 14:52
4th & goal at opp 3
Ryan Barker 20 yd FG GOODPenn State 3, Notre Dame 0
2nd quarter3 drives, then Penn State 10, Notre Dame 3
Notre Dame Punt, 10 plays
14:48
1st & 10 at own 25
Jadarian Price run for a loss of 4 yards to the ND 21
14:06
2nd & 14 at own 21
Jadarian Price run for 12 yds to the ND 33
13:31
3rd & 2 at own 33
Riley Leonard run for 3 yds to the ND 36 for a 1ST down
12:54
1st & 10 at own 36
Riley Leonard pass complete to Kris Mitchell for 7 yds to the ND 43
12:20
2nd & 3 at own 43
Riley Leonard run for 3 yds to the ND 46 for a 1ST down
11:40
1st & 10 at own 46
Jeremiyah Love run for 4 yds to the 50 yard line
11:03
2nd & 6 at the 50
Riley Leonard run for a loss of 4 yards to the ND 46
10:16
3rd & 10 at own 46
Riley Leonard pass complete to Jaden Greathouse for 3 yds to the ND 49
9:35
4th & 7 at own 49
James Rendell punt for 41 yds, fair catch by Zion Tracy at the PSU 10
Penn State Touchdown, 15 plays
9:30
1st & 10 at own 10
Drew Allar pass incomplete to Nicholas Singleton
9:23
2nd & 10 at own 10
Kaytron Allen run for 20 yds to the PSU 30 for a 1ST down
9:05
1st & 10 at own 30
Kaytron Allen run for 2 yds to the PSU 32
8:25
2nd & 8 at own 32
Tyler Warren run for 12 yds to the PSU 44 for a 1ST down
7:43
1st & 10 at own 44
Tyler Warren run for 9 yds to the ND 47
7:05
2nd & 1 at opp 47
Nicholas Singleton run for 10 yds to the ND 37 for a 1ST down
6:44
1st & 10 at opp 37
Drew Allar run for 5 yds to the ND 32
6:07
2nd & 5 at opp 32
Kaytron Allen run for 8 yds to the ND 24 for a 1ST down
5:50
1st & 10 at opp 24
Kaytron Allen run for 5 yds to the ND 19
5:28
2nd & 5 at opp 19
Kaytron Allen run for no gain to the ND 19
4:45
3rd & 5 at opp 19
Nicholas Singleton run for 3 yds to the ND 16
4:05
4th & 2 at opp 16
Drew Allar pass complete to Tyler Warren for 4 yds to the ND 12 for a 1ST down
3:24
1st & 10 at opp 12
Nicholas Singleton run for 5 yds to the ND 7
2:57
2nd & 5 at opp 7
Kaytron Allen run for 2 yds to the ND 5
2:18
3rd & 3 at opp 5
Nicholas Singleton run for 5 yds for a TD (Ryan Barker KICK)Penn State 10, Notre Dame 0
Notre Dame Field goal, 20 plays
2:10
1st & 10 at own 25
Riley Leonard pass complete to Aneyas Williams for 9 yds to the ND 34
2:00
2nd & 1 at own 34
Timeout, clock 02:00
1:54
2nd & 1 at own 34
Riley Leonard pass complete to Mitchell Evans for 6 yds to the ND 40 for a 1ST down
1:39
1st & 10 at own 40
Riley Leonard pass incomplete to Jordan Faison
1:34
2nd & 10 at own 40
Steve Angeli pass complete to Aneyas Williams for 5 yds to the ND 45
1:26
3rd & 5 at own 45
Steve Angeli pass complete to Jordan Faison for 14 yds to the PSU 41 for a 1ST down
1:11
1st & 10 at opp 41
Steve Angeli sacked by Dani Dennis-Sutton for a loss of 4 yards to the PSU 45 Steve Angeli fumbled, forced by Dani Dennis-Sutton, recovered by ND Aamil Wagner , return for 0 yards
1:10
2nd & 14 at opp 45
Timeout Notre Dame, clock 01:10
1:05
2nd & 14 at opp 45
Steve Angeli pass complete to Aneyas Williams for 12 yds to the PSU 33
0:44
3rd & 2 at opp 33
Steve Angeli pass complete to Mitchell Evans for 5 yds to the PSU 28 for a 1ST down
0:39
1st & 10 at opp 28
Steve Angeli pass incomplete
0:33
2nd & 10 at opp 28
Steve Angeli pass complete to Jaden Greathouse for 4 yds to the PSU 24
0:20
3rd & 6 at opp 24
Timeout Penn State, clock 00:20
0:16
3rd & 1 at opp 19
Steve Angeli pass complete to Aneyas Williams for 4 yds to the PSU 15 for a 1ST down
0:11
1st & 10 at opp 15
Steve Angeli sacked by Abdul Carter for a loss of 8 yards to the PSU 23
Jeremiyah Love run for 9 yds to the ND 35 for a 1ST down
13:56
1st & 10 at own 35
Jeremiyah Love run for 9 yds to the ND 44
13:20
2nd & 1 at own 44
Jadarian Price run for 1 yd to the ND 45 for a 1ST down
12:39
1st & 10 at own 45
Riley Leonard pass complete to Aneyas Williams for 36 yds to the PSU 19 for a 1ST down
12:08
1st & 10 at opp 19
Aneyas Williams run for 15 yds to the PSU 4 for a 1ST down
11:35
1st & goal at opp 4
Riley Leonard run for 1 yd to the PSU 3
10:46
2nd & goal at opp 3
Riley Leonard run for 3 yds for a TD (Mitch Jeter KICK)Tied at 10
Penn State Punt, 5 plays
10:33
1st & 10 at own 22
Kaytron Allen run for 2 yds to the PSU 24
9:53
2nd & 8 at own 24
Drew Allar pass complete to Tyler Warren for 6 yds to the PSU 30
9:21
3rd & 2 at own 30
Kaytron Allen run for no gain to the PSU 30
8:41
4th & 2 at own 30
Riley Thompson punt for 40 yds, fair catch by Max Hurleman at the ND 30
Notre Dame Punt, 5 plays
8:35
1st & 10 at own 30
Riley Leonard pass complete to Jordan Faison for 11 yds to the ND 41 for a 1ST down
8:00
1st & 10 at own 41
Jadarian Price run for 2 yds to the ND 43
7:18
2nd & 8 at own 43
Jadarian Price run for a loss of 2 yards to the ND 41
6:40
3rd & 10 at own 41
Riley Leonard pass incomplete to Mitchell Evans, broken up by Cam Miller
6:32
4th & 10 at own 41
James Rendell punt for 44 yds , Zion Tracy returns for no gain to the PSU 15
Penn State Punt, 5 plays
6:24
1st & 10 at own 15
Drew Allar pass complete to Tyler Warren for 22 yds to the PSU 37 for a 1ST down
6:07
1st & 10 at own 37
Nicholas Singleton run for 3 yds to the PSU 40
5:48
2nd & 7 at own 40
Drew Allar run for no gain to the PSU 40
5:07
3rd & 7 at own 40
Drew Allar sacked by Rod Heard II for a loss of 8 yards to the PSU 32
4:26
4th & 15 at own 32
Riley Thompson punt for 48 yds , Max Hurleman returns for 8 yds to the ND 28
Notre Dame Touchdown, 12 plays
4:19
1st & 10 at own 28
Riley Leonard pass complete to Mitchell Evans for 9 yds to the ND 37
3:36
2nd & 1 at own 37
Riley Leonard run for no gain to the ND 37
2:50
3rd & 1 at own 37
Riley Leonard run for 2 yds to the ND 39 for a 1ST down
2:07
1st & 10 at own 39
Riley Leonard sacked by Dani Dennis-Sutton for a loss of 2 yards to the ND 37
1:29
2nd & 12 at own 37
Jeremiyah Love run for 3 yds to the ND 40
0:53
3rd & 9 at own 40
Riley Leonard pass complete to Jaden Greathouse for 17 yds to the PSU 43 for a 1ST down
0:25
1st & 10 at opp 43
Riley Leonard run for 5 yds to the PSU 38
0:00
2nd & 5 at opp 38
Jeremiyah Love run for 3 yds to the PSU 35
Q4 14:52
3rd & 1 at opp 34
Jayden Thomas run for 18 yds to the PSU 16 for a 1ST down
Q4 14:15
1st & 10 at opp 16
Leonard, Riley pass incomplete to Raridon, Eli, PENALTY PSU pass interference (King, Kobe) 14 yards to the PSU2, NO PLAY, 1ST DOWN NOTREDAME.
Q4 14:07
1st & goal at opp 2
Jeremiyah Love run for 2 yds for a TD (Mitch Jeter KICK)Notre Dame 17, Penn State 10
4th quarter9 drives, then Notre Dame 27, Penn State 24
Penn State Touchdown, 8 plays
13:59
1st & 10 at own 25
Drew Allar pass complete to Tyler Warren for 27 yds to the ND 48 for a 1ST down
13:37
1st & 10 at opp 48
Drew Allar pass complete to Khalil Dinkins for 1 yd to the ND 47
12:58
2nd & 9 at opp 47
Drew Allar run for 9 yds to the ND 38 for a 1ST down
12:16
1st & 10 at opp 38
Drew Allar pass complete to Khalil Dinkins for 20 yds to the ND 18 for a 1ST down
11:44
1st & 10 at opp 18
Kaytron Allen run for 10 yds to the ND 8 for a 1ST down
11:00
1st & goal at opp 8
Kaytron Allen run for 1 yd to the ND 7
10:20
2nd & goal at opp 7
Nicholas Singleton run for 7 yds for a TD (Ryan Barker KICK)Tied at 17
Notre Dame Interception, 2 plays
10:15
1st & 10 at own 25
Riley Leonard pass intercepted Dani Dennis-Sutton return for no gain to the ND 39
Penn State Touchdown, 6 plays
10:08
1st & 10 at opp 39
Kaytron Allen run for 4 yds to the ND 35
9:33
2nd & 6 at opp 35
Drew Allar pass incomplete to Harrison Wallace III
9:25
3rd & 6 at opp 35
Drew Allar run for 11 yds to the ND 24 for a 1ST down
8:42
1st & 10 at opp 24
Allar, Drew pass pass intended for Warren, Tyler intercepted by Kiser, Jack at the NOTREDAME0, Kiser, Jack return 0 yards to the NOTREDAME0, PENALTY NOTREDAME pass interference (Shuler, Adon) 15 yards to the NOTREDAME9, NO PLAY, 1ST DOWN PSU.
8:37
1st & goal at opp 9
Kaytron Allen run for 2 yds to the ND 7
7:55
2nd & goal at opp 7
Nicholas Singleton run for 7 yds for a TD (Ryan Barker KICK)Penn State 24, Notre Dame 17
Notre Dame Touchdown, 8 plays
7:46
1st & 10 at own 19
Jadarian Price run for a loss of 4 yards to the ND 15
7:12
2nd & 14 at own 15
Riley Leonard pass complete to Jaden Greathouse for 11 yds to the ND 26
6:40
3rd & 3 at own 26
Riley Leonard pass complete to Jaden Greathouse for 6 yds to the ND 32 for a 1ST down
5:55
1st & 10 at own 32
Riley Leonard pass complete to Jeremiyah Love for 6 yds to the ND 38
5:43
2nd & 4 at own 38
Riley Leonard run for 6 yds to the ND 44 for a 1ST down
5:07
1st & 10 at own 44
Jeremiyah Love run for 2 yds to the ND 46
4:38
2nd & 8 at own 46
Riley Leonard pass complete to Jaden Greathouse for 54 yds for a TD (Mitch Jeter KICK)Tied at 24
Penn State Punt, 6 plays
4:30
1st & 15 at own 20
Drew Allar pass complete to Nicholas Singleton for 10 yds to the PSU 30
3:57
2nd & 5 at own 30
Nicholas Singleton run for 2 yds to the PSU 32
3:13
3rd & 3 at own 32
Drew Allar run for no gain to the PSU 32
2:34
4th & 3 at own 32
Riley Thompson punt for 44 yds, fair catch by Max Hurleman at the ND 24
Notre Dame Punt, 10 plays
2:27
1st & 10 at own 24
Jadarian Price run for 8 yds to the ND 32
2:00
2nd & 2 at own 32
Timeout, clock 02:00
1:55
2nd & 2 at own 32
Jeremiyah Love run for 1 yd to the ND 33
1:27
3rd & 1 at own 33
Riley Leonard run for 3 yds to the ND 36 for a 1ST down
1:14
1st & 10 at own 36
Leonard, Riley pass sacked for loss of 3 yards to the NOTREDAME33 (Carter, Abdul), PENALTY PSU personal foul (Durant, Zane) 15 yards to the PSU49, NO PLAY, 1ST DOWN NOTREDAME.
1:07
1st & 10 at opp 49
Riley Leonard run for 5 yds to the PSU 44
0:59
2nd & 5 at opp 44
Riley Leonard pass incomplete
0:52
4th & 9 at opp 48
Timeout Penn State, clock 00:52
0:47
4th & 9 at opp 48
James Rendell punt for 33 yds, fair catch by Zion Tracy at the PSU 15
Penn State Interception, 2 plays
0:38
1st & 10 at own 15
Nicholas Singleton run for 13 yds to the PSU 28 for a 1ST down
0:33
1st & 10 at own 28
Drew Allar pass intercepted Christian Gray return for no gain to the PSU 42
Notre Dame Field goal, 11 plays
0:30
1st & 10 at opp 42
Riley Leonard run for 5 yds to the PSU 37
0:29
2nd & 5 at opp 37
Timeout Notre Dame, clock 00:29
0:24
2nd & 5 at opp 37
Riley Leonard run for 2 yds to the PSU 35
0:23
3rd & 3 at opp 35
Timeout Notre Dame, clock 00:23
0:17
3rd & 3 at opp 35
Riley Leonard pass complete to Jaden Greathouse for 10 yds to the PSU 25 for a 1ST down
0:16
1st & 10 at opp 25
TEAM pass incomplete
0:15
2nd & 10 at opp 25
TEAM run for no gain to the PSU 25
0:14
3rd & 10 at opp 25
Timeout Penn State, clock 00:14
0:13
3rd & 10 at opp 25
Riley Leonard run for 2 yds to the PSU 23
0:12
4th & 8 at opp 23
Timeout Penn State, clock 00:12
0:07
4th & 8 at opp 23
Mitch Jeter 41 yd FG GOODNotre Dame 27, Penn State 24
Penn State End of game, 4 plays
0:04
1st & 10 at own 25
Drew Allar pass incomplete
0:00
2nd & 10 at own 25
Drew Allar pass complete to Tyler Warren for 3 yds to the PSU 21 lat. to Harrison Wallace III for a loss of 3 yards to the PSU 21 lat. to Drew Allar for a loss of 4 yards Drew Allar fumbled, recovered by PSU
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.