From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Harvard
Pennsylvania
458
Total yards
286
316
Passing yards
277
142
Rushing yards
9
8.3
Yards per pass
7.7
3.8
Yards per rush
0.6
27
First downs
14
7–14
Third downs
5–11
1–2
Fourth downs
0–1
0
Turnovers
1
5–50
Penalties
4–37
36:53
Possession
23:07
Efficiency
Harvard
Pennsylvania
45%
Success rate
40%
0.24
EPA per play
0.00
1.27
Explosiveness
0.86
−0.00
Rushing EPA
−0.46
0.45
Passing EPA
0.15
44%
Passing-down success
41%
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 53% to win. Harvard won as Elo’s underdog.
The line
Pennsylvania −2.5, over/under 44.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, Harvard right to left.
Q1 PennsylvaniaPunt, 3 plays, 7 yards
Q1 HarvardTurnover on downs, 7 plays, 56 yards
Q1 PennsylvaniaPunt, 3 plays, 9 yards
Q1 HarvardTouchdown, 8 plays, 56 yards
Q1 PennsylvaniaTouchdown, 8 plays, 75 yards
Q1 HarvardTouchdown, 12 plays, 75 yards
Q2 PennsylvaniaPunt, 3 plays, −4 yards
Q2 HarvardField goal, 11 plays, 21 yards
Q2 PennsylvaniaPunt, 3 plays, 5 yards
Q2 HarvardTouchdown, 6 plays, 56 yards
Q2 PennsylvaniaEnd of half, 1 play, −2 yards
Q3 HarvardTouchdown, 5 plays, 75 yards
Q3 PennsylvaniaTouchdown, 7 plays, 65 yards
Q3 HarvardPunt, 3 plays, 0 yards
Q3 PennsylvaniaFumble, 6 plays, 46 yards
Q3 HarvardField goal, 11 plays, 72 yards
Q3 PennsylvaniaPunt, 3 plays, −8 yards
Q4 HarvardField goal, 9 plays, 30 yards
Q4 PennsylvaniaTurnover on downs, 9 plays, 38 yards
Q4 HarvardPunt, 6 plays, 14 yards
Q4 PennsylvaniaEnd of game, 5 plays, 65 yards
Play by play
1st quarter7 drives, then Tied at 7
Pennsylvania Punt, 3 plays
15:00
Cali Canaval kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Aidan Sayin pass complete to Joshua Casilli for 3 yds to the Penn 28
15:00
2nd & 7 at own 28
Aidan Sayin pass complete to Rory Starkey Jr. for 4 yds to the Penn 32
15:00
3rd & 3 at own 32
Aidan Sayin pass incomplete
13:16
4th & 3 at own 32
Ben Krimm punt for 45 yds , Scott Woods II returns for 2 yds to the Harv 25
Harvard Turnover on downs, 7 plays
13:16
1st & 10 at own 25
Charlie Dean pass complete to Kym Wimberly for 5 yds to the Harv 30
13:16
2nd & 5 at own 30
Aidan Borguet run for 21 yds to the Penn 49 for a 1ST down
13:16
1st & 10 at opp 49
Charlie Dean pass complete to Jack Bill for 25 yds to the Penn 24 for a 1ST down
13:16
1st & 10 at opp 24
Aidan Borguet run for 2 yds to the Penn 22
13:16
2nd & 8 at opp 22
Aidan Borguet run for 2 yds to the Penn 20
13:16
3rd & 6 at opp 20
Charlie Dean pass incomplete
10:45
4th & 6 at opp 20
Charlie Dean pass complete to Scott Woods II for 1 yd to the Penn 19
Harvard Touchdown, 8 plays
10:45
1st & 10 at own 44
Charlie Dean pass complete to Jack Bill for 12 yds to the Penn 44 for a 1ST down
10:45
1st & 10 at opp 44
Charlie Dean pass complete to Tyler Neville for 1 yd to the Penn 43
10:45
2nd & 9 at opp 43
Aidan Borguet run for 14 yds to the Penn 29 for a 1ST down
10:45
1st & 10 at opp 29
Charlie Dean sacked by Jack Iuliano and Travis McFarling for a loss of 5 yards to the Penn 34
10:45
2nd & 15 at opp 34
Charlie Dean pass complete to Scott Woods II for 2 yds to the Penn 32
10:45
3rd & 13 at opp 32
Charlie Dean pass complete to Ledger Hatch for 14 yds to the Penn 18 for a 1ST down
10:45
1st & 10 at opp 18
Aidan Borguet run for no gain to the Penn 18
8:35
4th & 1 at own 28
Ben Krimm punt for 29 yds , Scott Woods II returns for 1 yd to the Harv 44
Harvard Touchdown, 8 plays
4:53
2nd & 10 at opp 18
Charlie Dean pass complete to Kaedyn Odermann for 18 yds for a TD, (Jonah Lipel KICK)Harvard 7, Pennsylvania 0
Pennsylvania Touchdown, 8 plays
4:53
Cali Canaval kickoff for 65 yds for a touchback
4:53
1st & 10 at own 25
Aidan Sayin pass complete to Joshua Casilli for 3 yds to the Penn 28
4:53
2nd & 7 at own 28
Aidan Sayin pass incomplete
4:53
3rd & 7 at own 28
Aidan Sayin pass complete to Jonathan Mulatu for 17 yds to the Penn 45 for a 1ST down
4:53
1st & 10 at own 45
Aidan Sayin pass complete to Jonathan Mulatu for 35 yds to the Harv 20 for a 1ST down
4:53
1st & 10 at opp 20
Jonathan Mulatu run for no gain to the Harv 20
4:53
2nd & 10 at opp 20
Aidan Sayin pass complete to Joshua Casilli for 16 yds to the Harv 4 for a 1ST down
4:53
1st & goal at opp 4
Aidan Sayin run for 2 yds to the Harv 2
1:00
2nd & goal at opp 2
Julien Stokes run for 2 yds for a TD, (Graham Gotlieb KICK)Tied at 7
Harvard Touchdown, 12 plays
0:54
Graham Gotlieb kickoff for 61 yds , Jack Bill return for 21 yds to the Harv 25
0:54
1st & 10 at own 25
Charlie Dean pass complete to Tyler Neville for 9 yds to the Harv 34
0:00
2nd & 1 at own 34
Charlie Dean pass complete to Scott Woods II for 2 yds to the Harv 36 for a 1ST down
Pennsylvania Punt, 3 plays
0:00
1st & 10 at own 19
Trey Flowers run for 3 yds to the Penn 22
0:00
2nd & 7 at own 22
Trey Flowers run for 3 yds to the Penn 25
0:00
3rd & 4 at own 25
Aidan Sayin pass complete to Trey Flowers for 3 yds to the Penn 28
2nd quarter6 drives, then Harvard 24, Pennsylvania 7
Harvard Touchdown, 12 plays
15:00
1st & 10 at own 36
Aidan Borguet run for 2 yds to the Harv 38
15:00
2nd & 8 at own 38
Aidan Borguet run for 7 yds to the Harv 45
15:00
3rd & 1 at own 45
Sone Ntoh run for 2 yds to the Harv 47 for a 1ST down
12:58
2nd & 9 at own 48
Timeout HARVARD, clock 12:58
12:58
1st & 10 at own 47
Charlie Dean pass complete to Jack Bill for 1 yd to the Harv 48
12:58
2nd & 9 at own 48
Sone Ntoh run for 6 yds to the Penn 46
12:58
3rd & 3 at opp 46
Charlie Dean pass complete to Tyler Neville for 10 yds to the Penn 36 for a 1ST down
12:58
1st & 10 at opp 36
Charlie Dean pass complete to Cam Henry for 5 yds to the Penn 31
12:58
2nd & 5 at opp 31
Sone Ntoh run for 2 yds to the Penn 29
12:58
3rd & 3 at opp 29
DEAN, Charlie pass up the middle incomplete intended for HENRY, Cam thrown to the PNN26. PENALTY PNN Pass Interference on MELVIN, Jonathan enforced at the spot of the foul for 2 yards to the PNN27 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
12:58
1st & 10 at opp 27
Aidan Borguet run for a loss of 2 yards to the Penn 29
9:46
2nd & 12 at opp 29
Charlie Dean pass complete to Joe Young for 29 yds for a TD, (Jonah Lipel KICK)Harvard 14, Pennsylvania 7
Pennsylvania Punt, 3 plays
9:46
Cali Canaval kickoff for 65 yds for a touchback
9:46
1st & 10 at own 25
Aidan Sayin pass complete to Trey Flowers for no gain to the Penn 25
9:46
2nd & 10 at own 25
run for a loss of 2 yards to the Penn 23
9:46
3rd & 12 at own 23
Aidan Sayin pass complete to Trey Flowers for a loss of 2 yards to the Penn 21
7:33
4th & 14 at own 21
Ben Krimm punt for 39 yds , Scott Woods II returns for 14 yds to the Penn 46
Harvard Field goal, 11 plays
7:33
1st & 10 at opp 46
Charlie Dean pass complete to Jack Bill for 4 yds to the Penn 42
7:33
2nd & 6 at opp 42
Aidan Borguet run for 1 yd to the Penn 41
7:33
3rd & 5 at opp 41
Charlie Dean pass complete to Haven Montefalco for 6 yds to the Penn 35 for a 1ST down
7:33
1st & 10 at opp 35
Charlie Dean sacked by Jake Heimlicher for a loss of 6 yards to the Penn 41
7:33
2nd & 16 at opp 41
Charlie Dean pass incomplete
7:33
3rd & 16 at opp 41
Charlie Dean pass complete to Kaedyn Odermann for 10 yds to the Penn 31
7:33
4th & 6 at opp 31
Charlie Dean pass complete to Scott Woods II for 12 yds to the Penn 19 for a 1ST down
7:33
1st & 10 at opp 19
Cam Henry run for a loss of 5 yards to the Penn 24
7:33
2nd & 15 at opp 24
Aidan Borguet run for a loss of 1 yard to the Penn 25
Aidan Sayin pass complete to Trey Flowers for 5 yds to the Penn 30
2:23
3rd & 5 at own 30
Aidan Sayin pass incomplete
1:23
4th & 5 at own 30
Ben Krimm punt for 39 yds , Scott Woods II returns for 13 yds to the Harv 44
Harvard Touchdown, 6 plays
1:23
1st & 10 at own 44
Charlie Dean pass complete to Scott Woods II for 10 yds to the Penn 46 for a 1ST down
1:23
1st & 10 at opp 46
Charlie Dean pass complete to Haven Montefalco for 6 yds to the Penn 40
1:23
2nd & 4 at opp 40
Charlie Dean pass complete to Scott Woods II for 10 yds to the Penn 30 for a 1ST down
1:23
1st & 10 at opp 30
Charlie Dean pass complete to Jack Bill for 16 yds to the Penn 14 for a 1ST down
1:23
1st & 10 at opp 14
Charlie Dean pass incomplete
0:27
2nd & 10 at opp 14
Charlie Dean pass complete to Tyler Neville for 14 yds for a TD, (Jonah Lipel KICK)Harvard 24, Pennsylvania 7
Pennsylvania End of half, 1 play
0:23
Cali Canaval kickoff for 64 yds , Julien Stokes return for 14 yds to the Penn 15
0:00
1st & 10 at own 15
Trey Flowers run for a loss of 2 yards to the Penn 13
3rd quarter6 drives, then Harvard 34, Pennsylvania 14
Harvard Touchdown, 5 plays
14:55
Graham Gotlieb kickoff for 57 yds , Jack Bill return for 17 yds to the Harv 25
14:55
1st & 10 at own 25
Charlie Dean pass complete to Tyler Neville for 26 yds to the Penn 49 for a 1ST down
14:55
1st & 10 at opp 49
Charlie Dean pass incomplete
14:55
2nd & 10 at opp 49
Aidan Borguet run for 36 yds to the Penn 13 for a 1ST down
14:55
1st & 10 at opp 13
Aidan Borguet run for 7 yds to the Penn 6
13:15
2nd & 3 at opp 6
Charlie Dean pass complete to Haven Montefalco for 6 yds for a TD, (Jonah Lipel KICK)Harvard 31, Pennsylvania 7
Pennsylvania Touchdown, 7 plays
13:15
Cali Canaval kickoff
13:15
1st & 10 at own 35
Aidan Sayin pass complete to Rory Starkey Jr. for 18 yds to the Harv 47 for a 1ST down
13:15
1st & 10 at opp 47
Aidan Sayin pass incomplete
13:15
2nd & 10 at opp 47
Trey Flowers run for 5 yds to the Harv 42
13:15
3rd & 5 at opp 42
Aidan Sayin pass complete to Rory Starkey Jr. for 32 yds to the Harv 10 for a 1ST down
13:15
1st & goal at opp 10
Aidan Sayin pass complete to Malone Howley for 5 yds to the Harv 5
13:15
2nd & goal at opp 5
Aidan Sayin pass incomplete
10:41
3rd & goal at opp 5
Aidan Sayin pass complete to Rory Starkey Jr. for 5 yds for a TD, (Graham Gotlieb KICK)Harvard 31, Pennsylvania 14
Harvard Punt, 3 plays
10:33
Graham Gotlieb kickoff for 64 yds , Jack Bill return for 21 yds to the Harv 22
10:33
1st & 10 at own 22
Sone Ntoh run for 4 yds to the Harv 26
10:33
2nd & 6 at own 26
Sone Ntoh run for 1 yd to the Harv 27
10:33
3rd & 5 at own 27
HARVARD Penalty, False Start (Jacob Rizy) to the Harv 22
10:33
3rd & 10 at own 22
Charlie Dean pass incomplete
8:54
4th & 10 at own 22
Sebastien Tasko punt for 24 yds, downed at the Harv 46
Pennsylvania Fumble, 6 plays
8:54
1st & 10 at opp 46
Aidan Sayin pass complete to Rory Starkey Jr. for 29 yds to the Harv 17 for a 1ST down
8:54
1st & 10 at opp 17
Isaac Shabay run for 5 yds to the Harv 12
8:54
2nd & 5 at opp 12
Isaac Shabay run for 2 yds to the Harv 10
8:54
3rd & 3 at opp 10
Aidan Sayin pass complete to Rory Starkey Jr. for 3 yds to the Harv 7 for a 1ST down
8:54
1st & goal at opp 7
run for 5 yds to the Harv 2
5:44
2nd & goal at opp 2
Trey Flowers run for 2 yds Trey Flowers fumbled, recovered by Harv
Harvard Field goal, 11 plays
5:44
1st & 10 at own 20
Aidan Borguet run for 2 yds to the Harv 22
5:44
2nd & 8 at own 22
DEAN, Charlie pass to the right complete for 14 yards to WOODS II, Scott caught at the HRV36 and advanced to the HRV36 (KEY, Jaden). PENALTY HRV Holding on RIZY, Jacob enforced 10 yards from the HRV22 to the HRV12 [NHSG]. NO PLAY (replay the down).
5:44
2nd & 18 at own 12
Charlie Dean pass complete to Jack Bill for 21 yds to the Harv 33 for a 1ST down
5:44
1st & 10 at own 33
Aidan Borguet run for no gain to the Harv 33
5:44
2nd & 10 at own 33
Charlie Dean pass incomplete
5:44
3rd & 10 at own 33
Charlie Dean pass complete to Joe Young for 14 yds to the Harv 47 for a 1ST down
5:44
1st & 10 at own 47
PENN Penalty, Personal Foul (20 Yards) to the Penn 28 for a 1ST down
5:44
1st & 10 at opp 33
Charlie Dean pass complete to Joe Young for 21 yds to the Penn 12 for a 1ST down
Cali Canaval kickoff for 35 yds , return for no gain to the Penn 30
0:00
1st & 10 at own 30
Aidan Sayin pass complete to Sterling Stokes for a loss of 2 yards to the Penn 28
Q4 15:00
2nd & 12 at own 28
Aidan Sayin pass complete to Bryce Myers for 2 yds to the Penn 30
Q4 15:00
3rd & 10 at own 30
Aidan Sayin pass complete to Bryce Myers for 7 yds to the Penn 37
Q4 15:00
4th & 3 at own 37
SAYIN, Aidan pass to the left complete for 5 yards to CASILLI, Joshua caught at the PNN39 and advanced to the PNN42 (BROWN, Jake). PENALTY PNN Pass Interference on HOWLEY, Malone enforced 15 yards to the PNN22 [NHSG]. NO PLAY (replay the down).
Q4 13:04
4th & 18 at own 22
Ben Krimm punt for 38 yds , Scott Woods II returns for 25 yds to the Penn 35
4th quarter4 drives, then Harvard 37, Pennsylvania 14
Harvard Field goal, 9 plays
13:04
1st & 10 at opp 35
Aidan Borguet run for 3 yds to the Penn 32
13:04
2nd & 7 at opp 32
Charlie Dean pass complete to Kaedyn Odermann for 6 yds to the Penn 26
13:04
3rd & 1 at opp 26
Charles DePrima run for 4 yds to the Penn 22 for a 1ST down
13:04
1st & 10 at opp 22
Aidan Borguet run for 5 yds to the Penn 17
13:04
2nd & 5 at opp 17
Aidan Borguet run for 5 yds to the Penn 12 for a 1ST down
13:04
1st & 10 at opp 12
BORGUET, Aidan rush up the middle for a gain of 2 yards to the PNN10 (MORRIS, Micah). PENALTY Before the snap, HRV Illegal Motion on BILL, Jack enforced 5 yards from the PNN12 to the PNN17. NO PLAY (replay the down).
HARVARD Penalty, Defensive Pass Interference (Solomon Egbe) to the Penn 40 for a 1ST down
6:33
1st & 10 at own 40
Aidan Sayin sacked by David Madzivanyika for a loss of 3 yards to the Penn 37
6:33
2nd & 13 at own 37
PENN Penalty, Delay Of Game (Aidan Sayin) to the Penn 32
6:33
3rd & 3 at own 47
SAYIN, Aidan pass to the left incomplete intended for STARKEY, Rory thrown to the HRV23. PENALTY HRV Pass Interference on SPITZ, David enforced 15 yards to the HRV38 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
6:33
1st & 10 at opp 38
Aidan Sayin pass incomplete
6:33
2nd & 10 at opp 38
Aidan Sayin pass complete to Rory Starkey Jr. for 14 yds to the Harv 24 for a 1ST down
6:33
1st & 10 at opp 24
Aidan Sayin pass incomplete
6:33
2nd & 10 at opp 24
Aidan Sayin pass incomplete
6:33
2nd & 18 at own 32
Aidan Sayin pass complete to Sterling Stokes for 15 yds to the Penn 47
4:15
4th & 20 at opp 34
Timeout PENN, clock 04:15
4:15
3rd & 10 at opp 24
Aidan Sayin sacked by Thor Griffith for a loss of 10 yards to the Harv 34
4:05
4th & 20 at opp 34
Aidan Sayin sacked by Truman Jones for a loss of 3 yards to the Harv 37
Harvard Punt, 6 plays
3:59
2nd & 7 at own 40
Timeout PENN, clock 03:59
3:59
1st & 10 at own 37
Sone Ntoh run for 3 yds to the Harv 40
3:54
3rd & 6 at own 41
Timeout PENN, clock 03:54
3:54
2nd & 7 at own 40
Sone Ntoh run for 1 yd to the Harv 41
3:54
3rd & 6 at own 41
Sone Ntoh run for 7 yds to the Harv 48 for a 1ST down
3:54
1st & 10 at own 48
Israel Benjamin run for 3 yds to the Penn 49
3:54
2nd & 7 at opp 49
Israel Benjamin run for no gain to the Penn 49
3:54
3rd & 7 at opp 49
Luke Emge run for no gain to the Penn 49
0:48
4th & 7 at opp 49
Sebastien Tasko punt for 44 yds, downed at the Penn 5
Pennsylvania End of game, 5 plays
0:48
1st & 10 at own 5
Liam O’Brien pass incomplete
0:48
2nd & 10 at own 5
Liam O’Brien pass complete to Shane Sweitzer for 9 yds to the Penn 14
0:48
3rd & 1 at own 14
Liam O’Brien pass complete to Malone Howley for 38 yds to the Harv 48 for a 1ST down
0:48
1st & 10 at opp 48
Liam O’Brien pass complete to Davis Ellis for 6 yds to the Harv 42
0:00
2nd & 4 at opp 42
Liam O’Brien pass complete to Rory Starkey Jr. for 12 yds to the Harv 30 for a 1ST down
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.