Pennsylvania at Princeton

Saturday, November 23, 2024

Princeton beat Pennsylvania 20–⁠17. It was their 94th meeting; after it, Princeton led the series 63–⁠30–⁠1.

AwayPennsylvania4–⁠6 in 2024
17
HomePrinceton3–⁠7 in 2024
20

Final at Princeton University Stadium, PrincetonTV: ESPN+Attendance 3,914

At kickoff
49°F, mostly cloudy, wind 17 mph from the northwest, gusts to 30 mphWeather: NOAA NCEI Integrated Surface Database; Trenton Mercer Airport (KTTN), 16 km from the stadium, seven minutes before kickoff
Official
Tom ZettsGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Pennsylvania7100017
Princeton7310020

Standouts

Player stats

Pennsylvania

PassingC/AttYdsTDInt
Liam O’Brien15/3016821
RushingCarYdsTDLong
Malachi Hosley18122024
Liam O’Brien1435010
Jamal Bing Jr.41206
ReceivingRecYdsTDLong
Jared Richardson453022
Bisi Owens439120
Jayden Drayton234023
Julien Stokes324115
DefenseTklTFLSacksInt
Shiloh Means0002

Princeton

PassingC/AttYdsTDInt
Blaine Hipa17/3116702
RushingCarYdsTDLong
John Volker15130175
Ethan Clark72608
Luke Colella1101
ReceivingRecYdsTDLong
Luke Colella782027
John Volker440019
Ethan Clark219016
A.J. Barber21409
DefenseTklTFLSacksInt
Evan Haynie0001

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

Team stats

PennsylvaniaPrinceton
324Total yards293
168Passing yards167
156Rushing yards126
5.6Yards per pass5.4
4.2Yards per rush3.7
17First downs14
5–⁠13Third downs7–⁠17
2–⁠3Fourth downs1–⁠2
4Turnovers2
8–⁠55Penalties8–⁠74
29:06Possession30:54

Efficiency

PennsylvaniaPrinceton
46%Success rate28%
−0.05EPA per play−0.08
1.30Explosiveness1.65
−0.29Rushing EPA−0.12
0.38Passing EPA−0.04
53%Passing-down success25%
3%Havoc by its defense11%

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)

Pennsylvania 56% to win. Princeton won as Elo’s underdog.

The line

Pennsylvania −4.5, over/under 46.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 zonePennsylvania end zoneQ1 PrincetonTouchdown, 1 playQ1 PennsylvaniaPunt, 3 playsQ1 PrincetonPunt, 3 playsQ1 PennsylvaniaPunt, 4 playsQ1 PrincetonPunt, 5 playsQ1 PennsylvaniaTouchdown, 14 playsQ2 PrincetonTurnover on downs, 12 playsQ2 PennsylvaniaField goal, 8 playsQ2 PrincetonField goal, 11 playsQ2 PennsylvaniaTouchdown, 9 playsQ2 PrincetonEnd of half, 1 playQ3 PennsylvaniaPunt, 5 playsQ3 PrincetonPunt, 6 playsQ3 PennsylvaniaFumble, 1 playQ3 PrincetonField goal, 7 playsQ3 PennsylvaniaFumble return TD, 2 plays (Princeton scores)Q3 PennsylvaniaPunt, 3 playsQ3 PrincetonInterception, 6 playsQ3 PennsylvaniaInterception, 7 playsQ4 PrincetonPunt, 3 playsQ4 PennsylvaniaTurnover on downs, 6 playsQ4 PrincetonInterception, 3 playsQ4 PennsylvaniaFumble, 6 playsQ4 PrincetonEnd of game, 9 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Princeton drives left to right, Pennsylvania right to left.
  1. Q1 PrincetonTouchdown, 1 play, 75 yards
  2. Q1 PennsylvaniaPunt, 3 plays, 1 yard
  3. Q1 PrincetonPunt, 3 plays, 5 yards
  4. Q1 PennsylvaniaPunt, 4 plays, 25 yards
  5. Q1 PrincetonPunt, 5 plays, 6 yards
  6. Q1 PennsylvaniaTouchdown, 14 plays, 52 yards
  7. Q2 PrincetonTurnover on downs, 12 plays, 47 yards
  8. Q2 PennsylvaniaField goal, 8 plays, 58 yards
  9. Q2 PrincetonField goal, 11 plays, 52 yards
  10. Q2 PennsylvaniaTouchdown, 9 plays, 75 yards
  11. Q2 PrincetonEnd of half, 1 play, −4 yards
  12. Q3 PennsylvaniaPunt, 5 plays, 14 yards
  13. Q3 PrincetonPunt, 6 plays, 16 yards
  14. Q3 PennsylvaniaFumble, 1 play, 4 yards
  15. Q3 PrincetonField goal, 7 plays, 21 yards
  16. Q3 PennsylvaniaFumble return TD, 2 plays (Princeton scores), −24 yards
  17. Q3 PennsylvaniaPunt, 3 plays, 7 yards
  18. Q3 PrincetonInterception, 6 plays, 34 yards
  19. Q3 PennsylvaniaInterception, 7 plays, 47 yards
  20. Q4 PrincetonPunt, 3 plays, 2 yards
  21. Q4 PennsylvaniaTurnover on downs, 6 plays, 22 yards
  22. Q4 PrincetonInterception, 3 plays, 5 yards
  23. Q4 PennsylvaniaFumble, 6 plays, 33 yards
  24. Q4 PrincetonEnd of game, 9 plays, 5 yards

Play by play

1st quarter6 drives, then Tied at 7
Princeton Touchdown, 1 play
15:001st & 10 at own 40Sam Smith kickoff for 60 yds for a touchback
14:491st & 10 at own 25John Volker run for 75 yds for a TD (Sam Massick KICK)Princeton 7, Pennsylvania 0
Pennsylvania Punt, 3 plays
14:491st & 10 at own 40Jeffrey Sexton kickoff for 58 yds
14:491st & 10 at own 4Malachi Hosley run for 5 yds to the PENN 9
14:492nd & 5 at own 9Liam O’Brien sacked for a loss of 4 yards to the PENN 5
14:493rd & 9 at own 5Liam O’Brien pass incomplete to Jared Richardson
13:124th & 9 at own 5Albert Jang punt for 59 yds , Charley Rossi returns for 2 yds to the PRIN 38
Princeton Punt, 3 plays
13:121st & 10 at own 38Ethan Clark run for 1 yd to the PRIN 39
13:122nd & 9 at own 39Blaine Hipa run for 4 yds to the PRIN 43
13:123rd & 5 at own 43Blaine Hipa pass incomplete to Nicholas Sanker
11:364th & 5 at own 43Brady Clark punt for 34 yds , Julien Stokes returns for no gain to the PENN 23
Pennsylvania Punt, 4 plays
11:361st & 10 at own 23Malachi Hosley run for 1 yd to the PENN 24
11:362nd & 9 at own 24Liam O’Brien pass complete to Jayden Drayton for 23 yds to the PENN 47 for a 1ST down
11:361st & 10 at own 47No Huddle-Shotgun O’Brien,Liam pass incomplete short right to Owens,Bisi thrown to PRIN42 PENALTY PENN Delay Of Game (O’Brien,Liam) 5 yards from PENN47 to PENN42. NO PLAY.
11:361st & 15 at own 42Liam O’Brien pass incomplete to Malachi Hosley
11:362nd & 15 at own 42Liam O’Brien pass complete to Jayden Drayton for 11 yds to the PRIN 47
11:364th & 4 at opp 47PENALTY PENN False Start (Zack,Michael) 5 yards from PRIN47 to PENN48. NO PLAY.
8:564th & 9 at own 48Albert Jang punt for 31 yds, fair catch by AJ Barber at the PRIN 21
8:564th & 9 at own 48Albert Jang punt for 31 yds, fair catch by AJ Barber at the PRIN 10
Princeton Punt, 5 plays
8:561st & 10 at own 10Blaine Hipa pass complete to Matthew Mahoney for 6 yds to the PRIN 16
8:562nd & 4 at own 16Blaine Hipa pass complete to Matthew Mahoney for 6 yds to the PRIN 22 for a 1ST down
8:561st & 10 at own 22Blaine Hipa pass incomplete to Luke Colella
8:562nd & 10 at own 22Blaine Hipa sacked by Kadari Machen for a loss of 6 yards to the PRIN 16
8:563rd & 16 at own 16Blaine Hipa pass incomplete to AJ Barber
7:064th & 16 at own 16Brady Clark punt for 39 yds , Julien Stokes returns for 3 yds to the PENN 48
Pennsylvania Touchdown, 14 plays
7:061st & 10 at own 48Liam O’Brien pass complete to Jared Richardson for 10 yds to the PRIN 42 for a 1ST down
6:291st & 10 at opp 42No Huddle-Shotgun Hosley,Malachi rush middle for 42 yards gain to the PRIN00 TOUCHDOWN nullified by penalty, clock 06:29 PENALTY PENN Holding 10 yards from PRIN42 to PENN48. NO PLAY.
6:291st & 20 at own 48Liam O’Brien pass complete to Julien Stokes for 2 yds to the 50 yard line
6:292nd & 18 at the 50Liam O’Brien pass complete to Julien Stokes for 15 yds to the PRIN 35
6:293rd & 3 at opp 35Liam O’Brien pass incomplete to Jared Richardson
6:294th & 3 at opp 35Liam O’Brien run for 3 yds to the PRIN 32 for a 1ST down
6:291st & 10 at opp 32Liam O’Brien pass incomplete to Justin Cayenne
6:292nd & 10 at opp 32Liam O’Brien pass complete to Jared Richardson for 9 yds to the PRIN 23
6:293rd & 1 at opp 23Malachi Hosley run for no gain to the PRIN 23
6:294th & 1 at opp 23Malachi Hosley run for 3 yds to the PRIN 20 for a 1ST down
6:291st & 10 at opp 20Malachi Hosley run for 3 yds to the PRIN 17
6:292nd & 7 at opp 17Jamal Bing Jr. run for 2 yds to the PRIN 15
6:293rd & 5 at opp 15Liam O’Brien pass complete to Bisi Owens for 13 yds to the PRIN 2 for a 1ST down
6:291st & goal at opp 2Liam O’Brien run for a loss of 5 yards to the PRIN 7
0:002nd & goal at opp 7Liam O’Brien pass complete to Julien Stokes for 7 yds for a TD (Sam Smith KICK)Tied at 7
2nd quarter5 drives, then Pennsylvania 17, Princeton 10
Princeton Turnover on downs, 12 plays
15:001st & 10 at own 40Sam Smith kickoff for 42 yds , AJ Barber return for no gain to the PRIN 18
15:001st & 10 at own 18Ethan Clark run for 6 yds to the PRIN 24
15:002nd & 4 at own 24Blaine Hipa run for a loss of 2 yards to the PRIN 22
15:003rd & 6 at own 22Blaine Hipa pass complete to AJ Barber for 5 yds to the PRIN 27
15:004th & 1 at own 27PENALTY PRIN False Start (Feigenspan,Blake) 5 yards from PRIN27 to PRIN22. NO PLAY.
12:514th & 6 at own 22Brady Clark punt for 53 yds , Julien Stokes returns for 5 yds to the PENN 30
12:514th & 1 at own 27Ethan Clark run for 2 yds to the PRIN 29 for a 1ST down
12:511st & 10 at own 29Blaine Hipa pass incomplete to Luke Colella
12:512nd & 10 at own 29Blaine Hipa pass complete to Ethan Clark for 16 yds to the PRIN 45 for a 1ST down
12:511st & 10 at own 45PENALTY PRIN Offside (Colella,Luke) 5 yards from PRIN45 to PRIN40. NO PLAY.
12:511st & 15 at own 40Blaine Hipa pass complete to AJ Barber for 9 yds to the PRIN 49
12:512nd & 6 at own 49Blaine Hipa pass complete to Luke Colella for 11 yds to the PENN 40 for a 1ST down
12:511st & 10 at opp 40John Volker run for a loss of 1 yard to the PENN 41
12:512nd & 11 at opp 41Blaine Hipa pass complete to Luke Colella for 7 yds to the PENN 34
12:513rd & 4 at opp 34Blaine Hipa run for a loss of 1 yard to the PENN 35
8:294th & 5 at opp 35Blaine Hipa pass incomplete to Luke Colella
Pennsylvania Field goal, 8 plays
8:292nd & 10 at own 35Timeout Princeton, clock 08:29
8:291st & 10 at own 35Liam O’Brien pass incomplete to Jayden Drayton
8:292nd & 10 at own 35Malachi Hosley run for 21 yds to the PRIN 44 for a 1ST down
8:291st & 10 at opp 44Jamal Bing Jr. run for no gain to the PRIN 44
8:292nd & 10 at opp 44Malachi Hosley run for 17 yds to the PRIN 27 for a 1ST down
8:291st & 10 at opp 27No Huddle-Shotgun O’Brien,Liam pass incomplete deep middle to Owens,Bisi thrown to PRIN01 PENALTY PRIN Pass Interference (Haynie,Evan) 15 yards from PRIN27 to PRIN12, 1ST DOWN. NO PLAY.
8:291st & 10 at opp 12Liam O’Brien run for 5 yds to the PRIN 7
8:292nd & 5 at opp 7Liam O’Brien pass incomplete to Jared Richardson
8:293rd & 5 at opp 7Liam O’Brien pass incomplete to Bisi Owens
5:494th & 5 at opp 7Sam Smith 24 yd FG GOODPennsylvania 10, Princeton 7
5:491st & 10 at own 25Timeout Princeton, clock 05:49
Princeton Field goal, 11 plays
5:491st & 10 at own 40Sam Smith kickoff for 53 yds
5:491st & 10 at own 25John Volker run for 16 yds to the PRIN 41 for a 1ST down
5:491st & 10 at own 41Blaine Hipa pass incomplete to Luke Colella
5:492nd & 10 at own 41John Volker run for 6 yds to the PRIN 47
5:493rd & 4 at own 47Blaine Hipa pass complete to Luke Colella for 13 yds to the PENN 40 for a 1ST down
5:491st & 10 at opp 40John Volker run for 4 yds to the PENN 36
5:492nd & 6 at opp 36Luke Colella run for 1 yd to the PENN 35
5:493rd & 5 at opp 35Blaine Hipa pass complete to John Volker for 9 yds to the PENN 26 for a 1ST down
2:001st & 10 at opp 26Timeout Princeton, clock 02:00
2:001st & 10 at opp 26Blaine Hipa pass incomplete to AJ Barber
2:002nd & 10 at opp 26John Volker run for 3 yds to the PENN 23
1:493rd & 7 at opp 23Timeout Pennsylvania, clock 01:49
1:493rd & 7 at opp 23Blaine Hipa pass incomplete to Jalen Geer
1:384th & 7 at opp 23Jeffrey Sexton 40 yd FG GOODTied at 10
Pennsylvania Touchdown, 9 plays
1:381st & 10 at own 40Jeffrey Sexton kickoff for 60 yds for a touchback
1:381st & 10 at own 25Liam O’Brien pass complete to Jared Richardson for 22 yds to the PENN 47 for a 1ST down
1:381st & 10 at own 47Liam O’Brien pass incomplete to Bisi Owens
1:382nd & 10 at own 47Liam O’Brien run for 8 yds to the PRIN 45
1:383rd & 2 at opp 45Jamal Bing Jr. run for 6 yds to the PRIN 39 for a 1ST down
1:381st & 10 at opp 39Liam O’Brien run for 9 yds to the PRIN 30
1:382nd & 1 at opp 30Liam O’Brien pass incomplete to Jamal Bing Jr.
1:383rd & 1 at opp 30Malachi Hosley run for 24 yds to the PRIN 6 for a 1ST down
0:231st & goal at opp 6Timeout Pennsylvania, clock 00:23
0:231st & goal at opp 6Liam O’Brien pass incomplete to Bisi Owens
0:162nd & goal at opp 6Liam O’Brien pass complete to Bisi Owens for 6 yds for a TD (Sam Smith KICK)Pennsylvania 17, Princeton 10
Princeton End of half, 1 play
0:161st & 10 at own 40Sam Smith kickoff for 60 yds for a touchback
0:001st & 10 at own 25B. Hipa takes a knee
3rd quarter7 drives, then Princeton 20, Pennsylvania 17
Pennsylvania Punt, 5 plays
15:001st & 10 at own 40Jeffrey Sexton kickoff for 56 yds , Julien Stokes return for 28 yds to the PENN 32
15:001st & 10 at own 32Malachi Hosley run for 7 yds to the PENN 39
15:002nd & 3 at own 39Malachi Hosley run for 8 yds to the PENN 47 for a 1ST down
15:002nd & 23 at own 34Malachi Hosley run for 12 yds to the PENN 46
15:003rd & 11 at own 46Liam O’Brien pass incomplete to Jayden Drayton
15:001st & 10 at own 47run for 13 yds to the PENN 34 fumbled, recovered by PENN Liam O’Brien
12:484th & 11 at own 46Albert Jang punt for 50 yds
Princeton Punt, 6 plays
12:481st & 10 at own 4Ethan Clark run for 4 yds to the PRIN 8
12:482nd & 6 at own 8Blaine Hipa pass complete to Luke Colella for 1 yd to the PRIN 9
12:483rd & 5 at own 9Blaine Hipa pass complete to Luke Colella for 15 yds to the PRIN 24 for a 1ST down
12:481st & 10 at own 24Ethan Clark run for 1 yd to the PRIN 25
12:482nd & 9 at own 25Blaine Hipa sacked by Connor Martin for a loss of 7 yards to the PRIN 18
12:483rd & 16 at own 18No Huddle-Shotgun Hipa,Blaine pass complete deep right to Barber,AJ caught at PENN46, for 41 yards to the PENN41 (Means,Shiloh) PENALTY PRIN Holding 9 yards from PRIN18 to PRIN09. NO PLAY.
12:483rd & 25 at own 9Blaine Hipa pass complete to John Volker for 11 yds to the PRIN 20
8:514th & 14 at own 20Brady Clark punt for 37 yds
8:431st & 10 at own 33Jamal Bing Jr. run for 4 yds to the PENN 37 Jamal Bing Jr. fumbled, recovered by PENN Collin Taylor
Princeton Field goal, 7 plays
8:431st & 10 at opp 37PENALTY PRIN False Start (Feigenspan,Blake) 5 yards from PENN37 to PENN42. NO PLAY.
8:431st & 15 at opp 42John Volker run for 2 yds to the PENN 40
8:432nd & 13 at opp 40John Volker run for 4 yds to the PENN 36
8:433rd & 9 at opp 36Blaine Hipa pass complete to John Volker for 19 yds to the PENN 17 for a 1ST down
8:431st & 10 at opp 17Blaine Hipa pass incomplete to Luke Colella
8:432nd & 10 at opp 17Blaine Hipa run for 1 yd to the PENN 16
8:433rd & 9 at opp 16Blaine Hipa pass incomplete to AJ Barber
6:234th & 9 at opp 16Jeffrey Sexton 33 yd FG GOODPennsylvania 17, Princeton 13
Pennsylvania Fumble return TD, 2 plays (Princeton scores)
6:231st & 10 at own 40Jeffrey Sexton kickoff for 58 yds , Julien Stokes return for 28 yds to the PENN 30
6:231st & 10 at own 30No Huddle-Shotgun O’Brien,Liam pass complete short right to Myers,Bryce caught at PENN38, for 8 yards to the PENN38 (Scarano,Marco) PENALTY PENN Holding (Bergin,William) 10 yards from PENN30 to PENN20. NO PLAY.
6:231st & 20 at own 20Liam O’Brien pass incomplete to Julien Stokes
5:382nd & 20 at own 20Caden Wright 6 Yd Fumble Return (Sam Massick Kick)Princeton 20, Pennsylvania 17
5:381st & 10 at own 24Timeout Princeton, clock 05:38
Pennsylvania Punt, 3 plays
5:381st & 10 at own 40Jeffrey Sexton kickoff for 52 yds , Julien Stokes return for 16 yds to the PENN 24
5:381st & 10 at own 24Malachi Hosley run for 4 yds to the PENN 28
5:382nd & 6 at own 28Liam O’Brien run for 3 yds to the PENN 31
5:383rd & 3 at own 31Liam O’Brien pass complete to Bisi Owens for no gain to the PENN 31
3:354th & 3 at own 31Albert Jang punt for 40 yds, fair catch by AJ Barber at the PRIN 29
Princeton Interception, 6 plays
3:351st & 10 at own 29Ethan Clark run for 8 yds to the PRIN 37
3:352nd & 2 at own 37Blaine Hipa pass complete to Ethan Clark for 3 yds to the PRIN 40 for a 1ST down
3:351st & 10 at own 40Ethan Clark run for 4 yds to the PRIN 44
3:352nd & 6 at own 44Blaine Hipa run for 2 yds to the PRIN 46
3:353rd & 4 at own 46No Huddle-Shotgun Hipa,Blaine pass incomplete short left to Colella,Luke thrown to PENN42 QB hurried by Matolcsy,Max PENALTY PRIN Holding (Beargie,Will) 10 yards from PRIN46 to PRIN36. NO PLAY.
3:353rd & 14 at own 36Blaine Hipa pass complete to Luke Colella for 27 yds to the PENN 37 for a 1ST down
0:151st & 10 at opp 37Blaine Hipa pass intercepted Shiloh Means return for 11 yds to the PENN 21
Pennsylvania Interception, 7 plays
0:001st & 10 at own 21Malachi Hosley run for 1 yd to the PENN 22
Q4 15:002nd & 9 at own 22No Huddle-Shotgun O’Brien,Liam pass complete short right to Richardson,Jared caught at PENN30, for 16 yards to the PENN38 (Miller,Kavon) PENALTY PENN Ineligible Downfield on Pass 5 yards from PENN22 to PENN17. NO PLAY.
Q4 15:002nd & 14 at own 17Liam O’Brien pass complete to Malachi Hosley for 9 yds to the PENN 26
Q4 15:003rd & 5 at own 26Liam O’Brien pass complete to Jared Richardson for 12 yds to the PENN 38 for a 1ST down
Q4 15:001st & 10 at own 38Malachi Hosley run for 7 yds to the PENN 45
Q4 15:002nd & 3 at own 45Malachi Hosley run for 4 yds to the PENN 49 for a 1ST down
Q4 15:001st & 10 at own 49Princeton Penalty, Face Mask (15 yards) (15 Yards) to the PRIN 32 for a 1ST down
Q4 11:351st & 10 at opp 32Liam O’Brien pass intercepted, touchback.
4th quarter5 drives, then Princeton 20, Pennsylvania 17
Princeton Punt, 3 plays
11:351st & 10 at own 20John Volker run for 2 yds to the PRIN 22
11:352nd & 8 at own 22Blaine Hipa pass incomplete to John Volker
10:503rd & 8 at own 22Blaine Hipa pass incomplete to Luke Colella
10:364th & 8 at own 22Brady Clark punt for 54 yds
Pennsylvania Turnover on downs, 6 plays
10:361st & 10 at own 24Liam O’Brien pass complete to Justin Cayenne for 9 yds to the PENN 33
10:362nd & 1 at own 33Malachi Hosley run for 4 yds to the PENN 37 for a 1ST down
10:361st & 10 at own 37Liam O’Brien run for 8 yds to the PENN 45
10:362nd & 2 at own 45Liam O’Brien pass incomplete to Bisi Owens
10:363rd & 2 at own 45Liam O’Brien run for 1 yd to the PENN 46
8:164th & 1 at own 46Malachi Hosley run for no gain to the PENN 46
Princeton Interception, 3 plays
8:162nd & 6 at opp 42Timeout Princeton, clock 08:16
8:161st & 10 at opp 46John Volker run for 4 yds to the PENN 42
8:162nd & 6 at opp 42Blaine Hipa pass complete to John Volker for 1 yd to the PENN 41
6:493rd & 5 at opp 41Blaine Hipa pass intercepted Shiloh Means return for 5 yds to the PENN 26
Pennsylvania Fumble, 6 plays
6:491st & 15 at own 21Timeout Princeton, clock 06:49
6:491st & 10 at own 26PENALTY PENN False Start 5 yards from PENN26 to PENN21. NO PLAY.
6:491st & 15 at own 21Liam O’Brien run for 10 yds to the PENN 31
6:492nd & 5 at own 31Malachi Hosley run for 1 yd to the PENN 32
6:493rd & 4 at own 32Liam O’Brien pass complete to Bisi Owens for 20 yds to the PRIN 48 for a 1ST down
6:491st & 10 at opp 48Liam O’Brien run for a loss of 3 yards to the PENN 49
6:492nd & 13 at own 49Liam O’Brien pass incomplete to Jared Richardson
4:163rd & 13 at own 49Liam O’Brien run for 10 yds to the PRIN 41 Liam O’Brien fumbled, recovered by PENN Tahj Owens
Princeton End of game, 9 plays
4:161st & 10 at own 41John Volker run for 3 yds to the PRIN 44
4:162nd & 7 at own 44John Volker run for 1 yd to the PRIN 45
4:163rd & 6 at own 45Blaine Hipa pass complete to Luke Colella for 8 yds to the PENN 47 for a 1ST down
2:001st & 10 at opp 47Timeout Princeton, clock 02:00
2:001st & 10 at opp 47John Volker run for 2 yds to the PENN 45
1:562nd & 8 at opp 45Timeout Pennsylvania, clock 01:56
1:562nd & 8 at opp 45John Volker run for 3 yds to the PENN 42
1:523rd & 5 at opp 42Timeout Pennsylvania, clock 01:52
1:523rd & 5 at opp 42John Volker run for 6 yds to the PENN 36 for a 1ST down
1:161st & 10 at opp 36Timeout Princeton, clock 01:16
1:161st & 10 at opp 36Kneel down by Princeton at PENN43 for loss of 7 yards.
1:092nd & 17 at opp 43Timeout Pennsylvania, clock 01:09
1:092nd & 17 at opp 43Kneel down by Princeton at PENN49 for loss of 6 yards.
0:003rd & 23 at opp 49Kneel down by Princeton at PRIN46 for loss of 5 yards.

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 63–⁠31–⁠1 in 95 meetings, counting the one since this game.

Recent meetings
2025Pennsylvania 17, Princeton 6
2024Princeton 20, Pennsylvania 17
2023Princeton 31, Pennsylvania 24
2022Pennsylvania 20, Princeton 19
2021Princeton 34, Pennsylvania 14
2019Princeton 28, Pennsylvania 7

Around this game