From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Princeton
Pennsylvania
213
Total yards
408
142
Passing yards
271
71
Rushing yards
137
4.7
Yards per pass
8.2
3.6
Yards per rush
4.9
14
First downs
21
4–12
Third downs
5–10
1–1
Fourth downs
1–1
0
Turnovers
4
1–5
Penalties
4–30
20:45
Possession
24:15
Efficiency
Princeton
Pennsylvania
40%
Success rate
51%
0.11
EPA per play
−0.02
1.11
Explosiveness
1.10
0.16
Rushing EPA
−0.07
0.07
Passing EPA
0.03
24%
Passing-down success
29%
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 −3, over/under 36.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. Pennsylvania drives left to right, Princeton right to left. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
Q1 PrincetonPunt, 3 plays, 0 yards
Q1 PennsylvaniaFumble, 4 plays, −40 yards
Q1 PrincetonPunt, 10 plays, 79 yards
Q1 PennsylvaniaPunt, 4 plays, −35 yards
Q1 PrincetonPunt, 6 plays, 80 yards
Q1 PennsylvaniaTouchdown, 4 plays, −43 yards
Q1 PrincetonPunt, 3 plays, 0 yards
Q1 PennsylvaniaPunt, 4 plays, −25 yards
Q2 PrincetonPunt, 3 plays, 65 yards
Q2 PennsylvaniaInterception, 12 plays, −20 yards
Q2 PrincetonField goal, 11 plays, 72 yards
Q2 PennsylvaniaPunt, 3 plays, 0 yards
Q2 PrincetonTouchdown, 6 plays, 59 yards
Q2 PennsylvaniaEnd of half, 2 plays, 0 yards
Q3 PennsylvaniaTouchdown, 5 plays, 0 yards
Q3 PrincetonPunt, 3 plays, 0 yards
Q3 PennsylvaniaInterception, 5 plays, −10 yards
Q3 PrincetonTouchdown, 4 plays, 45 yards
Q3 PennsylvaniaInterception, 2 plays, 0 yards
Q3 PrincetonTouchdown, 2 plays, 31 yards
Q3 PennsylvaniaField goal, 17 plays, 0 yards
Play by play
1st quarter8 drives, then Pennsylvania 7, Princeton 0
Princeton Punt, 3 plays
15:00
Santiago Sturla kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Ja’Derris Carr run for 1 yd to the PRIN 26
15:00
2nd & 9 at own 26
Blake Stenstrom pass incomplete
15:00
3rd & 9 at own 26
Blake Stenstrom pass incomplete
14:19
4th & 9 at own 26
Brady Clark punt for 34 yds
Pennsylvania Fumble, 4 plays
14:19
1st & 10 at own 40
Malachi Hosley run for 8 yds to the PENN 48
14:19
2nd & 2 at own 48
Malachi Hosley run for 24 yds to the PRIN 28 for a 1ST down
14:19
1st & 10 at opp 28
Malachi Hosley run for 2 yds to the PRIN 26
12:36
2nd & 8 at opp 26
Aidan Sayin pass complete to Malachi Hosley for 5 yds Malachi Hosley fumbled, recovered by PRIN Nasir Hill [NHSG] SAYIN, Aidan pass short up the middle complete for 5 yards to HOSLEY, Malachi caught at the PTN22, HOSLEY, Malachi fumbled at PTN21 forced by NICHOLAS, Ozzie, recovered by PTN HILL, Nasir at the PTN21, returned 0 yards to the PTN21, End of Play, clock 12:36.
Princeton Punt, 10 plays
12:36
1st & 10 at own 21
Blake Stenstrom pass complete to Matthew Mahoney for 3 yds to the PRIN 24
12:36
2nd & 7 at own 24
Dareion Murphy run for 5 yds to the PRIN 29
12:36
3rd & 2 at own 29
Dareion Murphy run for 1 yd to the PRIN 30
12:36
4th & 1 at own 30
Ja’Derris Carr run for 2 yds to the PRIN 32 for a 1ST down
12:36
1st & 10 at own 32
Blake Stenstrom pass complete to Luke Colella for 2 yds to the PRIN 34
12:36
2nd & 8 at own 34
Blake Stenstrom pass complete to Ja’Derris Carr for 6 yds to the PRIN 40
12:36
3rd & 2 at own 40
Ja’Derris Carr run for 3 yds to the PRIN 43 for a 1ST down
12:36
1st & 10 at own 43
Dareion Murphy run for 1 yd to the PRIN 44
12:36
2nd & 9 at own 44
Blake Stenstrom pass complete to Tamatoa Falatea for 5 yds to the PRIN 49
12:36
3rd & 4 at own 49
Blake Stenstrom pass incomplete
7:41
4th & 4 at own 49
Brady Clark punt for 16 yds
Pennsylvania Punt, 4 plays
7:41
1st & 10 at own 35
Aidan Sayin pass complete to Alex Haight for 16 yds to the PRIN 49 for a 1ST down
7:41
1st & 10 at opp 49
Jack Delgarbino run for a loss of 5 yards to the PENN 46 Aidan Sayin fumbled, recovered by PENN Aidan Sayin [NHSG] PNN fumbled snap, QB Keeper SAYIN, Aidan rush up the middle for a loss of 5 yards, SAYIN, Aidan fumbled at PNN46 , recovered by PNN SAYIN, Aidan at the PNN46, returned 0 yards to the PNN46, End of Play.
7:41
2nd & 15 at own 46
Malachi Hosley run for 9 yds to the PRIN 45
7:41
3rd & 6 at opp 45
Aidan Sayin pass incomplete
5:50
4th & 6 at opp 45
punt for 45 yds for a touchback
Princeton Punt, 6 plays
5:50
1st & 10 at own 20
Blake Stenstrom run for 2 yds to the PRIN 22
5:50
2nd & 8 at own 22
Blake Stenstrom pass incomplete
5:50
3rd & 8 at own 22
Blake Stenstrom pass complete to Ja’Derris Carr for 9 yds to the PRIN 31 for a 1ST down
5:50
1st & 10 at own 31
Blake Stenstrom pass incomplete
5:50
2nd & 10 at own 31
Ja’Derris Carr run for a loss of 1 yard to the PRIN 30
5:50
3rd & 11 at own 30
Blake Stenstrom sacked by Paul Jennings and Isaiah Jordan for a loss of 9 yards to the PRIN 21
3:14
4th & 20 at own 21
Brady Clark punt for 39 yds
Pennsylvania Touchdown, 4 plays
3:14
1st & 10 at own 43
Aidan Sayin pass incomplete
3:14
2nd & 10 at own 43
Malachi Hosley run for 6 yds to the PENN 49
3:14
3rd & 4 at own 49
Aidan Sayin pass complete to Malachi Hosley for 14 yds to the PRIN 37 for a 1ST down
1:44
1st & 10 at opp 37
Aidan Sayin pass complete to Jared Richardson for 37 yds for a TD (Graham Gotlieb KICK)Pennsylvania 7, Princeton 0
Princeton Punt, 3 plays
1:44
Santiago Sturla kickoff for 64 yds
1:44
1st & 10 at own 25
Blake Stenstrom pass complete to AJ Barber for a loss of 3 yards to the PRIN 22
1:44
2nd & 13 at own 22
STENSTROM, Blake pass up the middle incomplete intended for COLELLA, Luke thrown to the PTN36. PENALTY PNN Offsides on MORRIS, Micah enforced 5 yards from the PTN22 to the PTN27 [NHSG]. NO PLAY (replay the down).
1:44
2nd & 8 at own 27
Blake Stenstrom pass incomplete
1:44
3rd & 8 at own 27
Blake Stenstrom pass incomplete
0:44
4th & 8 at own 27
Brady Clark punt for 48 yds, downed at the PENN 25
Pennsylvania Punt, 4 plays
0:44
1st & 10 at own 25
Aidan Sayin pass complete to Bisi Owens for 15 yds to the PENN 40 for a 1ST down
0:44
1st & 10 at own 40
Aidan Sayin pass incomplete
0:00
2nd & 10 at own 40
Jonathan Mulatu run for 2 yds to the PENN 42
Q2 15:00
3rd & 8 at own 42
Aidan Sayin pass incomplete
Q2 14:49
4th & 8 at own 42
Albert Jang punt for 23 yds
2nd quarter6 drives, then Princeton 10, Pennsylvania 7
Princeton Punt, 3 plays
14:49
1st & 10 at own 35
Blake Stenstrom pass incomplete
14:49
2nd & 10 at own 35
Blake Stenstrom pass incomplete
14:49
3rd & 10 at own 35
Blake Stenstrom pass incomplete
14:24
4th & 10 at own 35
Brady Clark punt for 47 yds
Pennsylvania Interception, 12 plays
14:24
1st & 10 at own 20
Aidan Sayin pass complete to Bisi Owens for 12 yds to the PENN 32 for a 1ST down
14:24
1st & 10 at own 32
Malachi Hosley run for 9 yds to the PENN 41
14:24
2nd & 1 at own 41
Aidan Sayin pass complete to Joshua Casilli for 5 yds to the PENN 46 for a 1ST down
14:24
1st & 10 at own 46
Aidan Sayin pass incomplete
14:24
2nd & 10 at own 46
Aidan Sayin pass complete to Bisi Owens for 14 yds to the PRIN 40 for a 1ST down
14:24
1st & 10 at opp 40
Aidan Sayin pass incomplete
14:24
2nd & 10 at opp 40
Aidan Sayin run for 4 yds to the PRIN 36
14:24
3rd & 6 at opp 36
Aidan Sayin pass complete to Bisi Owens for 12 yds to the PRIN 24 for a 1ST down
14:24
1st & 10 at opp 24
Aidan Sayin pass complete to Bisi Owens for 8 yds to the PRIN 16
14:24
2nd & 2 at opp 16
Malachi Hosley run for 3 yds to the PRIN 13 for a 1ST down
14:24
1st & 10 at opp 13
Malachi Hosley run for no gain to the PRIN 13
9:00
2nd & 10 at opp 13
Aidan Sayin pass intercepted Tahj Owens return for 27 yds to the PRIN 28
Princeton Field goal, 11 plays
9:00
1st & 10 at own 28
Ja’Derris Carr run for 8 yds to the PRIN 36
9:00
2nd & 2 at own 36
Ja’Derris Carr run for 4 yds to the PRIN 40 for a 1ST down
9:00
1st & 10 at own 40
Blake Stenstrom pass complete to Matthew Mahoney for 8 yds to the PRIN 48
9:00
2nd & 2 at own 48
Blake Stenstrom run for 16 yds to the PENN 36 for a 1ST down
9:00
1st & 10 at opp 36
Blake Stenstrom pass incomplete
9:00
2nd & 10 at opp 36
Blake Stenstrom run for a loss of 1 yard to the PENN 37
9:00
3rd & 11 at opp 37
Princeton Penalty, False Start (Nicholas Hilliard) to the PENN 42
9:00
3rd & 16 at opp 42
Blake Stenstrom pass complete to AJ Barber for 21 yds to the PENN 21 for a 1ST down
9:00
1st & 10 at opp 21
Blake Stenstrom pass incomplete
9:00
2nd & 10 at opp 21
Jack DelGarbino run for a loss of 7 yards to the PENN 28 Blake Stenstrom fumbled, recovered by PRIN Blake Stenstrom [NHSG] PTN fumbled snap, QB Keeper STENSTROM, Blake rush up the middle for a loss of 7 yards, STENSTROM, Blake fumbled at PNN25 , recovered by PTN STENSTROM, Blake at the PNN28, returned 0 yards to the PNN28, End of Play.
Aidan Sayin pass complete to Alex Haight for a loss of 4 yards to the PENN 25
4:17
3rd & 10 at own 25
Aidan Sayin pass incomplete
3:00
4th & 10 at own 25
Albert Jang punt for 34 yds, fair catch by AJ Barber at the PRIN 41
Princeton Touchdown, 6 plays
3:00
1st & 10 at own 41
Dareion Murphy run for 12 yds to the PENN 47 for a 1ST down
3:00
1st & 10 at opp 47
Blake Stenstrom pass complete to Tyler Picinic for 20 yds to the PENN 27 for a 1ST down
3:00
1st & 10 at opp 27
Blake Stenstrom pass complete to Tyler Picinic for 11 yds to the PENN 16 for a 1ST down
3:00
1st & 10 at opp 16
Dareion Murphy run for 5 yds to the PENN 11
3:00
2nd & 5 at opp 11
Blake Stenstrom pass incomplete
0:55
3rd & 5 at opp 11
Blake Stenstrom pass complete to Connor Hulstein for 11 yds for a TD (Jeffrey Sexton KICK)Princeton 10, Pennsylvania 7
Pennsylvania End of half, 2 plays
0:51
Jeffrey Sexton kickoff for 60 yds
0:51
1st & 10 at own 24
Malachi Hosley run for no gain to the PENN 24
0:00
2nd & 10 at own 24
Malachi Hosley run for 11 yds to the PENN 35 for a 1ST down
3rd quarter7 drives, then Princeton 24, Pennsylvania 14
Pennsylvania Touchdown, 5 plays
15:00
Jeffrey Sexton kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Malachi Hosley run for a loss of 4 yards to the PENN 21
15:00
2nd & 14 at own 21
SAYIN, Aidan pass short to the right complete for 11 yards to OWENS, Bisi caught at the PNN25 and advanced to the PNN32 (OWENS, Tahj;SANKER, Nicholas). PENALTY PNN Chop Block on BINGHAM, Jake enforced half the distance from the goal, 10 yards from the PNN21 to the PNN11 [NHSG]. NO PLAY (replay the down).
15:00
2nd & 24 at own 11
Aidan Sayin pass complete to Jared Richardson for 24 yds to the PENN 35 for a 1ST down
15:00
1st & 10 at own 35
Malachi Hosley run for 5 yds to the PENN 40
15:00
2nd & 5 at own 40
Aidan Sayin run for no gain to the PENN 41 Aidan Sayin fumbled, recovered by PENN [NHSG] SAYIN, Aidan scrambles to the right for no gain, SAYIN, Aidan fumbled at PNN40 forced by JOHNSON, Liam out of bounds to the PNN41.
12:00
3rd & 4 at own 41
Aidan Sayin pass complete to Jared Richardson for 59 yds for a TD (Graham Gotlieb KICK)Pennsylvania 14, Princeton 10
Princeton Punt, 3 plays
12:00
Santiago Sturla kickoff for 46 yds
12:00
1st & 10 at own 25
Ja’Derris Carr run for 4 yds to the PRIN 29
12:00
2nd & 6 at own 29
Blake Stenstrom pass complete to Luke Colella for 4 yds to the PRIN 33
12:00
3rd & 2 at own 33
Blake Stenstrom pass complete to AJ Barber for a loss of 6 yards to the PRIN 27
10:00
4th & 8 at own 27
Brady Clark punt for 63 yds, downed at the PENN 10
Pennsylvania Interception, 5 plays
10:00
1st & 10 at own 10
Aidan Sayin pass complete to Bisi Owens for 9 yds to the PENN 19
10:00
2nd & 1 at own 19
Malachi Hosley run for 6 yds to the PENN 25 for a 1ST down
10:00
1st & 10 at own 25
Aidan Sayin pass complete to Bisi Owens for 7 yds to the PENN 32
10:00
2nd & 3 at own 32
Malachi Hosley run for 3 yds to the PENN 35 for a 1ST down
7:59
1st & 10 at own 35
Aidan Sayin pass intercepted Nasir Hill return for 10 yds to the PENN 45
Princeton Touchdown, 4 plays
7:59
1st & 10 at opp 45
Dareion Murphy run for 13 yds to the PENN 32 for a 1ST down
7:59
1st & 10 at opp 32
Blake Stenstrom pass complete to Luke Colella for 20 yds to the PENN 12 for a 1ST down
7:59
1st & 10 at opp 12
Dareion Murphy run for 9 yds to the PENN 3
6:21
2nd & 1 at opp 3
Ja’Derris Carr run for 3 yds for a TD (Jeffrey Sexton KICK)Princeton 17, Pennsylvania 14
Pennsylvania Interception, 2 plays
6:21
Jeffrey Sexton kickoff for 65 yds for a touchback
6:21
1st & 10 at own 25
Aidan Sayin pass complete to Bryce Myers for 10 yds to the PENN 35 for a 1ST down
5:37
1st & 10 at own 35
Aidan Sayin pass intercepted Collin Taylor return for no gain to the PENN 31
Princeton Touchdown, 2 plays
5:37
1st & 10 at opp 31
Blake Stenstrom pass complete to Matthew Mahoney for 4 yds to the PENN 27
4:55
2nd & 6 at opp 27
Blake Stenstrom pass complete to AJ Barber for 27 yds for a TD (Jeffrey Sexton KICK)Princeton 24, Pennsylvania 14
Pennsylvania Field goal, 17 plays
4:55
Jeffrey Sexton kickoff for 65 yds for a touchback
4:55
1st & 10 at own 25
HOSLEY, Malachi rush to the right for a loss of 2 yards to the PNN23 (SCARANO, Marco;TAYLOR, Collin). PENALTY PNN Holding on BERGIN, William enforced 10 yards from the PNN25 to the PNN15 [NHSG]. NO PLAY (replay the down).
4:55
1st & 20 at own 15
Aidan Sayin pass complete to Bryce Myers for 8 yds to the PENN 23
4:55
2nd & 12 at own 23
Aidan Sayin pass complete to Alex Haight for 9 yds to the PENN 32
4:55
3rd & 3 at own 32
Aidan Sayin pass complete to Jared Richardson for 7 yds to the PENN 39 for a 1ST down
4:55
1st & 10 at own 39
Malachi Hosley run for 12 yds to the PRIN 49 for a 1ST down
4:55
1st & 10 at opp 49
Malachi Hosley run for 8 yds to the PRIN 41
4:55
2nd & 2 at opp 41
Jonathan Mulatu run for 12 yds to the PRIN 29 for a 1ST down
4:55
1st & 10 at opp 29
Jonathan Mulatu run for 6 yds to the PRIN 23
4:55
2nd & 4 at opp 23
Jonathan Mulatu run for a loss of 1 yard to the PRIN 24
0:00
3rd & 5 at opp 24
Aidan Sayin pass complete to Bisi Owens for 4 yds to the PRIN 20
Q4 15:00
4th & 1 at opp 20
Malachi Hosley run for 2 yds to the PRIN 18 for a 1ST down
Q4 15:00
1st & 10 at opp 18
Malachi Hosley run for 6 yds to the PRIN 12
Q4 15:00
2nd & 4 at opp 12
Aidan Sayin pass incomplete
Q4 15:00
3rd & 4 at opp 12
Malachi Hosley run for 5 yds to the PRIN 7 for a 1ST down
Q4 15:00
1st & goal at opp 7
Malachi Hosley run for no gain to the PRIN 7
Q4 15:00
2nd & goal at opp 7
Pennsylvania Penalty, False Start (-5 Yards) to the PRIN 12
Q4 15:00
2nd & goal at opp 12
Aidan Sayin pass incomplete
Q4 15:00
3rd & goal at opp 12
Aidan Sayin pass incomplete
Q4 15:00
4th & goal at opp 12
Graham Gotlieb 29 yd FG GOODPrinceton 24, Pennsylvania 17
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.