Harvard at Princeton

Saturday, October 25, 2025

Harvard beat Princeton 35–⁠14. It was their 95th meeting; Princeton leads the series 51–⁠37–⁠7.

AwayHarvard9–⁠2 in 2025
35
HomePrinceton3–⁠7 in 2025
14

Final at Princeton University Stadium, PrincetonTV: ESPN+Attendance 9,137

At kickoff
57°F, clear, wind 5 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Trenton-Mercer Airport, 16 km from the stadium, seven minutes before kickoff
Official
Jeremy DeAnguloGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Harvard71401435
Princeton770014

Standouts

  • PassingKai Coln19 of 31, 239 yards, 2 TD, 1 INTPrinceton
  • RushingXaviah Bascon13 carries, 101 yards, 1 TDHarvard
  • ReceivingCam Henry5 catches, 96 yards, 1 TDHarvard
  • DefenseJack Kirkwood1 INTHarvard

Player stats

Harvard

PassingC/AttYdsTDInt
Jaden Craig16/2921611
RushingCarYdsTDLong
Xaviah Bascon13101128
Isaiah Abbey758146
D.J. Gordon63519
Jaden Craig82907
ReceivingRecYdsTDLong
Cam Henry596169
Brady Blackburn436012
Seamus Gilmartin125025
Dean Boyd222019
DefenseTklTFLSacksInt
Jack Kirkwood0001

Princeton

PassingC/AttYdsTDInt
Kai Coln19/3123921
Blaine Hipa1/1300
RushingCarYdsTDLong
Ethan Clark146109
Dareion Murphy322011
Kai Honda61405
Landon DePrima1606
ReceivingRecYdsTDLong
Paul Kuhner265051
Ethan Clark151151
Roman Laurio444021
Aidan Besselman344117
DefenseTklTFLSacksInt
Evan Haynie0001

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

Team stats

HarvardPrinceton
475Total yards340
216Passing yards242
259Rushing yards98
7.4Yards per pass7.6
6.3Yards per rush3.2
24First downs18
7–⁠14Third downs4–⁠12
1–⁠1Fourth downs0–⁠2
1Turnovers1
4–⁠40Penalties3–⁠45
32:14Possession27:46

Efficiency

HarvardPrinceton
49%Success rate45%
0.34EPA per play−0.07
1.27Explosiveness0.96
0.41Rushing EPA−0.18
0.25Passing EPA0.17
26%Passing-down success20%
2%Havoc by its defense1%

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)

Harvard 66% to win. Elo’s favorite won.

The line

Harvard −17.5, over/under 53.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 zoneHarvard end zoneQ1 HarvardPunt, 3 playsQ1 PrincetonPunt, 4 playsQ1 HarvardTouchdown, 2 playsQ1 PrincetonPunt, 5 playsQ1 HarvardPunt, 6 playsQ1 PrincetonTouchdown, 12 playsQ1 HarvardField goal, 10 playsQ2 PrincetonTurnover on downs, 10 playsQ2 HarvardInterception, 4 playsQ2 PrincetonTouchdown, 2 playsQ2 HarvardField goal, 10 playsQ2 PrincetonInterception, 3 playsQ2 HarvardTouchdown, 4 playsQ2 PrincetonEnd of half, 1 playQ3 PrincetonTurnover on downs, 6 playsQ3 HarvardPunt, 3 playsQ3 PrincetonMissed FG, 5 playsQ3 HarvardTouchdown, 17 playsQ4 PrincetonPunt, 3 playsQ4 HarvardTouchdown, 8 playsQ4 PrincetonTurnover on downs, 13 playsQ4 HarvardEnd 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, Harvard right to left.
  1. Q1 HarvardPunt, 3 plays, 5 yards
  2. Q1 PrincetonPunt, 4 plays, 4 yards
  3. Q1 HarvardTouchdown, 2 plays, 85 yards
  4. Q1 PrincetonPunt, 5 plays, 3 yards
  5. Q1 HarvardPunt, 6 plays, 22 yards
  6. Q1 PrincetonTouchdown, 12 plays, 94 yards
  7. Q1 HarvardField goal, 10 plays, 71 yards
  8. Q2 PrincetonTurnover on downs, 10 plays, 46 yards
  9. Q2 HarvardInterception, 4 plays, 25 yards
  10. Q2 PrincetonTouchdown, 2 plays, 51 yards
  11. Q2 HarvardField goal, 10 plays, 68 yards
  12. Q2 PrincetonInterception, 3 plays, 7 yards
  13. Q2 HarvardTouchdown, 4 plays, 28 yards
  14. Q2 PrincetonEnd of half, 1 play, −3 yards
  15. Q3 PrincetonTurnover on downs, 6 plays, 22 yards
  16. Q3 HarvardPunt, 3 plays, 7 yards
  17. Q3 PrincetonMissed FG, 5 plays, 47 yards
  18. Q3 HarvardTouchdown, 17 plays, 68 yards
  19. Q4 PrincetonPunt, 3 plays, 6 yards
  20. Q4 HarvardTouchdown, 8 plays, 59 yards
  21. Q4 PrincetonTurnover on downs, 13 plays, 64 yards
  22. Q4 HarvardEnd of game, 5 plays, 47 yards

Play by play

1st quarter7 drives, then Tied at 7
Harvard Punt, 3 plays
14:591st & 10 at own 40#16 W.Cluskey kickoff 37 yards to the HARV23 fair catch by #20 J.Harris at HARV23
15:001st & 10 at own 23No Huddle-Shotgun #0 X.Bascon rush middle for 2 yards gain to the HARV25 (#2 M.Scarano)
15:002nd & 8 at own 25No Huddle-Shotgun #1 J.Craig pass complete short right to #2 D.Boyd caught at HARV28, for 3 yards to the HARV28 (#27 E.Haynie)
15:003rd & 5 at own 28No Huddle-Shotgun #1 J.Craig pass incomplete short left to #20 J.Harris thrown to HARV33 broken up by #0 T.Roberts
13:334th & 5 at own 28#92 D.Fingersh punt 42 yards to the PRIN30 fair catch by #86 J.Robinson at PRIN30 PENALTY HARV Kick Catch Interference 15 yards from PRIN30 to PRIN45
Princeton Punt, 4 plays
13:331st & 10 at own 45No Huddle-Shotgun #12 K.Colón pass complete short left to #9 R.Laurio caught at HARV48, for 12 yards to the HARV43 (#15 X.Benson), 1ST DOWN
13:331st & 10 at opp 43No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the HARV40 (#8 J.Fedd)
12:572nd & 7 at opp 40No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the HARV36 (#35 S.Line)
12:571st & 10 at opp 43Timeout , clock 12:57
12:573rd & 3 at opp 36No Huddle-Shotgun #21 E.Clark rush middle for 0 yards to the HARV36 (#35 S.Line; #98 J.Darling)
12:574th & 3 at opp 36No Huddle-Shotgun #12 K.Colón rush middle for 8 yards gain to the HARV28 (#3 J.Donahoe; #38 J.Kinlock) PENALTY PRIN Illegal Use Of Hands 15 yards from HARV36 to PRIN49. NO PLAY
11:224th & 18 at own 49#15 B.Clark punt 39 yards to the HARV12
Harvard Touchdown, 2 plays
11:221st & 10 at own 12No Huddle-Shotgun #1 J.Craig pass complete short right to #2 D.Boyd caught at HARV29, for 19 yards to the HARV31 QB hurried by #97 R.Marcelino (#4 N.Hill), out of bounds, 1ST DOWN
10:371st & 10 at own 31No Huddle-Shotgun #1 J.Craig pass complete deep middle to #4 C.Henry caught at PRIN40, for 69 yards to the PRIN00 TOUCHDOWN, clock 10:37, 1ST DOWN #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Harvard 7, Princeton 0
Princeton Punt, 5 plays
10:371st & 10 at own 40#29 K.Corr kickoff 60 yards to the PRIN00, Touchback
10:371st & 10 at own 25No Huddle-Shotgun #2 B.Hipa rush right for 8 yards gain to the PRIN33 (#35 S.Line)
10:372nd & 2 at own 33No Huddle-Shotgun #2 B.Hipa pass complete short right to #87 J.Wassler caught at PRIN33, for 3 yards to the PRIN36 (#15 X.Benson; #8 J.Fedd), 1ST DOWN
10:371st & 10 at own 36No Huddle-Shotgun #25 K.Honda rush middle for 5 yards gain to the PRIN41 (#46 J.Kirkwood)
10:372nd & 5 at own 41No Huddle-Shotgun #2 B.Hipa sacked for loss of 8 yards to the PRIN33 (#38 J.Kinlock)
10:373rd & 13 at own 33No Huddle-Shotgun #2 B.Hipa sacked for loss of 5 yards to the PRIN28 (#83 C.Nwosu)
8:014th & 18 at own 28#15 B.Clark punt 48 yards to the HARV24 fair catch by #20 J.Harris at HARV24
Harvard Punt, 6 plays
8:011st & 10 at own 24No Huddle-Shotgun #18 D.Gordon rush left for 4 yards gain to the HARV28 (#49 C.Cronin; #28 A.Pigford)
8:012nd & 6 at own 28No Huddle-Shotgun #0 X.Bascon rush middle for 1 yard gain to the HARV29 (#28 A.Pigford; #0 T.Roberts)
7:103rd & 5 at own 29No Huddle-Shotgun #1 J.Craig pass incomplete deep left to #19 B.Blackburn thrown to PRIN27, 1ST DOWN, PENALTY PRIN Pass Interference (#0 T.Roberts) 15 yards from HARV29 to HARV44, 1ST DOWN
7:102nd & 6 at opp 28Timeout , clock 07:10
7:101st & 10 at own 44No Huddle-Shotgun #1 J.Craig pass incomplete short left to #19 B.Blackburn thrown to PRIN43
7:102nd & 10 at own 44No Huddle-Shotgun #1 J.Craig rush right for 2 yards gain to the HARV46 (#2 M.Scarano), out of bounds
7:103rd & 8 at own 46No Huddle-Shotgun #1 J.Craig pass incomplete deep left to #19 B.Blackburn thrown to PRIN30
5:414th & 8 at own 46#92 D.Fingersh punt 51 yards to the PRIN03
Princeton Touchdown, 12 plays
5:411st & 10 at own 3No Huddle-Shotgun #12 K.Colón pass complete short left to #9 R.Laurio caught at PRIN07, for 5 yards to the PRIN08 (#0 A.Guillory)
5:412nd & 5 at own 8No Huddle-Shotgun #12 K.Colón pass complete deep right to #9 R.Laurio caught at PRIN29, for 21 yards to the PRIN29 (#0 A.Guillory), out of bounds, 1ST DOWN, PENALTY HARV Holding declined
5:411st & 10 at own 29No Huddle-Shotgun #12 K.Colón pass complete short right to #86 J.Robinson caught at PRIN35, for 7 yards to the PRIN36 (#1 D.Bradley)
5:412nd & 3 at own 36No Huddle-Shotgun #12 K.Colón pass complete short left to #5 D.Murphy caught at PRIN31, for 4 yards to the PRIN40 (#35 S.Line), out of bounds, 1ST DOWN
5:411st & 10 at own 40No Huddle-Shotgun #12 K.Colón pass incomplete short right to #86 J.Robinson thrown to HARV49 broken up by #0 A.Guillory
5:412nd & 10 at own 40No Huddle-Shotgun #12 K.Colón pass complete short left to #5 D.Murphy caught at PRIN39, for 3 yards to the PRIN43 QB hurried by #83 C.Nwosu (#83 C.Nwosu) PENALTY HARV UNR: Unnecessary Roughness (#83 C.Nwosu) 15 yards from PRIN43 to HARV42, 1ST DOWN
5:411st & 10 at opp 42No Huddle-Shotgun #21 E.Clark rush middle for 8 yards gain to the HARV34 (#7 D.Henderson; #21 T.Bartrum)
5:412nd & 2 at opp 34No Huddle-Shotgun #12 K.Colón pass incomplete deep left to #48 C.Kaludis thrown to HARV12 broken up by #21 T.Bartrum PENALTY HARV Targeting declined. The previous play is under automatic review - “Targeting”. CALL OVERTURNED. (Original Play: No Huddle-Shotgun #12 K.Colón pass incomplete deep left to #48 C.Kaludis thrown to HARV12 broken up by #21 T.Bartrum PENALTY)
5:413rd & 2 at opp 34No Huddle-Shotgun #12 K.Colón pass complete short left to #86 J.Robinson caught at HARV28, for 5 yards to the HARV29 (#15 X.Benson), 1ST DOWN
5:411st & 10 at opp 29No Huddle-Shotgun #12 K.Colón pass complete short right to #9 R.Laurio caught at HARV23, for 6 yards to the HARV23 (#15 X.Benson)
5:412nd & 4 at opp 22No Huddle-Shotgun #21 E.Clark rush middle for 6 yards gain to the HARV17 (#99 X.Agostino), 1ST DOWN
1:271st & 10 at opp 17No Huddle-Shotgun #12 K.Colón pass complete short middle to #3 A.Besselman caught at HARV00, for 17 yards to the HARV00 TOUCHDOWN, clock 01:27, 1ST DOWN #80 E.Nunez Perez kick attempt good (H: #15 B.Clark, LS: #51 L.Rager)Tied at 7
Harvard Field goal, 10 plays
1:221st & 10 at own 40#16 W.Cluskey kickoff 60 yards to the HARV00 #20 J.Harris return 25 yards to the HARV25 (#14 S.Williams; #47 A.Schwartz)
1:221st & 10 at own 25No Huddle-Shotgun #20 J.Harris rush right for 8 yards gain to the HARV33 (#0 T.Roberts)
1:222nd & 2 at own 33No Huddle-Shotgun #1 J.Craig pass complete short left to #4 C.Henry caught at HARV31, for 5 yards to the HARV38 (#7 C.Christopher), out of bounds, 1ST DOWN
1:221st & 10 at own 38No Huddle-Shotgun #4 C.Henry rush left for 22 yards gain to the PRIN40 (#29 S.Lamothe), 1ST DOWN
Q2 15:001st & 10 at opp 40No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #5 S.Gilmartin thrown to PRIN36
Q2 15:002nd & 10 at opp 40No Huddle-Shotgun #0 X.Bascon rush middle for 5 yards gain to the PRIN35 (#56 R.Sanders; #2 M.Scarano)
Q2 15:003rd & 5 at opp 35No Huddle-Shotgun #0 X.Bascon rush middle for 27 yards gain to the PRIN08 (#4 N.Hill; #38 K.Ronquillo), out of bounds, 1ST DOWN
Q2 15:001st & goal at opp 8No Huddle-Shotgun #0 X.Bascon rush middle for 1 yard gain to the PRIN07 (#7 C.Christopher; #91 L.Robinson)
Q2 15:002nd & goal at opp 7No Huddle-Shotgun #0 X.Bascon rush middle for 3 yards gain to the PRIN04 (#36 C.Wright; #58 A.Richard)
Q2 15:003rd & goal at opp 4No Huddle-Shotgun #1 J.Craig pass incomplete short right to #0 X.Bascon thrown to PRIN00
Q2 12:024th & goal at opp 4#29 K.Corr field goal attempt from 22 yards GOOD (H: #92 D.Fingersh, LS: #58 J.Baade), clock 12:02Harvard 10, Princeton 7
Q2 12:021st & 10 at own 40#29 K.Corr kickoff 60 yards to the PRIN00, Touchback
Q2 12:024th & 4 at own 4Timeout , clock 12:02
2nd quarter7 drives, then Harvard 21, Princeton 14
Princeton Turnover on downs, 10 plays
12:021st & 10 at own 25No Huddle-Shotgun #12 K.Colón pass complete short right to #25 K.Honda caught at PRIN25, for 1 yard to the PRIN26 QB hurried by #35 S.Line (#7 D.Henderson)
12:022nd & 9 at own 26No Huddle-Shotgun #25 K.Honda rush middle for 0 yards to the PRIN26 (#59 J.Lopez)
12:023rd & 9 at own 26No Huddle-Shotgun #12 K.Colón pass complete short right to #86 J.Robinson caught at PRIN39, for 12 yards to the PRIN38 (#3 J.Donahoe), 1ST DOWN
12:021st & 10 at own 38No Huddle-Shotgun #12 K.Colón pass complete short left to #19 P.Kuhner caught at HARV48, for 14 yards to the HARV48 QB hurried by #35 S.Line, out of bounds at HARV48, 1ST DOWN
12:021st & 10 at opp 48No Huddle-Shotgun #12 K.Colón pass complete short right to #87 J.Wassler caught at PRIN49, for 1 yard loss to the HARV49 (#7 D.Henderson)
12:022nd & 11 at opp 49No Huddle-Shotgun #12 K.Colón pass complete short middle to #3 A.Besselman caught at HARV38, for 11 yards to the HARV38 (#7 D.Henderson), 1ST DOWN
12:021st & 10 at opp 38No Huddle-Shotgun #23 L.DePrima rush left for 6 yards gain to the HARV32 (#0 A.Guillory), out of bounds
12:022nd & 4 at opp 32No Huddle-Shotgun #25 K.Honda rush middle for 3 yards gain to the HARV29 (#35 S.Line)
12:023rd & 1 at opp 29Shotgun #10 A.Weiner rush left for 0 yards to the HARV29 (#46 J.Kirkwood; #21 T.Bartrum)
6:284th & 1 at opp 29Shotgun #25 K.Honda rush middle for 0 yards to the HARV29 (#35 S.Line; #79 A.DeGrieck), TURNOVER ON DOWNS
Harvard Interception, 4 plays
6:281st & 10 at own 29No Huddle-Shotgun #1 J.Craig pass complete short left to #19 B.Blackburn caught at HARV35, for 5 yards to the HARV34 (#27 E.Haynie)
6:282nd & 5 at own 34No Huddle-Shotgun #18 D.Gordon rush middle for 5 yards gain to the HARV39 (#56 R.Sanders), 1ST DOWN, PENALTY PRIN Illegal Use Of Hands 15 yards from HARV39 to PRIN46, 1ST DOWN
6:281st & 10 at opp 46No Huddle-Shotgun #1 J.Craig pass complete short right to #4 C.Henry caught at PRIN49, for 3 yards loss to the PRIN49 (#0 T.Roberts; #49 C.Cronin)
4:342nd & 13 at opp 49No Huddle-Shotgun #1 J.Craig pass intercepted by #27 E.Haynie at PRIN22 #27 E.Haynie return 24 yards to the PRIN46, End Of Play
Princeton Touchdown, 2 plays
4:341st & 10 at own 46Shotgun #21 E.Clark rush middle for 3 yards gain to the PRIN49 (#35 S.Line; #7 D.Henderson)
3:502nd & 7 at own 49Shotgun #12 K.Colón pass complete short right to #21 E.Clark caught at HARV47, for 51 yards to the HARV00 QB hurried by #7 D.Henderson TOUCHDOWN, clock 03:50, 1ST DOWN #80 E.Nunez Perez kick attempt good (H: #15 B.Clark, LS: #51 L.Rager)Princeton 14, Harvard 10
Harvard Field goal, 10 plays
3:501st & 10 at own 40#16 W.Cluskey kickoff 60 yards to the HARV00, Touchback
3:501st & 10 at own 25No Huddle-Shotgun #1 J.Craig rush left for 6 yards gain to the HARV31 (#7 C.Christopher)
3:50Timeout , clock 03:50
3:502nd & 4 at own 31No Huddle-Shotgun #1 J.Craig rush left for 7 yards gain to the HARV38 (#2 M.Scarano), out of bounds, 1ST DOWN
3:501st & 10 at own 38No Huddle-Shotgun #1 J.Craig pass complete short right to #4 C.Henry caught at HARV38, for 8 yards to the HARV46 (#56 R.Sanders)
3:502nd & 2 at own 46No Huddle-Shotgun #1 J.Craig pass complete short left to #0 X.Bascon caught at PRIN48, for 10 yards to the PRIN44 (#1 C.Etienne, Jr.; #2 M.Scarano), 1ST DOWN
3:501st & 10 at opp 44No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at PRIN35, for 12 yards to the PRIN32 (#0 T.Roberts), out of bounds, 1ST DOWN
2:001st & 10 at opp 32No Huddle-Shotgun #1 J.Craig pass complete deep middle to #5 S.Gilmartin caught at PRIN12, for 25 yards to the PRIN07 (#38 K.Ronquillo), 1ST DOWN
2:001st & 10 at own 44Timeout , clock 02:00
2:001st & goal at opp 7No Huddle-Shotgun #0 X.Bascon rush middle for 0 yards to the PRIN07 (#4 N.Hill)
1:182nd & goal at opp 7No Huddle-Shotgun #1 J.Craig pass incomplete short right to #22 R.Tattersall thrown to PRIN04
1:181st & 7 at own 7Timeout Princeton, clock 01:18
1:123rd & goal at opp 7No Huddle-Shotgun #1 J.Craig pass incomplete short left to #22 R.Tattersall thrown to PRIN00 broken up by #38 K.Ronquillo
1:122nd & goal at opp 7Timeout Harvard, clock 01:12
1:054th & goal at opp 7#29 K.Corr field goal attempt from 25 yards GOOD (H: #92 D.Fingersh, LS: #58 J.Baade), clock 01:05Princeton 14, Harvard 13
Princeton Interception, 3 plays
1:051st & 10 at own 40#29 K.Corr kickoff 60 yards to the PRIN00, Touchback
1:051st & 10 at own 25No Huddle-Shotgun #12 K.Colón pass incomplete short right to #9 R.Laurio thrown to PRIN38 broken up by #0 A.Guillory
1:052nd & 10 at own 25No Huddle-Shotgun #12 K.Colón pass incomplete short right to #9 R.Laurio thrown to PRIN40 QB hurried by #35 S.Line
0:443rd & 10 at own 25No Huddle-Shotgun #12 K.Colón pass intercepted by #46 J.Kirkwood at PRIN32, End Of Play. The previous play is under automatic review - “Pass completion”. CALL UPHELD
Harvard Touchdown, 4 plays
0:441st & 10 at opp 32No Huddle-Shotgun #1 J.Craig pass incomplete short right to #0 X.Bascon thrown to PRIN32 QB hurried by #28 A.Pigford
0:442nd & 10 at opp 32No Huddle-Shotgun #1 J.Craig pass incomplete short left to #15 C.Coffman thrown to PRIN25 QB hurried by #11 S.Roland and #28 A.Pigford
0:443rd & 10 at opp 32No Huddle-Shotgun #0 X.Bascon rush middle for 28 yards gain to the PRIN04 (#0 T.Roberts; #27 E.Haynie), 1ST DOWN
0:181st & goal at opp 4Xaviah Bascon 4 Yd Run (Jaden Craig Pass to Jordan Harris for Two-Point Conversion)Harvard 21, Princeton 14
0:181st & 4 at own 4Timeout Princeton, clock 00:18
Princeton End of half, 1 play
0:181st & 10 at own 40#29 K.Corr kickoff 58 yards to the PRIN02 fair catch by #13 J.Harris at PRIN02
0:181st & 10 at own 25Kneel down by Princeton at PRIN22 for loss of 3 yards
3rd quarter5 drives, then Harvard 21, Princeton 14
Princeton Turnover on downs, 6 plays
15:001st & 10 at own 40#29 K.Corr kickoff 60 yards to the PRIN00 fair catch by #13 J.Harris at PRIN00
15:001st & 10 at own 25No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the PRIN28 (#99 X.Agostino)
15:002nd & 7 at own 28No Huddle-Shotgun #12 K.Colón pass complete short left to #4 J.Green caught at PRIN34, for 6 yards to the PRIN34 (#15 X.Benson)
15:003rd & 1 at own 34No Huddle-Shotgun #21 E.Clark rush middle for 9 yards gain to the PRIN43 (#15 X.Benson; #21 T.Bartrum), 1ST DOWN
15:001st & 10 at own 43No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the PRIN47 (#96 B.Ukonu; #88 S.Scourtis)
15:002nd & 6 at own 47No Huddle-Shotgun #12 K.Colón pass incomplete deep right to #86 J.Robinson thrown to HARV31 broken up by #0 A.Guillory
15:003rd & 6 at own 47No Huddle-Shotgun #12 K.Colón pass incomplete short right to #9 R.Laurio thrown to HARV45 QB hurried by #35 S.Line
12:194th & 6 at own 47#15 B.Clark punt 53 yards to the HARV00, Touchback
Harvard Punt, 3 plays
12:191st & 10 at own 20No Huddle-Shotgun #18 D.Gordon rush right for 2 yards gain to the HARV22 (#2 M.Scarano)
12:192nd & 8 at own 22No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #19 B.Blackburn thrown to HARV31 QB hurried by #2 M.Scarano
12:193rd & 8 at own 22No Huddle-Shotgun #1 J.Craig rush right for 5 yards gain to the HARV27 (#1 C.Etienne, Jr.)
10:564th & 3 at own 27#92 D.Fingersh punt 49 yards to the PRIN24
Princeton Missed FG, 5 plays
10:561st & 10 at own 24No Huddle-Shotgun #12 K.Colón pass complete deep middle to #19 P.Kuhner caught at HARV31, for 51 yards to the HARV25 (#21 T.Bartrum), 1ST DOWN
10:564th & 3 at opp 27Timeout , clock 10:56
Princeton Missed FG, 5 plays
10:561st & 10 at opp 25No Huddle-Shotgun #21 E.Clark rush middle for 1 yard gain to the HARV24 (#35 S.Line)
10:562nd & 9 at opp 24No Huddle-Shotgun #12 K.Colón pass incomplete short middle to #3 A.Besselman thrown to HARV20 QB hurried by #35 S.Line and #79 A.DeGrieck
10:563rd & 9 at opp 24No Huddle-Shotgun #12 K.Colón sacked for loss of 5 yards to the HARV29 (#38 J.Kinlock, #46 J.Kirkwood)
9:004th & 14 at opp 29#80 E.Nunez Perez field goal attempt from 46 yards NO GOOD (H: #15 B.Clark, LS: #51 L.Rager), clock 09:00, End Of Play
Harvard Touchdown, 17 plays
9:001st & 10 at own 29No Huddle-Shotgun #20 J.Harris rush middle for 0 yards to the HARV29 (#57 N.Stohl)
9:002nd & 10 at own 29No Huddle-Shotgun #20 J.Harris rush left for 4 yards gain to the HARV33 (#11 S.Roland; #0 T.Roberts)
9:003rd & 6 at own 33No Huddle-Shotgun #1 J.Craig pass complete short middle to #4 C.Henry caught at HARV42, for 17 yards to the HARV50 (#92 E.Brown), 1ST DOWN
9:001st & 10 at the 50No Huddle-Shotgun #1 J.Craig rush right for 5 yards gain to the PRIN45 (#2 M.Scarano), out of bounds
9:002nd & 5 at opp 45No Huddle-Shotgun #27 I.Bullock rush middle for 0 yards to the PRIN45 (#97 R.Marcelino; #28 A.Pigford)
9:003rd & 5 at opp 45No Huddle-Shotgun #1 J.Craig pass complete short left to #0 X.Bascon caught at PRIN43, for 2 yards to the PRIN43 (#0 T.Roberts)
9:004th & 3 at opp 43No Huddle-Shotgun #1 J.Craig rush left for 6 yards gain to the PRIN37 (#56 R.Sanders), 1ST DOWN
9:001st & 10 at opp 37PENALTY HARV False Start 5 yards from PRIN37 to PRIN42. NO PLAY
9:001st & 15 at opp 42No Huddle-Shotgun #1 J.Craig sacked for loss of 6 yards to the PRIN48 (#2 M.Scarano, #97 R.Marcelino)
9:002nd & 21 at opp 48PENALTY HARV Illegal Substitution 5 yards from PRIN48 to HARV47. NO PLAY
9:002nd & 26 at own 47No Huddle-Shotgun #1 J.Craig pass complete short middle to #42 L.Reaska caught at PRIN38, for 17 yards to the PRIN36 (#7 C.Christopher)
9:003rd & 9 at opp 36No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at PRIN26, for 10 yards to the PRIN26, out of bounds at PRIN26, 1ST DOWN
9:001st & 10 at opp 26No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #5 S.Gilmartin thrown to PRIN07 broken up by #4 N.Hill
9:002nd & 10 at opp 26No Huddle-Shotgun #1 J.Craig pass complete short left to #19 B.Blackburn caught at PRIN17, for 9 yards to the PRIN17 (#0 T.Roberts), out of bounds
9:003rd & 1 at opp 17No Huddle-Shotgun #27 I.Bullock rush middle for 3 yards gain to the PRIN14 (#95 M.Albert), 1ST DOWN
9:001st & 10 at opp 14No Huddle-Shotgun #27 I.Bullock rush middle for 5 yards gain to the PRIN09 (#57 N.Stohl; #56 R.Sanders)
9:002nd & 5 at opp 9No Huddle-Shotgun #27 I.Bullock rush middle for 4 yards gain to the PRIN05 (#4 N.Hill; #7 C.Christopher)
9:003rd & 1 at opp 5No Huddle-Shotgun #1 J.Craig rush middle for 4 yards gain to the PRIN01 (#57 N.Stohl; #4 N.Hill), 1ST DOWN
Q4 14:581st & goal at opp 1No Huddle-Shotgun #27 I.Bullock rush middle for 1 yard gain to the PRIN00 TOUCHDOWN, clock 14:58 #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)
4th quarter5 drives, then Harvard 35, Princeton 14
Princeton Punt, 3 plays
15:001st & 10 at own 35#29 K.Corr kickoff 65 yards to the PRIN00, Touchback
14:581st & 10 at own 40#29 K.Corr kickoff 60 yards to the PRIN00, Touchback
14:581st & 10 at own 25No Huddle-Shotgun #25 K.Honda rush middle for 4 yards gain to the PRIN29 (#21 T.Bartrum)
14:582nd & 6 at own 29No Huddle-Shotgun #25 K.Honda rush middle for 2 yards gain to the PRIN31 (#1 D.Bradley)
14:583rd & 4 at own 31No Huddle-Shotgun #12 K.Colón pass incomplete deep left to #86 J.Robinson thrown to HARV30
13:364th & 4 at own 31#15 B.Clark punt 31 yards to the HARV38
Harvard Touchdown, 8 plays
13:361st & 10 at own 38No Huddle-Shotgun #0 X.Bascon rush middle for 7 yards gain to the HARV45 (#2 M.Scarano)
13:364th & 4 at own 31Timeout , clock 13:36
Harvard Touchdown, 8 plays
13:362nd & 3 at own 45No Huddle-Shotgun #1 J.Craig pass complete short right to #22 R.Tattersall caught at HARV50, for 8 yards to the PRIN47 (#1 C.Etienne, Jr.), 1ST DOWN
13:361st & 10 at opp 47No Huddle-Shotgun #0 X.Bascon rush middle for 13 yards gain to the PRIN34 (#1 C.Etienne, Jr.; #58 A.Richard), 1ST DOWN
13:361st & 10 at opp 34No Huddle-Shotgun #0 X.Bascon rush middle for 5 yards gain to the PRIN29 (#49 C.Cronin)
13:362nd & 5 at opp 29No Huddle-Shotgun #0 X.Bascon rush middle for 5 yards gain to the PRIN24 (#29 S.Lamothe), 1ST DOWN
13:361st & 10 at opp 24No Huddle-Shotgun #18 D.Gordon rush middle for 6 yards gain to the PRIN18 (#7 C.Christopher; #28 A.Pigford)
13:362nd & 4 at opp 18No Huddle-Shotgun #18 D.Gordon rush right for 9 yards gain to the PRIN09 (#7 C.Christopher), 1ST DOWN
9:041st & goal at opp 9No Huddle-Shotgun #18 D.Gordon rush middle for 9 yards gain to the PRIN00 TOUCHDOWN, clock 09:04 #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)
Princeton Turnover on downs, 13 plays
9:041st & 10 at own 40#29 K.Corr kickoff 60 yards to the PRIN00, Touchback
9:041st & 10 at own 25No Huddle-Shotgun #12 K.Colón pass incomplete short right to #5 D.Murphy thrown to PRIN30
9:042nd & 10 at own 25No Huddle-Shotgun #5 D.Murphy rush middle for 5 yards gain to the PRIN30 (#98 J.Darling; #46 J.Kirkwood)
9:043rd & 5 at own 30No Huddle-Shotgun #12 K.Colón pass complete short middle to #3 A.Besselman caught at PRIN36, for 16 yards to the PRIN46 (#21 T.Bartrum), 1ST DOWN
9:041st & 10 at own 46No Huddle-Shotgun #12 K.Colón rush middle for 8 yards gain to the HARV46 (#46 J.Kirkwood; #38 J.Kinlock)
9:042nd & 2 at opp 46No Huddle-Shotgun #5 D.Murphy rush middle for 11 yards gain to the HARV35 (#21 T.Bartrum; #35 S.Line), 1ST DOWN
9:041st & 10 at opp 35No Huddle-Shotgun #5 D.Murphy rush middle for 6 yards gain to the HARV29 (#3 J.Donahoe; #96 B.Ukonu)
9:042nd & 4 at opp 29No Huddle-Shotgun #21 E.Clark rush middle for 8 yards gain to the HARV21 (#46 J.Kirkwood; #3 J.Donahoe), 1ST DOWN
9:041st & 10 at opp 21No Huddle-Shotgun #21 E.Clark rush right for 8 yards gain to the HARV13 (#15 X.Benson; #3 J.Donahoe)
9:042nd & 2 at opp 13No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the HARV09 (#35 S.Line), 1ST DOWN
9:041st & goal at opp 9No Huddle-Shotgun #21 E.Clark rush middle for 0 yards to the HARV09 (#21 T.Bartrum; #46 J.Kirkwood)
9:042nd & goal at opp 9No Huddle-Shotgun #12 K.Colón pass incomplete short middle to #3 A.Besselman thrown to HARV00 broken up by #7 D.Henderson
9:043rd & goal at opp 9No Huddle-Shotgun #12 K.Colón pass complete short right to #5 D.Murphy caught at HARV11, for 2 yards loss to the HARV11, End Of Play
3:154th & goal at opp 11No Huddle-Shotgun #12 K.Colón pass incomplete short right to #4 J.Green thrown to HARV00, TURNOVER ON DOWNS
Harvard End of game, 5 plays
3:151st & 10 at own 11No Huddle-Shotgun #27 I.Bullock rush middle for 1 yard loss to the HARV10 (#4 N.Hill; #57 N.Stohl)
3:022nd & 11 at own 10No Huddle-Shotgun #27 I.Bullock rush middle for 46 yards gain to the PRIN44, End Of Play, 1ST DOWN
3:021st & 10 at opp 11Timeout , clock 03:02
2:001st & 10 at opp 44No Huddle-Shotgun #20 J.Harris rush middle for 3 yards loss to the PRIN47 (#4 N.Hill)
2:002nd & goal at opp 10Timeout , clock 02:00
2:002nd & 15 at opp 47No Huddle-Shotgun #20 J.Harris rush right for 1 yard gain to the PRIN46 (#44 W.Beesley)
2:003rd & 14 at opp 46No Huddle-Shotgun #20 J.Harris rush middle for 4 yards gain to the PRIN42 (#11 S.Roland)

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.

Princeton leads 51–⁠37–⁠7 in 95 meetings.

Recent meetings
2025Harvard 35, Princeton 14
2024Harvard 45, Princeton 13
2023Princeton 21, Harvard 14
2022Princeton 37, Harvard 10
2021Princeton 18, Harvard 16
2019Princeton 30, Harvard 24

Around this game