Princeton at Pennsylvania

Saturday, November 22, 2025

Pennsylvania beat Princeton 17–⁠6. It was their 95th meeting; Princeton leads the series 63–⁠31–⁠1.

AwayPrinceton3–⁠7 in 2025
6
HomePennsylvania6–⁠4 in 2025
17

Final at Franklin Field, PhiladelphiaTV: ESPN+Attendance 3,093

At kickoff
52°F, overcast, wind 9 mph from the northwestWeather: NOAA NCEI Global Historical Climatology Network hourly; Phila International Airport, 9 km from the stadium
Official
Cory HansonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Princeton33006
Pennsylvania077317

Standouts

  • PassingLiam O’Brien22 of 31, 243 yards, 2 TDPennsylvania
  • ReceivingBisi Owens5 catches, 82 yards, 1 TDPennsylvania
  • DefenseTy Cortes1 INTPennsylvania

Player stats

Princeton

PassingC/AttYdsTDInt
Blaine Hipa11/2412001
West Smith3/62400
RushingCarYdsTDLong
Ethan Clark143609
Dareion Murphy42307
Chance Arthur31506
Blaine Hipa6608
ReceivingRecYdsTDLong
Josh Robinson568033
Roman Laurio231017
Aidan Besselman114014
Ethan Clark21208

Pennsylvania

PassingC/AttYdsTDInt
Liam O’Brien22/3124320
Jared Richardson0/1000
RushingCarYdsTDLong
Donte West123707
Liam O’Brien1531015
Daniel Russo31507
ReceivingRecYdsTDLong
Jared Richardson1295017
Bisi Owens582139
Jack Donnelly135035
Donte West327010
DefenseTklTFLSacksInt
Ty Cortes0001

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

Team stats

PrincetonPennsylvania
227Total yards323
144Passing yards243
83Rushing yards80
4.8Yards per pass7.6
2.8Yards per rush2.4
14First downs19
6–⁠15Third downs6–⁠14
2–⁠4Fourth downs1–⁠2
1Turnovers0
7–⁠46Penalties6–⁠60
28:28Possession31:32

Efficiency

PrincetonPennsylvania
34%Success rate46%
−0.21EPA per play0.11
1.11Explosiveness1.00
0.07Rushing EPA0.05
−0.41Passing EPA0.17
22%Passing-down success40%

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

The line

Pennsylvania −3.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

Pennsylvania end zonePrinceton end zoneQ1 PrincetonField goal, 11 playsQ1 PennsylvaniaTouchdown, 19 playsQ2 PrincetonPunt, 7 playsQ2 PennsylvaniaPunt, 6 playsQ2 PrincetonField goal, 13 playsQ2 PennsylvaniaPunt, 5 playsQ2 PrincetonEnd of half, 1 playQ3 PennsylvaniaTouchdown, 7 playsQ3 PrincetonPunt, 6 playsQ3 PennsylvaniaPunt, 12 playsQ3 PrincetonPunt, 5 playsQ4 PennsylvaniaField goal, 8 playsQ4 PrincetonTurnover on downs, 14 playsQ4 PennsylvaniaPunt, 3 playsQ4 PrincetonTurnover on downs, 4 playsQ4 PennsylvaniaTurnover on downs, 4 playsQ4 PrincetonInterception, 1 playQ4 PennsylvaniaEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Pennsylvania drives left to right, Princeton right to left.
  1. Q1 PrincetonField goal, 11 plays, 60 yards
  2. Q1 PennsylvaniaTouchdown, 19 plays, 72 yards
  3. Q2 PrincetonPunt, 7 plays, 27 yards
  4. Q2 PennsylvaniaPunt, 6 plays, −4 yards
  5. Q2 PrincetonField goal, 13 plays, 43 yards
  6. Q2 PennsylvaniaPunt, 5 plays, 32 yards
  7. Q2 PrincetonEnd of half, 1 play, 1 yard
  8. Q3 PennsylvaniaTouchdown, 7 plays, 72 yards
  9. Q3 PrincetonPunt, 6 plays, 13 yards
  10. Q3 PennsylvaniaPunt, 12 plays, 48 yards
  11. Q3 PrincetonPunt, 5 plays, 34 yards
  12. Q4 PennsylvaniaField goal, 8 plays, 75 yards
  13. Q4 PrincetonTurnover on downs, 14 plays, 34 yards
  14. Q4 PennsylvaniaPunt, 3 plays, 3 yards
  15. Q4 PrincetonTurnover on downs, 4 plays, 5 yards
  16. Q4 PennsylvaniaTurnover on downs, 4 plays, 8 yards
  17. Q4 PrincetonInterception, 1 play, 62 yards
  18. Q4 PennsylvaniaEnd of game, 3 plays, −3 yards

Play by play

1st quarter2 drives, then Princeton 3, Pennsylvania 0
Princeton Field goal, 11 plays
15:001st & 10 at own 25No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PRIN27 (#21 A.Bruce)
15:002nd & 8 at own 27No Huddle-Shotgun #2 B.Hipa pass complete short left to #21 E.Clark caught at PRIN30, for 4 yards to the PRIN31 (#44 J.Lista)
15:003rd & 4 at own 31No Huddle-Shotgun #2 B.Hipa rush middle for 5 yards gain to the PRIN36 (#44 J.Lista; #99 L.Forster), 1ST DOWN
15:001st & 10 at own 36No Huddle-Shotgun #2 B.Hipa pass complete deep left to #86 J.Robinson caught at PENN35, for 33 yards to the PENN31 (#37 T.Cortes), out of bounds, 1ST DOWN
15:001st & 10 at opp 31No Huddle-Shotgun #2 B.Hipa pass complete short right to #82 C.Rossi caught at PENN34, for 0 yards to the PENN31 (#44 J.Lista)
15:002nd & 10 at opp 31No Huddle-Shotgun #21 E.Clark rush middle for 9 yards gain to the PENN22 (#2 K.Machen; #1 J.Narcisse)
15:003rd & 1 at opp 22No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the PENN19 (#2 K.Machen), 1ST DOWN
15:001st & 10 at opp 19No Huddle-Shotgun #2 B.Hipa rush left for 10 yards gain to the PENN09 (#2 K.Machen) PENALTY PRIN Holding (#68 A.Pedersen) 10 yards from PENN19 to PENN29. NO PLAY
15:001st & 20 at opp 29No Huddle-Shotgun #2 B.Hipa pass complete short left to #86 J.Robinson caught at PENN28, for 7 yards to the PENN22 (#8 C.Olsztyn; #15 Z.Darche)
15:002nd & 13 at opp 22No Huddle-Shotgun #5 D.Murphy rush right for 7 yards gain to the PENN15 (#8 C.Olsztyn; #2 K.Machen)
15:003rd & 6 at opp 15No Huddle-Shotgun #2 B.Hipa pass incomplete short right to #10 A.Weiner thrown to PENN10
9:284th & 6 at opp 15#80 E.Nunez Perez field goal attempt from 32 yards GOOD (H: #15 B.Clark, LS: #51 L.Rager), clock 09:28Princeton 3, Pennsylvania 0
9:281st & 10 at own 40#99 V.Lennon kickoff 60 yards to the PENN00, Touchback
9:284th & 6 at opp 15Timeout Princeton, clock 09:28
9:281st & 10 at own 40#91 S.Smith kickoff 60 yards to the PRIN00, Touchback
Pennsylvania Touchdown, 19 plays
9:281st & 10 at own 25No Huddle-Shotgun #26 D.West rush middle for 4 yards gain to the PENN29 (#7 C.Christopher)
9:282nd & 6 at own 29No Huddle-Shotgun #2 L.O’Brien rush middle for 6 yards loss to the PENN23 fumbled by #2 L.O’Brien at PENN23 recovered by PENN #2 L.O’Brien at PENN23, End Of Play
9:283rd & 12 at own 23No Huddle-Shotgun #2 L.O’Brien pass complete short middle to #7 B.Owens caught at PENN28, for 13 yards to the PENN36 (#32 J.Jones; #7 C.Christopher), 1ST DOWN
9:281st & 10 at own 36No Huddle-Shotgun #2 L.O’Brien pass incomplete short right to #40 M.Hegarty thrown to PRIN45. The previous play is under automatic review - “Incomplete pass”. CALL UPHELD
9:282nd & 10 at own 36No Huddle-Shotgun #2 L.O’Brien rush right for 14 yards gain to the PENN50 (#4 N.Hill), out of bounds, 1ST DOWN
9:281st & 10 at the 50No Huddle-Shotgun #26 D.West rush middle for 3 yards gain to the PRIN47 (#92 E.Brown)
9:282nd & 7 at opp 47No Huddle-Shotgun #2 L.O’Brien rush middle for 4 yards gain to the PRIN43 (#7 C.Christopher; #2 M.Scarano)
9:283rd & 3 at opp 43No Huddle-Shotgun #2 L.O’Brien pass complete short middle to #17 J.Richardson caught at PRIN40, for 9 yards to the PRIN34 (#17 S.Ordille; #2 M.Scarano), 1ST DOWN
9:281st & 10 at opp 34No Huddle-Shotgun #2 L.O’Brien sacked for loss of 7 yards to the PRIN41 (#4 N.Hill)
9:282nd & 17 at opp 41No Huddle-Shotgun #2 L.O’Brien pass incomplete deep left to #3 D.Ellis thrown to PRIN20
9:283rd & 17 at opp 41No Huddle-Shotgun #2 L.O’Brien pass complete short left to #26 D.West caught at PRIN40, for 8 yards to the PRIN33 (#27 E.Haynie)
9:284th & 9 at opp 33No Huddle-Shotgun #2 L.O’Brien rush right for 9 yards gain to the PRIN24 (#33 J.Moore; #7 C.Christopher), 1ST DOWN
9:281st & 10 at opp 24No Huddle-Shotgun #26 D.West rush left for 1 yard loss to the PRIN25 (#27 E.Haynie)
9:282nd & 11 at opp 25No Huddle-Shotgun #2 L.O’Brien pass complete short left to #26 D.West caught at PRIN30, for 9 yards to the PRIN16 (#2 M.Scarano)
9:283rd & 2 at opp 16No Huddle-Shotgun #26 D.West rush middle for 3 yards gain to the PRIN13 (#91 L.Robinson; #57 N.Stohl), 1ST DOWN
9:281st & 10 at opp 13No Huddle-Shotgun #2 L.O’Brien pass incomplete short right to #18 R.Johannson thrown to PRIN00 broken up by #0 T.Roberts QB hurried by #58 A.Richard
9:282nd & 10 at opp 13No Huddle-Shotgun #26 D.West rush left for 7 yards gain to the PRIN06 (#7 C.Christopher; #12 K.Miller)
Q2 15:003rd & 3 at opp 6No Huddle-Shotgun #26 D.West rush middle for 3 yards gain to the PRIN03 (#57 N.Stohl), 1ST DOWN, PENALTY PRIN Illegal Use Of Hands (#17 S.Ordille) 1 yard from PRIN03 to PRIN02, 1ST DOWN
Q2 14:321st & goal at opp 2Davis Ellis 2 Yd pass from Liam O’Brien (Mason Walters Kick)Pennsylvania 7, Princeton 3
Q2 14:32Timeout Pennsylvania, clock 14:32
2nd quarter7 drives, then Pennsylvania 7, Princeton 6
Princeton Punt, 7 plays
14:321st & 10 at own 25No Huddle-Shotgun #24 C.Arthur rush middle for 6 yards gain to the PRIN31 (#90 C.Janki)
14:32Timeout Pennsylvania, clock 14:32
14:322nd & 4 at own 31No Huddle-Shotgun #24 C.Arthur rush middle for 5 yards gain to the PRIN36 (#43 J.Davis), 1ST DOWN
14:321st & 10 at own 36No Huddle-Shotgun #24 C.Arthur rush right for 4 yards gain to the PRIN40 (#93 R.Hall)
14:322nd & 6 at own 40No Huddle-Shotgun #2 B.Hipa pass complete short left to #86 J.Robinson caught at PRIN44, for 12 yards to the PENN48 (#12 J.Drayton), 1ST DOWN
14:321st & 10 at opp 48No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PENN46 (#2 K.Machen; #90 C.Janki)
14:322nd & 8 at opp 46No Huddle-Shotgun #21 E.Clark rush right for 2 yards loss to the PENN48 (#90 C.Janki; #44 J.Lista)
14:323rd & 10 at opp 48No Huddle-Shotgun #2 B.Hipa pass incomplete short right to #8 J.Geer thrown to PENN40 broken up by #12 J.Drayton
10:444th & 10 at opp 48#15 B.Clark punt 48 yards to the PENN00, Touchback
Pennsylvania Punt, 6 plays
10:441st & 10 at own 20No Huddle-Shotgun #2 L.O’Brien pass complete short right to #17 J.Richardson caught at PENN15, for 0 yards to the PENN20 (#58 A.Richard; #38 K.Ronquillo)
10:444th & 10 at opp 48Timeout Princeton, clock 10:44
Pennsylvania Punt, 6 plays
10:442nd & 10 at own 20No Huddle-Shotgun #2 L.O’Brien pass complete short middle to #17 J.Richardson caught at PENN31, for 13 yards to the PENN33 (#49 C.Cronin), 1ST DOWN
10:441st & 10 at own 33No Huddle-Shotgun #26 D.West rush left for 2 yards loss to the PENN31 (#33 J.Moore)
10:442nd & 12 at own 31No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN37, for 11 yards to the PENN42 (#58 A.Richard) PENALTY PENN Illegal Formation 5 yards from PENN31 to PENN26. NO PLAY
10:442nd & 17 at own 26No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN23, for 4 yards to the PENN30 (#4 N.Hill) PENALTY PENN Holding (#22 J.Donnelly) 10 yards from PENN30 to PENN20
10:442nd & 23 at own 20No Huddle-Shotgun #2 L.O’Brien pass complete short left to #26 D.West caught at PENN20, for 10 yards to the PENN30 (#2 M.Scarano)
10:443rd & 13 at own 30No Huddle-Shotgun #2 L.O’Brien sacked for loss of 14 yards to the PENN16 (#33 J.Moore)
7:134th & 27 at own 16#30 S.Sturla punt 40 yards to the PRIN44 fair catch by #86 J.Robinson at PRIN44
Princeton Field goal, 13 plays
7:131st & 10 at own 44No Huddle-Shotgun #20 C.Lynch rush middle for 2 yards gain to the PRIN46 (#90 C.Janki)
7:134th & 27 at own 16Timeout Pennsylvania, clock 07:13
Princeton Field goal, 13 plays
7:132nd & 8 at own 46No Huddle-Shotgun #6 W.Smith pass incomplete short middle to #10 A.Weiner thrown to PRIN50 broken up by #44 J.Lista
7:133rd & 8 at own 46No Huddle-Shotgun #6 W.Smith pass complete short right to #9 R.Laurio caught at PENN39, for 17 yards to the PENN37 (#12 J.Drayton), 1ST DOWN
7:131st & 10 at opp 37No Huddle-Shotgun #20 C.Lynch rush middle for 3 yards gain to the PENN34 (#99 L.Forster; #90 C.Janki)
7:132nd & 7 at opp 34No Huddle-Shotgun #5 D.Murphy rush middle for 5 yards gain to the PENN29 (#7 R.O’Connell; #90 C.Janki)
7:133rd & 2 at opp 29No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the PENN26 (#7 R.O’Connell), 1ST DOWN
7:131st & 10 at opp 26No Huddle-Shotgun #6 W.Smith pass incomplete deep right to #3 A.Besselman thrown to PENN02
7:132nd & 10 at opp 26No Huddle-Shotgun #21 E.Clark rush middle for 4 yards gain to the PENN22 (#43 J.Davis; #7 R.O’Connell)
7:133rd & 6 at opp 22No Huddle-Shotgun #6 W.Smith pass complete short left to #86 J.Robinson caught at PENN25, for 8 yards to the PENN14, out of bounds at PENN14, 1ST DOWN
7:131st & 10 at opp 14No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PENN12 (#8 C.Olsztyn)
7:132nd & 8 at opp 12No Huddle-Shotgun #6 W.Smith pass complete short middle to #10 A.Weiner caught at PENN13, for 1 yard loss to the PENN13 QB hurried by #43 J.Davis, End Of Play
2:003rd & 9 at opp 13(02:00) No Huddle-Shotgun #6 W.Smith pass incomplete short right to #3 A.Besselman thrown to PENN05 broken up by #22 B.Cornell
2:002nd & 8 at opp 12Timeout Princeton, clock 02:00
1:514th & 9 at opp 13#80 E.Nunez Perez field goal attempt from 30 yards GOOD (H: #15 B.Clark, LS: #51 L.Rager), clock 01:51Pennsylvania 7, Princeton 6
1:514th & 9 at opp 13Timeout Princeton, clock 01:51
Pennsylvania Punt, 5 plays
1:511st & 10 at own 23No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN27, for 9 yards to the PENN32 (#32 J.Jones; #2 M.Scarano)
1:512nd & 1 at own 32No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN43, for 17 yards to the PENN49 (#4 N.Hill; #0 T.Roberts), 1ST DOWN
1:511st & 10 at own 49No Huddle-Shotgun #26 D.West rush middle for 6 yards gain to the PRIN45 (#2 M.Scarano; #33 J.Moore)
0:542nd & 4 at opp 45No Huddle-Shotgun #2 L.O’Brien pass incomplete short right to #7 B.Owens thrown to PRIN35
0:541st & 10 at own 49Timeout Pennsylvania, clock 00:54
0:543rd & 4 at opp 45No Huddle-Shotgun #2 L.O’Brien pass incomplete short left to #17 J.Richardson thrown to PRIN47
0:374th & 4 at opp 45#30 S.Sturla punt 37 yards to the PRIN08
Princeton End of half, 1 play
0:371st & 10 at own 8No Huddle-Shotgun #21 E.Clark rush middle for 1 yard gain to the PRIN09 (#43 J.Davis)
0:001st & 10 at own 40#91 S.Smith kickoff 60 yards to the PRIN00, Touchback
0:001st & 10 at own 40#99 V.Lennon kickoff 56 yards to the PENN04 #12 J.Drayton return 19 yards to the PENN23 (#40 S.McCormick)
3rd quarter7 drives, then Pennsylvania 14, Princeton 6
Pennsylvania Touchdown, 7 plays
15:001st & 10 at own 40#16 W.Cluskey kickoff 60 yards to the PENN00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN20, for 8 yards to the PENN33 (#4 N.Hill) PENALTY PENN Holding (#40 M.Hegarty) PRIN UNR: Unnecessary Roughness (#4 N.Hill) 22 yards from PENN33 to PENN35, 1ST DOWN
15:001st & 10 at own 40No Huddle-Shotgun #2 L.O’Brien rush left for 3 yards loss to the PENN37 (#91 L.Robinson)
15:002nd & 8 at own 37No Huddle-Shotgun #2 L.O’Brien rush left for 15 yards gain to the PRIN48 (#38 K.Ronquillo), 1ST DOWN
15:001st & 10 at opp 48No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PRIN40, for 7 yards to the PRIN41 (#0 T.Roberts)
15:002nd & 3 at opp 41No Huddle-Shotgun #26 D.West rush middle for 2 yards gain to the PRIN39 (#7 C.Christopher; #38 K.Ronquillo)
12:013rd & 1 at opp 39Bisi Owens 39 Yd pass from Liam O’Brien (Mason Walters Kick)Pennsylvania 14, Princeton 6
12:011st & 10 at own 40#91 S.Smith kickoff 50 yards to the PRIN10 #19 P.Kuhner return 21 yards to the PRIN31 (#91 S.Smith)
Pennsylvania Touchdown, 7 plays
12:01Timeout Pennsylvania, clock 12:01
12:011st & 10 at own 25No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN20, for 10 yards to the PENN35 (#4 N.Hill) PENALTY PENN Holding (#40 M.Hegarty) PRIN UNR: Unnecessary Roughness (#4 N.Hill) 25 yards from PENN35 to PENN40, 1ST DOWN
Princeton Punt, 6 plays
12:011st & 10 at own 31No Huddle-Shotgun #2 B.Hipa pass complete short left to #86 J.Robinson caught at PRIN25, for 8 yards to the PRIN39, out of bounds at PRIN39
12:012nd & 2 at own 39No Huddle-Shotgun #2 B.Hipa pass incomplete short right to #86 J.Robinson thrown to PRIN36 QB hurried by #43 J.Davis
12:013rd & 2 at own 39No Huddle-Shotgun #21 E.Clark rush middle for 9 yards gain to the PRIN48 (#37 T.Cortes), 1ST DOWN
12:011st & 10 at own 48No Huddle-Shotgun #21 E.Clark rush middle for 2 yards loss to the PRIN46 (#93 R.Hall)
12:012nd & 16 at own 46No Huddle-Shotgun #12 K.Colón rush middle for 2 yards loss to the PRIN44 (#90 C.Janki; #43 J.Davis)
12:013rd & 18 at own 44No Huddle-Shotgun #2 B.Hipa pass incomplete short right to #86 J.Robinson thrown to PENN40
9:334th & 14 at own 44#15 B.Clark punt 46 yards to the PENN10, out of bounds at PENN10
Pennsylvania Punt, 12 plays
9:331st & 10 at own 10No Huddle-Shotgun #2 L.O’Brien rush middle for 4 yards gain to the PENN14 (#44 W.Beesley; #97 R.Marcelino)
9:334th & 14 at own 44Timeout Princeton, clock 09:33
Pennsylvania Punt, 12 plays
9:332nd & 6 at own 14No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN17, for 9 yards to the PENN23 (#17 S.Ordille), 1ST DOWN
9:331st & 10 at own 23No Huddle-Shotgun #26 D.West rush left for 6 yards gain to the PENN29 (#4 N.Hill; #1 C.Etienne, Jr.)
9:332nd & 4 at own 29No Huddle-Shotgun #2 L.O’Brien rush left for 3 yards gain to the PENN32 (#33 J.Moore; #49 C.Cronin)
9:333rd & 1 at own 32No Huddle-Shotgun #2 L.O’Brien rush middle for 2 yards gain to the PENN34 (#91 L.Robinson; #33 J.Moore), 1ST DOWN
9:331st & 10 at own 34No Huddle-Shotgun #2 L.O’Brien pass complete short right to #7 B.Owens caught at PENN38, for 5 yards to the PENN39 (#1 C.Etienne, Jr.)
9:332nd & 5 at own 39No Huddle-Shotgun #45 D.Russo rush middle for 5 yards gain to the PENN44 (#7 C.Christopher), 1ST DOWN
9:331st & 10 at own 44No Huddle-Shotgun #45 D.Russo rush middle for 7 yards gain to the PRIN49 (#7 C.Christopher)
9:332nd & 3 at opp 49No Huddle-Shotgun #45 D.Russo rush middle for 3 yards gain to the PRIN46 (#33 J.Moore), 1ST DOWN
9:331st & 10 at opp 46No Huddle-Shotgun #2 L.O’Brien pass complete short left to #7 B.Owens caught at PRIN48, for 6 yards to the PRIN40 (#12 K.Miller)
9:332nd & 4 at opp 40No Huddle-Shotgun #2 L.O’Brien pass incomplete short left to #22 J.Donnelly thrown to PRIN25 QB hurried by #96 C.Oliver
9:333rd & 4 at opp 40No Huddle-Shotgun #2 L.O’Brien rush left for 3 yards gain to the PRIN37 (#4 N.Hill; #96 C.Oliver)
9:334th & 1 at opp 37PENALTY PENN False Start (#74 N.Olivieri) 5 yards from PRIN37 to PRIN42. NO PLAY
2:334th & 6 at opp 42#30 S.Sturla punt 32 yards to the PRIN10, out of bounds at PRIN10 PENALTY PRIN Holding (#0 R.Caldwell) 5 yards from PRIN10 to PRIN05
Princeton Punt, 5 plays
2:331st & 10 at own 5No Huddle-Shotgun #5 D.Murphy rush middle for 6 yards gain to the PRIN11 (#8 C.Olsztyn; #22 B.Cornell)
2:334th & 6 at opp 42Timeout Pennsylvania, clock 02:33
Princeton Punt, 5 plays
2:332nd & 4 at own 11No Huddle-Shotgun #2 B.Hipa pass complete short right to #82 C.Rossi caught at PRIN18, for 11 yards to the PRIN22 (#12 J.Drayton), 1ST DOWN
1:241st & 10 at own 22No Huddle-Shotgun #2 B.Hipa pass intercepted by #22 B.Cornell at PENN43, End Of Play PENALTY PENN Pass Interference (#22 B.Cornell) 15 yards from PRIN22 to PRIN37, 1ST DOWN. NO PLAY
1:241st & 10 at own 37No Huddle-Shotgun #5 D.Murphy rush middle for 5 yards gain to the PRIN42 (#90 C.Janki; #2 K.Machen)
1:242nd & 5 at own 42No Huddle-Shotgun #2 B.Hipa rush left for 2 yards loss to the PRIN40 (#43 J.Davis)
Q4 15:003rd & 7 at own 40No Huddle-Shotgun #2 B.Hipa rush left for 4 yards gain to the PRIN44 (#7 R.O’Connell), out of bounds
Q4 15:004th & 3 at own 44PENALTY PRIN Offside 5 yards from PRIN44 to PRIN39. NO PLAY
Q4 13:484th & 8 at own 39#15 B.Clark punt 61 yards to the PENN00, Touchback
4th quarter9 drives, then Pennsylvania 17, Princeton 6
Pennsylvania Field goal, 8 plays
13:481st & 10 at own 20No Huddle-Shotgun #2 L.O’Brien pass complete short right to #17 J.Richardson caught at PENN23, for 5 yards to the PENN25 (#10 R.Jones)
13:484th & 8 at own 39Timeout Princeton, clock 13:48
Pennsylvania Field goal, 8 plays
13:482nd & 5 at own 25No Huddle-Shotgun #2 L.O’Brien pass complete deep left to #22 J.Donnelly caught at PENN45, for 35 yards to the PRIN40 (#27 E.Haynie), 1ST DOWN
13:481st & 10 at opp 40No Huddle-Shotgun #2 L.O’Brien pass complete short middle to #7 B.Owens caught at PRIN22, for 19 yards to the PRIN21 (#40 S.McCormick), 1ST DOWN
13:481st & 10 at opp 21No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PRIN11, for 11 yards to the PRIN10 (#2 M.Scarano), 1ST DOWN
13:481st & goal at opp 10No Huddle-Shotgun #2 L.O’Brien pass incomplete short middle to #17 J.Richardson thrown to PRIN10 broken up by #2 M.Scarano
13:482nd & goal at opp 10No Huddle-Shotgun #2 L.O’Brien rush right for 5 yards gain to the PRIN05 (#0 T.Roberts; #17 S.Ordille)
13:483rd & goal at opp 5No Huddle-Shotgun #2 L.O’Brien pass incomplete short right to #7 B.Owens thrown to PRIN00 broken up by #0 T.Roberts
10:224th & goal at opp 5#96 M.Walters field goal attempt from 22 yards GOOD (H: #2 L.O’Brien, LS: #15 Z.Darche), clock 10:22Pennsylvania 17, Princeton 6
10:221st & 10 at own 40#91 S.Smith kickoff 60 yards to the PRIN00, Touchback
10:224th & goal at opp 5Timeout Pennsylvania, clock 10:22
Princeton Turnover on downs, 14 plays
10:221st & 10 at own 25No Huddle-Shotgun #2 B.Hipa pass incomplete deep left to #3 A.Besselman thrown to PENN40
10:222nd & 10 at own 25No Huddle-Shotgun #2 B.Hipa pass complete short middle to #3 A.Besselman caught at PRIN38, for 14 yards to the PRIN39 (#7 R.O’Connell), 1ST DOWN
10:221st & 10 at own 39No Huddle-Shotgun #2 B.Hipa pass incomplete deep left to #86 J.Robinson thrown to PENN30
10:222nd & 10 at own 39No Huddle-Shotgun #2 B.Hipa pass complete short left to #24 C.Arthur caught at PRIN45, for 9 yards to the PRIN48 (#37 T.Cortes)
10:223rd & 1 at own 48No Huddle-Shotgun #21 E.Clark rush middle for 0 yards to the PRIN48 (#8 C.Olsztyn; #93 R.Hall)
10:224th & 1 at own 48No Huddle-Shotgun #21 E.Clark rush middle for 3 yards gain to the PENN49 (#93 R.Hall; #90 C.Janki), 1ST DOWN
10:221st & 10 at opp 49No Huddle-Shotgun #2 B.Hipa pass incomplete short right to #8 J.Geer thrown to PENN32 PENALTY PRIN Ineligible Downfield on Pass 5 yards from PENN49 to PRIN46. NO PLAY
10:221st & 15 at own 46No Huddle-Shotgun #2 B.Hipa pass incomplete short middle to #86 J.Robinson thrown to PRIN48 broken up by #44 J.Lista
10:222nd & 15 at own 46No Huddle-Shotgun #2 B.Hipa pass incomplete deep left to #3 A.Besselman thrown to PENN20 broken up by #21 A.Bruce
10:223rd & 15 at own 46No Huddle-Shotgun #2 B.Hipa pass complete short right to #9 R.Laurio caught at PENN40, for 14 yards to the PENN40 (#12 J.Drayton)
10:224th & 1 at opp 40No Huddle-Shotgun #21 E.Clark rush middle for 2 yards gain to the PENN38 (#37 T.Cortes; #99 L.Forster), 1ST DOWN
10:221st & 10 at opp 38No Huddle-Shotgun #2 B.Hipa pass incomplete deep right to #3 A.Besselman thrown to PENN00 broken up by #37 T.Cortes
10:222nd & 10 at opp 38PENALTY PRIN False Start (#68 A.Pedersen) 5 yards from PENN38 to PENN43. NO PLAY
10:222nd & 15 at opp 43No Huddle-Shotgun #2 B.Hipa sacked for loss of 6 yards to the PENN49 (#43 J.Davis)
10:223rd & 21 at opp 49No Huddle-Shotgun #2 B.Hipa pass complete short right to #21 E.Clark caught at PENN45, for 8 yards to the PENN41 (#21 A.Bruce)
4:474th & 13 at opp 41No Huddle-Shotgun #2 B.Hipa pass incomplete deep left to #9 R.Laurio thrown to PENN15, TURNOVER ON DOWNS
Pennsylvania Punt, 3 plays
4:471st & 10 at own 41No Huddle-Shotgun #2 L.O’Brien rush left for 0 yards to the PENN41 (#33 J.Moore)
4:474th & 13 at opp 41Timeout Princeton, clock 04:47
Pennsylvania Punt, 3 plays
4:472nd & 10 at own 41No Huddle-Shotgun #2 L.O’Brien pass complete short left to #17 J.Richardson caught at PENN40, for 3 yards to the PENN44 (#33 J.Moore)
3:563rd & 7 at own 44No Huddle-Shotgun #2 L.O’Brien pass incomplete short right to #40 M.Hegarty thrown to PRIN39 broken up by #0 T.Roberts QB hurried by #33 J.Moore
3:562nd & 10 at opp 41Timeout Princeton, clock 03:56
3:414th & 7 at own 44#30 S.Sturla punt 22 yards to the PRIN34, out of bounds at PRIN34
Princeton Turnover on downs, 4 plays
3:411st & 10 at own 34No Huddle-Shotgun #2 B.Hipa rush left for 8 yards gain to the PRIN42, out of bounds at PRIN42
3:412nd & 2 at own 42No Huddle-Shotgun #2 B.Hipa pass incomplete short left to #10 A.Weiner thrown to PRIN47 QB hurried by #43 J.Davis
3:413rd & 2 at own 42No Huddle-Shotgun #2 B.Hipa sacked for loss of 3 yards to the PRIN39 (#44 J.Lista)
2:294th & 5 at own 39No Huddle-Shotgun #2 B.Hipa pass incomplete short middle to #19 P.Kuhner thrown to PRIN50, TURNOVER ON DOWNS
Pennsylvania Turnover on downs, 4 plays
2:291st & 10 at opp 39No Huddle-Shotgun #26 D.West rush middle for 4 yards gain to the PRIN35 (#4 N.Hill)
2:242nd & 6 at opp 35No Huddle-Shotgun #26 D.West rush middle for 2 yards gain to the PRIN33 (#7 C.Christopher; #57 N.Stohl)
2:241st & 10 at own 39Timeout Princeton, clock 02:24
2:193rd & 4 at opp 33No Huddle-Shotgun #2 L.O’Brien rush middle for 2 yards gain to the PRIN31 (#91 L.Robinson)
2:192nd & 6 at own 35Timeout Princeton, clock 02:19
1:544th & 2 at opp 31No Huddle-Shotgun #17 J.Richardson pass incomplete short right to #2 L.O’Brien thrown to PRIN30, TURNOVER ON DOWNS
2:003rd & 4 at opp 33Timeout Pennsylvania, clock 02:00
Princeton Interception, 1 play
1:451st & 10 at own 31No Huddle-Shotgun #2 B.Hipa pass intercepted by #37 T.Cortes at PENN40 broken up by #12 J.Drayton #37 T.Cortes return 6 yards to the PENN46, out of bounds at PENN46 PENALTY PENN Illegal Block in Back 15 yards from PENN46 to PENN31
Pennsylvania End of game, 3 plays
1:451st & 10 at own 31Kneel down by Penn at PENN30 for loss of 1 yard
1:452nd & 11 at own 30Kneel down by Penn at PENN29 for loss of 1 yard
1:453rd & 12 at own 29Kneel down by Penn at PENN28 for loss of 1 yard

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.

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