From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Pennsylvania
Harvard
341
Total yards
384
232
Passing yards
253
109
Rushing yards
131
6.1
Yards per pass
7.0
4.0
Yards per rush
2.7
18
First downs
24
5–14
Third downs
12–19
1–1
Fourth downs
0–0
1
Turnovers
1
1–5
Penalties
5–50
23:56
Possession
36:04
Efficiency
Pennsylvania
Harvard
41%
Success rate
50%
0.17
EPA per play
0.23
1.29
Explosiveness
1.12
0.20
Rushing EPA
0.28
0.27
Passing EPA
0.18
53%
Passing-down success
48%
3%
Havoc by its defense
2%
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)
Harvard 69% to win. Elo’s favorite won.
The line
Harvard −7, 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
Solid bars scored; an outline in the other team’s color marks points the defense scored. Harvard drives left to right, Pennsylvania 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 PennsylvaniaTouchdown, 4 plays, 75 yards
Q1 HarvardTouchdown, 6 plays, 68 yards
Q1 PennsylvaniaPunt, 5 plays, 10 yards
Q1 HarvardPunt, 8 plays, 19 yards
Q1 PennsylvaniaPunt, 3 plays, 9 yards
Q1 HarvardPunt, 3 plays, −3 yards
Q1 PennsylvaniaField goal, 11 plays, 50 yards
Q2 HarvardTouchdown, 13 plays, 80 yards
Q2 PennsylvaniaPunt, 3 plays, 0 yards
Q2 HarvardTouchdown, 9 plays, 70 yards
Q2 PennsylvaniaInterception, 6 plays, 36 yards
Q2 HarvardEnd of half, 1 play, −1 yard
Q3 HarvardPunt, 8 plays, 23 yards
Q3 PennsylvaniaPunt, 3 plays, 7 yards
Q3 HarvardPunt, 6 plays, 5 yards
Q3 PennsylvaniaField goal, 7 plays, 23 yards
Q3 HarvardPunt, 5 plays, 15 yards
Q3 PennsylvaniaTouchdown, 10 plays, 69 yards
Q4 HarvardMissed FG, 19 plays, 69 yards
Q4 PennsylvaniaMissed FG, 9 plays, 38 yards
Play by play
1st quarter7 drives, then Tied at 7
Pennsylvania Touchdown, 4 plays
15:00
1st & 10 at own 40
Cali Canaval kickoff for 60 yds for a touchback
15:00
1st & 10 at own 25
Malachi Hosley run for 13 yds to the PENN 38 for a 1ST down
15:00
1st & 10 at own 38
Aidan Sayin pass complete to Alex Haight for 24 yds to the HARV 38 for a 1ST down
15:00
1st & 10 at opp 38
Aidan Sayin pass complete to Bryce Myers for 9 yds to the HARV 29
13:12
2nd & 1 at opp 29
Malachi Hosley run for 29 yds for a TD (Graham Gotlieb KICK)Pennsylvania 7, Harvard 0
Harvard Touchdown, 6 plays
13:11
1st & 10 at own 40
Santiago Sturla kickoff for 28 yds , Eric Little return for no gain to the HARV 32
13:11
1st & 10 at own 32
Shane McLaughlin run for 6 yds to the HARV 38
13:11
2nd & 4 at own 38
Jaden Craig pass complete to Cooper Barkate for 13 yds to the PENN 49 for a 1ST down
13:11
1st & 10 at opp 49
Jaden Craig pass complete to Tim Dowd for 13 yds to the PENN 36 for a 1ST down
13:11
1st & 10 at opp 36
Shane McLaughlin run for 6 yds to the PENN 30
13:11
2nd & 4 at opp 30
Jaden Craig pass complete to Cooper Barkate for 27 yds to the PENN 3 for a 1ST down
10:45
1st & goal at opp 3
Jaden Craig run for 3 yds for a TD (Cali Canaval KICK)Tied at 7
Pennsylvania Punt, 5 plays
10:45
1st & 10 at own 40
Cali Canaval kickoff for 60 yds for a touchback
10:45
1st & 10 at own 25
Aidan Sayin pass complete to Bryce Myers for 3 yds to the PENN 28
10:45
2nd & 7 at own 28
Malachi Hosley run for 7 yds to the PENN 35 for a 1ST down
10:45
1st & 10 at own 35
Aidan Sayin pass incomplete to Jared Richardson
10:45
2nd & 10 at own 35
Alex Haight run for 1 yd to the PENN 34
10:45
3rd & 11 at own 34
Aidan Sayin sacked by Ty Bartrum for a loss of 1 yard to the PENN 35
7:55
4th & 10 at own 35
Albert Jang punt for 38 yds , Scott Woods II returns for no gain to the HARV 27
Harvard Punt, 8 plays
7:55
1st & 10 at own 27
Jaden Craig pass incomplete to Scott Woods II
7:55
2nd & 10 at own 27
Jaden Craig pass complete to Cooper Barkate for 13 yds to the HARV 40 for a 1ST down
7:55
1st & 10 at own 40
Jaden Craig pass complete to Ledger Hatch for 5 yds to the HARV 45
7:55
2nd & 5 at own 45
Jaden Craig pass incomplete to Cooper Barkate
7:55
3rd & 5 at own 45
Jaden Craig pass complete to Shane McLaughlin for 5 yds to the 50 yard line for a 1ST down
7:55
1st & 10 at the 50
Shane McLaughlin run for 3 yds to the PENN 47
7:55
2nd & 7 at opp 47
Shane McLaughlin run for 7 yds to the HARV 46
7:55
3rd & 14 at own 46
Jaden Craig pass incomplete to Ledger Hatch
4:48
4th & 14 at own 46
Sebastien Tasko punt for 30 yds, fair catch by Isaac Shabay at the PENN 24
Pennsylvania Punt, 3 plays
4:48
1st & 10 at own 24
Malachi Hosley run for 3 yds to the PENN 27
4:48
2nd & 7 at own 27
Malachi Hosley run for 6 yds to the PENN 33
4:48
3rd & 1 at own 33
Liam O’Brien run for no gain to the PENN 33
2:53
4th & 1 at own 33
Albert Jang punt for 34 yds, fair catch by Scott Woods II at the HARV 33
Harvard Punt, 3 plays
2:53
1st & 10 at own 33
Jaden Craig pass complete to Kaedyn Odermann for 8 yds to the HARV 41
2:53
2nd & 2 at own 41
Jaden Craig sacked by Logan Nash for a loss of 5 yards to the HARV 36
2:53
3rd & 7 at own 36
Jaden Craig sacked for a loss of 6 yards to the HARV 30
0:59
4th & 13 at own 30
Sebastien Tasko punt for 46 yds, fair catch by Isaac Shabay at the PENN 24
Pennsylvania Field goal, 11 plays
0:59
1st & 10 at own 24
Aidan Sayin pass incomplete to Malachi Hosley
0:59
2nd & 10 at own 24
Aidan Sayin pass complete to Malachi Hosley for 13 yds to the PENN 37 for a 1ST down
0:00
1st & 10 at own 37
Malachi Hosley run for 8 yds to the PENN 45
Q2 15:00
2nd & 2 at own 45
Liam O’Brien run for 2 yds to the PENN 43
Q2 15:00
3rd & 4 at own 43
Aidan Sayin pass complete to Bryce Myers for 9 yds to the HARV 48 for a 1ST down
Q2 15:00
1st & 10 at opp 48
Aidan Sayin pass incomplete to Alex Haight
Q2 15:00
2nd & 10 at opp 48
Aidan Sayin pass complete to Jared Richardson for 17 yds to the HARV 31 for a 1ST down
Q2 15:00
1st & 10 at opp 31
Aidan Sayin pass complete to Malachi Hosley for 3 yds to the HARV 28
Q2 15:00
2nd & 7 at opp 28
Malachi Hosley run for 2 yds to the HARV 26
Q2 15:00
3rd & 5 at opp 26
Malachi Hosley run for no gain to the HARV 26
Q2 11:13
4th & 5 at opp 26
Graham Gotlieb 43 yd FG GOODPennsylvania 10, Harvard 7
2nd quarter5 drives, then Harvard 20, Pennsylvania 10
Harvard Touchdown, 13 plays
11:05
1st & 10 at own 40
Santiago Sturla kickoff for 55 yds , Xaviah Bascon return for 15 yds to the HARV 20
11:05
1st & 10 at own 20
Shane McLaughlin run for 2 yds to the HARV 22
11:05
2nd & 8 at own 22
Shane McLaughlin run for no gain to the HARV 22
11:05
3rd & 8 at own 22
Jaden Craig pass complete to Cooper Barkate for 10 yds to the HARV 32 for a 1ST down
11:05
1st & 10 at own 32
Shane McLaughlin run for 7 yds to the HARV 39
11:05
2nd & 3 at own 39
Shane McLaughlin run for 3 yds to the HARV 42 for a 1ST down
11:05
1st & 10 at own 42
Jaden Craig pass incomplete to Cooper Barkate
11:05
2nd & 10 at own 42
Jaden Craig run for 26 yds to the PENN 32 for a 1ST down
11:05
1st & 10 at opp 32
Jaden Craig pass incomplete to Cooper Barkate
11:05
2nd & 10 at opp 32
Jaden Craig run for 9 yds to the PENN 23
7:03
3rd & 1 at opp 23
Timeout Harvard, clock 07:03
7:03
3rd & 1 at opp 23
Charles Deprima run for 3 yds to the PENN 20 for a 1ST down
7:03
1st & 10 at opp 20
Jaden Craig run for 9 yds to the PENN 11
7:03
2nd & 1 at opp 11
Shane McLaughlin run for 3 yds to the PENN 8 for a 1ST down
5:22
1st & goal at opp 8
Jaden Craig pass complete to Cooper Barkate for 8 yds for a TD (Cali Canaval PAT MISSED)Harvard 13, Pennsylvania 10
5:22
1st & 10 at own 35
Harvard Penalty, unsportsmanlike conduct (Cooper Barkate) to the HARV 25
Pennsylvania Punt, 3 plays
5:18
1st & 10 at own 25
Cali Canaval kickoff for 57 yds , Isaac Shabay return for 8 yds to the PENN 26
5:18
1st & 10 at own 26
Aidan Sayin pass incomplete to Bryce Myers
5:18
2nd & 10 at own 26
Aidan Sayin pass incomplete to Bisi Owens
5:18
3rd & 10 at own 26
Aidan Sayin pass incomplete to Joshua Casilli
4:58
4th & 10 at own 26
Albert Jang punt for 44 yds, punt out-of-bounds at the HARV 30
Harvard Touchdown, 9 plays
4:58
1st & 10 at own 30
Jaden Craig pass complete to Cooper Barkate for 31 yds to the PENN 39 for a 1ST down
4:58
1st & 10 at opp 39
Shane McLaughlin run for 1 yd to the PENN 38
4:58
2nd & 9 at opp 38
Shane McLaughlin run for 1 yd to the PENN 37
4:58
3rd & 8 at opp 37
Jaden Craig pass complete to Cooper Barkate for 20 yds to the PENN 17 for a 1ST down
4:58
1st & 10 at opp 17
Jaden Craig pass incomplete to Ledger Hatch
4:58
2nd & 10 at opp 17
Jaden Craig run for 3 yds to the PENN 14
4:58
3rd & 7 at opp 14
Shane McLaughlin run for 8 yds to the PENN 6 for a 1ST down
4:58
1st & goal at opp 6
Cooper Barkate run for 4 yds to the PENN 2
1:10
2nd & goal at opp 2
Timeout Pennsylvania, clock 01:10
1:06
2nd & goal at opp 2
Jaden Craig run for 2 yds for a TD (Cali Canaval KICK)Harvard 20, Pennsylvania 10
Pennsylvania Interception, 6 plays
0:55
1st & 10 at own 40
Cali Canaval kickoff for 50 yds , Isaac Shabay return for 20 yds to the PENN 30
0:55
1st & 10 at own 30
Aidan Sayin pass incomplete to Joshua Casilli
0:55
2nd & 10 at own 30
PENALTY PENN False Start (Olivieri,Netinho) 5 yards from PENN30 to PENN25. NO PLAY.
0:55
2nd & 15 at own 25
Aidan Sayin pass incomplete to Joshua Casilli
0:55
3rd & 15 at own 25
No Huddle-Shotgun Sayin,Aidan pass incomplete short middle to Haight,Alex PENALTY HARV Holding (Hudson,Matt) 10 yards from PENN25 to PENN35, 1ST DOWN. NO PLAY.
0:55
1st & 10 at own 35
Aidan Sayin pass incomplete to Jared Richardson
0:55
2nd & 10 at own 35
Aidan Sayin pass complete to Malachi Hosley for 15 yds to the 50 yard line for a 1ST down
0:55
1st & 10 at the 50
Aidan Sayin pass complete to Bisi Owens for 16 yds to the HARV 34 for a 1ST down
0:20
1st & 10 at opp 34
Timeout Harvard, clock 00:20
0:14
1st & 10 at opp 34
Aidan Sayin pass intercepted
Harvard End of half, 1 play
0:00
1st & 10 at own 10
S. McLaughlin takes a knee
3rd quarter6 drives, then Harvard 20, Pennsylvania 13
Harvard Punt, 8 plays
15:00
1st & 10 at own 35
Santiago Sturla kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jaden Craig pass incomplete to Tim Dowd
15:00
2nd & 10 at own 25
Jaden Craig pass complete to Kaedyn Odermann for 14 yds to the HARV 39 for a 1ST down
15:00
1st & 10 at own 39
Jaden Craig pass incomplete to Ledger Hatch
15:00
2nd & 10 at own 39
Jaden Craig pass complete to Kaedyn Odermann for 9 yds to the HARV 48
15:00
3rd & 1 at own 48
Shane McLaughlin run for 2 yds to the 50 yard line for a 1ST down
15:00
1st & 10 at the 50
Shane McLaughlin run for 4 yds to the PENN 46
15:00
2nd & 6 at opp 46
Jaden Craig pass incomplete to Ledger Hatch
15:00
3rd & 6 at opp 46
Jaden Craig sacked for a loss of 6 yards to the HARV 48
11:38
4th & 12 at own 48
Sebastien Tasko punt for 37 yds
Pennsylvania Punt, 3 plays
11:38
1st & 10 at own 15
Malachi Hosley run for 1 yd to the PENN 16
11:38
2nd & 9 at own 16
Aidan Sayin pass complete to Bryce Myers for 6 yds to the PENN 22
11:38
3rd & 3 at own 22
Aidan Sayin pass incomplete to Jared Richardson
10:04
4th & 3 at own 22
Albert Jang punt for 41 yds, punt out-of-bounds at the HARV 37
Harvard Punt, 6 plays
10:04
2nd & 8 at own 39
Jaden Craig pass complete to Tim Dowd for 9 yds to the HARV 48 for a 1ST down
10:04
1st & 10 at own 48
Shane McLaughlin run for 5 yds to the PENN 47
10:04
1st & 10 at own 37
Shane McLaughlin run for 2 yds to the HARV 39
10:04
2nd & 5 at opp 47
Jaden Craig sacked for a loss of 11 yards to the HARV 42
10:04
3rd & 16 at own 42
Harvard Penalty, Offensive Holding (-10 Yards) to the HARV 33
10:04
3rd & 25 at own 33
Shane McLaughlin run for 9 yds to the HARV 42
7:00
4th & 16 at own 42
Sebastien Tasko punt blocked by Anthony Bell blocked by Anthony Bell Tasko,Sebastien punt 0 yards to the HARV42 blocked by Bell,Anthony recovered by PENN Niles,Jordan at HARV29, End Of Play.
Pennsylvania Field goal, 7 plays
7:00
1st & 10 at opp 29
Malachi Hosley run for 4 yds to the HARV 25
7:00
2nd & 6 at opp 25
Aidan Sayin pass incomplete to Alex Haight
7:00
3rd & 6 at opp 25
Aidan Sayin pass complete to Jonathan Mulatu for 10 yds to the HARV 15 for a 1ST down
7:00
1st & 10 at opp 15
Malachi Hosley run for 2 yds to the HARV 13
7:00
2nd & 8 at opp 13
Aidan Sayin pass complete to Bryce Myers for 7 yds to the HARV 6
7:00
3rd & 1 at opp 6
Liam O’Brien pass incomplete to Bryce Myers
4:16
4th & 1 at opp 6
Graham Gotlieb 23 yd FG GOODHarvard 20, Pennsylvania 13
Harvard Punt, 5 plays
4:11
1st & 10 at own 40
Santiago Sturla kickoff for 60 yds , Xaviah Bascon return for 26 yds to the HARV 26
4:11
1st & 10 at own 26
Shane McLaughlin run for 7 yds to the HARV 33
4:11
2nd & 3 at own 33
Shane McLaughlin run for 3 yds to the HARV 36 for a 1ST down
4:11
1st & 10 at own 36
Jaden Craig sacked for a loss of 7 yards to the HARV 29
4:11
2nd & 17 at own 29
Jaden Craig pass complete to Cooper Barkate for 3 yds to the HARV 32
4:11
3rd & 14 at own 32
Jaden Craig run for 9 yds to the HARV 41
1:00
4th & 5 at own 41
Sebastien Tasko punt for 28 yds, fair catch by Isaac Shabay at the PENN 31
Pennsylvania Touchdown, 10 plays
1:00
1st & 10 at own 31
Aidan Sayin pass complete to Jared Richardson for no gain to the PENN 31
0:00
2nd & 10 at own 31
Aidan Sayin pass complete to Alex Haight for 28 yds to the HARV 41 for a 1ST down
Q4 15:00
1st & 10 at opp 41
Aidan Sayin pass complete to Jonathan Mulatu for 9 yds to the HARV 32
Q4 15:00
2nd & 1 at opp 32
Aidan Sayin pass incomplete to Alex Haight
Q4 15:00
3rd & 1 at opp 32
Aidan Sayin pass complete to Alex Haight for 2 yds to the HARV 30 for a 1ST down
Q4 15:00
1st & 10 at opp 30
Malachi Hosley run for no gain to the HARV 30
Q4 15:00
2nd & 10 at opp 30
Aidan Sayin pass complete to Bisi Owens for 9 yds to the HARV 21
Q4 12:41
3rd & 1 at opp 21
Timeout Pennsylvania, clock 12:41
Q4 12:41
3rd & 1 at opp 21
Malachi Hosley run for 4 yds to the HARV 17 for a 1ST down
Q4 12:41
1st & 10 at opp 17
Aidan Sayin pass complete to Bryce Myers for 16 yds to the HARV 1 for a 1ST down
Q4 11:12
1st & goal at opp 1
Malachi Hosley run for 1 yd for a TD (Graham Gotlieb KICK)Tied at 20
4th quarter2 drives, then Tied at 20
Harvard Missed FG, 19 plays
11:04
1st & 10 at own 40
Santiago Sturla kickoff for 54 yds , Xaviah Bascon return for 13 yds to the HARV 19
11:04
1st & 10 at own 19
Jaden Craig run for no gain to the HARV 19
11:04
2nd & 10 at own 19
Jaden Craig pass incomplete to Tim Dowd
11:04
3rd & 10 at own 19
Jaden Craig pass complete to Ledger Hatch for 19 yds to the HARV 38 for a 1ST down
11:04
1st & 10 at own 38
Jaden Craig pass incomplete to Ledger Hatch
11:04
2nd & 10 at own 38
Jaden Craig pass complete to Kaedyn Odermann for 6 yds to the HARV 44
11:04
3rd & 4 at own 44
Jaden Craig pass complete to Kaedyn Odermann for 11 yds to the PENN 45 for a 1ST down
8:56
1st & 10 at opp 45
Timeout Harvard, clock 08:56
8:56
1st & 10 at opp 45
Xaviah Bascon run for 2 yds to the PENN 43
8:56
2nd & 8 at opp 43
Jaden Craig pass complete to Kaedyn Odermann for 2 yds to the PENN 41
8:56
3rd & 6 at opp 41
Shane McLaughlin run for 8 yds to the PENN 33 for a 1ST down
8:56
1st & 10 at opp 33
Shane McLaughlin run for 4 yds to the PENN 29
8:56
2nd & 6 at opp 29
Shane McLaughlin run for 4 yds to the PENN 25
8:56
3rd & 2 at opp 25
Jaden Craig run for 8 yds to the PENN 17 for a 1ST down
8:56
1st & 10 at opp 17
Shane McLaughlin run for no gain to the PENN 17 Shane McLaughlin fumbled, recovered by PENN Jaden Craig No Huddle-Shotgun McLaughlin,Shane rush middle for 0 yards to the PENN17 fumbled by McLaughlin,Shane at PENN17 recovered by HARV Craig,Jaden at PENN17, End Of Play.
8:56
2nd & 10 at opp 17
Jaden Craig pass complete to Ledger Hatch for 9 yds to the PENN 8
4:09
3rd & 1 at opp 8
Timeout Harvard, clock 04:09
4:09
3rd & 1 at opp 8
Jaden Craig run for 3 yds to the PENN 5 for a 1ST down
4:09
1st & goal at opp 5
Shane McLaughlin run for 2 yds to the PENN 3
4:09
2nd & goal at opp 3
PENALTY HARV False Start (Cassell,Spencer) 5 yards from PENN03 to PENN08. NO PLAY.
4:09
2nd & goal at opp 8
Jaden Craig sacked for a loss of 4 yards to the PENN 12
2:25
3rd & goal at opp 12
Timeout Pennsylvania, clock 02:25
2:25
3rd & goal at opp 12
Jaden Craig pass incomplete to Cooper Barkate
2:15
4th & goal at opp 12
Cali Canaval 30 yd FG MISSED
Pennsylvania Missed FG, 9 plays
2:15
1st & 10 at own 20
Aidan Sayin run for 2 yds to the PENN 22
2:15
2nd & 8 at own 22
Malachi Hosley run for 18 yds to the PENN 40 for a 1ST down
2:15
1st & 10 at own 40
Malachi Hosley run for 4 yds to the PENN 44
2:15
2nd & 6 at own 44
Aidan Sayin pass incomplete to Bisi Owens
2:15
3rd & 6 at own 44
Aidan Sayin pass complete to Bryce Myers for 8 yds to the HARV 48 for a 1ST down
2:15
1st & 10 at opp 48
Malachi Hosley run for 3 yds to the HARV 45
0:13
2nd & 7 at opp 45
Timeout Pennsylvania, clock 00:13
0:13
2nd & 7 at opp 45
Aidan Sayin pass incomplete to Alex Haight
0:07
3rd & 7 at opp 45
Timeout Harvard, clock 00:07
0:07
3rd & 7 at opp 45
Aidan Sayin pass complete to Joshua Casilli for 3 yds to the HARV 42
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.