Pennsylvania at Harvard

Saturday, November 15, 2025

Harvard beat Pennsylvania 45–⁠43. It was their 74th meeting; Harvard leads the series 47–⁠25–⁠2.

AwayPennsylvania6–⁠4 in 2025
43
HomeHarvard9–⁠2 in 2025
45

Final at Harvard Stadium, BostonTV: ESPN+Attendance 8,256

At kickoff
43°F, wind 11 mph from the west, gusts to 20 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Boston, 10 km from the stadium, six minutes before kickoff
Official
Justin AckleyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Pennsylvania141301643
Harvard714141045

Standouts

Player stats

Pennsylvania

PassingC/AttYdsTDInt
Liam O’Brien32/4027130
RushingCarYdsTDLong
Liam O’Brien18100116
Donte West165429
ReceivingRecYdsTDLong
Jared Richardson1079326
Bisi Owens1278013
Davis Ellis439014
Michael Hegarty323014

Harvard

PassingC/AttYdsTDInt
Jaden Craig28/4539030
RushingCarYdsTDLong
Xaviah Bascon20103219
D.J. Gordon631010
Jordan Harris315013
Jaden Craig2312
ReceivingRecYdsTDLong
Ryan Osborne290182
Brady Blackburn687123
Dean Boyd577021
Ryan Tattersall567018

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

Team stats

PennsylvaniaHarvard
425Total yards537
271Passing yards390
154Rushing yards147
6.8Yards per pass8.3
4.5Yards per rush4.6
33First downs30
9–⁠11Third downs11–⁠16
0–⁠0Fourth downs2–⁠4
0Turnovers0
4–⁠45Penalties9–⁠95
33:46Possession26:14

Efficiency

PennsylvaniaHarvard
68%Success rate50%
0.40EPA per play0.31
0.77Explosiveness1.44
0.36Rushing EPA0.28
0.44Passing EPA0.43
50%Passing-down success47%

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 83% to win. Elo’s favorite won.

The line

Harvard −23, 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

Harvard end zonePennsylvania end zoneQ1 PennsylvaniaTouchdown, 7 playsQ1 HarvardTouchdown, 13 playsQ1 PennsylvaniaTouchdown, 9 playsQ1 HarvardTouchdown, 12 playsQ2 PennsylvaniaTouchdown, 13 playsQ2 HarvardTurnover on downs, 7 playsQ2 PennsylvaniaTouchdown, 5 playsQ2 HarvardTouchdown, 11 playsQ2 HarvardEnd of half, 2 playsQ3 HarvardTurnover on downs, 9 playsQ3 PennsylvaniaPunt, 5 playsQ3 HarvardTouchdown, 9 playsQ3 PennsylvaniaPunt, 3 playsQ3 HarvardTouchdown, 2 playsQ3 PennsylvaniaTouchdown, 9 playsQ4 HarvardTouchdown, 9 playsQ4 PennsylvaniaTouchdown, 13 playsQ4 HarvardPunt, 3 playsQ4 PennsylvaniaField goal, 11 playsQ4 HarvardField goal, 5 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Harvard drives left to right, Pennsylvania right to left.
  1. Q1 PennsylvaniaTouchdown, 7 plays, 62 yards
  2. Q1 HarvardTouchdown, 13 plays, 72 yards
  3. Q1 PennsylvaniaTouchdown, 9 plays, 72 yards
  4. Q1 HarvardTouchdown, 12 plays, 75 yards
  5. Q2 PennsylvaniaTouchdown, 13 plays, 74 yards
  6. Q2 HarvardTurnover on downs, 7 plays, 23 yards
  7. Q2 PennsylvaniaTouchdown, 5 plays, 44 yards
  8. Q2 HarvardTouchdown, 11 plays, 72 yards
  9. Q2 HarvardEnd of half, 2 plays, 6 yards
  10. Q3 HarvardTurnover on downs, 9 plays, 71 yards
  11. Q3 PennsylvaniaPunt, 5 plays, 15 yards
  12. Q3 HarvardTouchdown, 9 plays, 60 yards
  13. Q3 PennsylvaniaPunt, 3 plays, 3 yards
  14. Q3 HarvardTouchdown, 2 plays, 69 yards
  15. Q3 PennsylvaniaTouchdown, 9 plays, 62 yards
  16. Q4 HarvardTouchdown, 9 plays, 38 yards
  17. Q4 PennsylvaniaTouchdown, 13 plays, 72 yards
  18. Q4 HarvardPunt, 3 plays, −1 yard
  19. Q4 PennsylvaniaField goal, 11 plays, 59 yards
  20. Q4 HarvardField goal, 5 plays, 22 yards

Play by play

1st quarter4 drives, then Pennsylvania 14, Harvard 7
Pennsylvania Touchdown, 7 plays
14:511st & 10 at own 40#29 K.Corr kickoff 55 yards to the PEN05 #12 J.Drayton return 30 yards to the PEN35 (#11 I.Kacyvenski Jr.; #9 M.Hicks)
15:001st & 10 at own 35No Huddle-Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at PEN40, for 5 yards to the PEN40 (#0 A.Guillory)
15:002nd & 5 at own 40No Huddle-Shotgun #2 L.O’Brien rush middle for 8 yards gain to the PEN48 (#3 J.Donahoe; #38 J.Kinlock), 1ST DOWN, PENALTY HAR Personal Foul (#3 J.Donahoe) 15 yards from PEN48 to HAR37, 1ST DOWN
15:001st & 10 at opp 37No Huddle-Shotgun #2 L.O’Brien rush right for 3 yards gain to the HAR34 (#0 A.Guillory; #38 J.Kinlock)
15:002nd & 7 at opp 34No Huddle-Shotgun #2 L.O’Brien pass incomplete deep left to #17 J.Richardson thrown to HAR10 PENALTY HAR Offside (#79 A.DeGrieck) 5 yards from HAR34 to HAR29. NO PLAY
15:002nd & 2 at opp 29No Huddle-Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at HAR24, for 7 yards to the HAR22, out of bounds at HAR22, 1ST DOWN
15:001st & 10 at opp 22No Huddle-Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at HAR17, for 5 yards to the HAR17 (#3 J.Donahoe)
15:002nd & 5 at opp 17No Huddle-Shotgun #2 L.O’Brien rush right for 16 yards gain to the HAR01 (#0 A.Guillory; #3 J.Donahoe), 1ST DOWN
11:461st & goal at opp 1No Huddle-Shotgun #26 D.West rush middle for 1 yard gain to the HAR00 TOUCHDOWN, clock 11:46 #96 M.Walters kick attempt good (H: #2 L.O’Brien, LS: #15 Z.Darche)Pennsylvania 7, Harvard 0
11:461st & 10 at own 40#91 S.Smith kickoff 60 yards to the HAR00, Touchback
11:46Timeout Pennsylvania, clock 11:46
Harvard Touchdown, 13 plays
11:461st & 10 at own 25No Huddle-Shotgun #1 J.Craig pass complete short left to #20 J.Harris caught at HAR20, for 5 yards to the HAR30 (#44 J.Lista)
11:462nd & 5 at own 30No Huddle-Shotgun #1 J.Craig pass complete short right to #22 R.Tattersall caught at HAR43, for 13 yards to the HAR43 (#1 J.Narcisse), 1ST DOWN
11:461st & 10 at own 43No Huddle-Shotgun #0 X.Bascon rush middle for 2 yards gain to the HAR45 (#90 C.Janki; #43 J.Davis)
11:462nd & 8 at own 45No Huddle-Shotgun #1 J.Craig pass complete short right to #0 X.Bascon caught at HAR41, for 4 yards to the HAR49 (#37 T.Cortes), out of bounds
11:463rd & 4 at own 49No Huddle-Shotgun #1 J.Craig pass complete short left to #2 D.Boyd caught at PEN38, for 15 yards to the PEN36, out of bounds at PEN36, 1ST DOWN
11:461st & 10 at opp 36No Huddle-Shotgun #1 J.Craig pass incomplete deep left to #19 B.Blackburn thrown to PEN03
11:462nd & 10 at opp 36No Huddle-Shotgun #20 J.Harris rush left for 2 yards gain to the PEN34 (#2 K.Machen)
11:463rd & 8 at opp 34No Huddle-Shotgun #20 J.Harris rush left for 13 yards gain to the PEN21 (#37 T.Cortes), 1ST DOWN
11:461st & 10 at opp 21No Huddle-Shotgun #1 J.Craig pass incomplete deep middle to #19 B.Blackburn thrown to PEN01 QB hurried by #43 J.Davis
11:462nd & 10 at opp 21No Huddle-Shotgun #0 X.Bascon rush middle for 6 yards gain to the PEN15 (#44 J.Lista; #37 T.Cortes)
11:463rd & 4 at opp 15No Huddle-Shotgun #0 X.Bascon rush middle for 8 yards gain to the PEN07 (#1 J.Narcisse; #2 K.Machen), 1ST DOWN
11:461st & goal at opp 7No Huddle-Shotgun #0 X.Bascon rush left for 5 yards gain to the PEN02 (#2 K.Machen; #21 A.Bruce)
5:522nd & goal at opp 2No Huddle-Shotgun #0 X.Bascon rush middle for 2 yards gain to the PEN00 TOUCHDOWN, clock 05:52 #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Tied at 7
5:521st & 10 at own 40#29 K.Corr kickoff 60 yards to the PEN00, Touchback
5:52Timeout Harvard, clock 05:52
Pennsylvania Touchdown, 9 plays
5:521st & 10 at own 25No Huddle-Shotgun #2 L.O’Brien pass complete short left to #7 B.Owens caught at PEN22, for 1 yard to the PEN26 (#35 S.Line)
5:522nd & 9 at own 26No Huddle-Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at PEN39, for 13 yards to the PEN39 (#21 T.Bartrum), 1ST DOWN
5:521st & 10 at own 39No Huddle-Shotgun #2 L.O’Brien pass incomplete deep left to #17 J.Richardson thrown to HAR39, 1ST DOWN, PENALTY HAR Pass Interference (#7 D.Henderson) 15 yards from PEN39 to HAR46, 1ST DOWN
5:521st & 10 at opp 46No Huddle-Shotgun #2 L.O’Brien pass incomplete short right to #7 B.Owens thrown to HAR32 broken up by #0 A.Guillory
5:522nd & 10 at opp 46No Huddle-Shotgun #2 L.O’Brien pass complete short right to #17 J.Richardson caught at HAR48, for 1 yard to the HAR45 (#7 D.Henderson; #21 T.Bartrum), out of bounds
4:023rd & 9 at opp 45Shotgun #2 L.O’Brien pass intercepted by #0 A.Guillory at HAR20 #0 A.Guillory return 35 yards to the PEN45 (#3 D.Ellis; #73 A.Zimm), out of bounds PENALTY HAR Offside (#59 J.Lopez) 5 yards from HAR45 to HAR40. NO PLAY
4:023rd & 4 at opp 40Shotgun #2 L.O’Brien rush middle for 6 yards gain to the HAR34 (#46 J.Kirkwood; #59 J.Lopez), 1ST DOWN
4:021st & 10 at opp 34Shotgun #26 D.West rush middle for 5 yards gain to the HAR29 (#21 T.Bartrum; #46 J.Kirkwood)
4:022nd & 5 at opp 29Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at HAR26, for 3 yards to the HAR26 (#0 A.Guillory)
1:393rd & 2 at opp 26Shotgun #2 L.O’Brien pass complete deep middle to #17 J.Richardson caught at HAR05, for 26 yards to the HAR00 TOUCHDOWN, clock 01:39, 1ST DOWN #96 M.Walters kick attempt good (H: #2 L.O’Brien, LS: #15 Z.Darche)Pennsylvania 14, Harvard 7
1:452nd & 5 at opp 29Timeout Pennsylvania, clock 01:45
Harvard Touchdown, 12 plays
1:321st & 10 at own 40#91 S.Smith kickoff 54 yards to the HAR06 #20 J.Harris return 16 yards to the HAR22 (#28 A.Bergin; #2 K.Machen)
1:321st & 10 at own 22No Huddle-Shotgun #18 D.Gordon rush middle for 3 yards gain to the HAR25 (#43 J.Davis)
1:322nd & 7 at own 25No Huddle-Shotgun #1 J.Craig pass complete short right to #2 D.Boyd caught at HAR33, for 9 yards to the HAR34 (#21 A.Bruce), 1ST DOWN
1:321st & 10 at own 34No Huddle-Shotgun #18 D.Gordon rush right for 4 yards gain to the HAR38 (#93 R.Hall; #37 T.Cortes)
1:322nd & 6 at own 38No Huddle-Shotgun #1 J.Craig pass complete short left to #4 C.Henry caught at HAR36, for 4 yards to the HAR42 (#22 B.Cornell)
Q2 15:003rd & 2 at own 42No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at HAR46, for 4 yards to the HAR46 (#12 J.Drayton), 1ST DOWN
Q2 15:001st & 10 at own 46No Huddle-Shotgun #1 J.Craig pass incomplete short right to #4 C.Henry thrown to PEN35 broken up by #37 T.Cortes QB hurried by #7 R.O’Connell
Q2 15:002nd & 10 at own 46No Huddle-Shotgun #1 J.Craig pass incomplete short right to #86 R.Osborne thrown to PEN35 QB hurried by #90 C.Janki and #93 R.Hall
Q2 15:003rd & 10 at own 46No Huddle-Shotgun #1 J.Craig pass complete short left to #4 C.Henry caught at PEN43, for 11 yards to the PEN43 (#8 C.Olsztyn), 1ST DOWN
Q2 15:001st & 10 at opp 43No Huddle-Shotgun #0 X.Bascon rush middle for 5 yards gain to the PEN38 (#37 T.Cortes; #22 B.Cornell)
Q2 15:002nd & 5 at opp 38No Huddle-Shotgun #0 X.Bascon rush middle for 7 yards gain to the PEN31 (#7 R.O’Connell; #37 T.Cortes), 1ST DOWN
Q2 15:001st & 10 at opp 31No Huddle-Shotgun #1 J.Craig pass complete short left to #2 D.Boyd caught at PEN22, for 19 yards to the PEN12 (#8 C.Olsztyn), 1ST DOWN
Q2 12:111st & 10 at opp 12No Huddle-Shotgun #1 J.Craig pass complete short middle to #0 X.Bascon caught at PEN14, for 12 yards to the PEN00 TOUCHDOWN, clock 12:11, 1ST DOWN #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Tied at 14
2nd quarter4 drives, then Pennsylvania 27, Harvard 21
Pennsylvania Touchdown, 13 plays
12:041st & 10 at own 40#29 K.Corr kickoff 60 yards to the PEN00 #12 J.Drayton return 23 yards to the PEN23 (#0 A.Guillory; #26 A.Lomotey)
12:041st & 10 at own 23Shotgun #26 D.West rush middle for 5 yards gain to the PEN28 (#79 A.DeGrieck; #43 E.Carson)
12:042nd & 5 at own 28Shotgun #2 L.O’Brien rush right for 4 yards gain to the PEN32 (#21 T.Bartrum; #1 D.Bradley)
12:043rd & 1 at own 32Shotgun #2 L.O’Brien pass complete short left to #7 B.Owens caught at PEN38, for 6 yards to the PEN38 (#21 T.Bartrum), 1ST DOWN
12:041st & 10 at own 38Shotgun #26 D.West rush middle for 5 yards gain to the PEN43 (#98 J.Darling; #99 X.Agostino)
12:042nd & 5 at own 43Shotgun #2 L.O’Brien pass complete short middle to #32 T.Lafayette caught at HAR40, for 46 yards to the HAR11 (#7 D.Henderson; #1 D.Bradley) PENALTY PEN Ineligible Downfield on Pass (#75 L.Sacchetti) 5 yards from PEN43 to PEN38. NO PLAY
12:042nd & 10 at own 38Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PEN43, for 5 yards to the PEN43 (#1 D.Bradley)
12:043rd & 5 at own 43Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at PEN48, for 7 yards to the PEN50 (#0 A.Guillory), out of bounds, 1ST DOWN
12:041st & 10 at the 50Shotgun #2 L.O’Brien rush middle for 13 yards gain to the HAR37 (#7 D.Henderson), 1ST DOWN
12:041st & 10 at opp 37Shotgun #2 L.O’Brien pass incomplete deep right to #7 B.Owens thrown to HAR03
12:042nd & 10 at opp 37Shotgun #2 L.O’Brien pass complete short left to #22 J.Donnelly caught at HAR39, for 18 yards to the HAR19 (#96 B.Ukonu; #21 T.Bartrum), out of bounds, 1ST DOWN
12:041st & 10 at opp 19Shotgun #26 D.West rush middle for 5 yards gain to the HAR14 (#35 S.Line; #43 E.Carson)
12:042nd & 5 at opp 14Shotgun #2 L.O’Brien pass complete short left to #3 D.Ellis caught at HAR04, for 10 yards to the HAR04 (#1 D.Bradley; #15 X.Benson), 1ST DOWN
12:041st & goal at opp 4Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at HAR10, for 3 yards to the HAR01 (#21 T.Bartrum; #43 E.Carson)
4:402nd & goal at opp 1Shotgun #26 D.West rush middle for 1 yard gain to the HAR00 TOUCHDOWN, clock 04:40 #96 M.Walters kick attempt good (H: #2 L.O’Brien, LS: #15 Z.Darche)Pennsylvania 21, Harvard 14
4:321st & 10 at own 40#91 S.Smith kickoff 58 yards to the HAR02 #20 J.Harris return 22 yards to the HAR24 (#17 J.Richardson; #35 T.Pajak)
4:40Timeout Pennsylvania, clock 04:40
Harvard Turnover on downs, 7 plays
4:401st & 10 at own 24No Huddle-Shotgun #0 X.Bascon rush left for 3 yards gain to the HAR27 (#44 J.Lista), out of bounds
4:402nd & 7 at own 27No Huddle-Shotgun #1 J.Craig pass incomplete short left to #86 R.Osborne thrown to HAR32
4:403rd & 7 at own 27No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at HAR38, for 15 yards to the HAR42 (#12 J.Drayton; #1 J.Narcisse), 1ST DOWN
4:401st & 10 at own 42No Huddle-Shotgun #19 B.Blackburn rush middle for 5 yards loss to the HAR37 (#43 J.Davis)
4:402nd & 15 at own 37No Huddle-Shotgun #1 J.Craig pass complete short left to #22 R.Tattersall caught at HAR45, for 10 yards to the HAR47 (#8 C.Olsztyn), out of bounds
4:403rd & 5 at own 47No Huddle-Shotgun #20 J.Harris rush middle for 0 yards to the HAR47 (#43 J.Davis)
1:544th & 5 at own 47No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #86 R.Osborne thrown to PEN45 broken up by #8 C.Olsztyn QB hurried by #90 C.Janki and #99 L.Forster, TURNOVER ON DOWNS
2:003rd & 5 at own 47Timeout Harvard, clock 02:00
2:003rd & 5 at opp 47Timeout Pennsylvania, clock 02:00
Pennsylvania Touchdown, 5 plays
2:001st & 10 at opp 47Shotgun #26 D.West rush right for 5 yards gain to the HAR42 (#35 S.Line), out of bounds
2:002nd & 5 at opp 42Shotgun #2 L.O’Brien pass complete short right to #3 D.Ellis caught at HAR28, for 14 yards to the HAR28 (#0 A.Guillory), 1ST DOWN
2:001st & 10 at opp 28Shotgun #26 D.West rush middle for 4 yards gain to the HAR24 (#8 J.Fedd; #38 J.Kinlock)
1:282nd & 6 at opp 24Shotgun #2 L.O’Brien pass complete short middle to #40 M.Hegarty caught at HAR15, for 14 yards to the HAR10 (#3 J.Donahoe; #38 J.Kinlock), 1ST DOWN
1:281st & 10 at own 28Timeout Harvard, clock 01:28
1:281st & goal at opp 10Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at HAR10, for 10 yards to the HAR00 TOUCHDOWN, clock 00:49, 1ST DOWN #96 M.Walters kick attempt failed ( blocked by #99 X.Agostino) (H: #2 L.O’Brien, LS: #15 Z.Darche), out of bounds at #96 M.Walters kick attempt failed ( blocked by #99 X.Agostino) (H: #2 L.O’Brien, LS: #15 Z.Darche), out of bounds at HAR00 #96 M.Walters kick attempt failed ( blocked by #8 R.Jenne) (H: #2 L.O’Brien, LS: #15 Z.Darche), out of bounds at HAR00Pennsylvania 27, Harvard 14
Harvard Touchdown, 11 plays
0:491st & 10 at own 40#91 S.Smith kickoff 60 yards to the HAR00, Touchback
0:491st & 10 at own 25No Huddle-Shotgun #1 J.Craig pass complete short left to #0 X.Bascon caught at HAR30, for 12 yards to the HAR37 (#21 A.Bruce), out of bounds, 1ST DOWN
0:491st & 10 at own 37No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at HAR48, for 16 yards to the PEN47 (#12 J.Drayton), out of bounds, 1ST DOWN
0:491st & 10 at opp 47No Huddle-Shotgun #1 J.Craig pass complete short right to #19 B.Blackburn caught at PEN31, for 16 yards to the PEN31 (#37 T.Cortes), out of bounds, 1ST DOWN
0:491st & 10 at opp 31No Huddle-Shotgun #1 J.Craig pass complete short left to #4 C.Henry caught at PEN25, for 11 yards to the PEN20 (#9 K.Ervin), out of bounds, 1ST DOWN
0:491st & 10 at opp 20No Huddle-Shotgun #1 J.Craig pass complete short right to #86 R.Osborne caught at PEN15, for 8 yards to the PEN12 (#2 K.Machen)
0:222nd & 2 at opp 12No Huddle-Shotgun #1 J.Craig pass incomplete short right to #19 B.Blackburn thrown to PEN00
0:221st & 10 at opp 20Timeout Harvard, clock 00:22
0:223rd & 2 at opp 12No Huddle-Shotgun #0 X.Bascon rush right for 8 yards gain to the PEN04 (#12 J.Drayton), 1ST DOWN
0:221st & goal at opp 4No Huddle-Shotgun #1 J.Craig pass incomplete, Spike
0:132nd & goal at opp 4No Huddle-Shotgun #1 J.Craig pass incomplete short right to #2 D.Boyd thrown to PEN00
0:131st & 4 at own 4Timeout Pennsylvania, clock 00:13
0:133rd & goal at opp 4No Huddle-Shotgun #1 J.Craig pass complete short left to #42 L.Reaska caught at PEN02, for 2 yards to the PEN02 (#44 J.Lista)
0:024th & goal at opp 2No Huddle-Shotgun #1 J.Craig rush right for 2 yards gain to the PEN00 TOUCHDOWN, clock 00:02 #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Pennsylvania 27, Harvard 21
0:053rd & goal at opp 4Timeout Harvard, clock 00:05
0:051st & 10 at own 40#29 K.Corr kickoff 32 yards to the PEN28 #35 T.Pajak return 6 yards to the PEN34, End Of Play
3rd quarter8 drives, then Harvard 35, Pennsylvania 27
Harvard Turnover on downs, 9 plays
15:001st & 10 at own 40#91 S.Smith kickoff 60 yards to the HAR00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #0 X.Bascon rush middle for 19 yards gain to the HAR44 (#37 T.Cortes), 1ST DOWN
15:001st & 10 at own 44No Huddle-Shotgun #1 J.Craig pass incomplete short middle to #42 L.Reaska thrown to PEN40
15:002nd & 10 at own 44No Huddle-Shotgun #1 J.Craig pass complete short middle to #2 D.Boyd caught at PEN43, for 13 yards to the PEN43, End Of Play, 1ST DOWN
15:001st & 10 at opp 43No Huddle-Shotgun #0 X.Bascon rush right for 6 yards gain to the PEN37 (#2 K.Machen), out of bounds
15:002nd & 4 at opp 37No Huddle-Shotgun #1 J.Craig pass incomplete deep left to #15 C.Coffman thrown to PEN15 PENALTY PEN Pass Interference (#1 J.Narcisse) 15 yards from PEN37 to PEN22, 1ST DOWN. NO PLAY
15:001st & 10 at opp 22No Huddle-Shotgun #18 D.Gordon rush right for 10 yards gain to the PEN12 (#2 K.Machen; #93 R.Hall), 1ST DOWN
15:001st & 10 at opp 12No Huddle-Shotgun #18 D.Gordon rush middle for 3 yards gain to the PEN09 (#43 J.Davis)
15:002nd & 7 at opp 9No Huddle-Shotgun #18 D.Gordon rush middle for 4 yards gain to the PEN05 (#2 K.Machen; #99 L.Forster)
15:003rd & 3 at opp 5No Huddle-Shotgun #1 J.Craig rush middle for 1 yard gain to the PEN04 (#1 J.Narcisse; #90 C.Janki)
10:464th & 2 at opp 4No Huddle-Shotgun #1 J.Craig pass incomplete short right to #42 L.Reaska thrown to PEN00 broken up by #37 T.Cortes, TURNOVER ON DOWNS
Pennsylvania Punt, 5 plays
10:461st & 10 at own 4Shotgun #2 L.O’Brien pass complete short left to #7 B.Owens caught at PEN02, for 9 yards to the PEN13 (#35 S.Line), out of bounds
10:462nd & 1 at own 13Shotgun #2 L.O’Brien rush middle for 1 yard gain to the PEN14 (#99 X.Agostino; #46 J.Kirkwood), 1ST DOWN
10:461st & 10 at own 14Shotgun #26 D.West rush middle for 2 yards gain to the PEN16 (#99 X.Agostino; #83 C.Nwosu)
10:462nd & 8 at own 16Shotgun #2 L.O’Brien pass incomplete deep right to #40 M.Hegarty thrown to PEN48 QB hurried by #15 X.Benson
10:463rd & 8 at own 16Shotgun #2 L.O’Brien rush middle for 3 yards gain to the PEN19, End Of Play
8:064th & 5 at own 19#30 S.Sturla punt 44 yards to the HAR37 fair catch by #19 B.Blackburn at HAR37
Harvard Touchdown, 9 plays
8:061st & 10 at own 37No Huddle-Shotgun #1 J.Craig pass incomplete short left to #19 B.Blackburn thrown to HAR40 broken up by #12 J.Drayton
8:064th & 5 at own 19Timeout Pennsylvania, clock 08:06
Harvard Touchdown, 9 plays
8:062nd & 10 at own 37No Huddle-Shotgun #1 J.Craig pass incomplete short right to #4 C.Henry thrown to HAR42 QB hurried by #7 R.O’Connell
8:063rd & 10 at own 37No Huddle-Shotgun #1 J.Craig pass complete short right to #22 R.Tattersall caught at HAR48, for 11 yards to the HAR48 (#2 K.Machen), 1ST DOWN
8:061st & 10 at own 48No Huddle-Shotgun #1 J.Craig pass incomplete short left to #2 D.Boyd thrown to PEN47
8:062nd & 10 at own 48No Huddle-Shotgun #1 J.Craig pass complete short left to #19 B.Blackburn caught at HAR45, for 13 yards to the PEN39 (#37 T.Cortes; #8 C.Olsztyn), 1ST DOWN
8:061st & 10 at opp 39No Huddle-Shotgun #1 J.Craig pass incomplete deep right to #19 B.Blackburn thrown to PEN10 broken up by #12 J.Drayton
8:062nd & 10 at opp 39No Huddle-Shotgun #1 J.Craig pass complete short right to #4 C.Henry caught at PEN33, for 7 yards to the PEN32 (#12 J.Drayton), out of bounds
8:063rd & 3 at opp 32No Huddle-Shotgun #0 X.Bascon rush left for 9 yards gain to the PEN23 (#22 B.Cornell), 1ST DOWN
5:361st & 10 at opp 23No Huddle-Shotgun #1 J.Craig pass complete deep right to #19 B.Blackburn caught at PEN00, for 23 yards to the PEN00 TOUCHDOWN, clock 05:36, 1ST DOWN #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Harvard 28, Pennsylvania 27
5:361st & 10 at own 40#29 K.Corr kickoff 60 yards to the PEN00, Touchback
5:36Timeout Harvard, clock 05:36
Pennsylvania Punt, 3 plays
5:361st & 10 at own 25Shotgun #2 L.O’Brien pass complete short right to #17 J.Richardson caught at PEN27, for 3 yards to the PEN28 (#35 S.Line; #3 J.Donahoe)
5:362nd & 7 at own 28Shotgun #2 L.O’Brien pass incomplete deep middle to #32 T.Lafayette thrown to HAR47 QB hurried by #83 C.Nwosu
5:363rd & 7 at own 28Shotgun #2 L.O’Brien pass incomplete deep left to #17 J.Richardson thrown to HAR36 broken up by #7 D.Henderson
4:374th & 7 at own 28#30 S.Sturla punt 43 yards to the HAR29 #19 B.Blackburn return for loss of 1 yard to the HAR28 (#15 Z.Darche)
Harvard Touchdown, 2 plays
4:371st & 10 at own 28No Huddle-Shotgun #1 J.Craig pass incomplete deep right to #2 D.Boyd thrown to PEN42 broken up by #12 J.Drayton
4:374th & 7 at own 28Timeout Pennsylvania, clock 04:37
Harvard Touchdown, 2 plays
4:372nd & 10 at own 28No Huddle-Shotgun #20 J.Harris rush left for 5 yards gain to the HAR33 (#37 T.Cortes), out of bounds PENALTY HAR Holding (#77 S.Doan) 10 yards from HAR28 to HAR18. NO PLAY
4:052nd & 20 at own 18No Huddle-Shotgun #1 J.Craig pass complete deep middle to #86 R.Osborne caught at HAR40, for 82 yards to the PEN00 TOUCHDOWN, clock 04:05, 1ST DOWN #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Harvard 35, Pennsylvania 27
Pennsylvania Touchdown, 9 plays
4:001st & 10 at own 40#29 K.Corr kickoff 58 yards to the PEN02 #32 T.Lafayette return 28 yards to the PEN30 (#11 I.Kacyvenski Jr.)
4:001st & 10 at own 30Shotgun #26 D.West rush right for 5 yards gain to the PEN35 (#35 S.Line; #96 B.Ukonu)
4:002nd & 5 at own 35Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at PEN41, for 6 yards to the PEN41 (#0 A.Guillory), out of bounds, 1ST DOWN
4:001st & 10 at own 41Shotgun #26 D.West rush middle for 9 yards gain to the PEN50 (#3 J.Donahoe; #35 S.Line)
4:002nd & 1 at the 50Shotgun #2 L.O’Brien rush middle for 3 yards gain to the HAR47 (#21 T.Bartrum; #15 X.Benson), 1ST DOWN
4:001st & 10 at opp 47Shotgun #2 L.O’Brien pass incomplete deep right to #7 B.Owens thrown to HAR15 PENALTY HAR Pass Interference (#0 A.Guillory) 15 yards from HAR47 to HAR32, 1ST DOWN. NO PLAY
4:001st & 10 at opp 32Shotgun #2 L.O’Brien rush middle for 6 yards gain to the HAR26 (#36 O.Gayles; #98 J.Darling)
4:002nd & 4 at opp 26Shotgun #26 D.West rush right for 3 yards gain to the HAR23 (#15 X.Benson; #21 T.Bartrum), out of bounds
4:003rd & 1 at opp 23Shotgun #2 L.O’Brien pass complete short left to #3 D.Ellis caught at HAR25, for 4 yards to the HAR19 (#38 J.Kinlock; #88 S.Scourtis), 1ST DOWN
Q4 15:001st & 10 at opp 19Shotgun #2 L.O’Brien pass complete short left to #32 T.Lafayette caught at HAR21, for 12 yards to the HAR07 (#15 X.Benson), 1ST DOWN
Q4 14:211st & goal at opp 7Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at HAR00, for 7 yards to the HAR00 TOUCHDOWN, clock 14:21 #2 L.O’Brien rush attempt failedHarvard 35, Pennsylvania 33
4th quarter5 drives, then Harvard 45, Pennsylvania 43
Harvard Touchdown, 9 plays
14:211st & 10 at own 40#91 S.Smith onside kickoff 16 yards to the HAR44 PENALTY PEN Kick Catch Interference (#13 S.Webb) 15 yards from PEN40 to PEN40
14:211st & 10 at own 40#91 S.Smith kickoff 16 yards to the HAR44 #26 A.Lomotey return 0 yards to the, End Of Play PENALTY PEN Kick Catch Interference (#13 S.Webb) 15 yards from HAR44 to PEN41
14:211st & 10 at opp 41No Huddle-Shotgun #0 X.Bascon rush middle for 4 yards gain to the PEN37 (#93 R.Hall)
14:212nd & 6 at opp 37No Huddle-Shotgun #1 J.Craig pass incomplete deep right to #19 B.Blackburn thrown to PEN05 broken up by #12 J.Drayton
13:463rd & 6 at opp 37No Huddle-Shotgun #0 X.Bascon rush left for 5 yards gain to the PEN32 (#2 K.Machen), out of bounds
13:462nd & 6 at opp 37Timeout Harvard, clock 13:46
13:464th & 1 at opp 32No Huddle-Shotgun #0 X.Bascon rush middle for 1 yard gain to the PEN31 (#90 C.Janki; #99 L.Forster), 1ST DOWN
13:461st & 10 at opp 31No Huddle-Shotgun #1 J.Craig pass complete short right to #22 R.Tattersall caught at PEN16, for 15 yards to the PEN16, out of bounds at PEN16, 1ST DOWN
13:461st & 10 at opp 16No Huddle-Shotgun #18 D.Gordon rush middle for 7 yards gain to the PEN09 (#37 T.Cortes)
13:462nd & 3 at opp 9No Huddle-Shotgun #1 J.Craig pass incomplete short left to #2 D.Boyd thrown to PEN00 broken up by #12 J.Drayton
13:463rd & 3 at opp 9No Huddle-Shotgun #0 X.Bascon rush middle for 5 yards gain to the PEN04 (#8 C.Olsztyn; #44 J.Lista), 1ST DOWN
10:471st & goal at opp 4No Huddle-Shotgun #0 X.Bascon rush left for 4 yards gain to the PEN00 TOUCHDOWN, clock 10:47 #29 K.Corr kick attempt good (H: #92 D.Fingersh, LS: #58 J.Baade)Harvard 42, Pennsylvania 33
Pennsylvania Touchdown, 13 plays
10:471st & 10 at own 35#29 K.Corr kickoff 65 yards to the PEN00, Touchback
10:471st & 10 at own 25Shotgun #2 L.O’Brien pass incomplete deep middle to #7 B.Owens thrown to HAR38 broken up by #0 A.Guillory
10:472nd & 10 at own 25Shotgun #2 L.O’Brien rush middle for 7 yards gain to the PEN32 (#21 T.Bartrum; #35 S.Line)
10:473rd & 3 at own 32Shotgun #2 L.O’Brien rush middle for 3 yards gain to the PEN35 (#21 T.Bartrum; #99 X.Agostino), 1ST DOWN
10:471st & 10 at own 35Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at PEN42, for 8 yards to the PEN43 (#3 J.Donahoe)
10:472nd & 2 at own 43Shotgun #2 L.O’Brien rush right for 4 yards gain to the PEN47 (#0 A.Guillory), out of bounds, 1ST DOWN
10:471st & 10 at own 47Shotgun #2 L.O’Brien pass complete short right to #26 D.West caught at PEN48, for 1 yard to the PEN48 (#46 J.Kirkwood) PENALTY HAR Holding (#0 A.Guillory) 10 yards from PEN47 to HAR43, 1ST DOWN. NO PLAY
10:471st & 10 at opp 43Shotgun #2 L.O’Brien rush right for 6 yards gain to the HAR37 (#46 J.Kirkwood), out of bounds
10:472nd & 4 at opp 37Shotgun #2 L.O’Brien rush middle for 7 yards gain to the HAR30 (#88 S.Scourtis; #96 B.Ukonu), 1ST DOWN
6:461st & 10 at opp 30Shotgun #2 L.O’Brien pass incomplete deep right to #7 B.Owens thrown to HAR00 PENALTY HAR Pass Interference (#0 A.Guillory) 15 yards from HAR30 to HAR15, 1ST DOWN. NO PLAY
6:462nd & 4 at opp 37Timeout Pennsylvania, clock 06:46
6:461st & 10 at opp 15Shotgun #2 L.O’Brien pass complete short right to #40 M.Hegarty caught at HAR11, for 4 yards to the HAR11 (#15 X.Benson)
6:462nd & 6 at opp 11Shotgun #2 L.O’Brien rush right for 1 yard gain to the HAR10 (#0 A.Guillory; #3 J.Donahoe) PENALTY PEN Holding (#73 A.Zimm) 10 yards from HAR11 to HAR21. NO PLAY
6:462nd & 16 at opp 21Shotgun #2 L.O’Brien pass complete short middle to #3 D.Ellis caught at HAR15, for 11 yards to the HAR10 (#21 T.Bartrum; #3 J.Donahoe)
6:463rd & 5 at opp 10Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at HAR05, for 8 yards to the HAR02 (#15 X.Benson), out of bounds, 1ST DOWN
6:461st & goal at opp 2Shotgun #26 D.West rush middle for 1 yard gain to the HAR01 (#46 J.Kirkwood; #30 O.Johnson)
6:462nd & goal at opp 1Shotgun #26 D.West rush middle for 0 yards to the HAR01 (#35 S.Line; #88 S.Scourtis)
3:453rd & goal at opp 1Shotgun #2 L.O’Brien rush middle for 1 yard gain to the HAR00 TOUCHDOWN, clock 03:45 #96 M.Walters kick attempt good (H: #2 L.O’Brien, LS: #15 Z.Darche)Harvard 42, Pennsylvania 40
Harvard Punt, 3 plays
3:441st & 10 at own 40#91 S.Smith onside kickoff 9 yards to the PEN49, End Of Play
3:441st & 10 at opp 49No Huddle-Shotgun #0 X.Bascon rush right for 3 yards gain to the PEN46 (#37 T.Cortes)
3:442nd & 7 at opp 46No Huddle-Shotgun #0 X.Bascon rush middle for 5 yards gain to the PEN41 (#90 C.Janki; #2 K.Machen)
3:441st & 10 at own 49Timeout Pennsylvania, clock 03:44
3:313rd & 2 at opp 41No Huddle-Shotgun #0 X.Bascon rush middle for 4 yards loss to the PEN45 (#44 J.Lista)
3:312nd & 7 at own 46Timeout Pennsylvania, clock 03:31
3:314th & 6 at opp 45PENALTY HAR Delay Of Game 5 yards from PEN45 to PEN50. NO PLAY
2:384th & 11 at the 50#92 D.Fingersh punt 26 yards to the PEN24
Pennsylvania Field goal, 11 plays
2:381st & 10 at own 24No Huddle-Shotgun #2 L.O’Brien pass incomplete short middle to #7 B.Owens thrown to PEN32
2:382nd & 10 at own 24No Huddle-Shotgun #2 L.O’Brien pass complete short middle to #17 J.Richardson caught at PEN33, for 11 yards to the PEN35 (#7 D.Henderson; #3 J.Donahoe), 1ST DOWN
2:381st & 10 at own 35No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PEN41, for 8 yards to the PEN43 (#3 J.Donahoe; #36 O.Gayles)
1:592nd & 2 at own 43No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PEN43, for 5 yards to the PEN48 (#83 C.Nwosu), 1ST DOWN
1:591st & 10 at own 35Timeout Pennsylvania, clock 01:59
1:591st & 10 at own 48No Huddle-Shotgun #26 D.West rush left for 1 yard loss to the PEN47 (#83 C.Nwosu; #36 O.Gayles)
1:592nd & 11 at own 47No Huddle-Shotgun #2 L.O’Brien pass complete short right to #40 M.Hegarty caught at HAR48, for 5 yards to the HAR48 (#35 S.Line)
1:593rd & 6 at opp 48No Huddle-Shotgun #2 L.O’Brien rush middle for 6 yards gain to the HAR42 (#3 J.Donahoe), 1ST DOWN
1:591st & 10 at opp 42No Huddle-Shotgun #2 L.O’Brien pass complete short right to #26 D.West caught at HAR27, for 22 yards to the HAR20 (#38 J.Kinlock; #21 T.Bartrum), 1ST DOWN
0:351st & 10 at opp 20No Huddle-Shotgun #2 L.O’Brien rush right for 3 yards gain to the HAR17 (#0 A.Guillory; #21 T.Bartrum), out of bounds
0:351st & 10 at own 42Timeout Harvard, clock 00:35
0:352nd & 7 at opp 17No Huddle-Shotgun #26 D.West rush middle for 4 yards gain to the HAR13 (#46 J.Kirkwood)
0:223rd & 3 at opp 13#96 M.Walters field goal attempt from 30 yards GOOD (H: #2 L.O’Brien, LS: #15 Z.Darche), clock 00:22Pennsylvania 43, Harvard 42
0:252nd & 7 at own 17Timeout Harvard, clock 00:25
Harvard Field goal, 5 plays
0:221st & 10 at own 40#91 S.Smith kickoff 53 yards to the HAR07 fair catch by #20 J.Harris at HAR07
0:221st & 10 at own 25No Huddle-Shotgun #1 J.Craig pass complete short middle to #2 D.Boyd caught at HAR40, for 21 yards to the HAR46 (#37 T.Cortes; #2 K.Machen), 1ST DOWN
0:221st & 10 at own 46No Huddle-Shotgun #1 J.Craig pass incomplete, Spike
0:222nd & 10 at own 46No Huddle-Shotgun #1 J.Craig pass complete short left to #0 X.Bascon caught at HAR42, for 1 yard to the HAR47 (#12 J.Drayton), out of bounds
0:223rd & 9 at own 47No Huddle-Shotgun #1 J.Craig pass complete short middle to #22 R.Tattersall caught at PEN38, for 18 yards to the PEN35 (#37 T.Cortes; #7 R.O’Connell), 1ST DOWN
0:051st & 10 at opp 35#29 K.Corr field goal attempt from 53 yards GOOD (H: #92 D.Fingersh, LS: #58 J.Baade), clock 00:00Harvard 45, Pennsylvania 43
0:053rd & 9 at own 47Timeout Harvard, clock 00:05

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.

Harvard leads 47–⁠25–⁠2 in 74 meetings.

Recent meetings
2025Harvard 45, Pennsylvania 43
2024Harvard 31, Pennsylvania 28
2023Harvard 25, Pennsylvania 23
2022Harvard 37, Pennsylvania 14
2021Harvard 23, Pennsylvania 7
2019Pennsylvania 24, Harvard 20

Around this game