Yale at Princeton

Saturday, November 15, 2025

Yale beat Princeton 13–⁠10. It was their 126th meeting; Yale leads the series 71–⁠45–⁠10.

AwayYale9–⁠3 in 2025
13
HomePrinceton3–⁠7 in 2025
10

Final at Princeton University Stadium, PrincetonTV: ESPN+Attendance 4,704

At kickoff
50°F, clear, wind 3 mph from the southeastWeather: NOAA NCEI Global Historical Climatology Network hourly; Trenton-Mercer Airport, 16 km from the stadium, seven minutes before kickoff
Official
Bill McKeeverGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Yale0100313
Princeton300710

Standouts

Player stats

Yale

PassingC/AttYdsTDInt
Dante Reno11/1615402
RushingCarYdsTDLong
Joshua Pitsenberger24106115
Wilhelm Daal31508
Dante Reno7205
ReceivingRecYdsTDLong
Nico Brown5102056
Jaxton Santiago335024
Joshua Pitsenberger111011
Lucius Anderson1606
DefenseTklTFLSacksInt
Joshua Tarver0001

Princeton

PassingC/AttYdsTDInt
Kai Coln11/2317701
RushingCarYdsTDLong
Ethan Clark2490113
Kai Coln1524018
Chance Arthur2805
Christian Lynch5708
ReceivingRecYdsTDLong
Josh Robinson7113048
Jackson Green128028
Aidan Besselman117017
Joey Wassler113013
DefenseTklTFLSacksInt
Torian Roberts0002

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

Team stats

YalePrinceton
273Total yards313
154Passing yards177
119Rushing yards136
9.6Yards per pass7.4
3.2Yards per rush2.7
12First downs18
3–⁠11Third downs7–⁠19
0–⁠0Fourth downs3–⁠3
2Turnovers2
7–⁠62Penalties2–⁠10
25:36Possession34:24

Efficiency

YalePrinceton
35%Success rate29%
0.05EPA per play−0.05
1.14Explosiveness1.48
0.00Rushing EPA−0.07
0.43Passing EPA0.03
18%Passing-down success25%
4%Havoc by its defense4%

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)

Yale 67% to win. Elo’s favorite won.

The line

Yale −8.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.

Every drive

Princeton end zoneYale end zoneQ1 PrincetonPunt, 10 playsQ1 YaleInterception, 5 playsQ1 PrincetonField goal, 11 playsQ1 YaleInterception, 6 playsQ2 PrincetonPunt, 3 playsQ2 YaleField goal, 10 playsQ2 PrincetonPunt, 3 playsQ2 YaleTouchdown, 4 playsQ2 PrincetonEnd of half, 14 playsQ3 YalePunt, 3 playsQ3 PrincetonFumble, 11 playsQ3 YalePunt, 3 playsQ3 PrincetonPunt, 5 playsQ3 YalePunt, 4 playsQ3 PrincetonPunt, 3 playsQ4 YalePunt, 3 playsQ4 PrincetonTouchdown, 7 playsQ4 YaleField goal, 12 playsQ4 PrincetonInterception, 8 playsQ4 YaleEnd of game, 5 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Princeton drives left to right, Yale right to left.
  1. Q1 PrincetonPunt, 10 plays, 44 yards
  2. Q1 YaleInterception, 5 plays, 36 yards
  3. Q1 PrincetonField goal, 11 plays, 68 yards
  4. Q1 YaleInterception, 6 plays, 47 yards
  5. Q2 PrincetonPunt, 3 plays, 7 yards
  6. Q2 YaleField goal, 10 plays, 52 yards
  7. Q2 PrincetonPunt, 3 plays, 2 yards
  8. Q2 YaleTouchdown, 4 plays, 62 yards
  9. Q2 PrincetonEnd of half, 14 plays, 60 yards
  10. Q3 YalePunt, 3 plays, 1 yard
  11. Q3 PrincetonFumble, 11 plays, 39 yards
  12. Q3 YalePunt, 3 plays, −1 yard
  13. Q3 PrincetonPunt, 5 plays, 20 yards
  14. Q3 YalePunt, 4 plays, 24 yards
  15. Q3 PrincetonPunt, 3 plays, 1 yard
  16. Q4 YalePunt, 3 plays, 6 yards
  17. Q4 PrincetonTouchdown, 7 plays, 60 yards
  18. Q4 YaleField goal, 12 plays, 55 yards
  19. Q4 PrincetonInterception, 8 plays, 43 yards
  20. Q4 YaleEnd of game, 5 plays, 7 yards

Play by play

1st quarter5 drives, then Princeton 3, Yale 0
Princeton Punt, 10 plays
15:001st & 10 at own 40#26 N.Conforti kickoff 58 yards to the PRIN02 #20 C.Lynch return 0 yards to the PRIN02
15:001st & 10 at own 2No Huddle-Shotgun #21 E.Clark rush middle for 13 yards gain to the PRIN15 (#24 I.Ayo-Durojaiye), 1ST DOWN
15:001st & 10 at own 15No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the PRIN19 (#24 I.Ayo-Durojaiye; #2 E.Larry)
15:002nd & 6 at own 19No Huddle-Shotgun #12 K.Colón rush right for 5 yards gain to the PRIN24, End Of Play
15:003rd & 1 at own 24No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the PRIN28 (#4 A.Kamara; #6 J.Tarver), 1ST DOWN
15:001st & 10 at own 28No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the PRIN32 (#4 A.Kamara; #96 J.Tate)
15:002nd & 6 at own 32No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PRIN34 (#15 J.Schmidt; #93 M.Johnson)
15:003rd & 4 at own 34No Huddle-Shotgun #12 K.Colón rush left for 16 yards gain to the PRIN50 (#15 J.Schmidt), out of bounds, 1ST DOWN
15:001st & 10 at the 50No Huddle-Shotgun #12 K.Colón sacked for loss of 7 yards to the PRIN43 (#99 C.Austin)
15:002nd & 17 at own 43PENALTY PRIN Delay Of Game (#12 K.Colón) 5 yards from PRIN43 to PRIN38. NO PLAY
15:002nd & 22 at own 38No Huddle-Shotgun #21 E.Clark rush middle for 8 yards gain to the PRIN46 (#98 D.Yang; #20 C.White)
15:003rd & 14 at own 46No Huddle-Shotgun #12 K.Colón sacked for loss of 0 yards to the PRIN46 (#4 A.Kamara)
8:174th & 14 at own 46#15 B.Clark punt 4 yards to the PRIN50, out of bounds at YALE50
Yale Interception, 5 plays
8:171st & 10 at the 50No Huddle-Shotgun #7 J.Pitsenberger rush left for 1 yard gain to the PRIN49 (#2 M.Scarano; #7 C.Christopher)
8:174th & 14 at own 46Timeout Princeton, clock 08:17
Yale Interception, 5 plays
8:172nd & 9 at opp 49No Huddle-Shotgun #7 J.Pitsenberger rush middle for 4 yards gain to the PRIN45 (#57 N.Stohl)
8:173rd & 5 at opp 45No Huddle-Shotgun #2 D.Reno pass complete deep right to #23 N.Brown caught at PRIN22, for 28 yards to the PRIN17 (#38 K.Ronquillo), 1ST DOWN
8:171st & 10 at opp 17No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the PRIN14 (#17 S.Ordille; #91 L.Robinson)
6:022nd & 7 at opp 14No Huddle-Shotgun #2 D.Reno pass intercepted by #0 T.Roberts at PRIN00 broken up by #0 T.Roberts, Touchback
Princeton Field goal, 11 plays
6:021st & 10 at own 20No Huddle-Shotgun #20 C.Lynch rush right for 1 yard gain to the PRIN21 (#43 M.Shaber; #2 E.Larry)
6:022nd & 9 at own 21No Huddle-Shotgun #20 C.Lynch rush middle for 0 yards to the PRIN21 (#24 I.Ayo-Durojaiye)
6:023rd & 9 at own 21No Huddle-Shotgun #12 K.Colón pass complete deep left to #4 J.Green caught at PRIN46, for 28 yards to the PRIN49 (#7 B.Webster), 1ST DOWN, PENALTY YALE Roughing The Passer (#2 E.Larry) 15 yards from PRIN49 to YALE36, 1ST DOWN
6:021st & 10 at opp 36No Huddle-Shotgun #20 C.Lynch rush middle for 3 yards loss to the YALE39 (#43 M.Shaber)
6:022nd & 13 at opp 39No Huddle-Shotgun #12 K.Colón pass incomplete short right to #86 J.Robinson thrown to YALE30
6:023rd & 13 at opp 39No Huddle-Shotgun #12 K.Colón pass complete short left to #5 D.Murphy caught at YALE35, for 6 yards to the YALE33 QB hurried by #1 Z.Jackson-Bass (#4 A.Kamara)
6:024th & 7 at opp 33No Huddle-Shotgun #12 K.Colón pass complete short left to #3 A.Besselman caught at YALE18, for 17 yards to the YALE16, End Of Play, 1ST DOWN
6:021st & 10 at opp 16No Huddle-Shotgun #5 D.Murphy rush middle for 0 yards to the YALE16 (#8 P.Grant)
6:022nd & 10 at opp 16No Huddle-Shotgun #86 J.Robinson rush left for 3 yards gain to the YALE13 (#98 D.Yang)
6:023rd & 7 at opp 13No Huddle-Shotgun #12 K.Colón rush right for 1 yard gain to the YALE12 (#98 D.Yang; #33 J.Cave)
0:334th & 6 at opp 12#80 E.Nunez Perez field goal attempt from 29 yards GOOD (H: #15 B.Clark, LS: #51 L.Rager), clock 00:33Princeton 3, Yale 0
0:331st & 10 at own 40#99 V.Lennon kickoff 49 yards to the YALE11 #6 H.Djeumeni Kemeni return 25 yards to the YALE36 (#12 K.Miller)
0:334th & 6 at opp 12Timeout Princeton, clock 00:33
Yale Interception, 6 plays
0:331st & 10 at own 36No Huddle-Shotgun #7 J.Pitsenberger rush right for 3 yards gain to the YALE39 (#2 M.Scarano; #57 N.Stohl)
Q2 15:002nd & 7 at own 39No Huddle-Shotgun #2 D.Reno pass complete short right to #0 L.Anderson caught at YALE44, for 6 yards to the YALE45 (#1 C.Etienne, Jr.), out of bounds
Q2 15:003rd & 1 at own 45No Huddle-Shotgun #7 J.Pitsenberger rush middle for 8 yards gain to the PRIN47 (#4 N.Hill; #2 M.Scarano), 1ST DOWN
Q2 15:001st & 10 at opp 47No Huddle-Shotgun #7 J.Pitsenberger rush middle for 1 yard gain to the PRIN46 (#33 J.Moore; #2 M.Scarano)
Q2 15:002nd & 9 at opp 46No Huddle-Shotgun #2 D.Reno rush left for 0 yards to the PRIN46 (#7 C.Christopher), out of bounds
2nd quarter6 drives, then Yale 10, Princeton 3
Princeton Punt, 3 plays
15:001st & 10 at own 17No Huddle-Shotgun #21 E.Clark rush right for 5 yards gain to the PRIN22 (#22 B.Wagner; #43 M.Shaber)
15:002nd & 5 at own 22No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PRIN24 (#43 M.Shaber; #93 M.Johnson)
15:003rd & 3 at own 24No Huddle-Shotgun #12 K.Colón pass incomplete short left to #4 J.Green thrown to PRIN30 QB hurried by #2 E.Larry
11:214th & 3 at own 24#15 B.Clark punt 48 yards to the YALE28
Yale Field goal, 10 plays
11:211st & 10 at own 28No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the YALE31 (#97 R.Marcelino)
11:212nd & 7 at own 31No Huddle-Shotgun #7 J.Pitsenberger rush middle for 9 yards gain to the YALE40 (#49 C.Cronin; #29 S.Lamothe), 1ST DOWN
11:211st & 10 at own 40No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the YALE43 (#96 C.Oliver; #10 R.Jones)
11:212nd & 7 at own 43No Huddle-Shotgun #7 J.Pitsenberger rush middle for 7 yards gain to the YALE50 (#2 M.Scarano), 1ST DOWN
11:211st & 10 at the 50No Huddle-Shotgun #7 J.Pitsenberger rush middle for 4 yards gain to the PRIN46 (#49 C.Cronin; #10 R.Jones)
11:212nd & 6 at opp 46PENALTY YALE False Start (#58 L.Bluhm) 5 yards from PRIN46 to YALE49. NO PLAY
11:212nd & 11 at own 49No Huddle-Shotgun #2 D.Reno pass complete short left to #18 J.Santiago caught at PRIN43, for 24 yards to the PRIN27 (#56 R.Sanders; #10 R.Jones), 1ST DOWN
8:081st & 10 at opp 27PENALTY PRIN Delay Of Game 5 yards from PRIN27 to PRIN22. NO PLAY
8:082nd & 11 at opp 49Timeout Princeton, clock 08:08
8:083rd & 9 at opp 46No Huddle-Shotgun #2 D.Reno pass intercepted by #0 T.Roberts at PRIN28 #0 T.Roberts return for loss of 3 yards to the PRIN26 fumbled by #0 T.Roberts at PRIN26 recovered by PRIN #0 T.Roberts at PRIN25 (#23 N.Brown; #7 J.Pitsenberger)
Yale Field goal, 10 plays
8:081st & 5 at opp 22PENALTY YALE False Start (#7 J.Pitsenberger) 5 yards from PRIN22 to PRIN27. NO PLAY
8:081st & 10 at opp 27No Huddle-Shotgun #7 J.Pitsenberger rush left for 2 yards gain to the PRIN25 (#4 N.Hill), out of bounds
8:082nd & 8 at opp 25No Huddle-Shotgun #2 D.Reno pass incomplete short left to #7 J.Pitsenberger thrown to PRIN23
8:083rd & 8 at opp 25No Huddle-Shotgun #2 D.Reno pass complete short middle to #18 J.Santiago caught at PRIN21, for 5 yards to the PRIN20 QB hurried by #4 N.Hill (#27 E.Haynie)
6:534th & 3 at opp 20#36 N.Piper field goal attempt from 37 yards GOOD (H: #38 R.Keeney, LS: #55 J.Fortner), clock 06:53Tied at 3
6:531st & 10 at own 40#26 N.Conforti kickoff 60 yards to the PRIN00, Touchback
6:534th & 3 at opp 20Timeout Yale, clock 06:53
Princeton Punt, 3 plays
6:531st & 10 at own 25No Huddle-Shotgun #12 K.Colón sacked for loss of 6 yards to the PRIN19 (#1 Z.Jackson-Bass)
6:532nd & 16 at own 19No Huddle-Shotgun #20 C.Lynch rush middle for 8 yards gain to the PRIN27 (#4 A.Kamara; #8 P.Grant)
6:533rd & 8 at own 27No Huddle-Shotgun #12 K.Colón pass incomplete short middle to #86 J.Robinson thrown to PRIN30 broken up by #7 B.Webster QB hurried by #1 Z.Jackson-Bass
5:254th & 8 at own 27#15 B.Clark punt 42 yards to the YALE31 #18 J.Santiago return 4 yards to the YALE35 (#40 S.McCormick; #30 M.Torrico)
Yale Touchdown, 4 plays
5:251st & 10 at own 35No Huddle-Shotgun #2 D.Reno pass complete short left to #23 N.Brown caught at YALE30, for 56 yards to the PRIN09 (#0 T.Roberts), 1ST DOWN
5:251st & goal at opp 9No Huddle-Shotgun #28 W.Daal rush right for 8 yards gain to the PRIN01 (#12 K.Miller; #27 E.Haynie). The previous play is under automatic review - “Short of the goal line”. CALL OVERTURNED. (Original Play: No Huddle-Shotgun #28 W.Daal rush right for 9 yards gain to the PRIN00 TOUCHDOWN, clock 04:35)
5:252nd & goal at opp 1No Huddle-Shotgun #28 W.Daal rush middle for 0 yards to the PRIN01 (#4 N.Hill; #91 L.Robinson)
3:483rd & goal at opp 1No Huddle-Shotgun #7 J.Pitsenberger rush middle for 1 yard gain to the PRIN00 TOUCHDOWN, clock 03:48 #36 N.Piper kick attempt good (H: #38 R.Keeney, LS: #55 J.Fortner)Yale 10, Princeton 3
Princeton End of half, 14 plays
3:481st & 10 at own 40#26 N.Conforti kickoff 51 yards to the PRIN09 fair catch by #19 P.Kuhner at PRIN09
3:481st & 10 at own 25No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the PRIN28 (#4 A.Kamara; #8 P.Grant)
3:482nd & 7 at own 28No Huddle-Shotgun #12 K.Colón pass complete short middle to #87 J.Wassler caught at PRIN30, for 13 yards to the PRIN41 (#4 A.Kamara), 1ST DOWN
3:481st & 10 at own 41No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PRIN43 (#93 M.Johnson; #15 J.Schmidt)
3:482nd & 8 at own 43No Huddle-Shotgun #12 K.Colón pass incomplete short left to #86 J.Robinson thrown to PRIN48 broken up by #6 J.Tarver
2:003rd & 8 at own 43(02:00) No Huddle-Shotgun #12 K.Colón pass complete short left to #86 J.Robinson caught at PRIN47, for 10 yards to the YALE47 (#15 J.Schmidt), out of bounds, 1ST DOWN
2:002nd & 8 at own 43Timeout Princeton, clock 02:00
2:001st & 10 at opp 47No Huddle-Shotgun #12 K.Colón pass incomplete short right to #82 C.Rossi thrown to YALE38 broken up by #4 A.Kamara
2:002nd & 10 at opp 47No Huddle-Shotgun #12 K.Colón rush left for 18 yards gain to the YALE29 (#24 I.Ayo-Durojaiye; #7 B.Webster), 1ST DOWN
2:001st & 10 at opp 29No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the YALE26 (#1 Z.Jackson-Bass)
2:002nd & 7 at opp 26No Huddle-Shotgun #12 K.Colón pass incomplete deep right to #86 J.Robinson thrown to YALE06 broken up by #6 J.Tarver QB hurried by #2 E.Larry
2:003rd & 7 at opp 26No Huddle-Shotgun #12 K.Colón rush middle for 6 yards gain to the YALE20 (#24 I.Ayo-Durojaiye; #15 J.Schmidt)
0:294th & 1 at opp 20No Huddle-Shotgun #21 E.Clark rush middle for 5 yards gain to the YALE15 (#93 M.Johnson), 1ST DOWN
0:293rd & 7 at opp 26Timeout Princeton, clock 00:29
0:293rd & 7 at own 26Timeout Yale, clock 00:29
0:291st & 10 at opp 15No Huddle #12 K.Colón pass incomplete, Spike
0:222nd & 10 at opp 15(00:22) No Huddle-Shotgun #12 K.Colón rush middle for 5 yards gain to the YALE10 (#8 P.Grant)
0:123rd & 5 at opp 10No Huddle-Shotgun #12 K.Colón sacked for loss of 5 yards to the YALE15 (#96 J.Tate, #93 M.Johnson)
0:122nd & 10 at opp 15Timeout Princeton, clock 00:12
3rd quarter8 drives, then Yale 10, Princeton 3
Yale Punt, 3 plays
15:001st & 10 at own 40#99 V.Lennon kickoff 60 yards to the YALE00, Touchback PENALTY YALE UNR: Unnecessary Roughness (#50 J.Schutzman) 12 yards from YALE25 to YALE13
15:001st & 10 at own 13No Huddle-Shotgun #7 J.Pitsenberger rush left for 2 yards gain to the YALE15 (#2 M.Scarano; #7 C.Christopher)
15:002nd & 8 at own 15No Huddle-Shotgun #2 D.Reno rush right for 5 yards gain to the YALE20 (#97 R.Marcelino), out of bounds
15:003rd & 3 at own 20No Huddle-Shotgun #2 D.Reno sacked for loss of 6 yards to the YALE14 (#56 R.Sanders)
13:004th & 9 at own 14#38 R.Keeney punt 42 yards to the PRIN44, out of bounds at PRIN44
Princeton Fumble, 11 plays
13:001st & 10 at own 44No Huddle-Shotgun #21 E.Clark rush right for 8 yards gain to the YALE48 (#7 B.Webster), out of bounds
13:002nd & 2 at opp 48No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the YALE45 (#8 P.Grant; #5 B.Eastep), 1ST DOWN
13:001st & 10 at opp 45No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the YALE43 (#43 M.Shaber; #5 B.Eastep)
13:002nd & 8 at opp 43No Huddle-Shotgun #12 K.Colón pass complete short left to #86 J.Robinson caught at YALE48, for 7 yards to the YALE36 (#8 P.Grant)
13:003rd & 1 at opp 36No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the YALE32 (#5 B.Eastep; #8 P.Grant), 1ST DOWN
13:001st & 10 at opp 32No Huddle-Shotgun #12 K.Colón sacked for loss of 12 yards to the YALE44 (#2 E.Larry)
13:002nd & 22 at opp 44No Huddle-Shotgun #12 K.Colón pass complete short right to #86 J.Robinson caught at YALE43, for 10 yards to the YALE34 (#24 I.Ayo-Durojaiye)
13:003rd & 12 at opp 34No Huddle-Shotgun #12 K.Colón pass incomplete short left to #9 R.Laurio thrown to YALE25 broken up by #2 E.Larry
8:484th & 12 at opp 34No Huddle-Shotgun #12 K.Colón pass incomplete deep right to #3 A.Besselman thrown to YALE00 PENALTY YALE Holding (#24 I.Ayo-Durojaiye) 10 yards from YALE34 to YALE24, 1ST DOWN. NO PLAY
8:481st & 10 at opp 24No Huddle-Shotgun #5 D.Murphy rush middle for 2 yards gain to the YALE22 (#99 C.Austin; #5 B.Eastep)
8:482nd & 8 at opp 22No Huddle-Shotgun #24 C.Arthur rush middle for 5 yards gain to the YALE17 (#8 P.Grant)
7:303rd & 3 at opp 17No Huddle-Shotgun #5 D.Murphy rush middle for 2 yards gain to the YALE15 fumbled by #5 D.Murphy at YALE15 forced by #93 M.Johnson recovered by YALE #4 A.Kamara at YALE15, End Of Play
Yale Punt, 3 plays
7:301st & 10 at own 15No Huddle-Shotgun #7 J.Pitsenberger rush left for 1 yard gain to the YALE16 (#7 C.Christopher; #4 N.Hill)
7:303rd & 3 at opp 17Timeout Princeton, clock 07:30
Yale Punt, 3 plays
7:302nd & 9 at own 16No Huddle-Shotgun #2 D.Reno pass complete short right to #22 B.Wagner caught at YALE12, for 0 yards to the YALE16 (#7 C.Christopher)
7:303rd & 9 at own 16No Huddle-Shotgun #2 D.Reno sacked for loss of 2 yards to the YALE14 (#33 J.Moore)
5:204th & 11 at own 14#38 R.Keeney punt 48 yards to the PRIN38 fair catch by #86 J.Robinson at PRIN38
Princeton Punt, 5 plays
5:201st & 10 at own 38No Huddle-Shotgun #21 E.Clark rush middle for 1 yard gain to the PRIN39 (#15 J.Schmidt)
5:204th & 11 at own 14Timeout Yale, clock 05:20
Princeton Punt, 5 plays
5:202nd & 9 at own 39No Huddle-Shotgun #12 K.Colón pass complete short left to #86 J.Robinson caught at PRIN43, for 18 yards to the YALE43 (#4 A.Kamara), out of bounds, 1ST DOWN
5:201st & 10 at opp 43No Huddle-Shotgun #12 K.Colón pass incomplete deep middle to #86 J.Robinson thrown to YALE00
5:202nd & 10 at opp 43No Huddle-Shotgun #12 K.Colón rush middle for 1 yard gain to the YALE42 (#4 A.Kamara)
5:203rd & 9 at opp 42No Huddle-Shotgun #12 K.Colón pass incomplete short left to #3 A.Besselman thrown to YALE30 broken up by #7 B.Webster QB hurried by #1 Z.Jackson-Bass
3:114th & 9 at opp 42#15 B.Clark punt 34 yards to the YALE08 fair catch by #18 J.Santiago at YALE08
Yale Punt, 4 plays
3:111st & 10 at own 8No Huddle-Shotgun #7 J.Pitsenberger rush middle for 15 yards gain to the YALE23 (#4 N.Hill), 1ST DOWN
3:111st & 10 at own 23PENALTY YALE False Start (#44 S.Mermans) 5 yards from YALE23 to YALE18. NO PLAY
3:111st & 15 at own 18No Huddle-Shotgun #7 J.Pitsenberger rush middle for 6 yards gain to the YALE24 (#4 N.Hill)
3:112nd & 9 at own 24No Huddle-Shotgun #2 D.Reno pass complete short left to #23 N.Brown caught at YALE24, for 3 yards to the YALE27 (#0 T.Roberts; #17 S.Ordille)
3:113rd & 6 at own 27No Huddle-Shotgun #2 D.Reno rush left for 5 yards gain to the YALE32 (#2 M.Scarano)
0:124th & 1 at own 32#38 R.Keeney punt 45 yards to the PRIN23 #86 J.Robinson return 7 yards to the PRIN30 (#55 J.Fortner; #9 B.Banks)
Princeton Punt, 3 plays
0:121st & 10 at own 30No Huddle-Shotgun #12 K.Colón pass incomplete deep right to #9 R.Laurio thrown to YALE33 broken up by #20 C.White
0:122nd & 10 at own 30No Huddle-Shotgun #20 C.Lynch rush middle for 1 yard gain to the PRIN31 (#8 P.Grant)
Q4 15:003rd & 9 at own 31No Huddle-Shotgun #12 K.Colón sacked for loss of 0 yards to the PRIN31 (#2 E.Larry, #98 D.Yang)
Q4 14:054th & 9 at own 31#15 B.Clark punt 47 yards to the YALE22
4th quarter6 drives, then Yale 13, Princeton 10
Yale Punt, 3 plays
14:051st & 10 at own 22No Huddle-Shotgun #2 D.Reno sacked for loss of 1 yard to the YALE21 (#27 E.Haynie)
14:052nd & 11 at own 21No Huddle-Shotgun #2 D.Reno pass complete short right to #23 N.Brown caught at YALE25, for 7 yards to the YALE28 (#12 K.Miller; #1 C.Etienne, Jr.)
14:053rd & 4 at own 28No Huddle-Shotgun #2 D.Reno pass incomplete short middle to #0 L.Anderson thrown to YALE41
12:394th & 4 at own 28#38 R.Keeney punt 45 yards to the PRIN27 fair catch by #86 J.Robinson at PRIN27 PENALTY YALE Holding (#30 J.Michalik) 10 yards from PRIN27 to PRIN37
Princeton Touchdown, 7 plays
12:391st & 10 at own 37No Huddle-Shotgun #24 C.Arthur rush middle for 3 yards gain to the PRIN40 (#8 P.Grant; #96 J.Tate)
12:394th & 4 at own 28Timeout Yale, clock 12:39
Princeton Touchdown, 7 plays
12:392nd & 7 at own 40No Huddle-Shotgun #12 K.Colón pass complete short left to #86 J.Robinson caught at PRIN39, for 48 yards to the YALE12 (#7 B.Webster), 1ST DOWN
12:391st & 10 at opp 12No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the YALE09 (#8 P.Grant)
12:392nd & 7 at opp 9No Huddle-Shotgun #21 E.Clark rush middle for 6 yards gain to the YALE03 (#8 P.Grant; #4 A.Kamara)
12:393rd & 1 at opp 3No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the YALE01 (#24 I.Ayo-Durojaiye; #96 J.Tate), 1ST DOWN
12:391st & goal at opp 1No Huddle-Shotgun #12 K.Colón rush middle for 0 yards to the YALE01 (#99 C.Austin; #96 J.Tate)
8:462nd & goal at opp 1No Huddle-Shotgun #21 E.Clark rush middle for 1 yard gain to the YALE00 TOUCHDOWN, clock 08:46 #80 E.Nunez Perez kick attempt good (H: #15 B.Clark, LS: #51 L.Rager)Tied at 10
8:46Timeout Princeton, clock 08:46
Yale Field goal, 12 plays
8:461st & 10 at own 25No Huddle-Shotgun #2 D.Reno pass complete short left to #18 J.Santiago caught at YALE30, for 6 yards to the YALE31 (#2 M.Scarano; #27 E.Haynie)
8:461st & 10 at own 40#99 V.Lennon kickoff 60 yards to the YALE00, Touchback
8:462nd & 4 at own 31No Huddle-Shotgun #7 J.Pitsenberger rush middle for 6 yards gain to the YALE37 (#7 C.Christopher; #57 N.Stohl), 1ST DOWN
8:461st & 10 at own 37No Huddle-Shotgun #2 D.Reno pass incomplete short right to #23 N.Brown thrown to YALE37
8:462nd & 10 at own 37No Huddle-Shotgun #2 D.Reno pass complete short left to #7 J.Pitsenberger caught at YALE35, for 11 yards to the YALE48 (#4 N.Hill; #56 R.Sanders), 1ST DOWN
8:461st & 10 at own 48No Huddle-Shotgun #28 W.Daal rush middle for 7 yards gain to the PRIN45 (#27 E.Haynie)
8:462nd & 3 at opp 45No Huddle-Shotgun #2 D.Reno pass complete short right to #23 N.Brown caught at PRIN42, for 8 yards to the PRIN37 (#0 T.Roberts), 1ST DOWN
8:461st & 10 at opp 37No Huddle-Shotgun #7 J.Pitsenberger rush middle for 5 yards gain to the PRIN32 (#0 T.Roberts; #7 C.Christopher)
8:462nd & 5 at opp 32No Huddle-Shotgun #7 J.Pitsenberger rush middle for 7 yards gain to the PRIN25 (#92 E.Brown; #38 K.Ronquillo), 1ST DOWN
8:461st & 10 at opp 25No Huddle-Shotgun #7 J.Pitsenberger rush middle for 5 yards gain to the PRIN20 (#4 N.Hill; #7 C.Christopher)
8:462nd & 5 at opp 20No Huddle-Shotgun #2 D.Reno rush right for 1 yard gain to the PRIN19 (#33 J.Moore)
4:123rd & 4 at opp 19No Huddle-Shotgun #7 J.Pitsenberger rush middle for 1 yard loss to the PRIN20 (#33 J.Moore)
4:122nd & 5 at opp 20Timeout Yale, clock 04:12
3:504th & 5 at opp 20(04:00) #36 N.Piper field goal attempt from 37 yards GOOD (H: #38 R.Keeney, LS: #55 J.Fortner), clock 03:50Yale 13, Princeton 10
Princeton Interception, 8 plays
3:501st & 10 at own 40#26 N.Conforti kickoff 57 yards to the PRIN03 fair catch by #86 J.Robinson at PRIN03
3:501st & 10 at own 25No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the PRIN28 (#1 Z.Jackson-Bass)
3:502nd & 7 at own 28No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PRIN30 (#96 J.Tate)
3:503rd & 5 at own 30No Huddle-Shotgun #12 K.Colón pass complete short right to #86 J.Robinson caught at PRIN35, for 5 yards to the PRIN35 (#6 J.Tarver), 1ST DOWN
3:501st & 10 at own 35No Huddle-Shotgun #21 E.Clark rush middle for 0 yards to the PRIN35 (#96 J.Tate)
2:002nd & 10 at own 35No Huddle-Shotgun #12 K.Colón rush middle for 2 yards gain to the PRIN37 (#8 P.Grant; #1 Z.Jackson-Bass)
2:001st & 10 at own 35Timeout Princeton, clock 02:00
2:003rd & 8 at own 37No Huddle-Shotgun #12 K.Colón pass incomplete short middle to #86 J.Robinson thrown to PRIN45 broken up by #24 I.Ayo-Durojaiye
1:244th & 8 at own 37No Huddle-Shotgun #12 K.Colón pass complete short middle to #86 J.Robinson caught at YALE48, for 15 yards to the YALE48, End Of Play, 1ST DOWN
1:243rd & 8 at opp 37Timeout Yale, clock 01:24
1:041st & 10 at opp 48No Huddle-Shotgun #12 K.Colón pass intercepted by #6 J.Tarver at YALE35 QB hurried by #4 A.Kamara #6 J.Tarver return for loss of 3 yards to the YALE32 (#86 J.Robinson)
Yale End of game, 5 plays
1:041st & 10 at own 32No Huddle-Shotgun #7 J.Pitsenberger rush middle for 4 yards gain to the YALE36 (#2 M.Scarano)
1:012nd & 6 at own 36No Huddle-Shotgun #7 J.Pitsenberger rush middle for 7 yards gain to the YALE43 (#4 N.Hill), 1ST DOWN
1:011st & 10 at opp 32Timeout Princeton, clock 01:01
0:541st & 10 at own 43Kneel down by Yale at YALE42 for loss of 1 yard
0:542nd & 6 at opp 36Timeout Princeton, clock 00:54
0:522nd & 11 at own 42Kneel down by Yale at YALE40 for loss of 2 yards
0:521st & 10 at opp 43Timeout Princeton, clock 00:52
0:083rd & 13 at own 40Kneel down by Yale at YALE39 for loss of 1 yard
0:082nd & 11 at own 42Timeout Yale, clock 00:08

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.

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