Harvard at Princeton

Saturday, October 21, 2023

Princeton beat Harvard 21–⁠14. It was their 93rd meeting; after it, Princeton led the series 51–⁠35–⁠7.

AwayHarvard8–⁠2 in 2023
14
HomePrinceton5–⁠5 in 2023
21

Final at Princeton University Stadium, PrincetonTV: ESPN+Attendance 8,345

At kickoff
63°F, light rain, wind 18 mph from the northwest, gusts to 29 mphWeather: NOAA NCEI Integrated Surface Database; Trenton Mercer Airport (KTTN), 16 km from the stadium, seven minutes before kickoff
Official
Todd BoydGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Harvard007714
Princeton770721

Standouts

Player stats

Harvard

PassingC/AttYdsTDInt
Charles DePrima15/3615213
RushingCarYdsTDLong
Shane McLaughlin176519
Charles DePrima1710011
Cooper Barkate1101
ReceivingRecYdsTDLong
Kaedyn Odermann457129
Cooper Barkate537012
Scott Woods II429013
Ledger Hatch117017
DefenseTklTFLSacksInt
Ty Bartrum0001

Princeton

PassingC/AttYdsTDInt
Blake Stenstrom21/3624420
A.J. Barber0/1001
RushingCarYdsTDLong
Ja’Derris Carr-Kersh1456134
Dareion Murphy112706
Blake Stenstrom2605
ReceivingRecYdsTDLong
Luke Colella598036
A.J. Barber437115
Tamatoa Falatea336018
Connor Hulstein225115
DefenseTklTFLSacksInt
Will Perez0001
Nasir Hill0001
Jalen Newman0001

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

Team stats

HarvardPrinceton
220Total yards327
152Passing yards244
68Rushing yards83
4.2Yards per pass6.6
1.8Yards per rush2.9
14First downs15
7–⁠20Third downs5–⁠15
2–⁠2Fourth downs0–⁠1
3Turnovers1
4–⁠26Penalties8–⁠73
31:52Possession28:08

Efficiency

HarvardPrinceton
33%Success rate33%
−0.19EPA per play−0.07
0.85Explosiveness1.40
−0.06Rushing EPA−0.38
0.02Passing EPA0.28
24%Passing-down success33%
2%Havoc by its defense5%

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

The line

Harvard −8, over/under 38.

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 PrincetonPunt, 3 playsQ1 HarvardPunt, 3 playsQ1 PrincetonPunt, 8 playsQ1 HarvardPunt, 3 playsQ1 PrincetonTurnover on downs, 4 playsQ1 HarvardInterception, 5 playsQ1 PrincetonTouchdown, 2 playsQ1 HarvardPunt, 3 playsQ1 PrincetonInterception, 11 playsQ2 HarvardPunt, 3 playsQ2 PrincetonPunt, 3 playsQ2 HarvardPunt, 7 playsQ2 PrincetonPunt, 3 playsQ2 HarvardPunt, 3 playsQ2 PrincetonTouchdown, 7 playsQ2 HarvardPunt, 5 playsQ3 HarvardPunt, 7 playsQ3 PrincetonPunt, 3 playsQ3 HarvardInterception, 3 playsQ3 PrincetonPunt, 3 playsQ3 HarvardPunt, 3 playsQ3 PrincetonPunt, 3 playsQ3 HarvardTouchdown, 10 playsQ3 PrincetonPunt, 3 playsQ4 HarvardTouchdown, 10 playsQ4 PrincetonPunt, 5 playsQ4 HarvardPunt, 6 playsQ4 PrincetonTouchdown, 8 playsQ4 HarvardInterception, 3 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 PrincetonPunt, 3 plays, 5 yards
  2. Q1 HarvardPunt, 3 plays, 6 yards
  3. Q1 PrincetonPunt, 8 plays, 58 yards
  4. Q1 HarvardPunt, 3 plays, 5 yards
  5. Q1 PrincetonTurnover on downs, 4 plays, 7 yards
  6. Q1 HarvardInterception, 5 plays, 22 yards
  7. Q1 PrincetonTouchdown, 2 plays, 39 yards
  8. Q1 HarvardPunt, 3 plays, 9 yards
  9. Q1 PrincetonInterception, 11 plays, 53 yards
  10. Q2 HarvardPunt, 3 plays, 2 yards
  11. Q2 PrincetonPunt, 3 plays, 1 yard
  12. Q2 HarvardPunt, 7 plays, 20 yards
  13. Q2 PrincetonPunt, 3 plays, 7 yards
  14. Q2 HarvardPunt, 3 plays, 1 yard
  15. Q2 PrincetonTouchdown, 7 plays, 47 yards
  16. Q2 HarvardPunt, 5 plays, 18 yards
  17. Q3 HarvardPunt, 7 plays, 25 yards
  18. Q3 PrincetonPunt, 3 plays, 8 yards
  19. Q3 HarvardInterception, 3 plays, 6 yards
  20. Q3 PrincetonPunt, 3 plays, −1 yard
  21. Q3 HarvardPunt, 3 plays, 4 yards
  22. Q3 PrincetonPunt, 3 plays, 6 yards
  23. Q3 HarvardTouchdown, 10 plays, 60 yards
  24. Q3 PrincetonPunt, 3 plays, −9 yards
  25. Q4 HarvardTouchdown, 10 plays, 35 yards
  26. Q4 PrincetonPunt, 5 plays, 21 yards
  27. Q4 HarvardPunt, 6 plays, 12 yards
  28. Q4 PrincetonTouchdown, 8 plays, 42 yards
  29. Q4 HarvardInterception, 3 plays, −6 yards

Play by play

1st quarter10 drives, then Princeton 7, Harvard 0
Princeton Punt, 3 plays
15:001st & 10 at own 25
15:002nd & 10 at own 25Blake Stenstrom pass complete to Tyler Picinic for 5 yds to the PRIN 30
15:003rd & 5 at own 30Blake Stenstrom pass incomplete to Luke Colella, broken up by Brandon Svets
13:484th & 5 at own 30Brady Clark punt for 30 yds
Harvard Punt, 3 plays
13:481st & 10 at own 40
13:482nd & 10 at own 40Charles Deprima pass complete to Kaedyn Odermann for 6 yds to the HARV 46
13:483rd & 4 at own 46pass incomplete to Cooper Barkate
12:284th & 4 at own 46Sebastien Tasko punt for 48 yds Princeton Penalty, Offensive holding (Caleb Coleman) to the PRIN 3
Princeton Punt, 8 plays
12:281st & 10 at own 3Ja’Derris Carr run for 2 yds to the PRIN 5
12:281st & 10 at own 40Cali Canaval kickoff for 60 yds for a touchback
Princeton Punt, 8 plays
12:282nd & 8 at own 5Blake Stenstrom pass complete to Luke Colella for 36 yds to the PRIN 41 for a 1ST down
12:281st & 10 at own 41Dareion Murphy run for 1 yd to the PRIN 42
12:282nd & 9 at own 42pass incomplete to AJ Barber
12:283rd & 9 at own 42Blake Stenstrom pass complete to Luke Colella for 15 yds to the HARV 43 for a 1ST down
12:281st & 10 at opp 43Ja’Derris Carr run for a loss of 2 yards to the HARV 45
12:282nd & 12 at opp 45Blake Stenstrom pass complete to Tamatoa Falatea for 6 yds to the HARV 39
12:283rd & 6 at opp 39pass incomplete to Luke Colella
8:524th & 6 at opp 39Brady Clark punt for 27 yds Harvard Penalty, illegal block (Riley Jenne) to the HARV 6
Harvard Punt, 3 plays
8:521st & 10 at own 6Shane McLaughlin run for 5 yds to the HARV 11
8:522nd & 5 at own 11Charles Deprima pass incomplete to Tim Dowd, broken up by Jalen Newman
8:523rd & 5 at own 11Charles Deprima pass incomplete to Cooper Barkate, broken up by Will Perez
8:034th & 5 at own 11Sebastien Tasko punt for 39 yds
Princeton Turnover on downs, 4 plays
8:031st & 10 at the 50pass incomplete to Connor Hulstein
8:032nd & 10 at the 50Dareion Murphy run for 4 yds to the HARV 46
8:033rd & 6 at opp 46Blake Stenstrom pass complete to Ja’Derris Carr for 3 yds to the HARV 43
6:454th & 3 at opp 43pass incomplete to Connor Hulstein
Harvard Interception, 5 plays
6:451st & 10 at own 43Shane McLaughlin run for 2 yds to the HARV 45
6:452nd & 8 at own 45Charles Deprima pass incomplete to Scott Woods II for a 1ST down Princeton Penalty, roughing passer (Ozzie Nicholas) to the PRIN 40 for a 1ST down
6:451st & 10 at opp 40Charles Deprima pass complete to Cooper Barkate for 12 yds to the PRIN 28 for a 1ST down
6:451st & 10 at opp 28Charles Deprima sacked for a loss of 7 yards to the PRIN 35
4:412nd & 17 at opp 35Charles Deprima pass intercepted Harvard Penalty, illegal block (Austin Gentle) to the HARV 42
Princeton Touchdown, 2 plays
4:411st & 10 at opp 42Ja’Derris Carr run for 8 yds to the HARV 34
3:522nd & 2 at opp 34Ja’Derris Carr run for 34 yds for a TD (Sam Massick KICK)Princeton 7, Harvard 0
Harvard Punt, 3 plays
3:521st & 10 at own 35Jeffrey Sexton kickoff for 65 yds for a touchback
3:521st & 10 at own 25Charles Deprima run for a loss of 3 yards to the HARV 22
3:522nd & 13 at own 22pass incomplete to Kaedyn Odermann
3:523rd & 13 at own 22Charles Deprima pass complete to Shane McLaughlin for 12 yds to the HARV 34
2:254th & 1 at own 34Sebastien Tasko punt for 47 yds
Princeton Interception, 11 plays
2:251st & 10 at own 19Dareion Murphy run for 6 yds to the PRIN 25
2:252nd & 4 at own 25Blake Stenstrom pass complete to AJ Barber for 5 yds to the PRIN 30 for a 1ST down
2:251st & 10 at own 30Dareion Murphy run for 1 yd to the PRIN 31
2:252nd & 9 at own 31Blake Stenstrom pass complete to Connor Hulstein for 15 yds to the PRIN 46 for a 1ST down
Q2 15:001st & 10 at own 46
Q2 15:002nd & 10 at own 46Blake Stenstrom pass complete to AJ Barber for 15 yds to the HARV 39 for a 1ST down
Q2 15:001st & 10 at opp 39Ja’Derris Carr run for 3 yds to the HARV 36
Q2 15:002nd & 7 at opp 36pass incomplete to Tamatoa Falatea
Q2 15:003rd & 7 at opp 36Princeton Penalty, Offensive holding (Cooper Koers) to the HARV 46
Q2 15:003rd & 17 at opp 46Blake Stenstrom pass complete to Luke Colella for 18 yds to the HARV 28 for a 1ST down
Q2 11:461st & 10 at opp 28AJ Barber pass intercepted
2nd quarter7 drives, then Princeton 14, Harvard 0
Harvard Punt, 3 plays
11:461st & 10 at own 4Shane McLaughlin run for 2 yds to the HARV 6
11:462nd & 8 at own 6
11:463rd & 8 at own 6Charles Deprima pass incomplete to Cooper Barkate, broken up by Tahj Owens
10:164th & 8 at own 6Sebastien Tasko punt for 32 yds
Princeton Punt, 3 plays
10:161st & 10 at opp 38Ja’Derris Carr run for 3 yds to the HARV 35
9:442nd & 7 at opp 35Princeton Penalty, false start (Scott Becker) to the HARV 40
9:442nd & 12 at opp 40Ja’Derris Carr run for 2 yds to the HARV 38
9:443rd & 10 at opp 38Blake Stenstrom run for 1 yd to the HARV 37
8:134th & 9 at opp 37Blake Stenstrom punt for 33 yds
Harvard Punt, 7 plays
8:131st & 10 at own 4Shane McLaughlin run for 1 yd to the HARV 5
8:132nd & 9 at own 5pass incomplete to Ledger Hatch
8:133rd & 9 at own 5Charles Deprima run for 9 yds to the HARV 14 for a 1ST down
8:131st & 10 at own 14Charles Deprima pass complete to Ledger Hatch for 17 yds to the HARV 31 for a 1ST down
8:131st & 10 at own 31pass incomplete to Scott Woods II
8:132nd & 10 at own 31Shane McLaughlin run for 3 yds to the HARV 34
8:133rd & 7 at own 34Charles Deprima sacked for a loss of 10 yards to the HARV 24
4:414th & 17 at own 24Sebastien Tasko punt for 40 yds
Princeton Punt, 3 plays
4:411st & 10 at own 36Dareion Murphy run for 2 yds to the PRIN 38
4:412nd & 8 at own 38pass incomplete to Matthew Mahoney
4:413rd & 8 at own 38Blake Stenstrom run for 5 yds to the PRIN 43
3:054th & 3 at own 43Brady Clark punt for 42 yds
Harvard Punt, 3 plays
3:051st & 10 at own 15Xaviah Bascon run for a loss of 11 yards to the HARV 4 Xaviah Bascon fumbled, recovered by HARV Xaviah Bascon
3:052nd & 21 at own 4Xaviah Bascon run for 3 yds to the HARV 7
2:193rd & 18 at own 7Charles Deprima pass complete to Scott Woods II for 9 yds to the HARV 16
1:584th & 9 at own 16Sebastien Tasko punt for 34 yds
Princeton Touchdown, 7 plays
1:581st & 10 at the 50Blake Stenstrom pass complete to Tamatoa Falatea for 12 yds to the HARV 38 for a 1ST down
1:581st & 10 at opp 38Blake Stenstrom pass complete to Luke Colella for 11 yds to the HARV 27 for a 1ST down
1:581st & 10 at opp 27Blake Stenstrom pass complete to Ja’Derris Carr for 12 yds to the HARV 15 for a 1ST down
1:211st & 10 at opp 15Blake Stenstrom pass incomplete to Luke Colella Princeton Penalty, Offensive pass interference (Luke Colella) to the HARV 30
1:211st & 25 at opp 30Blake Stenstrom pass complete to Tamatoa Falatea for 18 yds to the HARV 12
1:212nd & 7 at opp 12Ja’Derris Carr run for 4 yds to the HARV 8
0:363rd & 3 at opp 8AJ Barber 8 Yd pass from Blake Stenstrom (Sam Massick Kick)Princeton 14, Harvard 0
Harvard Punt, 5 plays
0:361st & 10 at own 25Charles Deprima pass complete to Cooper Barkate for 7 yds to the HARV 32
0:362nd & 3 at own 32Charles Deprima pass complete to Cooper Barkate for 4 yds to the HARV 36 for a 1ST down
0:361st & 10 at own 36pass incomplete to Tyler Neville
0:222nd & 10 at own 36Shane McLaughlin run for 7 yds to the HARV 43
0:113rd & 3 at own 43pass incomplete to Tyler Neville
0:114th & 3 at own 43Sebastien Tasko punt for 50 yds
3rd quarter8 drives, then Princeton 14, Harvard 7
Harvard Punt, 7 plays
15:001st & 10 at own 40Jeffrey Sexton kickoff for 60 yds for a touchback
15:001st & 10 at own 25pass incomplete to Tyler Neville
15:002nd & 10 at own 25Charles Deprima run for 2 yds to the HARV 27
15:003rd & 8 at own 27Charles Deprima pass complete to Kaedyn Odermann for 10 yds to the HARV 37 for a 1ST down
15:001st & 10 at own 37Charles Deprima pass complete to Scott Woods II for 13 yds to the 50 yard line for a 1ST down
15:001st & 10 at the 50Shane McLaughlin run for 4 yds to the PRIN 46
15:002nd & 6 at opp 46Harvard Penalty, false start (Austin Gentle) to the HARV 49
15:002nd & 11 at own 49Charles Deprima pass complete to Scott Woods II for 1 yd to the 50 yard line
15:003rd & 10 at the 50Charles Deprima pass incomplete to Tyler Neville, broken up by Will Perez
11:544th & 10 at the 50Sebastien Tasko punt for 29 yds
Princeton Punt, 3 plays
11:541st & 10 at own 21
11:542nd & 10 at own 21Blake Stenstrom pass complete to AJ Barber for 9 yds to the PRIN 30
11:543rd & 1 at own 30Dareion Murphy run for a loss of 1 yard to the PRIN 29
9:594th & 2 at own 29Brady Clark punt for 49 yds
Harvard Interception, 3 plays
9:591st & 10 at own 22Charles Deprima pass complete to Cooper Barkate for 10 yds to the HARV 32 for a 1ST down
9:591st & 10 at own 32Charles Deprima run for a loss of 4 yards to the HARV 28
8:342nd & 14 at own 28Charles Deprima pass intercepted
Princeton Punt, 3 plays
8:341st & 10 at own 44Princeton Penalty, substitution infraction (-5 Yards) to the PRIN 39
8:341st & 15 at own 39Blake Stenstrom pass complete to Jo Jo Hawkins for 4 yds to the PRIN 43
8:342nd & 11 at own 43pass incomplete to Connor Hulstein
8:343rd & 11 at own 43pass incomplete to Tamatoa Falatea
7:364th & 11 at own 43Brady Clark punt for 42 yds , Scott Woods II returns for 10 yds to the HARV 25
Harvard Punt, 3 plays
7:361st & 10 at own 25Charles Deprima pass complete to Cooper Barkate for 4 yds to the HARV 29
7:362nd & 6 at own 29pass incomplete to Tyler Neville
7:363rd & 6 at own 29pass incomplete to Kaedyn Odermann
6:374th & 6 at own 29Sebastien Tasko punt for 50 yds , AJ Barber returns for 4 yds to the PRIN 25
Princeton Punt, 3 plays
6:371st & 10 at own 25Dareion Murphy run for 5 yds to the PRIN 30
6:372nd & 5 at own 30Dareion Murphy run for 1 yd to the PRIN 31
6:373rd & 4 at own 31Blake Stenstrom pass incomplete to Ja’Derris Carr, broken up by Brandon Svets
5:074th & 4 at own 31Brady Clark punt for 46 yds , Cooper Barkate returns for 14 yds to the HARV 37
Harvard Touchdown, 10 plays
5:071st & 10 at own 37Charles Deprima run for 4 yds to the HARV 41
5:072nd & 6 at own 41Shane McLaughlin run for 5 yds to the HARV 46
5:073rd & 1 at own 46Shane McLaughlin run for 9 yds to the PRIN 45 for a 1ST down
5:071st & 10 at opp 45Shane McLaughlin run for 5 yds to the PRIN 40
5:072nd & 5 at opp 40pass incomplete to Tyler Neville
5:073rd & 5 at opp 40pass incomplete to Cooper Barkate
5:074th & 5 at opp 40Charles Deprima pass complete to Kaedyn Odermann for 29 yds to the PRIN 11 for a 1ST down
5:071st & 10 at opp 11Cooper Barkate run for 1 yd to the PRIN 10
5:072nd & 9 at opp 10Shane McLaughlin run for a loss of 2 yards to the PRIN 12
0:103rd & 11 at opp 12Kaedyn Odermann 12 Yd pass from Charles Deprima (Cali Canaval Kick)Princeton 14, Harvard 7
Princeton Punt, 3 plays
0:101st & 10 at own 40Cali Canaval kickoff for 54 yds
0:101st & 10 at own 25Ja’Derris Carr run for a loss of 4 yards to the PRIN 21
Q4 15:002nd & 14 at own 21Princeton Penalty, false start (Jaden Wedderburn) to the PRIN 16
Q4 15:002nd & 19 at own 16pass incomplete to Luke Colella
Q4 15:003rd & 19 at own 16pass incomplete to Luke Colella
Q4 14:334th & 19 at own 16Brady Clark punt for 37 yds Princeton Penalty, kick catching interference (Logan Rager) to the PRIN 38
4th quarter5 drives, then Princeton 21, Harvard 14
Harvard Touchdown, 10 plays
14:331st & 10 at opp 38pass incomplete to Kaedyn Odermann
14:332nd & 10 at opp 38Shane McLaughlin run for 9 yds to the PRIN 29
14:333rd & 1 at opp 29Charles Deprima run for 11 yds to the PRIN 18 for a 1ST down
14:331st & 10 at opp 18Charles Deprima run for 5 yds to the PRIN 13
14:332nd & 5 at opp 13Shane McLaughlin run for 4 yds to the PRIN 13
14:333rd & 1 at opp 9
14:334th & 1 at opp 9Charles Deprima run for 7 yds to the PRIN 2 for a 1ST down
14:331st & goal at opp 2Charles Deprima run for 1 yd to the PRIN 1
14:332nd & goal at opp 1pass incomplete to Cooper Barkate
Princeton Punt, 5 plays
9:401st & 10 at own 40Cali Canaval kickoff for 60 yds for a touchback
9:401st & 10 at own 25Blake Stenstrom pass incomplete to Jo Jo Hawkins, broken up by Brandon Svets
9:402nd & 10 at own 25Blake Stenstrom pass complete to Tyler Picinic for 16 yds to the PRIN 41 for a 1ST down
9:401st & 10 at own 41Dareion Murphy run for 3 yds to the PRIN 44
9:402nd & 7 at own 44Blake Stenstrom pass complete to Dareion Murphy for 2 yds to the PRIN 46
9:403rd & 5 at own 46pass incomplete to Ja’Derris Carr
7:224th & 5 at own 46Brady Clark punt for 51 yds
Harvard Punt, 6 plays
7:221st & 10 at own 3Shane McLaughlin run for 7 yds to the HARV 10
7:222nd & 3 at own 10Charles Deprima run for 1 yd to the HARV 11
7:223rd & 2 at own 11Shane McLaughlin run for 3 yds to the HARV 14 for a 1ST down
7:221st & 10 at own 14
7:222nd & 10 at own 14pass incomplete to Tim Dowd
7:223rd & 10 at own 14Harvard Penalty, delay of game (Charles Deprima) to the HARV 9
7:223rd & 15 at own 9Charles Deprima pass complete to Scott Woods II for 6 yds to the HARV 15
4:024th & 9 at own 15Sebastien Tasko punt for 30 yds
Princeton Touchdown, 8 plays
4:021st & 10 at opp 45Blake Stenstrom pass complete to Jo Jo Hawkins for 6 yds to the HARV 39
4:022nd & 4 at opp 39Dareion Murphy run for 5 yds to the HARV 34 for a 1ST down
4:021st & 10 at opp 34Ja’Derris Carr run for 1 yd to the HARV 33
4:022nd & 9 at opp 33pass incomplete to Luke Colella
4:023rd & 9 at opp 33Blake Stenstrom pass complete to Luke Colella for 18 yds to the HARV 15 for a 1ST down
4:021st & 10 at opp 15Ja’Derris Carr run for 5 yds to the HARV 10
1:412nd & 5 at opp 10
1:283rd & 5 at opp 10Connor Hulstein 10 Yd pass from Blake Stenstrom (Sam Massick Kick)
Harvard Interception, 3 plays
1:211st & 10 at own 40Jeffrey Sexton kickoff for 56 yds , Xaviah Bascon return for 17 yds to the HARV 21
1:211st & 10 at own 21Charles Deprima run for 3 yds to the HARV 24
1:212nd & 7 at own 24Charles Deprima sacked for a loss of 9 yards to the HARV 15
0:413rd & 16 at own 15Charles Deprima pass intercepted Harvard Penalty, illegal forward pass (Charles Deprima) to the HARV 37

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, counting the two since this game.

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