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
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Pennsylvania
Princeton
324
Total yards
293
168
Passing yards
167
156
Rushing yards
126
5.6
Yards per pass
5.4
4.2
Yards per rush
3.7
17
First downs
14
5–13
Third downs
7–17
2–3
Fourth downs
1–2
4
Turnovers
2
8–55
Penalties
8–74
29:06
Possession
30:54
Efficiency
Pennsylvania
Princeton
46%
Success rate
28%
−0.05
EPA per play
−0.08
1.30
Explosiveness
1.65
−0.29
Rushing EPA
−0.12
0.38
Passing EPA
−0.04
53%
Passing-down success
25%
3%
Havoc by its defense
11%
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
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.
Q1 PrincetonTouchdown, 1 play, 75 yards
Q1 PennsylvaniaPunt, 3 plays, 1 yard
Q1 PrincetonPunt, 3 plays, 5 yards
Q1 PennsylvaniaPunt, 4 plays, 25 yards
Q1 PrincetonPunt, 5 plays, 6 yards
Q1 PennsylvaniaTouchdown, 14 plays, 52 yards
Q2 PrincetonTurnover on downs, 12 plays, 47 yards
Q2 PennsylvaniaField goal, 8 plays, 58 yards
Q2 PrincetonField goal, 11 plays, 52 yards
Q2 PennsylvaniaTouchdown, 9 plays, 75 yards
Q2 PrincetonEnd of half, 1 play, −4 yards
Q3 PennsylvaniaPunt, 5 plays, 14 yards
Q3 PrincetonPunt, 6 plays, 16 yards
Q3 PennsylvaniaFumble, 1 play, 4 yards
Q3 PrincetonField goal, 7 plays, 21 yards
Q3 PennsylvaniaFumble return TD, 2 plays (Princeton scores), −24 yards
Q3 PennsylvaniaPunt, 3 plays, 7 yards
Q3 PrincetonInterception, 6 plays, 34 yards
Q3 PennsylvaniaInterception, 7 plays, 47 yards
Q4 PrincetonPunt, 3 plays, 2 yards
Q4 PennsylvaniaTurnover on downs, 6 plays, 22 yards
Q4 PrincetonInterception, 3 plays, 5 yards
Q4 PennsylvaniaFumble, 6 plays, 33 yards
Q4 PrincetonEnd of game, 9 plays, 5 yards
Play by play
1st quarter6 drives, then Tied at 7
Princeton Touchdown, 1 play
15:00
1st & 10 at own 40
Sam Smith kickoff for 60 yds for a touchback
14:49
1st & 10 at own 25
John Volker run for 75 yds for a TD (Sam Massick KICK)Princeton 7, Pennsylvania 0
Pennsylvania Punt, 3 plays
14:49
1st & 10 at own 40
Jeffrey Sexton kickoff for 58 yds
14:49
1st & 10 at own 4
Malachi Hosley run for 5 yds to the PENN 9
14:49
2nd & 5 at own 9
Liam O’Brien sacked for a loss of 4 yards to the PENN 5
14:49
3rd & 9 at own 5
Liam O’Brien pass incomplete to Jared Richardson
13:12
4th & 9 at own 5
Albert Jang punt for 59 yds , Charley Rossi returns for 2 yds to the PRIN 38
Princeton Punt, 3 plays
13:12
1st & 10 at own 38
Ethan Clark run for 1 yd to the PRIN 39
13:12
2nd & 9 at own 39
Blaine Hipa run for 4 yds to the PRIN 43
13:12
3rd & 5 at own 43
Blaine Hipa pass incomplete to Nicholas Sanker
11:36
4th & 5 at own 43
Brady Clark punt for 34 yds , Julien Stokes returns for no gain to the PENN 23
Pennsylvania Punt, 4 plays
11:36
1st & 10 at own 23
Malachi Hosley run for 1 yd to the PENN 24
11:36
2nd & 9 at own 24
Liam O’Brien pass complete to Jayden Drayton for 23 yds to the PENN 47 for a 1ST down
11:36
1st & 10 at own 47
No 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:36
1st & 15 at own 42
Liam O’Brien pass incomplete to Malachi Hosley
11:36
2nd & 15 at own 42
Liam O’Brien pass complete to Jayden Drayton for 11 yds to the PRIN 47
11:36
4th & 4 at opp 47
PENALTY PENN False Start (Zack,Michael) 5 yards from PRIN47 to PENN48. NO PLAY.
8:56
4th & 9 at own 48
Albert Jang punt for 31 yds, fair catch by AJ Barber at the PRIN 21
8:56
4th & 9 at own 48
Albert Jang punt for 31 yds, fair catch by AJ Barber at the PRIN 10
Princeton Punt, 5 plays
8:56
1st & 10 at own 10
Blaine Hipa pass complete to Matthew Mahoney for 6 yds to the PRIN 16
8:56
2nd & 4 at own 16
Blaine Hipa pass complete to Matthew Mahoney for 6 yds to the PRIN 22 for a 1ST down
8:56
1st & 10 at own 22
Blaine Hipa pass incomplete to Luke Colella
8:56
2nd & 10 at own 22
Blaine Hipa sacked by Kadari Machen for a loss of 6 yards to the PRIN 16
8:56
3rd & 16 at own 16
Blaine Hipa pass incomplete to AJ Barber
7:06
4th & 16 at own 16
Brady Clark punt for 39 yds , Julien Stokes returns for 3 yds to the PENN 48
Pennsylvania Touchdown, 14 plays
7:06
1st & 10 at own 48
Liam O’Brien pass complete to Jared Richardson for 10 yds to the PRIN 42 for a 1ST down
6:29
1st & 10 at opp 42
No 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:29
1st & 20 at own 48
Liam O’Brien pass complete to Julien Stokes for 2 yds to the 50 yard line
6:29
2nd & 18 at the 50
Liam O’Brien pass complete to Julien Stokes for 15 yds to the PRIN 35
6:29
3rd & 3 at opp 35
Liam O’Brien pass incomplete to Jared Richardson
6:29
4th & 3 at opp 35
Liam O’Brien run for 3 yds to the PRIN 32 for a 1ST down
6:29
1st & 10 at opp 32
Liam O’Brien pass incomplete to Justin Cayenne
6:29
2nd & 10 at opp 32
Liam O’Brien pass complete to Jared Richardson for 9 yds to the PRIN 23
6:29
3rd & 1 at opp 23
Malachi Hosley run for no gain to the PRIN 23
6:29
4th & 1 at opp 23
Malachi Hosley run for 3 yds to the PRIN 20 for a 1ST down
6:29
1st & 10 at opp 20
Malachi Hosley run for 3 yds to the PRIN 17
6:29
2nd & 7 at opp 17
Jamal Bing Jr. run for 2 yds to the PRIN 15
6:29
3rd & 5 at opp 15
Liam O’Brien pass complete to Bisi Owens for 13 yds to the PRIN 2 for a 1ST down
6:29
1st & goal at opp 2
Liam O’Brien run for a loss of 5 yards to the PRIN 7
0:00
2nd & goal at opp 7
Liam 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:00
1st & 10 at own 40
Sam Smith kickoff for 42 yds , AJ Barber return for no gain to the PRIN 18
15:00
1st & 10 at own 18
Ethan Clark run for 6 yds to the PRIN 24
15:00
2nd & 4 at own 24
Blaine Hipa run for a loss of 2 yards to the PRIN 22
15:00
3rd & 6 at own 22
Blaine Hipa pass complete to AJ Barber for 5 yds to the PRIN 27
15:00
4th & 1 at own 27
PENALTY PRIN False Start (Feigenspan,Blake) 5 yards from PRIN27 to PRIN22. NO PLAY.
12:51
4th & 6 at own 22
Brady Clark punt for 53 yds , Julien Stokes returns for 5 yds to the PENN 30
12:51
4th & 1 at own 27
Ethan Clark run for 2 yds to the PRIN 29 for a 1ST down
12:51
1st & 10 at own 29
Blaine Hipa pass incomplete to Luke Colella
12:51
2nd & 10 at own 29
Blaine Hipa pass complete to Ethan Clark for 16 yds to the PRIN 45 for a 1ST down
12:51
1st & 10 at own 45
PENALTY PRIN Offside (Colella,Luke) 5 yards from PRIN45 to PRIN40. NO PLAY.
12:51
1st & 15 at own 40
Blaine Hipa pass complete to AJ Barber for 9 yds to the PRIN 49
12:51
2nd & 6 at own 49
Blaine Hipa pass complete to Luke Colella for 11 yds to the PENN 40 for a 1ST down
12:51
1st & 10 at opp 40
John Volker run for a loss of 1 yard to the PENN 41
12:51
2nd & 11 at opp 41
Blaine Hipa pass complete to Luke Colella for 7 yds to the PENN 34
12:51
3rd & 4 at opp 34
Blaine Hipa run for a loss of 1 yard to the PENN 35
8:29
4th & 5 at opp 35
Blaine Hipa pass incomplete to Luke Colella
Pennsylvania Field goal, 8 plays
8:29
2nd & 10 at own 35
Timeout Princeton, clock 08:29
8:29
1st & 10 at own 35
Liam O’Brien pass incomplete to Jayden Drayton
8:29
2nd & 10 at own 35
Malachi Hosley run for 21 yds to the PRIN 44 for a 1ST down
8:29
1st & 10 at opp 44
Jamal Bing Jr. run for no gain to the PRIN 44
8:29
2nd & 10 at opp 44
Malachi Hosley run for 17 yds to the PRIN 27 for a 1ST down
8:29
1st & 10 at opp 27
No 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:29
1st & 10 at opp 12
Liam O’Brien run for 5 yds to the PRIN 7
8:29
2nd & 5 at opp 7
Liam O’Brien pass incomplete to Jared Richardson
8:29
3rd & 5 at opp 7
Liam O’Brien pass incomplete to Bisi Owens
5:49
4th & 5 at opp 7
Sam Smith 24 yd FG GOODPennsylvania 10, Princeton 7
5:49
1st & 10 at own 25
Timeout Princeton, clock 05:49
Princeton Field goal, 11 plays
5:49
1st & 10 at own 40
Sam Smith kickoff for 53 yds
5:49
1st & 10 at own 25
John Volker run for 16 yds to the PRIN 41 for a 1ST down
5:49
1st & 10 at own 41
Blaine Hipa pass incomplete to Luke Colella
5:49
2nd & 10 at own 41
John Volker run for 6 yds to the PRIN 47
5:49
3rd & 4 at own 47
Blaine Hipa pass complete to Luke Colella for 13 yds to the PENN 40 for a 1ST down
5:49
1st & 10 at opp 40
John Volker run for 4 yds to the PENN 36
5:49
2nd & 6 at opp 36
Luke Colella run for 1 yd to the PENN 35
5:49
3rd & 5 at opp 35
Blaine Hipa pass complete to John Volker for 9 yds to the PENN 26 for a 1ST down
2:00
1st & 10 at opp 26
Timeout Princeton, clock 02:00
2:00
1st & 10 at opp 26
Blaine Hipa pass incomplete to AJ Barber
2:00
2nd & 10 at opp 26
John Volker run for 3 yds to the PENN 23
1:49
3rd & 7 at opp 23
Timeout Pennsylvania, clock 01:49
1:49
3rd & 7 at opp 23
Blaine Hipa pass incomplete to Jalen Geer
1:38
4th & 7 at opp 23
Jeffrey Sexton 40 yd FG GOODTied at 10
Pennsylvania Touchdown, 9 plays
1:38
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
1:38
1st & 10 at own 25
Liam O’Brien pass complete to Jared Richardson for 22 yds to the PENN 47 for a 1ST down
1:38
1st & 10 at own 47
Liam O’Brien pass incomplete to Bisi Owens
1:38
2nd & 10 at own 47
Liam O’Brien run for 8 yds to the PRIN 45
1:38
3rd & 2 at opp 45
Jamal Bing Jr. run for 6 yds to the PRIN 39 for a 1ST down
1:38
1st & 10 at opp 39
Liam O’Brien run for 9 yds to the PRIN 30
1:38
2nd & 1 at opp 30
Liam O’Brien pass incomplete to Jamal Bing Jr.
1:38
3rd & 1 at opp 30
Malachi Hosley run for 24 yds to the PRIN 6 for a 1ST down
0:23
1st & goal at opp 6
Timeout Pennsylvania, clock 00:23
0:23
1st & goal at opp 6
Liam O’Brien pass incomplete to Bisi Owens
0:16
2nd & goal at opp 6
Liam 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:16
1st & 10 at own 40
Sam Smith kickoff for 60 yds for a touchback
0:00
1st & 10 at own 25
B. Hipa takes a knee
3rd quarter7 drives, then Princeton 20, Pennsylvania 17
Pennsylvania Punt, 5 plays
15:00
1st & 10 at own 40
Jeffrey Sexton kickoff for 56 yds , Julien Stokes return for 28 yds to the PENN 32
15:00
1st & 10 at own 32
Malachi Hosley run for 7 yds to the PENN 39
15:00
2nd & 3 at own 39
Malachi Hosley run for 8 yds to the PENN 47 for a 1ST down
15:00
2nd & 23 at own 34
Malachi Hosley run for 12 yds to the PENN 46
15:00
3rd & 11 at own 46
Liam O’Brien pass incomplete to Jayden Drayton
15:00
1st & 10 at own 47
run for 13 yds to the PENN 34 fumbled, recovered by PENN Liam O’Brien
12:48
4th & 11 at own 46
Albert Jang punt for 50 yds
Princeton Punt, 6 plays
12:48
1st & 10 at own 4
Ethan Clark run for 4 yds to the PRIN 8
12:48
2nd & 6 at own 8
Blaine Hipa pass complete to Luke Colella for 1 yd to the PRIN 9
12:48
3rd & 5 at own 9
Blaine Hipa pass complete to Luke Colella for 15 yds to the PRIN 24 for a 1ST down
12:48
1st & 10 at own 24
Ethan Clark run for 1 yd to the PRIN 25
12:48
2nd & 9 at own 25
Blaine Hipa sacked by Connor Martin for a loss of 7 yards to the PRIN 18
12:48
3rd & 16 at own 18
No 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:48
3rd & 25 at own 9
Blaine Hipa pass complete to John Volker for 11 yds to the PRIN 20
8:51
4th & 14 at own 20
Brady Clark punt for 37 yds
8:43
1st & 10 at own 33
Jamal 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:43
1st & 10 at opp 37
PENALTY PRIN False Start (Feigenspan,Blake) 5 yards from PENN37 to PENN42. NO PLAY.
8:43
1st & 15 at opp 42
John Volker run for 2 yds to the PENN 40
8:43
2nd & 13 at opp 40
John Volker run for 4 yds to the PENN 36
8:43
3rd & 9 at opp 36
Blaine Hipa pass complete to John Volker for 19 yds to the PENN 17 for a 1ST down
Pennsylvania Fumble return TD, 2 plays (Princeton scores)
6:23
1st & 10 at own 40
Jeffrey Sexton kickoff for 58 yds , Julien Stokes return for 28 yds to the PENN 30
6:23
1st & 10 at own 30
No 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.
Jeffrey Sexton kickoff for 52 yds , Julien Stokes return for 16 yds to the PENN 24
5:38
1st & 10 at own 24
Malachi Hosley run for 4 yds to the PENN 28
5:38
2nd & 6 at own 28
Liam O’Brien run for 3 yds to the PENN 31
5:38
3rd & 3 at own 31
Liam O’Brien pass complete to Bisi Owens for no gain to the PENN 31
3:35
4th & 3 at own 31
Albert Jang punt for 40 yds, fair catch by AJ Barber at the PRIN 29
Princeton Interception, 6 plays
3:35
1st & 10 at own 29
Ethan Clark run for 8 yds to the PRIN 37
3:35
2nd & 2 at own 37
Blaine Hipa pass complete to Ethan Clark for 3 yds to the PRIN 40 for a 1ST down
3:35
1st & 10 at own 40
Ethan Clark run for 4 yds to the PRIN 44
3:35
2nd & 6 at own 44
Blaine Hipa run for 2 yds to the PRIN 46
3:35
3rd & 4 at own 46
No 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:35
3rd & 14 at own 36
Blaine Hipa pass complete to Luke Colella for 27 yds to the PENN 37 for a 1ST down
0:15
1st & 10 at opp 37
Blaine Hipa pass intercepted Shiloh Means return for 11 yds to the PENN 21
Pennsylvania Interception, 7 plays
0:00
1st & 10 at own 21
Malachi Hosley run for 1 yd to the PENN 22
Q4 15:00
2nd & 9 at own 22
No 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:00
2nd & 14 at own 17
Liam O’Brien pass complete to Malachi Hosley for 9 yds to the PENN 26
Q4 15:00
3rd & 5 at own 26
Liam O’Brien pass complete to Jared Richardson for 12 yds to the PENN 38 for a 1ST down
Q4 15:00
1st & 10 at own 38
Malachi Hosley run for 7 yds to the PENN 45
Q4 15:00
2nd & 3 at own 45
Malachi Hosley run for 4 yds to the PENN 49 for a 1ST down
Q4 15:00
1st & 10 at own 49
Princeton Penalty, Face Mask (15 yards) (15 Yards) to the PRIN 32 for a 1ST down
Q4 11:35
1st & 10 at opp 32
Liam O’Brien pass intercepted, touchback.
4th quarter5 drives, then Princeton 20, Pennsylvania 17
Princeton Punt, 3 plays
11:35
1st & 10 at own 20
John Volker run for 2 yds to the PRIN 22
11:35
2nd & 8 at own 22
Blaine Hipa pass incomplete to John Volker
10:50
3rd & 8 at own 22
Blaine Hipa pass incomplete to Luke Colella
10:36
4th & 8 at own 22
Brady Clark punt for 54 yds
Pennsylvania Turnover on downs, 6 plays
10:36
1st & 10 at own 24
Liam O’Brien pass complete to Justin Cayenne for 9 yds to the PENN 33
10:36
2nd & 1 at own 33
Malachi Hosley run for 4 yds to the PENN 37 for a 1ST down
10:36
1st & 10 at own 37
Liam O’Brien run for 8 yds to the PENN 45
10:36
2nd & 2 at own 45
Liam O’Brien pass incomplete to Bisi Owens
10:36
3rd & 2 at own 45
Liam O’Brien run for 1 yd to the PENN 46
8:16
4th & 1 at own 46
Malachi Hosley run for no gain to the PENN 46
Princeton Interception, 3 plays
8:16
2nd & 6 at opp 42
Timeout Princeton, clock 08:16
8:16
1st & 10 at opp 46
John Volker run for 4 yds to the PENN 42
8:16
2nd & 6 at opp 42
Blaine Hipa pass complete to John Volker for 1 yd to the PENN 41
6:49
3rd & 5 at opp 41
Blaine Hipa pass intercepted Shiloh Means return for 5 yds to the PENN 26
Pennsylvania Fumble, 6 plays
6:49
1st & 15 at own 21
Timeout Princeton, clock 06:49
6:49
1st & 10 at own 26
PENALTY PENN False Start 5 yards from PENN26 to PENN21. NO PLAY.
6:49
1st & 15 at own 21
Liam O’Brien run for 10 yds to the PENN 31
6:49
2nd & 5 at own 31
Malachi Hosley run for 1 yd to the PENN 32
6:49
3rd & 4 at own 32
Liam O’Brien pass complete to Bisi Owens for 20 yds to the PRIN 48 for a 1ST down
6:49
1st & 10 at opp 48
Liam O’Brien run for a loss of 3 yards to the PENN 49
6:49
2nd & 13 at own 49
Liam O’Brien pass incomplete to Jared Richardson
4:16
3rd & 13 at own 49
Liam 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:16
1st & 10 at own 41
John Volker run for 3 yds to the PRIN 44
4:16
2nd & 7 at own 44
John Volker run for 1 yd to the PRIN 45
4:16
3rd & 6 at own 45
Blaine Hipa pass complete to Luke Colella for 8 yds to the PENN 47 for a 1ST down
2:00
1st & 10 at opp 47
Timeout Princeton, clock 02:00
2:00
1st & 10 at opp 47
John Volker run for 2 yds to the PENN 45
1:56
2nd & 8 at opp 45
Timeout Pennsylvania, clock 01:56
1:56
2nd & 8 at opp 45
John Volker run for 3 yds to the PENN 42
1:52
3rd & 5 at opp 42
Timeout Pennsylvania, clock 01:52
1:52
3rd & 5 at opp 42
John Volker run for 6 yds to the PENN 36 for a 1ST down
1:16
1st & 10 at opp 36
Timeout Princeton, clock 01:16
1:16
1st & 10 at opp 36
Kneel down by Princeton at PENN43 for loss of 7 yards.
1:09
2nd & 17 at opp 43
Timeout Pennsylvania, clock 01:09
1:09
2nd & 17 at opp 43
Kneel down by Princeton at PENN49 for loss of 6 yards.
0:00
3rd & 23 at opp 49
Kneel 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.