Harvard at Yale

Saturday, November 22, 2025

Yale beat Harvard 45–⁠28. It was the 120th of their 120 meetings on file (of 141); Yale leads the series 62–⁠50–⁠8 in the games on file.

AwayHarvard9–⁠2 in 2025
28
HomeYale9–⁠3 in 2025
45

Final at Yale Bowl, New HavenTV: ESPNUAttendance 52,497

At kickoff
49°F, smoke, wind 6 mph from the northWeather: NOAA NCEI Global Historical Climatology Network hourly; New Haven Tweed Airport, 9 km from the stadium, seven minutes before kickoff
Official
Todd BoydGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Harvard0146828
Yale10217745

Standouts

Player stats

Harvard

PassingC/AttYdsTDInt
Jaden Craig23/4326630
Ryan Tattersall4/74000
Dante Torres1/11200
RushingCarYdsTDLong
Xaviah Bascon953015
Jaden Craig1026126
D.J. Gordon3805
Jordan Harris2403
ReceivingRecYdsTDLong
Ryan Tattersall592226
Brady Blackburn684131
Dean Boyd655017
Xaviah Bascon436019

Yale

PassingC/AttYdsTDInt
Dante Reno15/1927330
RushingCarYdsTDLong
Joshua Pitsenberger38143311
Wilhelm Daal735013
ReceivingRecYdsTDLong
Nico Brown8189164
Jaxton Santiago568129
Lucius Anderson112112
Kyle Maltarich1404

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

Team stats

HarvardYale
412Total yards445
318Passing yards273
94Rushing yards172
6.1Yards per pass14.4
3.8Yards per rush3.5
27First downs23
7–⁠15Third downs10–⁠16
3–⁠4Fourth downs1–⁠1
1Turnovers0
7–⁠75Penalties6–⁠65
26:18Possession33:42

Efficiency

HarvardYale
37%Success rate51%
0.18EPA per play0.46
1.41Explosiveness1.31
0.03Rushing EPA0.16
0.26Passing EPA1.05
32%Passing-down success15%

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 53% to win. Yale won as Elo’s underdog.

The line

Harvard −6.5, over/under 50.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 zoneHarvard end zoneQ1 HarvardFumble, 1 playQ1 YaleTouchdown, 1 playQ1 HarvardPunt, 3 playsQ1 YalePunt, 6 playsQ1 HarvardPunt, 3 playsQ1 YaleField goal, 7 playsQ1 HarvardPunt, 6 playsQ1 YaleTouchdown, 12 playsQ2 HarvardTouchdown, 11 playsQ2 YaleTouchdown, 3 playsQ2 HarvardTouchdown, 9 playsQ2 YaleTouchdown, 11 playsQ3 YaleTouchdown, 11 playsQ3 HarvardTouchdown, 11 playsQ3 YalePunt, 3 playsQ3 HarvardPunt, 7 playsQ3 YaleTouchdown, 4 playsQ4 HarvardTouchdown, 8 playsQ4 YalePunt, 8 playsQ4 HarvardTurnover on downs, 14 playsQ4 YalePunt, 3 playsQ4 HarvardEnd of game, 4 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Yale drives left to right, Harvard right to left.
  1. Q1 HarvardFumble, 1 play, 6 yards
  2. Q1 YaleTouchdown, 1 play, 18 yards
  3. Q1 HarvardPunt, 3 plays, 9 yards
  4. Q1 YalePunt, 6 plays, 0 yards
  5. Q1 HarvardPunt, 3 plays, −3 yards
  6. Q1 YaleField goal, 7 plays, 21 yards
  7. Q1 HarvardPunt, 6 plays, 19 yards
  8. Q1 YaleTouchdown, 12 plays, 76 yards
  9. Q2 HarvardTouchdown, 11 plays, 75 yards
  10. Q2 YaleTouchdown, 3 plays, 72 yards
  11. Q2 HarvardTouchdown, 9 plays, 72 yards
  12. Q2 YaleTouchdown, 11 plays, 72 yards
  13. Q3 YaleTouchdown, 11 plays, 72 yards
  14. Q3 HarvardTouchdown, 11 plays, 72 yards
  15. Q3 YalePunt, 3 plays, −2 yards
  16. Q3 HarvardPunt, 7 plays, 17 yards
  17. Q3 YaleTouchdown, 4 plays, 78 yards
  18. Q4 HarvardTouchdown, 8 plays, 72 yards
  19. Q4 YalePunt, 8 plays, 30 yards
  20. Q4 HarvardTurnover on downs, 14 plays, 57 yards
  21. Q4 YalePunt, 3 plays, 3 yards
  22. Q4 HarvardEnd of game, 4 plays, 32 yards

Play by play

1st quarter8 drives, then Yale 10, Harvard 0
Harvard Fumble, 1 play
14:541st & 10 at own 40#26 N.Conforti kickoff 60 yards to the HARV00 #4 C.Henry return 25 yards to the HARV25 (#26 N.Conforti) PENALTY HARV Holding (#8 R.Jenne) 10 yards from HARV25 to HARV15
14:481st & 10 at own 15No Huddle-Shotgun #1 J.Craig pass complete short middle to #2 D.Boyd caught at HARV19, for 6 yards to the HARV21 fumbled by #2 D.Boyd at HARV21 forced by #7 B.Webster recovered by YALE #7 B.Webster at HARV21, End Of Play
Yale Touchdown, 1 play
14:421st & 10 at opp 21No Huddle-Shotgun #2 D.Reno pass complete short left to #18 J.Santiago caught at HARV16, for 21 yards to the HARV00 TOUCHDOWN, clock 14:42, 1ST DOWN #36 N.Piper kick attempt good (H: #38 R.Keeney, LS: #55 J.Fortner)Yale 7, Harvard 0
14:381st & 10 at own 40#26 N.Conforti kickoff 56 yards to the HARV04 #4 C.Henry return 13 yards to the HARV17 (#41 M.Willams)
14:42Timeout Yale, clock 14:42
Harvard Punt, 3 plays
14:421st & 10 at own 17No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #42 L.Reaska thrown to HARV21
14:422nd & 10 at own 17No Huddle-Shotgun #1 J.Craig rush middle for 1 yard gain to the HARV18 (#2 E.Larry; #96 J.Tate)
14:423rd & 9 at own 18No Huddle-Shotgun #1 J.Craig rush middle for 8 yards gain to the HARV26 (#1 Z.Jackson-Bass)
13:044th & 1 at own 26#92 D.Fingersh punt 25 yards to the YALE49 fair catch by #18 J.Santiago at YALE49
Yale Punt, 6 plays
13:041st & 10 at own 49No Huddle-Shotgun #7 J.Pitsenberger rush right for 1 yard gain to the YALE50 (#79 A.DeGrieck; #21 T.Bartrum)
13:042nd & 9 at the 50No Huddle-Shotgun #7 J.Pitsenberger rush right for 4 yards gain to the HARV46 (#38 J.Kinlock; #21 T.Bartrum)
13:043rd & 5 at opp 46No Huddle-Shotgun #2 D.Reno rush middle for 5 yards gain to the HARV41 (#35 S.Line; #98 J.Darling), 1ST DOWN
13:041st & 10 at opp 41No Huddle-Shotgun #2 D.Reno rush left for 15 yards loss to the YALE44 fumbled by #2 D.Reno at HARV41 recovered by YALE #7 J.Pitsenberger at YALE44, End Of Play
13:042nd & 25 at own 44No Huddle-Shotgun #2 D.Reno pass complete short middle to #23 N.Brown caught at YALE49, for 5 yards to the YALE49 (#0 A.Guillory; #15 X.Benson)
13:043rd & 20 at own 49No Huddle-Shotgun #2 D.Reno pass incomplete short right to #11 A.Stephens thrown to HARV34
9:394th & 20 at own 49#38 R.Keeney punt 41 yards to the HARV10, out of bounds at HARV10
Harvard Punt, 3 plays
9:391st & 10 at own 10No Huddle-Shotgun #1 J.Craig pass incomplete deep left to #19 B.Blackburn thrown to HARV40
9:392nd & 10 at own 10No Huddle-Shotgun #1 J.Craig rush middle for 3 yards loss to the HARV07 fumbled by #1 J.Craig at HARV07 recovered by HARV #1 J.Craig at HARV07, End Of Play
9:393rd & 13 at own 7No Huddle-Shotgun #1 J.Craig pass incomplete deep right to #2 D.Boyd thrown to HARV36
8:424th & 13 at own 7#92 D.Fingersh punt 36 yards to the HARV43
Yale Field goal, 7 plays
8:421st & 10 at opp 43No Huddle-Shotgun #7 J.Pitsenberger rush middle for 5 yards gain to the HARV38 (#1 D.Bradley; #99 X.Agostino)
8:422nd & 5 at opp 38No Huddle-Shotgun #2 D.Reno pass incomplete short middle to #11 A.Stephens thrown to HARV33 broken up by #0 A.Guillory
8:423rd & 5 at opp 38No Huddle-Shotgun #7 J.Pitsenberger rush left for 9 yards gain to the HARV29 (#1 D.Bradley), 1ST DOWN
8:421st & 10 at opp 29No Huddle-Shotgun #2 D.Reno pass complete short right to #23 N.Brown caught at HARV31, for 5 yards to the HARV24 (#7 D.Henderson; #21 T.Bartrum)
8:422nd & 5 at opp 24No Huddle-Shotgun #7 J.Pitsenberger rush middle for 2 yards gain to the HARV22 (#21 T.Bartrum; #99 X.Agostino)
8:423rd & 3 at opp 22No Huddle-Shotgun #2 D.Reno pass incomplete short left to #18 J.Santiago thrown to HARV18 QB hurried by #21 T.Bartrum
6:124th & 3 at opp 22#36 N.Piper field goal attempt from 40 yards GOOD (H: #38 R.Keeney, LS: #55 J.Fortner), clock 06:12Yale 10, Harvard 0
Harvard Punt, 6 plays
6:121st & 10 at own 40#26 N.Conforti kickoff 59 yards to the HARV01 fair catch by #4 C.Henry at HARV01
6:121st & 10 at own 25No Huddle-Shotgun #1 J.Craig pass incomplete short left to #20 J.Harris thrown to HARV20
6:122nd & 10 at own 25No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #0 X.Bascon thrown to HARV19
6:123rd & 10 at own 25No Huddle-Shotgun #1 J.Craig pass complete short middle to #22 R.Tattersall caught at HARV35, for 15 yards to the HARV40 (#8 P.Grant; #4 A.Kamara), 1ST DOWN
6:121st & 10 at own 40No Huddle-Shotgun #18 D.Gordon rush middle for 2 yards gain to the HARV42 (#96 J.Tate)
6:122nd & 8 at own 42No Huddle-Shotgun #1 J.Craig pass incomplete deep right to #2 D.Boyd thrown to YALE30
6:123rd & 8 at own 42No Huddle-Shotgun #0 X.Bascon rush middle for 2 yards gain to the HARV44 (#8 P.Grant; #43 M.Shaber)
4:134th & 6 at own 44#92 D.Fingersh punt 35 yards to the YALE21 fair catch by #18 J.Santiago at YALE21
Yale Touchdown, 12 plays
4:131st & 10 at own 21No Huddle-Shotgun #28 W.Daal rush right for 8 yards gain to the YALE29 (#3 J.Donahoe)
4:132nd & 2 at own 29No Huddle-Shotgun #28 W.Daal rush middle for 1 yard gain to the YALE30 (#38 J.Kinlock; #98 J.Darling)
4:133rd & 1 at own 30No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the YALE33 (#35 S.Line), 1ST DOWN
4:131st & 10 at own 33No Huddle-Shotgun #2 D.Reno pass complete short middle to #23 N.Brown caught at YALE33, for 10 yards to the YALE43 (#21 T.Bartrum), 1ST DOWN
4:131st & 10 at own 43No Huddle-Shotgun #7 J.Pitsenberger rush left for 4 yards gain to the YALE47 (#83 C.Nwosu; #38 J.Kinlock)
4:132nd & 6 at own 47No Huddle-Shotgun #2 D.Reno pass complete short right to #10 K.Maltarich caught at YALE49, for 4 yards to the HARV49 (#0 A.Guillory; #15 X.Benson)
4:133rd & 2 at opp 49No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the HARV46 (#96 B.Ukonu; #21 T.Bartrum), 1ST DOWN
4:131st & 10 at opp 46No Huddle-Shotgun #2 D.Reno pass incomplete deep right to #9 G.Smith thrown to HARV16 PENALTY HARV Pass Interference (#21 T.Bartrum) 15 yards from HARV46 to HARV31, 1ST DOWN. NO PLAY
4:131st & 10 at opp 31No Huddle-Shotgun #2 D.Reno pass complete short left to #23 N.Brown caught at HARV30, for 7 yards to the HARV24 (#35 S.Line; #3 J.Donahoe)
Q2 15:002nd & 3 at opp 24No Huddle-Shotgun #7 J.Pitsenberger rush left for 4 yards gain to the HARV20 (#35 S.Line), 1ST DOWN
Q2 15:001st & 10 at opp 20No Huddle-Shotgun #7 J.Pitsenberger rush middle for 4 yards gain to the HARV16 (#38 J.Kinlock; #79 A.DeGrieck)
Q2 15:002nd & 6 at opp 16No Huddle-Shotgun #7 J.Pitsenberger rush left for 8 yards gain to the HARV08 (#21 T.Bartrum; #38 J.Kinlock), 1ST DOWN
Q2 13:021st & goal at opp 8No Huddle-Shotgun #7 J.Pitsenberger rush middle for 8 yards gain to the HARV00 TOUCHDOWN, clock 13:02 #36 N.Piper kick attempt good (H: #38 R.Keeney, LS: #55 J.Fortner)Yale 17, Harvard 0
2nd quarter4 drives, then Yale 31, Harvard 14
Harvard Touchdown, 11 plays
13:021st & 10 at own 40#26 N.Conforti kickoff 57 yards to the HARV03 fair catch by #0 X.Bascon at HARV03
13:021st & 10 at own 25No Huddle-Shotgun #1 J.Craig sacked for loss of 14 yards to the HARV11 (#2 E.Larry)
13:022nd & 24 at own 11No Huddle-Shotgun #0 X.Bascon rush right for 6 yards gain to the HARV17 (#4 A.Kamara)
13:023rd & 18 at own 17No Huddle-Shotgun #1 J.Craig pass complete deep middle to #22 R.Tattersall caught at HARV43, for 26 yards to the HARV43 (#5 B.Eastep), 1ST DOWN
13:021st & 10 at own 43No Huddle-Shotgun #1 J.Craig pass complete short left to #4 C.Henry caught at HARV40, for 7 yards to the HARV50 (#4 A.Kamara) PENALTY YALE Illegal Substitution declined
13:022nd & 3 at the 50No Huddle-Shotgun #20 J.Harris rush right for 3 yards gain to the YALE47 (#4 A.Kamara), 1ST DOWN
13:021st & 10 at opp 47No Huddle-Shotgun #1 J.Craig pass incomplete deep left to #19 B.Blackburn thrown to YALE19
13:022nd & 10 at opp 47No Huddle-Shotgun #1 J.Craig pass complete short left to #2 D.Boyd caught at YALE44, for 4 yards to the YALE43 (#14 C.Barkley-Smith)
13:023rd & 6 at opp 43No Huddle-Shotgun #1 J.Craig rush left for 7 yards gain to the YALE36 (#14 C.Barkley-Smith), 1ST DOWN
13:021st & 10 at opp 36No Huddle-Shotgun #1 J.Craig pass incomplete deep middle to #2 D.Boyd thrown to YALE12
13:022nd & 10 at opp 36No Huddle-Shotgun #0 X.Bascon rush left for 13 yards gain to the YALE23 (#93 M.Johnson; #1 Z.Jackson-Bass), 1ST DOWN
13:021st & 10 at opp 23No Huddle-Shotgun #1 J.Craig pass complete deep right to #22 R.Tattersall caught at YALE00, for 23 yards to the YALE00 TOUCHDOWN, clock 08:59, 1ST DOWN #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Yale 17, Harvard 7
Yale Touchdown, 3 plays
8:591st & 10 at own 40#29 K.Corr kickoff 60 yards to the YALE00, Touchback
8:591st & 10 at own 25No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the YALE28 (#46 J.Kirkwood; #35 S.Line)
8:592nd & 7 at own 28No Huddle-Shotgun #2 D.Reno pass complete short right to #18 J.Santiago caught at YALE32, for 8 yards to the YALE36 (#0 A.Guillory; #15 X.Benson), 1ST DOWN
8:591st & 10 at own 36No Huddle-Shotgun #2 D.Reno pass complete deep left to #23 N.Brown caught at HARV29, for 64 yards to the HARV00 TOUCHDOWN, clock 07:34, 1ST DOWN #36 N.Piper kick attempt good (H: #38 R.Keeney, LS: #55 J.Fortner)Yale 24, Harvard 7
Harvard Touchdown, 9 plays
7:341st & 10 at own 40#26 N.Conforti kickoff 59 yards to the HARV01 fair catch by #0 X.Bascon at HARV01
7:341st & 10 at own 25No Huddle-Shotgun #1 J.Craig pass incomplete short right thrown to HARV40 QB hurried by #1 Z.Jackson-Bass
7:342nd & 10 at own 25No Huddle-Shotgun #1 J.Craig pass incomplete deep middle to #19 B.Blackburn thrown to YALE40, 1ST DOWN, PENALTY YALE Pass Interference 15 yards from HARV25 to HARV40, 1ST DOWN
7:341st & 10 at own 40No Huddle-Shotgun #4 C.Henry rush left for 3 yards gain to the HARV43 (#43 M.Shaber)
7:342nd & 7 at own 43No Huddle-Shotgun #0 X.Bascon rush left for 2 yards loss to the HARV41 (#96 J.Tate; #43 M.Shaber)
7:343rd & 9 at own 41No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at HARV47, for 10 yards to the YALE49 (#7 B.Webster), 1ST DOWN
7:341st & 10 at opp 49No Huddle-Shotgun #0 X.Bascon rush middle for 4 yards gain to the YALE45 (#98 D.Yang; #24 I.Ayo-Durojaiye)
7:342nd & 6 at opp 45No Huddle-Shotgun #0 X.Bascon rush middle for 13 yards gain to the YALE32 (#15 J.Schmidt), 1ST DOWN
7:341st & 10 at opp 32No Huddle-Shotgun #1 J.Craig pass complete short right to #42 L.Reaska caught at YALE30, for 6 yards to the YALE26 (#4 A.Kamara; #18 D.Gonzales)
4:192nd & 4 at opp 26No Huddle-Shotgun #1 J.Craig rush middle for 26 yards gain to the YALE00 TOUCHDOWN, clock 04:19, 1ST DOWN #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Yale 24, Harvard 14
4:191st & 10 at own 40#29 K.Corr kickoff 60 yards to the YALE00, Touchback
4:19Timeout Harvard, clock 04:19
Yale Touchdown, 11 plays
4:191st & 10 at own 25No Huddle-Shotgun #28 W.Daal rush left for 13 yards gain to the YALE38 (#7 D.Henderson), 1ST DOWN
4:191st & 10 at own 38No Huddle-Shotgun #2 D.Reno pass complete deep right to #23 N.Brown caught at HARV30, for 31 yards to the HARV31 (#7 D.Henderson), 1ST DOWN
4:191st & 10 at opp 31No Huddle-Shotgun #28 W.Daal rush middle for 6 yards gain to the HARV25 (#1 D.Bradley; #21 T.Bartrum)
4:192nd & 4 at opp 25No Huddle-Shotgun #7 J.Pitsenberger rush middle for 2 yards gain to the HARV23 (#38 J.Kinlock)
2:003rd & 2 at opp 23No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the HARV20 (#79 A.DeGrieck; #38 J.Kinlock), 1ST DOWN
2:002nd & 4 at opp 25Timeout Yale, clock 02:00
2:001st & 10 at opp 20No Huddle-Shotgun #28 W.Daal rush middle for 3 yards gain to the HARV17 (#35 S.Line)
1:292nd & 7 at opp 17PENALTY YALE False Start (#73 G.McGown) 5 yards from HARV17 to HARV22. NO PLAY
1:291st & 10 at own 20Timeout Harvard, clock 01:29
1:292nd & 12 at opp 22No Huddle-Shotgun #7 J.Pitsenberger rush middle for 5 yards gain to the HARV17 (#8 J.Fedd; #21 T.Bartrum)
1:243rd & 7 at opp 17No Huddle-Shotgun #2 D.Reno pass incomplete short left to #23 N.Brown thrown to HARV02, 1ST DOWN, PENALTY HARV Pass Interference (#7 D.Henderson) 10 yards from HARV17 to HARV07, 1ST DOWN. NO PLAY
1:242nd & 12 at own 22Timeout Harvard, clock 01:24
1:241st & goal at opp 7No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the HARV04 (#99 X.Agostino; #8 J.Fedd)
1:142nd & goal at opp 4No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the HARV01 (#98 J.Darling; #35 S.Line)
1:141st & 7 at own 7Timeout Harvard, clock 01:14
0:283rd & goal at opp 1No Huddle-Shotgun #7 J.Pitsenberger rush middle for 0 yards to the HARV01 (#35 S.Line; #59 J.Lopez)
0:282nd & goal at opp 4Timeout Yale, clock 00:28
0:034th & goal at opp 1No Huddle-Shotgun #7 J.Pitsenberger rush middle for 1 yard gain to the HARV00 TOUCHDOWN, clock 00:00 #36 N.Piper kick attempt good (H: #38 R.Keeney, LS: #55 J.Fortner)Yale 31, Harvard 14
0:033rd & goal at opp 1Timeout Yale, clock 00:03
3rd quarter5 drives, then Yale 38, Harvard 20
Yale Touchdown, 11 plays
15:001st & 10 at own 35#29 K.Corr kickoff 65 yards to the YALE00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #2 D.Reno pass complete short right to #23 N.Brown caught at YALE26, for 6 yards to the YALE31 (#35 S.Line)
15:002nd & 4 at own 31No Huddle-Shotgun #7 J.Pitsenberger rush middle for 0 yards to the YALE31 (#21 T.Bartrum; #46 J.Kirkwood)
15:003rd & 4 at own 31No Huddle-Shotgun #2 D.Reno pass complete short left to #18 J.Santiago caught at YALE34, for 4 yards to the YALE35 (#35 S.Line; #0 A.Guillory), 1ST DOWN
15:001st & 10 at own 35No Huddle-Shotgun #7 J.Pitsenberger rush middle for 6 yards gain to the YALE41 (#3 J.Donahoe; #8 J.Fedd)
15:002nd & 4 at own 41No Huddle-Shotgun #7 J.Pitsenberger rush middle for 11 yards gain to the HARV48 (#46 J.Kirkwood), 1ST DOWN
15:001st & 10 at opp 48No Huddle-Shotgun #28 W.Daal rush middle for 1 yard gain to the HARV47 (#7 D.Henderson; #79 A.DeGrieck)
15:002nd & 9 at opp 47No Huddle-Shotgun #2 D.Reno pass complete short left to #18 J.Santiago caught at HARV43, for 6 yards to the HARV41 (#0 A.Guillory; #35 S.Line)
15:003rd & 3 at opp 41No Huddle-Shotgun #2 D.Reno pass complete deep left to #18 J.Santiago caught at HARV12, for 29 yards to the HARV12 QB hurried by #8 J.Fedd (#7 D.Henderson), 1ST DOWN
15:001st & 10 at opp 12No Huddle-Shotgun #7 J.Pitsenberger rush middle for 4 yards gain to the HARV08 (#15 X.Benson; #46 J.Kirkwood)
15:002nd & 6 at opp 8No Huddle-Shotgun #2 D.Reno rush right for 4 yards gain to the HARV04 (#7 D.Henderson)
8:553rd & 2 at opp 4No Huddle-Shotgun #7 J.Pitsenberger rush middle for 4 yards gain to the HARV00 TOUCHDOWN, clock 08:55, 1ST DOWN #36 N.Piper kick attempt good (H: #38 R.Keeney, LS: #55 J.Fortner)Yale 38, Harvard 14
Harvard Touchdown, 11 plays
8:551st & 10 at own 40#26 N.Conforti kickoff 54 yards to the HARV06 fair catch by #4 C.Henry at HARV06
8:551st & 10 at own 25No Huddle-Shotgun #18 D.Gordon rush middle for 5 yards gain to the HARV30 (#8 P.Grant; #43 M.Shaber)
8:552nd & 5 at own 30No Huddle-Shotgun #1 J.Craig pass complete short middle to #22 R.Tattersall caught at HARV40, for 10 yards to the HARV40, End Of Play PENALTY HARV Holding (#77 S.Doan) 10 yards from HARV30 to HARV20. NO PLAY
8:552nd & 15 at own 20No Huddle-Shotgun #1 J.Craig pass incomplete deep middle to #2 D.Boyd thrown to HARV40 PENALTY YALE Roughing The Passer (#2 E.Larry) 15 yards from HARV20 to HARV35, 1ST DOWN. NO PLAY
8:551st & 10 at own 35No Huddle-Shotgun #3 D.Torres pass complete short right to #2 D.Boyd caught at HARV40, for 12 yards to the HARV47 (#18 D.Gonzales), 1ST DOWN
8:551st & 10 at own 47No Huddle-Shotgun #1 J.Craig pass incomplete short left to #2 D.Boyd thrown to YALE40 QB hurried by #24 I.Ayo-Durojaiye
8:552nd & 10 at own 47No Huddle-Shotgun #1 J.Craig pass incomplete deep left to #19 B.Blackburn thrown to YALE08
8:553rd & 10 at own 47No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #4 C.Henry thrown to YALE39
8:554th & 10 at own 47No Huddle-Shotgun #1 J.Craig pass complete short middle to #2 D.Boyd caught at YALE38, for 17 yards to the YALE36 (#15 J.Schmidt), 1ST DOWN
8:551st & 10 at opp 36No Huddle-Shotgun #0 X.Bascon rush right for 0 yards to the YALE36 (#4 A.Kamara; #7 B.Webster)
8:552nd & 10 at opp 36No Huddle-Shotgun #1 J.Craig rush middle for 6 yards gain to the YALE30, End Of Play
8:553rd & 4 at opp 30No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at YALE23, for 7 yards to the YALE23 QB hurried by #96 J.Tate (#7 B.Webster), 1ST DOWN
8:551st & 10 at opp 23No Huddle-Shotgun #1 J.Craig rush right for 4 yards gain to the YALE19 (#7 B.Webster) PENALTY YALE Personal Foul (#7 B.Webster) 10 yards from YALE19 to YALE09, 1ST DOWN
4:441st & goal at opp 9No Huddle-Shotgun #1 J.Craig pass complete short middle to #22 R.Tattersall caught at YALE00, for 9 yards to the YALE00 TOUCHDOWN, clock 04:44 #1 J.Craig pass attempt failedYale 38, Harvard 20
Yale Punt, 3 plays
4:441st & 10 at own 40#29 K.Corr kickoff 60 yards to the YALE00, Touchback
4:441st & 10 at own 25No Huddle-Shotgun #2 D.Reno pass incomplete short right to #23 N.Brown thrown to YALE37
4:442nd & 10 at own 25No Huddle-Shotgun #7 J.Pitsenberger rush middle for 7 yards loss to the YALE18 fumbled by #7 J.Pitsenberger at YALE21 recovered by YALE #7 J.Pitsenberger at YALE18, End Of Play
4:443rd & 17 at own 18No Huddle-Shotgun #7 J.Pitsenberger rush middle for 5 yards gain to the YALE23 (#35 S.Line; #98 J.Darling)
3:214th & 12 at own 23#38 R.Keeney punt 53 yards to the HARV24
Harvard Punt, 7 plays
3:211st & 10 at own 24No Huddle-Shotgun #18 D.Gordon rush middle for 1 yard gain to the HARV25 (#2 E.Larry)
3:212nd & 9 at own 25No Huddle-Shotgun #1 J.Craig pass incomplete short right to #22 R.Tattersall thrown to HARV30 broken up by #7 B.Webster
3:213rd & 9 at own 25No Huddle-Shotgun #1 J.Craig pass incomplete short right to #19 B.Blackburn thrown to HARV22
3:214th & 9 at own 25No Huddle-Shotgun #1 J.Craig pass complete short middle to #0 X.Bascon caught at HARV25, for 19 yards to the HARV44 (#20 C.White), 1ST DOWN
3:211st & 10 at own 44No Huddle-Shotgun #1 J.Craig pass complete short left to #15 C.Coffman caught at HARV46, for 2 yards to the HARV46 (#24 I.Ayo-Durojaiye; #18 D.Gonzales)
3:212nd & 8 at own 46PENALTY HARV Illegal Substitution 5 yards from HARV46 to HARV41. NO PLAY
3:212nd & 13 at own 41No Huddle-Shotgun #1 J.Craig pass incomplete deep middle to #4 C.Henry thrown to YALE31
3:213rd & 13 at own 41No Huddle-Shotgun #1 J.Craig pass incomplete short right to #22 R.Tattersall thrown to HARV49 broken up by #5 B.Eastep QB hurried by #1 Z.Jackson-Bass
1:324th & 13 at own 41#92 D.Fingersh punt 40 yards to the YALE19 fair catch by #18 J.Santiago at YALE19
Yale Touchdown, 4 plays
1:321st & 10 at own 19No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the YALE22 (#8 J.Fedd; #79 A.DeGrieck)
1:322nd & 7 at own 22No Huddle-Shotgun #7 J.Pitsenberger rush right for 5 yards gain to the YALE27 (#21 T.Bartrum)
1:323rd & 2 at own 27No Huddle-Shotgun #2 D.Reno pass complete short middle to #23 N.Brown caught at YALE36, for 61 yards to the HARV12 (#7 D.Henderson; #15 X.Benson), 1ST DOWN
Q4 15:001st & 10 at opp 12No Huddle-Shotgun #2 D.Reno pass complete short middle to #80 L.Anderson caught at HARV15, for 12 yards to the HARV00 TOUCHDOWN, clock 14:56, 1ST DOWN #36 N.Piper kick attempt good (H: #38 R.Keeney, LS: #55 J.Fortner)Yale 45, Harvard 20
4th quarter6 drives, then Yale 45, Harvard 28
Harvard Touchdown, 8 plays
14:561st & 10 at own 40#26 N.Conforti kickoff 60 yards to the HARV00 fair catch by #4 C.Henry at HARV00
14:561st & 10 at own 25No Huddle-Shotgun #0 X.Bascon rush middle for 2 yards gain to the HARV27 (#1 Z.Jackson-Bass; #96 J.Tate)
14:562nd & 8 at own 27No Huddle-Shotgun #1 J.Craig sacked for loss of 10 yards to the HARV17 (#15 J.Schmidt, #1 Z.Jackson-Bass)
14:563rd & 18 at own 17No Huddle-Shotgun #1 J.Craig pass complete deep left to #19 B.Blackburn caught at HARV37, for 20 yards to the HARV37 (#18 D.Gonzales), 1ST DOWN
14:561st & 10 at own 37No Huddle-Shotgun #1 J.Craig pass incomplete short left to #0 X.Bascon thrown to HARV37
14:562nd & 10 at own 37No Huddle-Shotgun #1 J.Craig pass complete short right to #15 C.Coffman caught at HARV35, for 3 yards to the HARV40 (#6 J.Tarver; #18 D.Gonzales)
14:563rd & 7 at own 40No Huddle-Shotgun #1 J.Craig pass incomplete short right to #22 R.Tattersall thrown to YALE45 PENALTY YALE Pass Interference (#15 J.Schmidt) 15 yards from HARV40 to YALE45, 1ST DOWN. NO PLAY
14:561st & 10 at opp 45No Huddle-Shotgun #1 J.Craig pass complete short right to #0 X.Bascon caught at YALE43, for 3 yards to the YALE42 (#7 B.Webster; #8 P.Grant)
14:562nd & 7 at opp 42No Huddle-Shotgun #1 J.Craig pass complete short middle to #4 C.Henry caught at YALE31, for 11 yards to the YALE31 (#15 J.Schmidt), 1ST DOWN
14:561st & 10 at opp 31No Huddle-Shotgun #1 J.Craig pass complete deep right to #19 B.Blackburn caught at YALE00, for 31 yards to the YALE00 TOUCHDOWN, clock 11:45, 1ST DOWN #1 J.Craig pass attempt SuccessfulYale 45, Harvard 28
Yale Punt, 8 plays
11:451st & 10 at own 40#29 K.Corr kickoff 60 yards to the YALE00, Touchback
11:451st & 10 at own 25No Huddle-Shotgun #7 J.Pitsenberger rush left for 9 yards gain to the YALE34 (#35 S.Line)
11:452nd & 1 at own 34No Huddle-Shotgun #7 J.Pitsenberger rush middle for 6 yards gain to the YALE40 (#1 D.Bradley; #46 J.Kirkwood), 1ST DOWN
11:451st & 10 at own 40No Huddle-Shotgun #7 J.Pitsenberger rush middle for 7 yards gain to the YALE47 (#21 T.Bartrum; #35 S.Line)
11:452nd & 3 at own 47No Huddle-Shotgun #7 J.Pitsenberger rush middle for 2 yards gain to the YALE49 (#59 J.Lopez; #98 J.Darling)
11:453rd & 1 at own 49No Huddle-Shotgun #7 J.Pitsenberger rush middle for 2 yards gain to the HARV49 (#1 D.Bradley; #99 X.Agostino), 1ST DOWN
11:451st & 10 at opp 49No Huddle-Shotgun #7 J.Pitsenberger rush right for 1 yard gain to the HARV48 (#99 X.Agostino)
11:452nd & 9 at opp 48No Huddle-Shotgun #28 W.Daal rush middle for 3 yards gain to the HARV45 (#38 J.Kinlock; #8 J.Fedd)
11:453rd & 6 at opp 45No Huddle-Shotgun #7 J.Pitsenberger rush middle for 5 yards gain to the HARV40 (#21 T.Bartrum; #35 S.Line)
11:454th & 1 at opp 40PENALTY YALE False Start (#22 B.Wagner) 5 yards from HARV40 to HARV45. NO PLAY
5:284th & 6 at opp 45#38 R.Keeney punt 45 yards to the HARV00, Touchback
Harvard Turnover on downs, 14 plays
5:281st & 10 at own 20No Huddle-Shotgun #22 R.Tattersall pass complete short right to #2 D.Boyd caught at HARV28, for 8 yards to the HARV28 (#7 B.Webster)
5:284th & 6 at opp 45Timeout Yale, clock 05:28
Harvard Turnover on downs, 14 plays
5:282nd & 2 at own 28No Huddle-Shotgun #22 R.Tattersall pass complete short middle to #19 B.Blackburn caught at HARV31, for 5 yards to the HARV33 (#8 P.Grant), 1ST DOWN
5:281st & 10 at own 33No Huddle-Shotgun #22 R.Tattersall pass incomplete short middle to #22 R.Tattersall thrown to YALE50 broken up by #5 B.Eastep
5:282nd & 10 at own 33No Huddle-Shotgun #22 R.Tattersall pass incomplete short right to #2 D.Boyd thrown to HARV45
5:283rd & 10 at own 33No Huddle-Shotgun #0 X.Bascon rush middle for 15 yards gain to the HARV48 (#2 E.Larry; #24 I.Ayo-Durojaiye), 1ST DOWN
5:281st & 10 at own 48No Huddle-Shotgun #22 R.Tattersall pass complete short left to #22 R.Tattersall caught at YALE35, for 19 yards to the YALE33, out of bounds at YALE33, 1ST DOWN
5:281st & 10 at opp 33No Huddle-Shotgun #22 R.Tattersall pass incomplete short left to #42 L.Reaska thrown to YALE22
5:282nd & 10 at opp 33No Huddle-Shotgun #22 R.Tattersall pass complete short left to #2 D.Boyd caught at YALE25, for 8 yards to the YALE25 (#7 B.Webster)
5:283rd & 2 at opp 25No Huddle-Shotgun #20 J.Harris rush middle for 1 yard gain to the YALE24 (#97 L.Ugokwe; #8 P.Grant)
2:424th & 1 at opp 24No Huddle-Shotgun #1 J.Craig rush middle for 1 yard gain to the YALE23 (#15 J.Schmidt; #24 I.Ayo-Durojaiye), 1ST DOWN
2:423rd & 2 at own 25Timeout Yale, clock 02:42
2:421st & 10 at opp 23No Huddle-Shotgun #22 R.Tattersall pass complete short right to #0 X.Bascon caught at YALE24, for 0 yards to the YALE23 QB hurried by #1 Z.Jackson-Bass (#7 B.Webster) PENALTY HARV Targeting (#71 T.O’Brien) 15 yards from YALE23 to YALE38. NO PLAY
2:421st & 25 at opp 38No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at YALE39, for 11 yards to the YALE27 (#1 Z.Jackson-Bass; #15 J.Schmidt)
2:422nd & 14 at opp 27No Huddle-Shotgun #1 J.Craig pass incomplete deep right to #22 R.Tattersall thrown to YALE06 broken up by #15 J.Schmidt
2:423rd & 14 at opp 27No Huddle-Shotgun #1 J.Craig pass complete short left to #15 C.Coffman caught at YALE30, for 4 yards to the YALE23 (#5 B.Eastep)
0:584th & 10 at opp 23No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #19 B.Blackburn thrown to YALE10, TURNOVER ON DOWNS
Yale Punt, 3 plays
0:581st & 10 at own 23Kneel down by #2 D.Reno at YALE23 for loss of 0 yards
0:562nd & 10 at own 23No Huddle-Shotgun #7 J.Pitsenberger rush middle for 3 yards gain to the YALE26 (#8 J.Fedd)
0:561st & 10 at opp 23Timeout Harvard, clock 00:56
0:443rd & 7 at own 26No Huddle-Shotgun #7 J.Pitsenberger rush middle for 2 yards gain to the YALE28 (#99 X.Agostino; #21 T.Bartrum)
0:442nd & 10 at opp 23Timeout Harvard, clock 00:44
0:334th & 5 at own 28#38 R.Keeney punt 36 yards to the HARV36 #19 B.Blackburn return 7 yards to the HARV43 (#9 B.Banks) PENALTY HARV Holding (#17 J.Dotson) 10 yards from HARV36 to HARV26
0:433rd & 7 at opp 26Timeout Harvard, clock 00:43
Harvard End of game, 4 plays
0:431st & 10 at own 26No Huddle-Shotgun #1 J.Craig pass complete short middle to #0 X.Bascon caught at HARV25, for 11 yards to the HARV37 (#24 I.Ayo-Durojaiye), 1ST DOWN
0:431st & 10 at own 37No Huddle-Shotgun #1 J.Craig pass incomplete, Spike
0:432nd & 10 at own 37No Huddle-Shotgun #1 J.Craig pass complete short left to #15 C.Coffman caught at HARV35, for 18 yards to the YALE45 (#30 J.Michalik), 1ST DOWN
0:431st & 10 at opp 45No Huddle-Shotgun #1 J.Craig pass complete short left to #0 X.Bascon caught at YALE42, for 3 yards to the YALE42 (#8 P.Grant)

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.

Officially, Yale leads 72–⁠61–⁠8; as played, 62–⁠50–⁠8 in the 120 games on file; the official count covers all 141 meetings.

Recent meetings
2025Yale 45, Harvard 28
2024Yale 34, Harvard 29
2023Yale 23, Harvard 18
2022Yale 19, Harvard 14
2021Harvard 34, Yale 31
2019Yale 50, Harvard 43

Around this game