Princeton at Yale

Saturday, November 12, 2022

Yale beat Princeton 24–⁠20. It was their 123rd meeting; after it, Yale led the series 68–⁠45–⁠10.

AwayPrinceton8–⁠2 in 2022
20
HomeYale8–⁠2 in 2022
24

Final at Yale Bowl, New HavenTV: ESPN+Attendance 7,500

At kickoff
73°F, overcast, wind 15 mph from the west, gusts to 24 mphWeather: NOAA NCEI Integrated Surface Database; Tweed-New Haven Airport (KHVN), 9 km from the stadium, seven minutes before kickoff
Official
Matt OvertonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Princeton0140620
Yale0717024

Standouts

Player stats

Princeton

PassingC/AttYdsTDInt
Blake Stenstrom34/5236732
RushingCarYdsTDLong
Blake Stenstrom963017
Ja’Derris Carr-Kersh3809
Ryan Butler10805
ReceivingRecYdsTDLong
Dylan Classi10139128
Andrei Iosivas986025
Michael Axelrood142142
Carson Bobo437122
DefenseTklTFLSacksInt
Ozzie Nicholas0001

Yale

PassingC/AttYdsTDInt
Nolan Grooms9/196511
RushingCarYdsTDLong
Nolan Grooms20152149
Joshua Pitsenberger20108129
Tre Peterson123707
ReceivingRecYdsTDLong
Chase Nenad114114
Joshua Pitsenberger113013
Ryan Lindley312012
Jackson Hawes210011
DefenseTklTFLSacksInt
Brandon Benn0002

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

Team stats

PrincetonYale
443Total yards362
367Passing yards65
76Rushing yards297
6.9Yards per pass3.4
3.3Yards per rush5.6
27First downs19
7–⁠16Third downs11–⁠18
1–⁠4Fourth downs0–⁠0
2Turnovers1
6–⁠36Penalties6–⁠45
27:42Possession32:18

Efficiency

PrincetonYale
45%Success rate49%
0.18EPA per play0.05
1.34Explosiveness1.00
0.17Rushing EPA0.27
0.31Passing EPA0.14
31%Passing-down success38%
1%Havoc by its defense3%

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)

Princeton 60% to win. Yale won as Elo’s underdog.

The line

Princeton −3, 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.

Every drive

Yale end zonePrinceton end zoneQ1 PrincetonInterception, 13 playsQ1 YaleInterception, 10 playsQ1 PrincetonTurnover on downs, 4 playsQ1 YaleTouchdown, 12 playsQ2 PrincetonTouchdown, 5 playsQ2 YalePunt, 3 playsQ2 PrincetonTouchdown, 7 playsQ2 YalePunt, 10 playsQ2 PrincetonPunt, 4 playsQ2 YaleEnd of half, 1 playQ3 YalePunt, 3 playsQ3 PrincetonPunt, 3 playsQ3 YaleTouchdown, 2 playsQ3 PrincetonTurnover on downs, 5 playsQ3 YaleField goal, 6 playsQ3 PrincetonPunt, 8 playsQ3 YaleTouchdown, 6 playsQ3 PrincetonPunt, 3 playsQ3 YalePunt, 6 playsQ4 PrincetonTouchdown, 4 playsQ4 YalePunt, 8 playsQ4 PrincetonInterception, 8 playsQ4 YalePunt, 6 playsQ4 PrincetonEnd of game, 12 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Yale drives left to right, Princeton right to left.
  1. Q1 PrincetonInterception, 13 plays, 51 yards
  2. Q1 YaleInterception, 10 plays, 52 yards
  3. Q1 PrincetonTurnover on downs, 4 plays, 8 yards
  4. Q1 YaleTouchdown, 12 plays, 50 yards
  5. Q2 PrincetonTouchdown, 5 plays, 75 yards
  6. Q2 YalePunt, 3 plays, 7 yards
  7. Q2 PrincetonTouchdown, 7 plays, 69 yards
  8. Q2 YalePunt, 10 plays, 38 yards
  9. Q2 PrincetonPunt, 4 plays, 18 yards
  10. Q2 YaleEnd of half, 1 play, 0 yards
  11. Q3 YalePunt, 3 plays, 8 yards
  12. Q3 PrincetonPunt, 3 plays, 3 yards
  13. Q3 YaleTouchdown, 2 plays, 58 yards
  14. Q3 PrincetonTurnover on downs, 5 plays, 18 yards
  15. Q3 YaleField goal, 6 plays, 17 yards
  16. Q3 PrincetonPunt, 8 plays, 18 yards
  17. Q3 YaleTouchdown, 6 plays, 59 yards
  18. Q3 PrincetonPunt, 3 plays, 0 yards
  19. Q3 YalePunt, 6 plays, 11 yards
  20. Q4 PrincetonTouchdown, 4 plays, 80 yards
  21. Q4 YalePunt, 8 plays, 27 yards
  22. Q4 PrincetonInterception, 8 plays, 32 yards
  23. Q4 YalePunt, 6 plays, 15 yards
  24. Q4 PrincetonEnd of game, 12 plays, 65 yards

Play by play

1st quarter5 drives, then Tied at 0
Princeton Interception, 13 plays
15:001st & 10 at own 40Jack Bosman kickoff for 60 yds for a touchback
15:001st & 10 at own 25Blake Stenstrom pass complete to Ja’Derris Carr for 13 yds to the Princ 38 for a 1ST down
15:001st & 10 at own 38Ja’Derris Carr run for 4 yds to the Princ 34
15:002nd & 14 at own 34Blake Stenstrom pass complete to Carson Bobo for 6 yds to the Princ 40
15:003rd & 8 at own 40Blake Stenstrom pass complete to Andrei Iosivas for 25 yds to the Yale 35 for a 1ST down
15:001st & 10 at opp 35PENALTY YALE Offside (Gulley, Jr,Alvin) 5 yards from YALE35 to YALE30. NO PLAY.
15:001st & 5 at opp 30Blake Stenstrom pass incomplete to Andrei Iosivas
15:002nd & 5 at opp 30Ryan Butler run for 1 yd to the Yale 29
15:003rd & 4 at opp 29Ryan Butler run for 5 yds to the Yale 24 for a 1ST down
15:001st & 10 at opp 24Blake Stenstrom pass complete to Ryan Butler for 2 yds to the Yale 22
15:002nd & 8 at opp 22Ryan Butler run for 1 yd to the Yale 21
15:003rd & 7 at opp 21Blake Stenstrom run for 7 yds to the Yale 14 for a 1ST down
15:001st & 20 at opp 24Blake Stenstrom pass complete to Andrei Iosivas for 5 yds to the Yale 19
15:001st & 10 at opp 14No Huddle-Shotgun Butler,Ryan rush left for 5 yards loss to the YALE19 (Oldacre,Miles) PENALTY PRIN Holding (Matheson,Tommy) 10 yards from YALE14 to YALE24. NO PLAY.
15:002nd & 15 at opp 19No Huddle-Shotgun Stenstrom,Blake pass complete short left to Iosivas,Andrei for 6 yards to the YALE13 (Owens,Wande) PENALTY PRIN Illegal Formation (Barber,AJ) 5 yards from YALE19 to YALE24. NO PLAY.
15:002nd & 20 at opp 24Blake Stenstrom pass incomplete to Dylan Classi
7:593rd & 20 at opp 24Blake Stenstrom pass intercepted
Yale Interception, 10 plays
7:591st & 10 at own 16Joshua Pitsenberger run for 7 yds to the Yale 23
7:592nd & 3 at own 23Joshua Pitsenberger run for 5 yds to the Yale 28 for a 1ST down
7:591st & 10 at own 28Nolan Grooms pass complete to Jackson Hawes for 11 yds to the Yale 39 for a 1ST down PRINCETON Penalty, Defensive Offside (Ja’Derris Carr) declined for a 1ST down
7:591st & 10 at own 39Joshua Pitsenberger run for 3 yds to the Yale 42
7:592nd & 7 at own 42Nolan Grooms pass incomplete to Ryan Lindley
7:593rd & 7 at own 42Nolan Grooms pass complete to Joshua Pitsenberger for 13 yds to the Princ 45 for a 1ST down
7:591st & 10 at opp 45Tre Peterson run for 7 yds to the Princ 38
7:592nd & 3 at opp 38Nolan Grooms pass incomplete to Mason Tipton
7:593rd & 3 at opp 38Nolan Grooms pass complete to Tre Peterson for 6 yds to the Princ 32 for a 1ST down
4:141st & 10 at opp 32Nolan Grooms pass intercepted
Princeton Turnover on downs, 4 plays
4:142nd & 8 at own 44Timeout YALE, clock 04:14
4:141st & 10 at own 42Ryan Butler run for 2 yds to the Princ 44
4:142nd & 8 at own 44Blake Stenstrom pass complete to Andrei Iosivas for 5 yds to the Princ 49
4:143rd & 3 at own 49Ryan Butler run for 2 yds to the Yale 49
4:141st & 10 at opp 32Nolan Grooms pass intercepted
Princeton Turnover on downs, 4 plays
2:214th & 1 at opp 49Ryan Butler run for 1 yd to the 50 yard line
Yale Touchdown, 12 plays
2:211st & 10 at the 50Joshua Pitsenberger run for 6 yds to the Princ 44
2:212nd & 4 at opp 44Joshua Pitsenberger run for 2 yds to the Princ 46
2:213rd & 6 at opp 46Nolan Grooms pass complete to Ryan Lindley for 12 yds to the Princ 34 for a 1ST down
2:211st & 10 at opp 34Nolan Grooms run for 7 yds to the Princ 27
0:002nd & 3 at opp 27Nolan Grooms pass complete to Ryan Lindley for 1 yd to the Princ 28
Q2 15:003rd & 4 at opp 28Nolan Grooms run for 4 yds to the Princ 24 for a 1ST down
Q2 15:001st & 10 at opp 24Nolan Grooms pass incomplete to Chase Nenad
Q2 15:002nd & 10 at opp 24Joshua Pitsenberger run for 5 yds to the Princ 19
Q2 15:003rd & 5 at opp 19PENALTY YALE False Start (Amegadjie,Kiran) 5 yards from PRIN19 to PRIN24. NO PLAY.
Q2 15:003rd & 10 at opp 24Joshua Pitsenberger run for 19 yds to the Princ 5 for a 1ST down
Q2 15:001st & goal at opp 5Joshua Pitsenberger run for 3 yds to the Princ 2
Q2 15:002nd & goal at opp 2Joshua Pitsenberger run for 1 yd to the Princ 1
Q2 11:443rd & goal at opp 1Timeout YALE, clock 11:44
Q2 11:423rd & goal at opp 1Joshua Pitsenberger run for 1 yd for a TD, (Jack Bosman KICK)Yale 7, Princeton 0
2nd quarter6 drives, then Princeton 14, Yale 7
Princeton Touchdown, 5 plays
11:421st & 10 at own 40Jack Bosman kickoff for 57 yds
11:421st & 10 at own 25Ja’Derris Carr run for 9 yds to the Princ 34
11:422nd & 1 at own 34Ja’Derris Carr run for 3 yds to the Princ 37 for a 1ST down
11:421st & 10 at own 37Blake Stenstrom pass complete to Andrei Iosivas for 12 yds to the Princ 49 for a 1ST down
11:421st & 10 at own 49Blake Stenstrom pass complete to Andrei Iosivas for 9 yds to the Yale 42
9:512nd & 1 at opp 42Blake Stenstrom pass complete to Michael Axelrood for 42 yds for a TD, (Jeffrey Sexton KICK)Tied at 7
Yale Punt, 3 plays
9:511st & 10 at own 40Jeffrey Sexton kickoff for 60 yds for a touchback
9:511st & 10 at own 25No Huddle-Shotgun Grooms,Nolan pass complete short right to Tipton,Mason for 3 yards to the YALE28, out of bounds at YALE28 PENALTY YALE Holding (Pantelis,David) 10 yards from YALE25 to YALE15. NO PLAY.
9:511st & 20 at own 15Nolan Grooms pass incomplete to Jackson Hawes
9:512nd & 20 at own 15Tre Peterson run for 7 yds to the Yale 22
9:513rd & 13 at own 22Nolan Grooms pass complete to David Pantelis for 10 yds to the Yale 32
7:464th & 3 at own 32Jack Bosman punt for 45 yds, punt out-of-bounds at the Princ 31 , AJ Barber returns for 8 yds to the Princ 31
Princeton Touchdown, 7 plays
7:461st & 10 at own 31Blake Stenstrom run for 10 yds to the Princ 41 for a 1ST down
7:461st & 10 at own 41Blake Stenstrom pass complete to Dylan Classi for 4 yds to the Princ 45
7:462nd & 6 at own 45Blake Stenstrom run for 4 yds to the Princ 49
7:463rd & 2 at own 49Blake Stenstrom pass complete to AJ Barber for 8 yds to the Yale 43 for a 1ST down
7:461st & 10 at opp 43Blake Stenstrom pass complete to Dylan Classi for 18 yds to the Yale 25 for a 1ST down
7:461st & 10 at opp 25Andrei Iosivas run for 3 yds to the Yale 28
4:362nd & 13 at opp 28Blake Stenstrom pass complete to Dylan Classi for 28 yds for a TD, (Jeffrey Sexton KICK)Princeton 14, Yale 7
4:361st & 10 at own 25Timeout YALE, clock 04:36
Yale Punt, 10 plays
4:361st & 10 at own 40Jeffrey Sexton kickoff for 60 yds
4:361st & 10 at own 25Nolan Grooms run for 5 yds to the Yale 30
4:362nd & 5 at own 30Joshua Pitsenberger run for 6 yds to the Yale 36 for a 1ST down
4:361st & 10 at own 36Nolan Grooms run for 4 yds to the Yale 40
4:362nd & 6 at own 40Joshua Pitsenberger run for 5 yds to the Yale 45
4:363rd & 1 at own 45Joshua Pitsenberger run for 2 yds to the Yale 47 for a 1ST down
4:361st & 10 at own 47Nolan Grooms run for 9 yds to the Princ 44
4:362nd & 1 at opp 44Tre Peterson run for 2 yds to the Princ 42 for a 1ST down
4:361st & 10 at opp 42Tre Peterson run for 1 yd to the Princ 41
4:362nd & 9 at opp 41Nolan Grooms pass complete to Jackson Hawes for 1 yd to the Princ 42
4:363rd & 10 at opp 42Nolan Grooms run for 5 yds to the Princ 37
0:464th & 5 at opp 37Timeout PRINCETON, clock 00:46
0:434th & 5 at opp 37Jack Bosman punt for 26 yds, punt out-of-bounds at the Princ 11
Princeton Punt, 4 plays
0:431st & 10 at own 11Blake Stenstrom pass complete to Dylan Classi for 10 yds to the Princ 21 for a 1ST down
0:431st & 10 at own 21Blake Stenstrom pass complete to AJ Barber for 5 yds to the Princ 26
0:272nd & 5 at own 26Timeout PRINCETON, clock 00:27
0:272nd & 5 at own 26Blake Stenstrom pass incomplete
0:273rd & 5 at own 26Blake Stenstrom pass complete to Carson Bobo for 3 yds to the Princ 29
0:144th & 2 at own 29Timeout YALE, clock 00:14
0:044th & 2 at own 29Will Powers punt for 47 yds , Ryan Lindley returns for 6 yds to the Yale 30
Yale End of half, 1 play
0:001st & 10 at own 30run for no gain to the Yale 30
3rd quarter9 drives, then Yale 24, Princeton 14
Yale Punt, 3 plays
15:001st & 10 at own 40Jeffrey Sexton kickoff for 60 yds for a touchback
15:001st & 10 at own 25Tre Peterson run for no gain to the Yale 25
15:002nd & 10 at own 25Nolan Grooms run for 9 yds to the Yale 34
15:003rd & 1 at own 34Tre Peterson run for 1 yd to the Yale 33
12:574th & 2 at own 33Jack Bosman punt for 54 yds
Princeton Punt, 3 plays
12:572nd & 10 at own 13Timeout YALE, clock 12:57
12:571st & 10 at own 13Blake Stenstrom pass incomplete to Ryan Butler
12:572nd & 10 at own 13PRINCETON Penalty, Personal Foul (Tommy Matheson) to the Princ 6
12:573rd & 17 at own 6Blake Stenstrom pass complete to AJ Barber for 10 yds to the Princ 16
11:534th & 7 at own 16Will Powers punt for 42 yds, fair catch by Ryan Lindley at the Yale 42
Yale Touchdown, 2 plays
11:531st & 10 at own 42Nolan Grooms run for 49 yds to the Princ 9 for a 1ST down
11:531st & goal at opp 9PENALTY YALE False Start (Session,Aaron) 5 yards from PRIN09 to PRIN14. NO PLAY.
10:481st & goal at opp 14Nolan Grooms pass complete to Chase Nenad for 14 yds for a TD, (Jack Bosman KICK)Tied at 14
Princeton Turnover on downs, 5 plays
10:481st & 10 at own 40Jack Bosman kickoff for 59 yds
10:481st & 10 at own 25Blake Stenstrom run for 11 yds to the Princ 36 for a 1ST down
10:481st & 10 at own 36Blake Stenstrom pass incomplete to Dylan Classi
10:482nd & 10 at own 36Blake Stenstrom pass complete to AJ Barber for 8 yds to the Princ 44
10:483rd & 2 at own 44PRINCETON Penalty, Illegal Formation ( Yards) declined
9:224th & 2 at own 44Ryan Butler run for 1 yd to the Princ 43
Yale Field goal, 6 plays
9:221st & 10 at opp 43Nolan Grooms pass incomplete to Jay Brunelle
9:222nd & 10 at opp 43Tre Peterson run for 6 yds to the Princ 37
9:223rd & 4 at opp 37No Huddle Grooms,Nolan pass incomplete short left to Tipton,Mason PENALTY PRIN Offside (Christopher,Carter) 5 yards from PRIN37 to PRIN32, 1ST DOWN. NO PLAY.
9:221st & 10 at opp 32Tre Peterson run for 6 yds to the Princ 26
9:222nd & 4 at opp 26Nolan Grooms pass incomplete to David Pantelis
9:223rd & 4 at opp 26Tre Peterson run for no gain to the Princ 26
7:244th & 4 at opp 26Jack Bosman 44 yd FG GOODYale 17, Princeton 14
7:241st & 10 at own 25Timeout YALE, clock 07:24
Princeton Punt, 8 plays
7:241st & 10 at own 40Jack Bosman kickoff for 54 yds
7:241st & 10 at own 25Blake Stenstrom pass complete to Andrei Iosivas for 8 yds to the Princ 33
7:242nd & 2 at own 33Blake Stenstrom pass complete to Andrei Iosivas for 5 yds to the Princ 38 for a 1ST down
7:241st & 10 at own 38Blake Stenstrom pass incomplete to Andrei Iosivas
7:242nd & 10 at own 38Blake Stenstrom pass complete to Anthony Bland for 2 yds to the Princ 40
7:243rd & 8 at own 40Blake Stenstrom run for 8 yds to the Princ 48 for a 1ST down
7:241st & 10 at own 48Ryan Butler run for no gain to the Princ 48
4:422nd & 10 at own 48Timeout YALE, clock 04:42
4:422nd & 10 at own 48Blake Stenstrom pass incomplete to Andrei Iosivas
4:423rd & 10 at own 48Blake Stenstrom pass incomplete to Dylan Classi
4:144th & 10 at own 48Powers,Will punt 43 yards to the YALE09 fair catch by Lindley,Ryan at YALE09 PENALTY PRIN Illegal Formation 5 yards from PRIN48 to PRIN43. NO PLAY.
3:474th & 15 at own 43Will Powers punt blocked by Zion Dayne blocked by Zion Dayne
Yale Touchdown, 6 plays
3:471st & 10 at own 41Joshua Pitsenberger run for 3 yds to the Yale 44
3:472nd & 7 at own 44Nolan Grooms run for 1 yd to the Yale 45
3:473rd & 6 at own 45Nolan Grooms run for 12 yds to the Princ 43 for a 1ST down
3:471st & 10 at opp 43Joshua Pitsenberger run for 29 yds to the Princ 14 for a 1ST down
3:471st & 10 at opp 14PENALTY YALE False Start (Nenad,Chase) 5 yards from PRIN14 to PRIN19. NO PLAY.
3:471st & 15 at opp 19Nolan Grooms pass incomplete to Mason Tipton
1:272nd & 15 at opp 19Nolan Grooms run for 19 yds for a TD, (Jack Bosman KICK)Yale 24, Princeton 14
Princeton Punt, 3 plays
1:271st & 10 at own 40Jack Bosman kickoff for 53 yds
1:271st & 10 at own 25Blake Stenstrom pass complete to AJ Barber for no gain to the Princ 25
1:272nd & 10 at own 25Blake Stenstrom pass incomplete to Andrei Iosivas
1:273rd & 10 at own 25Blake Stenstrom pass incomplete to Dylan Classi
0:364th & 10 at own 25Will Powers punt for 37 yds , Ryan Lindley returns for no gain to the Yale 38
Yale Punt, 6 plays
0:001st & 10 at own 38Nolan Grooms run for 5 yds to the Yale 43
Q4 15:003rd & 3 at own 45Timeout YALE, clock 15:00
Q4 15:002nd & 5 at own 43Tre Peterson run for 2 yds to the Yale 45
Q4 15:003rd & 3 at own 45Nolan Grooms run for 3 yds to the Yale 48 for a 1ST down
Q4 15:001st & 10 at own 48Nolan Grooms pass complete to Ryan Lindley for 1 yd to the Yale 49
Q4 15:002nd & 9 at own 49Tre Peterson run for no gain to the Yale 49
Q4 12:223rd & 9 at own 49Timeout YALE, clock 12:22
Q4 12:223rd & 9 at own 49YALE Penalty, Offensive Holding ( Yards) declined
Q4 12:104th & 9 at own 49Jack Bosman punt for 51 yds for a touchback
4th quarter5 drives, then Yale 24, Princeton 20
Princeton Touchdown, 4 plays
12:101st & 10 at own 20Blake Stenstrom pass complete to Dylan Classi for 22 yds to the Princ 42 for a 1ST down
12:101st & 10 at own 42Blake Stenstrom pass complete to Dylan Classi for 19 yds to the Yale 39 for a 1ST down
12:101st & 10 at opp 39Blake Stenstrom run for 17 yds to the Yale 22 for a 1ST down
10:421st & 10 at opp 22Blake Stenstrom pass complete to Carson Bobo for 22 yds for a TD, (Jeffrey Sexton PAT BLOCKED)Yale 24, Princeton 20
10:421st & 10 at own 25Timeout YALE, clock 10:42
Yale Punt, 8 plays
10:421st & 10 at own 40Jeffrey Sexton kickoff for 60 yds for a touchback
10:421st & 10 at own 25Joshua Pitsenberger run for 6 yds to the Yale 31
10:422nd & 4 at own 31Joshua Pitsenberger run for 3 yds to the Yale 34
10:423rd & 1 at own 34Joshua Pitsenberger run for 1 yd to the Yale 35 for a 1ST down
10:421st & 10 at own 35Tre Peterson run for 7 yds to the Yale 42
10:422nd & 3 at own 42Nolan Grooms run for 5 yds to the Yale 47 for a 1ST down
10:421st & 10 at own 47Joshua Pitsenberger run for 1 yd to the Yale 48
10:422nd & 9 at own 48Nolan Grooms pass incomplete to Mason Tipton
10:423rd & 9 at own 48Nolan Grooms run for 4 yds to the Princ 48
6:274th & 5 at opp 48Jack Bosman punt for 17 yds, punt out-of-bounds at the Princ 31
Princeton Interception, 8 plays
6:271st & 10 at own 31Blake Stenstrom pass incomplete to Carson Bobo
6:272nd & 10 at own 31Blake Stenstrom pass complete to Dylan Classi for 5 yds to the Princ 36
6:273rd & 5 at own 36Blake Stenstrom pass complete to AJ Barber for 6 yds to the Princ 42 for a 1ST down
6:271st & 10 at own 42Blake Stenstrom run for 16 yds to the YALE 42 for a 1ST down YALE Penalty, Personal Foul (Brandon Benn) to the Yale 27 for a 1ST down
6:271st & 10 at opp 27Blake Stenstrom sacked by Alvin Gulley Jr. for a loss of 8 yards to the Yale 35
6:272nd & 18 at opp 35Blake Stenstrom sacked by Clay Patterson for a loss of 2 yards to the Yale 37
6:273rd & 20 at opp 37Blake Stenstrom pass incomplete to AJ Barber
3:204th & 20 at opp 37Blake Stenstrom pass intercepted
Yale Punt, 6 plays
3:201st & 10 at own 47Nolan Grooms run for 3 yds to the 50 yard line
3:202nd & 7 at the 50Joshua Pitsenberger run for 4 yds to the Princ 46
3:203rd & 3 at opp 46Nolan Grooms run for 3 yds to the Princ 43 for a 1ST down
3:201st & 10 at opp 43Nolan Grooms run for 3 yds to the Princ 40
1:502nd & 7 at opp 40Timeout PRINCETON, clock 01:50
1:502nd & 7 at opp 40Nolan Grooms run for no gain to the Princ 40
1:503rd & 7 at opp 40YALE Penalty, Offensive Holding ( Yards) declined
1:503rd & 7 at opp 40Nolan Grooms run for 2 yds to the Princ 38
1:414th & 5 at opp 38Timeout PRINCETON, clock 01:41
1:354th & 5 at opp 38Jack Bosman punt for 38 yds for a touchback
Princeton End of game, 12 plays
1:351st & 10 at own 20Blake Stenstrom pass complete to Dylan Classi for 10 yds to the Princ 30 for a 1ST down
1:351st & 10 at own 30Blake Stenstrom pass complete to Andrei Iosivas for 10 yds to the Princ 40 for a 1ST down
1:351st & 10 at own 40Blake Stenstrom pass incomplete to Dylan Classi
1:352nd & 10 at own 40Blake Stenstrom pass incomplete to Dylan Classi
1:353rd & 10 at own 40Blake Stenstrom pass complete to Carson Bobo for 6 yds to the Princ 46
1:354th & 4 at own 46Blake Stenstrom pass complete to Dylan Classi for 7 yds to the Yale 47 for a 1ST down
1:351st & 10 at opp 47Blake Stenstrom pass incomplete to AJ Barber
1:352nd & 10 at opp 47Blake Stenstrom pass complete to Andrei Iosivas for 7 yds to the Yale 40
1:353rd & 3 at opp 40Blake Stenstrom pass complete to Anthony Bland for 9 yds to the Yale 31 for a 1ST down
1:351st & 10 at opp 31Blake Stenstrom pass incomplete
0:112nd & 10 at opp 31Timeout YALE, clock 00:11
0:112nd & 10 at opp 31Blake Stenstrom pass complete to Dylan Classi for 16 yds to the Yale 15 for a 1ST down
0:001st & 10 at opp 15Blake Stenstrom pass incomplete to Dylan Classi

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.

Yale leads 71–⁠45–⁠10 in 126 meetings, counting the three since this game.

Recent meetings
2025Yale 13, Princeton 10
2024Yale 42, Princeton 28
2023Yale 36, Princeton 28
2022Yale 24, Princeton 20
2021Princeton 35, Yale 20
2019Yale 51, Princeton 14

Around this game