Final at Yale Bowl, New HavenTV: ESPN+Attendance 7,594
At kickoff
61°F, clear, wind 14 mph from the northwest, gusts to 28 mphWeather: NOAA NCEI Integrated Surface Database; Tweed-New Haven Airport (KHVN), 9 km from the stadium, seven minutes before kickoff
Blaine Hipa pass complete to Jalen Geer for 5 yds to the PRIN 30
1:33
3rd & 5 at own 30
Princeton Penalty, false start (Luke Colella) to the PRIN 25
1:33
3rd & 10 at own 25
Blaine Hipa pass complete to Ethan Clark for 21 yds to the PRIN 46 for a 1ST down
1:33
1st & 10 at own 46
Blaine Hipa pass complete to Ethan Clark for 2 yds to the PRIN 48
1:33
2nd & 8 at own 48
Blaine Hipa pass incomplete to Ethan Clark
1:33
3rd & 8 at own 48
Blaine Hipa pass complete to Jalen Geer for 17 yds to the YALE 35 for a 1ST down
1:33
1st & 10 at opp 35
Blaine Hipa pass complete to Luke Colella for 9 yds to the YALE 26
0:37
2nd & 1 at opp 26
Blaine Hipa pass complete to Luke Colella for 12 yds to the YALE 14 for a 1ST down
0:22
1st & 10 at opp 14
AJ Barber 14 Yd pass from Blaine Hipa (Sam Massick Kick)Tied at 21
0:19
1st & 10 at own 40
Jeffrey Sexton kickoff for 47 yds , Joey Felton return for 9 yds to the YALE 49 Yale Penalty, unsportsmanlike conduct (Spencer Mermans) to the YALE 11
3rd quarter8 drives, then Yale 35, Princeton 28
Princeton Touchdown, 7 plays
15:00
1st & 10 at own 36
Ethan Clark run for 6 yds to the PRIN 42
15:00
2nd & 4 at own 42
Blaine Hipa pass complete to Luke Colella for 6 yds to the PRIN 48 for a 1ST down
15:00
1st & 10 at own 48
Blaine Hipa pass incomplete to Luke Colella, broken up by Da’Quan Gonzales
15:00
2nd & 10 at own 48
Blaine Hipa pass incomplete to Jackson Green, broken up by Breylan Thompson for a 1ST down Yale Penalty, Defensive pass interference (Breylan Thompson) to the YALE 45 for a 1ST down
15:00
1st & 10 at opp 45
Ethan Clark run for 8 yds to the YALE 37
15:00
2nd & 2 at opp 37
Blaine Hipa pass incomplete to Luke Colella
Yale Touchdown, 8 plays
0:10
2nd & 5 at own 15
Joshua Pitsenberger run for 15 yds to the YALE 30 for a 1ST down
Princeton Touchdown, 7 plays
14:56
1st & 10 at own 40
Shamus Florio kickoff for 35 yds , Jake Moore return for 11 yds to the PRIN 36
13:16
3rd & 2 at opp 37
John Volker 37 Yd Run (Sam Massick Kick)Princeton 28, Yale 21
Yale Touchdown, 11 plays
13:16
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
13:16
1st & 10 at own 25
Joshua Pitsenberger run for 7 yds to the YALE 32
13:16
2nd & 3 at own 32
Grant Jordan pass complete to Chase Nenad for 4 yds to the YALE 36 for a 1ST down
13:16
1st & 10 at own 36
Grant Jordan run for 8 yds to the YALE 44
13:16
2nd & 2 at own 44
Joshua Pitsenberger run for 5 yds to the YALE 49 for a 1ST down
13:16
1st & 10 at own 49
Grant Jordan pass incomplete to Chase Nenad
13:16
2nd & 10 at own 49
Tre Peterson run for 5 yds to the PRIN 46
13:16
3rd & 5 at opp 46
Grant Jordan run for 11 yds to the PRIN 35 for a 1ST down
13:16
1st & 10 at opp 35
Joshua Pitsenberger run for 15 yds to the PRIN 20 for a 1ST down
13:16
1st & 10 at opp 20
Joshua Pitsenberger run for 8 yds to the PRIN 12
13:16
2nd & 2 at opp 12
Joshua Pitsenberger run for 8 yds to the PRIN 4 for a 1ST down
7:32
1st & goal at opp 4
Joshua Pitsenberger 4 Yd Run (Nick Conforti Kick)Tied at 28
Princeton Punt, 5 plays
7:27
1st & 10 at own 40
Shamus Florio kickoff for 60 yds , Kenny Jordan return for 23 yds to the PRIN 23
7:27
1st & 10 at own 23
Ethan Clark run for 5 yds to the PRIN 28
7:27
2nd & 5 at own 28
Blaine Hipa pass complete to Joey Wassler for 7 yds to the PRIN 35 for a 1ST down
7:27
1st & 10 at own 35
Blaine Hipa run for 3 yds to the PRIN 38
7:27
2nd & 7 at own 38
Ethan Clark run for no gain to the PRIN 38
7:27
3rd & 7 at own 38
Blaine Hipa sacked by Tamatoa McDonough and Zairion Jackson-Bass for a loss of 8 yards to the PRIN 30
4:12
4th & 15 at own 30
Brady Clark punt for no gain
Yale Touchdown, 3 plays
4:12
1st & 10 at opp 13
Tre Peterson run for 2 yds to the PRIN 11
4:12
2nd & 8 at opp 11
Tre Peterson run for 9 yds to the PRIN 2 for a 1ST down
3:08
1st & goal at opp 2
Grant Jordan 2 Yd Run (Nick Conforti Kick)Yale 35, Princeton 28
Princeton Punt, 6 plays
3:08
1st & 10 at own 40
Shamus Florio kickoff for 57 yds
3:08
1st & 10 at own 25
John Volker run for 3 yds to the PRIN 28
3:08
2nd & 7 at own 28
Blaine Hipa pass incomplete to Luke Colella Yale Penalty, off-side (Ejiroghene Egodogbare) to the PRIN 33
3:08
2nd & 2 at own 33
Blaine Hipa pass complete to John Volker for 6 yds to the PRIN 39 for a 1ST down
3:08
1st & 10 at own 39
John Volker run for 4 yds to the PRIN 43
3:08
2nd & 6 at own 43
John Volker run for a loss of 1 yard to the PRIN 42
3:08
3rd & 7 at own 42
Blaine Hipa pass incomplete to Connor Hulstein, broken up by Alvin Gulley Jr.
0:59
4th & 7 at own 42
Brady Clark punt for 48 yds
Yale Touchdown, 8 plays
0:59
1st & 10 at own 10
Joshua Pitsenberger run for 5 yds to the YALE 15
Q4 15:00
1st & 10 at own 30
Nathan Denney run for 7 yds to the YALE 37
Q4 15:00
2nd & 3 at own 37
Nathan Denney run for 3 yds to the YALE 40 for a 1ST down
Q4 15:00
1st & 10 at own 40
Joshua Pitsenberger run for 11 yds to the PRIN 49 for a 1ST down
Q4 15:00
1st & 10 at opp 49
Joshua Pitsenberger run for 10 yds to the PRIN 39 for a 1ST down
Q4 15:00
1st & 10 at opp 39
Joshua Pitsenberger run for 8 yds to the PRIN 31
Q4 11:40
2nd & 2 at opp 31
Chase Nenad 31 Yd pass from Grant Jordan (Nick Conforti Kick)Yale 42, Princeton 28
4th quarter4 drives, then Yale 42, Princeton 28
Princeton Interception, 15 plays
11:40
1st & 10 at own 40
Shamus Florio kickoff for 60 yds for a touchback
11:40
1st & 10 at own 25
Blaine Hipa run for 2 yds to the PRIN 27
11:40
2nd & 8 at own 27
Blaine Hipa pass complete to Luke Colella for 10 yds to the PRIN 37 for a 1ST down
11:40
1st & 10 at own 37
Blaine Hipa pass complete to Jackson Green for 1 yd to the PRIN 38
11:40
2nd & 9 at own 38
Princeton Penalty, false start (Scott Becker) to the PRIN 33
11:40
2nd & 14 at own 33
Blaine Hipa pass complete to Ethan Clark for 10 yds to the PRIN 43
11:40
3rd & 4 at own 43
Blaine Hipa pass incomplete to Luke Colella, broken up by Breylan Thompson
11:40
4th & 4 at own 43
Blaine Hipa pass complete to AJ Barber for 17 yds to the YALE 40 for a 1ST down
11:40
1st & 10 at opp 40
Blaine Hipa pass incomplete to Luke Colella, broken up by Breylan Thompson
11:40
2nd & 10 at opp 40
Christian Lynch run for 8 yds to the YALE 32
11:40
3rd & 2 at opp 32
John Volker run for 8 yds to the YALE 24 for a 1ST down
11:40
1st & 10 at opp 24
Blaine Hipa pass incomplete to Luke Colella
11:40
2nd & 10 at opp 24
Blaine Hipa pass incomplete to Joey Wassler
6:55
3rd & 10 at opp 24
Blaine Hipa pass complete to Luke Colella for 14 yds to the YALE 10 for a 1ST down
6:55
1st & goal at opp 10
John Volker run for no gain to the YALE 10
6:55
2nd & goal at opp 10
Blaine Hipa pass incomplete to Luke Colella, broken up by Breylan Thompson
5:19
3rd & goal at opp 10
Blaine Hipa pass intercepted
Yale Punt, 3 plays
5:19
1st & 10 at own 20
Tre Peterson run for 6 yds to the YALE 26
5:19
2nd & 4 at own 26
Joshua Pitsenberger run for no gain to the YALE 26
5:19
3rd & 4 at own 26
Joshua Pitsenberger run for a loss of 1 yard to the YALE 25
3:40
4th & 5 at own 25
Shamus Florio punt for 50 yds , AJ Barber returns for no gain to the PRIN 23
Princeton Turnover on downs, 7 plays
3:40
1st & 10 at own 23
Blaine Hipa pass complete to AJ Barber for 15 yds to the PRIN 38 for a 1ST down
3:40
1st & 10 at own 38
Blaine Hipa pass incomplete to Jalen Geer, broken up by Abu Kamara
3:40
2nd & 10 at own 38
Blaine Hipa pass complete to Luke Colella for 11 yds to the PRIN 49 for a 1ST down
3:40
1st & 10 at own 49
Blaine Hipa pass incomplete to Ethan Clark Princeton Penalty, illegal forward pass (Blaine Hipa) to the PRIN 45
3:40
2nd & 14 at own 45
Blaine Hipa pass incomplete to Connor Hulstein, broken up by Abu Kamara
3:40
3rd & 14 at own 45
pass incomplete to Connor Hulstein
2:14
4th & 14 at own 45
pass incomplete to Jalen Geer
Yale Result not recorded, 4 plays
2:14
1st & 10 at opp 45
Joshua Pitsenberger run for 14 yds to the PRIN 31 for a 1ST down
2:14
1st & 10 at opp 31
Joshua Pitsenberger run for 8 yds to the PRIN 23
2:14
2nd & 2 at opp 23
Joshua Pitsenberger run for 2 yds to the PRIN 21 for a 1ST down
2:14
1st & 10 at opp 21
run for no gain to the PRIN 21
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.