Final at Franklin Field, PhiladelphiaTV: ESPNUAttendance 7,917
At kickoff
62°F, mostly cloudy, wind 13 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Philadelphia International Airport (KPHL), 9 km from the stadium, six minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Yale
Pennsylvania
498
Total yards
199
289
Passing yards
91
209
Rushing yards
108
9.6
Yards per pass
4.6
6.1
Yards per rush
3.3
24
First downs
12
5–12
Third downs
3–13
2–2
Fourth downs
1–3
2
Turnovers
2
6–50
Penalties
3–35
34:49
Possession
25:11
Efficiency
Yale
Pennsylvania
61%
Success rate
33%
0.46
EPA per play
−0.10
1.00
Explosiveness
1.00
0.21
Rushing EPA
−0.17
0.75
Passing EPA
−0.01
33%
Passing-down success
13%
6%
Havoc by its defense
3%
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)
Yale 51% to win. Elo’s favorite won.
The line
Pennsylvania −3, over/under 51.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, Yale right to left.
Q1 YaleTouchdown, 11 plays, 75 yards
Q1 PennsylvaniaPunt, 3 plays, 0 yards
Q1 PennsylvaniaFumble, 1 play, −2 yards
Q1 YaleTouchdown, 5 plays, 82 yards
Q1 PennsylvaniaPunt, 6 plays, 9 yards
Q1 YalePunt, 3 plays, 9 yards
Q1 PennsylvaniaField goal, 9 plays, 37 yards
Q2 YaleInterception, 6 plays, 46 yards
Q2 PennsylvaniaPunt, 3 plays, −6 yards
Q2 YalePunt, 3 plays, 9 yards
Q2 PennsylvaniaTurnover on downs, 4 plays, 7 yards
Q2 YaleTouchdown, 6 plays, 60 yards
Q2 PennsylvaniaTouchdown, 5 plays, 71 yards
Q2 YaleEnd of half, 1 play, 9 yards
Q3 PennsylvaniaPunt, 5 plays, 20 yards
Q3 YaleTouchdown, 9 plays, 77 yards
Q3 PennsylvaniaTurnover on downs, 12 plays, 65 yards
Q3 YaleField goal, 13 plays, 95 yards
Q4 PennsylvaniaPunt, 3 plays, 0 yards
Q4 YalePunt, 3 plays, −2 yards
Q4 PennsylvaniaPunt, 3 plays, −4 yards
Q4 YaleEnd of game, 6 plays, 22 yards
Play by play
1st quarter7 drives, then Yale 14, Pennsylvania 0
Yale Touchdown, 11 plays
15:00
Sam Smith kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Grant Jordan pass complete to David Pantelis for 5 yds to the YALE 30
15:00
2nd & 5 at own 30
Joshua Pitsenberger run for 8 yds to the YALE 38 for a 1ST down
15:00
1st & 10 at own 38
Joshua Pitsenberger run for 3 yds to the YALE 41
15:00
2nd & 7 at own 41
Grant Jordan pass complete to Chase Nenad for 2 yds to the YALE 43
15:00
3rd & 5 at own 43
Grant Jordan run for 4 yds to the YALE 47
15:00
4th & 1 at own 47
Grant Jordan pass complete to Mason Shipp for 5 yds to the PENN 48 for a 1ST down
15:00
1st & 10 at opp 48
Joshua Pitsenberger run for 6 yds to the PENN 42
15:00
2nd & 4 at opp 42
Grant Jordan run for 2 yds to the PENN 40
15:00
3rd & 2 at opp 40
Grant Jordan pass complete to David Pantelis for 31 yds to the PENN 9 for a 1ST down
15:00
1st & goal at opp 9
Grant Jordan run for 6 yds to the PENN 3
9:52
2nd & goal at opp 3
Grant Jordan pass complete to David Pantelis for 3 yds for a TD (Nick Conforti KICK)Yale 7, Pennsylvania 0
Pennsylvania Punt, 3 plays
9:44
Shamus Florio kickoff for 64 yds , Julien Stokes return for 26 yds to the PENN 27
9:44
1st & 10 at own 27
Aidan Sayin pass incomplete
9:44
2nd & 10 at own 27
Aidan Sayin pass incomplete
9:44
3rd & 10 at own 27
Aidan Sayin pass incomplete
9:20
4th & 10 at own 27
Albert Jang punt for 51 yds , David Pantelis returns for no gain to the YALE 16 , returns for no gain to the YALE 16
Pennsylvania Fumble, 1 play
9:14
1st & 10 at opp 16
Aidan Sayin sacked for a loss of 2 yards to the YALE 18 Aidan Sayin fumbled, recovered by YALE Kevin Jourdain , return for 0 yards
Yale Touchdown, 5 plays
9:14
1st & 10 at own 18
David Pantelis run for 11 yds to the YALE 29 for a 1ST down
9:14
1st & 10 at own 29
Grant Jordan pass complete to Mason Shipp for 11 yds to the YALE 40 for a 1ST down
9:14
1st & 10 at own 40
Tre Peterson run for 16 yds to the PENN 44 for a 1ST down
9:14
1st & 10 at opp 44
Tre Peterson run for 25 yds to the PENN 19 for a 1ST down
7:11
1st & 10 at opp 19
Grant Jordan pass complete to Chase Nenad for 19 yds for a TD (Nick Conforti KICK)Yale 14, Pennsylvania 0
Pennsylvania Punt, 6 plays
7:04
Shamus Florio kickoff for 61 yds , Julien Stokes return for 28 yds to the PENN 32
7:04
1st & 10 at own 32
Liam O’Brien pass complete to Justin Cayenne for 8 yds to the PENN 40
7:04
2nd & 2 at own 40
Jamal Bing Jr. run for 1 yd to the PENN 41
7:04
3rd & 1 at own 41
Jamal Bing Jr. run for 2 yds to the PENN 43 for a 1ST down
7:04
1st & 10 at own 43
Liam O’Brien pass incomplete
7:04
2nd & 10 at own 43
Pennsylvania Penalty, False Start (-5 Yards) to the PENN 38
7:04
2nd & 15 at own 38
Malachi Hosley run for 4 yds to the PENN 42
7:04
3rd & 11 at own 42
Liam O’Brien run for a loss of 1 yard to the PENN 41
4:12
4th & 12 at own 41
Albert Jang punt for 44 yds, fair catch by David Pantelis at the YALE 15
Yale Punt, 3 plays
4:12
1st & 10 at own 15
Grant Jordan pass complete to Mason Shipp for 3 yds to the YALE 18
4:12
2nd & 7 at own 18
Grant Jordan pass complete to David Pantelis for 6 yds to the YALE 24
4:12
3rd & 1 at own 24
Grant Jordan pass incomplete
2:53
4th & 1 at own 24
Shamus Florio punt for 39 yds , Julien Stokes returns for 18 yds to the YALE 45
Pennsylvania Field goal, 9 plays
2:53
1st & 10 at opp 45
Malachi Hosley run for 6 yds to the YALE 39
2:53
2nd & 4 at opp 39
Malachi Hosley run for a loss of 2 yards to the YALE 41
2:53
3rd & 6 at opp 41
Liam O’Brien sacked by Kevin Jourdain and Mitchell Tyler for a loss of 1 yard to the YALE 42
2:53
4th & 7 at opp 42
O’BRIEN, Liam pass deep to the left incomplete intended for CASILLI, Joshua thrown to the YALE14. PENALTY YALE Offsides on TYLER, Mitchell enforced 5 yards from the YALE42 to the YALE37 [NHSG]. NO PLAY (replay the down).
2:53
4th & 2 at opp 37
Liam O’Brien pass complete to Julien Stokes for 5 yds to the YALE 32 for a 1ST down
0:00
1st & 10 at opp 32
Liam O’Brien run for 23 yds to the YALE 9 for a 1ST down
Q2 15:00
1st & goal at opp 9
O’BRIEN, Liam pass to the left incomplete intended for RICHARDSON, Jared thrown to the YALE0. PENALTY PENN Face mask on RICHARDSON, Jared enforced 15 yards from the YALE9 to the YALE24 [NHSG]. NO PLAY (replay the down).
Q2 15:00
1st & goal at opp 24
Liam O’Brien run for 10 yds to the YALE 14
Q2 15:00
2nd & goal at opp 14
Jamal Bing Jr. run for 6 yds to the YALE 8
Q2 15:00
3rd & goal at opp 8
Liam O’Brien pass incomplete
Q2 13:34
4th & goal at opp 8
Sam Smith 25 yd FG GOODYale 14, Pennsylvania 3
2nd quarter7 drives, then Yale 21, Pennsylvania 10
Yale Interception, 6 plays
13:29
Sam Smith kickoff for 54 yds , Joey Felton return for 18 yds to the YALE 29
13:29
1st & 10 at own 29
Grant Jordan pass complete to David Pantelis for 21 yds to the 50 yard line for a 1ST down
13:29
1st & 10 at the 50
JORDAN, Grant pass deep to the right incomplete intended for NENAD, Chase thrown to the PENN18. PENALTY PENN Pass Interference on MALLOY, Devin enforced 15 yards to the PENN35 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
13:29
1st & 10 at opp 35
Grant Jordan pass complete to Chase Nenad for 4 yds to the PENN 31
13:29
2nd & 6 at opp 31
Grant Jordan pass complete to Mason Shipp for 11 yds to the PENN 20 for a 1ST down
13:29
1st & 10 at opp 20
Grant Jordan pass complete to David Pantelis for 1 yd to the PENN 19 Yale Penalty, Offensive Holding (-10 Yards) to the PENN 29
13:29
2nd & 19 at opp 29
Tre Peterson run for 4 yds to the PENN 25
Pennsylvania Punt, 3 plays
10:45
1st & 10 at own 47
Liam O’Brien sacked by Mitchell Tyler for a loss of 9 yards to the PENN 38
10:45
2nd & 19 at own 38
Liam O’Brien pass incomplete
10:45
3rd & 19 at own 38
Liam O’Brien run for 3 yds to the PENN 41
9:05
4th & 16 at own 41
Albert Jang punt for 55 yds, downed at the YALE 4
Yale Punt, 3 plays
9:05
1st & 10 at own 4
Joshua Pitsenberger run for 1 yd to the YALE 5
9:05
2nd & 9 at own 5
Grant Jordan run for 7 yds to the YALE 12
9:05
3rd & 2 at own 12
Joshua Pitsenberger run for 1 yd to the YALE 13
6:51
4th & 1 at own 13
Shamus Florio punt for 34 yds
Pennsylvania Turnover on downs, 4 plays
6:51
1st & 10 at opp 47
Malachi Hosley run for 3 yds to the YALE 44
6:51
2nd & 7 at opp 44
Malachi Hosley run for 4 yds to the YALE 40
5:18
4th & 1 at opp 38
Timeout Yale, clock 05:18
5:18
3rd & 3 at opp 40
Liam O’Brien run for 2 yds to the YALE 38
Yale Touchdown, 6 plays
5:06
1st & 10 at own 40
Grant Jordan pass incomplete
5:06
2nd & 10 at own 40
JORDAN, Grant pass to the right incomplete intended for PANTELIS, David thrown to the PENN47. PENALTY YALE Holding on BENNETT, Michael enforced 10 yards from the YALE40 to the YALE30 [NHSG]. NO PLAY (replay the down).
4:58
2nd & 20 at own 30
Tre Peterson run for 11 yds to the YALE 41
4:58
3rd & 9 at own 41
Grant Jordan pass complete to David Pantelis for 41 yds to the PENN 18 for a 1ST down
4:58
1st & 10 at opp 18
Tre Peterson run for a loss of 2 yards to the PENN 20
4:58
2nd & 12 at opp 20
Grant Jordan pass incomplete
2:51
3rd & 12 at opp 20
Grant Jordan pass complete to Joey Felton for 20 yds for a TD (Nick Conforti KICK)Yale 21, Pennsylvania 3
Pennsylvania Touchdown, 5 plays
2:44
Shamus Florio kickoff for 61 yds , Julien Stokes return for 25 yds to the PENN 29
2:44
1st & 10 at own 29
Liam O’Brien pass complete to Julien Stokes for 12 yds to the PENN 41 for a 1ST down
2:05
1st & 10 at opp 40
Timeout Pennsylvania, clock 02:05
2:05
1st & 10 at own 41
Liam O’Brien pass complete to Alex Haight for 19 yds to the YALE 40 for a 1ST down
2:05
1st & 10 at opp 40
O’BRIEN, Liam pass up the middle incomplete intended for STOKES, Julien thrown to the YALE30; QB hurried by KAMARA, Abu. PENALTY YALE Pass Interference on THOMPSON, Breylan enforced 15 yards to the YALE25 and results in automatic 1ST DOWN [NH]. NO PLAY (replay the down).
2:05
1st & 10 at opp 25
Malachi Hosley run for 8 yds to the YALE 17
2:05
2nd & 2 at opp 17
Liam O’Brien run for 12 yds to the YALE 5 for a 1ST down
0:43
1st & goal at opp 5
Liam O’Brien run for 5 yds for a TD (Sam Smith KICK)Yale 21, Pennsylvania 10
Yale End of half, 1 play
0:37
Sam Smith kickoff for 60 yds , Joey Felton return for 22 yds to the YALE 27
0:00
1st & 10 at own 27
Joshua Pitsenberger run for 9 yds to the YALE 36
3rd quarter4 drives, then Yale 28, Pennsylvania 10
Pennsylvania Punt, 5 plays
14:53
Shamus Florio kickoff for 65 yds , Julien Stokes return for 25 yds to the PENN 25
14:53
1st & 10 at own 25
Malachi Hosley run for 4 yds to the PENN 29
14:53
2nd & 6 at own 29
Malachi Hosley run for 13 yds to the PENN 42 for a 1ST down
14:53
1st & 10 at own 42
Malachi Hosley run for 3 yds to the PENN 45
14:53
2nd & 7 at own 45
Liam O’Brien run for 4 yds to the PENN 49
14:53
3rd & 3 at own 49
Jamal Bing Jr. run for a loss of 4 yards to the PENN 45
11:37
4th & 7 at own 45
Albert Jang punt for 32 yds
Yale Touchdown, 9 plays
11:37
1st & 10 at own 23
Joshua Pitsenberger run for 9 yds to the YALE 32
11:37
2nd & 1 at own 32
Joshua Pitsenberger run for 18 yds to the 50 yard line for a 1ST down
11:37
1st & 10 at the 50
Grant Jordan pass complete to Chase Nenad for 11 yds to the PENN 39 for a 1ST down
11:37
1st & 10 at opp 39
Joshua Pitsenberger run for 8 yds to the PENN 31
11:37
2nd & 2 at opp 31
Grant Jordan pass complete to Mason Shipp for 21 yds to the PENN 10 for a 1ST down
11:37
1st & goal at opp 10
Grant Jordan pass complete to Joey Felton for 5 yds to the PENN 5
11:37
2nd & goal at opp 5
Nathan Denney run for 4 yds to the PENN 1
11:37
3rd & goal at opp 1
Joshua Pitsenberger run for no gain to the PENN 1
6:35
4th & goal at opp 1
Grant Jordan pass complete to Luke Foster for 1 yd for a TD (Nick Conforti KICK)Yale 28, Pennsylvania 10
Pennsylvania Turnover on downs, 12 plays
6:35
Shamus Florio kickoff for 45 yds , Mike Fraraccio return for 14 yds to the PENN 34
6:29
1st & 10 at own 34
Malachi Hosley run for 2 yds to the PENN 36
6:29
2nd & 8 at own 36
Liam O’Brien pass complete to Bisi Owens for 7 yds to the PENN 43
6:29
3rd & 1 at own 43
Malachi Hosley run for 2 yds to the PENN 45 for a 1ST down
6:29
1st & 10 at own 45
Liam O’Brien pass complete to Malachi Hosley for 24 yds to the YALE 31 for a 1ST down
6:29
1st & 10 at opp 31
Malachi Hosley run for 1 yd to the YALE 30
6:29
2nd & 9 at opp 30
Liam O’Brien pass incomplete
6:29
3rd & 9 at opp 30
Liam O’Brien pass complete to Jared Richardson for 11 yds to the YALE 19 for a 1ST down
6:29
1st & 10 at opp 19
Liam O’Brien run for 13 yds to the YALE 6 for a 1ST down
6:29
1st & goal at opp 6
Liam O’Brien pass complete to Julien Stokes for 5 yds to the YALE 1
6:29
2nd & goal at opp 1
Liam O’Brien run for no gain to the YALE 1
0:33
4th & goal at opp 1
Timeout Yale, clock 00:33
0:33
3rd & goal at opp 1
Liam O’Brien run for no gain to the YALE 1
0:29
4th & goal at opp 1
Malachi Hosley run for no gain to the YALE 1
Yale Field goal, 13 plays
0:29
1st & 10 at own 1
Grant Jordan pass complete to Mason Shipp for 5 yds to the YALE 6
Q4 15:00
2nd & 5 at own 6
Joshua Pitsenberger run for 2 yds to the YALE 8
Q4 15:00
3rd & 3 at own 8
Joshua Pitsenberger run for 8 yds to the YALE 16 for a 1ST down
Q4 15:00
1st & 10 at own 16
Grant Jordan pass complete to Ryan Belk for 5 yds to the YALE 21
Q4 15:00
2nd & 5 at own 21
Grant Jordan run for 6 yds to the YALE 27 for a 1ST down
Q4 15:00
1st & 10 at own 27
Grant Jordan pass complete to David Pantelis for 15 yds to the YALE 42 for a 1ST down
Q4 15:00
1st & 10 at own 42
Grant Jordan pass complete to Mason Shipp for 14 yds to the PENN 44 for a 1ST down
Q4 15:00
1st & 10 at opp 44
Joshua Pitsenberger run for 6 yds to the PENN 38
Q4 15:00
2nd & 4 at opp 38
Grant Jordan pass complete to Jaxton Santiago for 29 yds to the PENN 9 for a 1ST down
Q4 15:00
1st & goal at opp 9
Grant Jordan pass incomplete
Q4 15:00
2nd & goal at opp 9
Tre Peterson run for 5 yds to the PENN 4
Q4 15:00
3rd & goal at opp 4
Grant Jordan pass incomplete
Q4 8:42
4th & goal at opp 4
Nick Conforti 22 yd FG GOODYale 31, Pennsylvania 10
4th quarter4 drives, then Yale 31, Pennsylvania 10
Pennsylvania Punt, 3 plays
8:34
Shamus Florio kickoff for 65 yds , Julien Stokes return for 19 yds to the PENN 19
8:34
1st & 10 at own 19
Karson Siqueiros-Lasky pass incomplete
8:34
2nd & 10 at own 19
Karson Siqueiros-Lasky pass incomplete
8:34
3rd & 10 at own 19
Karson Siqueiros-Lasky pass incomplete
8:04
4th & 10 at own 19
Albert Jang punt for 33 yds, fair catch by David Pantelis at the YALE 48
Yale Punt, 3 plays
8:04
1st & 10 at own 48
Nathan Denney run for 3 yds to the PENN 49
8:04
2nd & 7 at opp 49
Nathan Denney run for 1 yd to the PENN 48
8:04
3rd & 6 at opp 48
Yale Penalty, False Start (-5 Yards) to the YALE 47
8:04
3rd & 11 at own 47
Joshua Pitsenberger run for 4 yds to the PENN 49
8:04
4th & 7 at opp 49
Yale Penalty, False Start (Zack Haaland) to the YALE 46
5:23
4th & 12 at own 46
Shamus Florio punt for 38 yds, fair catch by Julien Stokes at the PENN 16
Pennsylvania Punt, 3 plays
5:23
1st & 10 at own 16
Karson Siqueiros-Lasky sacked for a loss of 4 yards to the PENN 12 Karson Siqueiros-Lasky fumbled, recovered by PENN Karson Siqueiros-Lasky , return for 0 yards
5:23
2nd & 14 at own 12
Karson Siqueiros-Lasky run for no gain to the PENN 12
5:23
3rd & 14 at own 12
Karson Siqueiros-Lasky pass incomplete
3:48
4th & 14 at own 12
Albert Jang punt for 47 yds
Yale End of game, 6 plays
3:48
1st & 10 at own 41
Tre Peterson run for 5 yds to the YALE 46
3:48
2nd & 5 at own 46
Tre Peterson run for 7 yds to the PENN 47 for a 1ST down
2:00
2nd & 6 at opp 43
Timeout Pennsylvania, clock 02:00
2:00
1st & 10 at opp 47
Tre Peterson run for 4 yds to the PENN 43
2:00
2nd & 6 at opp 43
Tre Peterson run for 5 yds to the PENN 38
2:00
3rd & 1 at opp 38
Nathan Denney run for 2 yds to the PENN 36 for a 1ST down
0:00
1st & 10 at opp 36
[NH] Kneel down by JORDAN, Grant at PENN37 (team loss of 1), clock 00:00.
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.