Week 11 · 2022
Harvard at Pennsylvania
Sat 11/12/2022 01:00 PMFranklin FieldConference
70°Cloudy9 mph SW · 53% humidityRecorded at kickoff by College Football Data
Harvard
37
6–4
Pennsylvania
14
8–2
Attendance
—
not reported
PENN5 plays, 7 yd · Punt | ||||
| 15:00 | own 35 | Cali Canaval kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Aidan Sayin pass complete to Joshua Casilli for 3 yds to the Penn 28 | +3 |
| 15:00 | 2nd & 7 | own 28 | Aidan Sayin pass complete to Rory Starkey Jr. for 4 yds to the Penn 32 | +4 |
| 15:00 | 3rd & 3 | own 32 | Aidan Sayin pass incomplete | 0 |
| 13:16 | 4th & 3 | own 32 | Ben Krimm punt for 45 yds , Scott Woods II returns for 2 yds to the Harv 25 | +2 |
HARV7 plays, 56 yd · On downs | ||||
| 13:16 | 1st & 10 | own 25 | Charlie Dean pass complete to Kym Wimberly for 5 yds to the Harv 30 | +5 |
| 13:16 | 2nd & 5 | own 30 | Aidan Borguet run for 21 yds to the Penn 49 for a 1ST down | +21 |
| 13:16 | 1st & 10 | opp 49 | Charlie Dean pass complete to Jack Bill for 25 yds to the Penn 24 for a 1ST down | +25 |
| 13:16 | 1st & 10 | opp 24 | Aidan Borguet run for 2 yds to the Penn 22 | +2 |
| 13:16 | 2nd & 8 | opp 22 | Aidan Borguet run for 2 yds to the Penn 20 | +2 |
| 13:16 | 3rd & 6 | opp 20 | Charlie Dean pass incomplete | 0 |
| 10:45 | 4th & 6 | opp 20 | Charlie Dean pass complete to Scott Woods II for 1 yd to the Penn 19 | +1 |
PENN4 plays, 9 yd · Punt | ||||
| 8:35 | 4th & 1 | own 28 | Ben Krimm punt for 29 yds , Scott Woods II returns for 1 yd to the Harv 44 | +1 |
| 0:00 | 1st & 10 | own 19 | Trey Flowers run for 3 yds to the Penn 22 | +3 |
| 0:00 | 2nd & 7 | own 22 | Trey Flowers run for 3 yds to the Penn 25 | +3 |
| 0:00 | 3rd & 4 | own 25 | Aidan Sayin pass complete to Trey Flowers for 3 yds to the Penn 28 | +3 |
HARV8 plays, 56 yd · Touchdown | ||||
| 10:45 | 1st & 10 | own 44 | Charlie Dean pass complete to Jack Bill for 12 yds to the Penn 44 for a 1ST down | +12 |
| 10:45 | 1st & 10 | opp 44 | Charlie Dean pass complete to Tyler Neville for 1 yd to the Penn 43 | +1 |
| 10:45 | 2nd & 9 | opp 43 | Aidan Borguet run for 14 yds to the Penn 29 for a 1ST down | +14 |
| 10:45 | 1st & 10 | opp 29 | Charlie Dean sacked by Jack Iuliano and Travis McFarling for a loss of 5 yards to the Penn 34 | −5 |
| 10:45 | 2nd & 15 | opp 34 | Charlie Dean pass complete to Scott Woods II for 2 yds to the Penn 32 | +2 |
| 10:45 | 3rd & 13 | opp 32 | Charlie Dean pass complete to Ledger Hatch for 14 yds to the Penn 18 for a 1ST down | +14 |
| 10:45 | 1st & 10 | opp 18 | Aidan Borguet run for no gain to the Penn 18 | 0 |
| 4:53 | 2nd & 10 | opp 18 | Charlie Dean pass complete to Kaedyn Odermann for 18 yds for a TD, (Jonah Lipel KICK) | +18 |
PENN9 plays, 75 yd · Touchdown | ||||
| 4:53 | own 35 | Cali Canaval kickoff for 65 yds for a touchback | 0 | |
| 4:53 | 1st & 10 | own 25 | Aidan Sayin pass complete to Joshua Casilli for 3 yds to the Penn 28 | +3 |
| 4:53 | 2nd & 7 | own 28 | Aidan Sayin pass incomplete | 0 |
| 4:53 | 3rd & 7 | own 28 | Aidan Sayin pass complete to Jonathan Mulatu for 17 yds to the Penn 45 for a 1ST down | +17 |
| 4:53 | 1st & 10 | own 45 | Aidan Sayin pass complete to Jonathan Mulatu for 35 yds to the Harv 20 for a 1ST down | +35 |
| 4:53 | 1st & 10 | opp 20 | Jonathan Mulatu run for no gain to the Harv 20 | 0 |
| 4:53 | 2nd & 10 | opp 20 | Aidan Sayin pass complete to Joshua Casilli for 16 yds to the Harv 4 for a 1ST down | +16 |
| 4:53 | 1st & goal | opp 4 | Aidan Sayin run for 2 yds to the Harv 2 | +2 |
| 1:00 | 2nd & goal | opp 2 | Julien Stokes run for 2 yds for a TD, (Graham Gotlieb KICK) | +2 |
HARV16 plays, 75 yd · Touchdown | ||||
| 0:54 | own 35 | Graham Gotlieb kickoff for 61 yds , Jack Bill return for 21 yds to the Harv 25 | +21 | |
| 0:54 | 1st & 10 | own 25 | Charlie Dean pass complete to Tyler Neville for 9 yds to the Harv 34 | +9 |
| 0:00 | 2nd & 1 | own 34 | Charlie Dean pass complete to Scott Woods II for 2 yds to the Harv 36 for a 1ST down | +2 |
| 0:00 | own 34 | End of 1st Quarter | 0 | |
| 15:00 | 1st & 10 | own 36 | Aidan Borguet run for 2 yds to the Harv 38 | +2 |
| 15:00 | 2nd & 8 | own 38 | Aidan Borguet run for 7 yds to the Harv 45 | +7 |
| 15:00 | 3rd & 1 | own 45 | Sone Ntoh run for 2 yds to the Harv 47 for a 1ST down | +2 |
| 12:58 | 2nd & 9 | own 48 | Timeout HARVARD, clock 12:58 | 0 |
| 12:58 | 1st & 10 | own 47 | Charlie Dean pass complete to Jack Bill for 1 yd to the Harv 48 | +1 |
| 12:58 | 2nd & 9 | own 48 | Sone Ntoh run for 6 yds to the Penn 46 | +6 |
| 12:58 | 3rd & 3 | opp 46 | Charlie Dean pass complete to Tyler Neville for 10 yds to the Penn 36 for a 1ST down | +10 |
| 12:58 | 1st & 10 | opp 36 | Charlie Dean pass complete to Cam Henry for 5 yds to the Penn 31 | +5 |
| 12:58 | 2nd & 5 | opp 31 | Sone Ntoh run for 2 yds to the Penn 29 | +2 |
| 12:58 | 3rd & 3 | 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). | +2 |
| 12:58 | 1st & 10 | opp 27 | Aidan Borguet run for a loss of 2 yards to the Penn 29 | −2 |
| 9:46 | 2nd & 12 | opp 29 | Charlie Dean pass complete to Joe Young for 29 yds for a TD, (Jonah Lipel KICK) | +29 |
PENN5 plays, -4 yd · Punt | ||||
| 9:46 | own 35 | Cali Canaval kickoff for 65 yds for a touchback | 0 | |
| 9:46 | 1st & 10 | own 25 | Aidan Sayin pass complete to Trey Flowers for no gain to the Penn 25 | 0 |
| 9:46 | 2nd & 10 | own 25 | run for a loss of 2 yards to the Penn 23 | −2 |
| 9:46 | 3rd & 12 | own 23 | Aidan Sayin pass complete to Trey Flowers for a loss of 2 yards to the Penn 21 | −2 |
| 7:33 | 4th & 14 | own 21 | Ben Krimm punt for 39 yds , Scott Woods II returns for 14 yds to the Penn 46 | +14 |
HARV11 plays, 21 yd · Field goal | ||||
| 7:33 | 1st & 10 | opp 46 | Charlie Dean pass complete to Jack Bill for 4 yds to the Penn 42 | +4 |
| 7:33 | 2nd & 6 | opp 42 | Aidan Borguet run for 1 yd to the Penn 41 | +1 |
| 7:33 | 3rd & 5 | opp 41 | Charlie Dean pass complete to Haven Montefalco for 6 yds to the Penn 35 for a 1ST down | +6 |
| 7:33 | 1st & 10 | opp 35 | Charlie Dean sacked by Jake Heimlicher for a loss of 6 yards to the Penn 41 | −6 |
| 7:33 | 2nd & 16 | opp 41 | Charlie Dean pass incomplete | 0 |
| 7:33 | 3rd & 16 | opp 41 | Charlie Dean pass complete to Kaedyn Odermann for 10 yds to the Penn 31 | +10 |
| 7:33 | 4th & 6 | opp 31 | Charlie Dean pass complete to Scott Woods II for 12 yds to the Penn 19 for a 1ST down | +12 |
| 7:33 | 1st & 10 | opp 19 | Cam Henry run for a loss of 5 yards to the Penn 24 | −5 |
| 7:33 | 2nd & 15 | opp 24 | Aidan Borguet run for a loss of 1 yard to the Penn 25 | −1 |
| 7:33 | 3rd & 16 | opp 25 | Charlie Dean pass incomplete | 0 |
| 2:23 | 4th & 16 | opp 25 | Jonah Lipel 42 yd FG GOOD | +42 |
PENN5 plays, 5 yd · Punt | ||||
| 2:23 | own 35 | Cali Canaval kickoff for 65 yds for a touchback | 0 | |
| 2:23 | 1st & 10 | own 25 | Aidan Sayin pass incomplete | 0 |
| 2:23 | 2nd & 10 | own 25 | Aidan Sayin pass complete to Trey Flowers for 5 yds to the Penn 30 | +5 |
| 2:23 | 3rd & 5 | own 30 | Aidan Sayin pass incomplete | 0 |
| 1:23 | 4th & 5 | own 30 | Ben Krimm punt for 39 yds , Scott Woods II returns for 13 yds to the Harv 44 | +13 |
HARV6 plays, 56 yd · Touchdown | ||||
| 1:23 | 1st & 10 | own 44 | Charlie Dean pass complete to Scott Woods II for 10 yds to the Penn 46 for a 1ST down | +10 |
| 1:23 | 1st & 10 | opp 46 | Charlie Dean pass complete to Haven Montefalco for 6 yds to the Penn 40 | +6 |
| 1:23 | 2nd & 4 | opp 40 | Charlie Dean pass complete to Scott Woods II for 10 yds to the Penn 30 for a 1ST down | +10 |
| 1:23 | 1st & 10 | opp 30 | Charlie Dean pass complete to Jack Bill for 16 yds to the Penn 14 for a 1ST down | +16 |
| 1:23 | 1st & 10 | opp 14 | Charlie Dean pass incomplete | 0 |
| 0:27 | 2nd & 10 | opp 14 | Charlie Dean pass complete to Tyler Neville for 14 yds for a TD, (Jonah Lipel KICK) | +14 |
PENN3 plays, -2 yd · End of period | ||||
| 0:23 | own 35 | Cali Canaval kickoff for 64 yds , Julien Stokes return for 14 yds to the Penn 15 | +14 | |
| 0:00 | 1st & 10 | own 15 | Trey Flowers run for a loss of 2 yards to the Penn 13 | −2 |
| 0:00 | own 13 | End of 2nd Quarter | 0 | |
HARV6 plays, 75 yd · Touchdown | ||||
| 14:55 | own 35 | Graham Gotlieb kickoff for 57 yds , Jack Bill return for 17 yds to the Harv 25 | +17 | |
| 14:55 | 1st & 10 | own 25 | Charlie Dean pass complete to Tyler Neville for 26 yds to the Penn 49 for a 1ST down | +26 |
| 14:55 | 1st & 10 | opp 49 | Charlie Dean pass incomplete | 0 |
| 14:55 | 2nd & 10 | opp 49 | Aidan Borguet run for 36 yds to the Penn 13 for a 1ST down | +36 |
| 14:55 | 1st & 10 | opp 13 | Aidan Borguet run for 7 yds to the Penn 6 | +7 |
| 13:15 | 2nd & 3 | opp 6 | Charlie Dean pass complete to Haven Montefalco for 6 yds for a TD, (Jonah Lipel KICK) | +6 |
PENN8 plays, 65 yd · Touchdown | ||||
| 13:15 | own 35 | Cali Canaval kickoff | 0 | |
| 13:15 | 1st & 10 | own 35 | Aidan Sayin pass complete to Rory Starkey Jr. for 18 yds to the Harv 47 for a 1ST down | +18 |
| 13:15 | 1st & 10 | opp 47 | Aidan Sayin pass incomplete | 0 |
| 13:15 | 2nd & 10 | opp 47 | Trey Flowers run for 5 yds to the Harv 42 | +5 |
| 13:15 | 3rd & 5 | opp 42 | Aidan Sayin pass complete to Rory Starkey Jr. for 32 yds to the Harv 10 for a 1ST down | +32 |
| 13:15 | 1st & goal | opp 10 | Aidan Sayin pass complete to Malone Howley for 5 yds to the Harv 5 | +5 |
| 13:15 | 2nd & goal | opp 5 | Aidan Sayin pass incomplete | 0 |
| 10:41 | 3rd & goal | opp 5 | Aidan Sayin pass complete to Rory Starkey Jr. for 5 yds for a TD, (Graham Gotlieb KICK) | +5 |
HARV6 plays, 0 yd · Punt | ||||
| 10:33 | own 35 | Graham Gotlieb kickoff for 64 yds , Jack Bill return for 21 yds to the Harv 22 | +21 | |
| 10:33 | 1st & 10 | own 22 | Sone Ntoh run for 4 yds to the Harv 26 | +4 |
| 10:33 | 2nd & 6 | own 26 | Sone Ntoh run for 1 yd to the Harv 27 | +1 |
| 10:33 | 3rd & 5 | own 27 | HARVARD Penalty, False Start (Jacob Rizy) to the Harv 22 | −5 |
| 10:33 | 3rd & 10 | own 22 | Charlie Dean pass incomplete | 0 |
| 8:54 | 4th & 10 | own 22 | Sebastien Tasko punt for 24 yds, downed at the Harv 46 | 0 |
PENN6 plays, 46 yd · Turnover | ||||
| 8:54 | 1st & 10 | opp 46 | Aidan Sayin pass complete to Rory Starkey Jr. for 29 yds to the Harv 17 for a 1ST down | +29 |
| 8:54 | 1st & 10 | opp 17 | Isaac Shabay run for 5 yds to the Harv 12 | +5 |
| 8:54 | 2nd & 5 | opp 12 | Isaac Shabay run for 2 yds to the Harv 10 | +2 |
| 8:54 | 3rd & 3 | opp 10 | Aidan Sayin pass complete to Rory Starkey Jr. for 3 yds to the Harv 7 for a 1ST down | +3 |
| 8:54 | 1st & goal | opp 7 | run for 5 yds to the Harv 2 | +5 |
| 5:44 | 2nd & goal | opp 2 | Trey Flowers run for 2 yds Trey Flowers fumbled, recovered by Harv | +2 |
HARV12 plays, 72 yd · Field goal | ||||
| 5:44 | 1st & 10 | own 20 | Aidan Borguet run for 2 yds to the Harv 22 | +2 |
| 5:44 | 2nd & 8 | 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). | −10 |
| 5:44 | 2nd & 18 | own 12 | Charlie Dean pass complete to Jack Bill for 21 yds to the Harv 33 for a 1ST down | +21 |
| 5:44 | 1st & 10 | own 33 | Aidan Borguet run for no gain to the Harv 33 | 0 |
| 5:44 | 2nd & 10 | own 33 | Charlie Dean pass incomplete | 0 |
| 5:44 | 3rd & 10 | own 33 | Charlie Dean pass complete to Joe Young for 14 yds to the Harv 47 for a 1ST down | +14 |
| 5:44 | 1st & 10 | own 47 | PENN Penalty, Personal Foul (20 Yards) to the Penn 28 for a 1ST down | +20 |
| 5:44 | 1st & 10 | opp 33 | Charlie Dean pass complete to Joe Young for 21 yds to the Penn 12 for a 1ST down | +21 |
| 5:44 | 1st & 10 | opp 12 | Sone Ntoh run for 4 yds to the Penn 8 | +4 |
| 5:44 | 2nd & 6 | opp 8 | Charlie Dean pass incomplete | 0 |
| 5:44 | 3rd & 6 | opp 8 | Charlie Dean pass incomplete | 0 |
| 0:44 | 4th & 6 | opp 8 | Jonah Lipel 25 yd FG GOOD | +25 |
PENN7 plays, -8 yd · Punt | ||||
| 0:44 | own 35 | Cali Canaval kickoff for 35 yds , return for no gain to the Penn 30 | 0 | |
| 0:00 | 1st & 10 | own 30 | Aidan Sayin pass complete to Sterling Stokes for a loss of 2 yards to the Penn 28 | −2 |
| 0:00 | own 30 | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 12 | own 28 | Aidan Sayin pass complete to Bryce Myers for 2 yds to the Penn 30 | +2 |
| 15:00 | 3rd & 10 | own 30 | Aidan Sayin pass complete to Bryce Myers for 7 yds to the Penn 37 | +7 |
| 15:00 | 4th & 3 | 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). | −15 |
| 13:04 | 4th & 18 | own 22 | Ben Krimm punt for 38 yds , Scott Woods II returns for 25 yds to the Penn 35 | +25 |
HARV10 plays, 30 yd · Field goal | ||||
| 13:04 | 1st & 10 | opp 35 | Aidan Borguet run for 3 yds to the Penn 32 | +3 |
| 13:04 | 2nd & 7 | opp 32 | Charlie Dean pass complete to Kaedyn Odermann for 6 yds to the Penn 26 | +6 |
| 13:04 | 3rd & 1 | opp 26 | Charles DePrima run for 4 yds to the Penn 22 for a 1ST down | +4 |
| 13:04 | 1st & 10 | opp 22 | Aidan Borguet run for 5 yds to the Penn 17 | +5 |
| 13:04 | 2nd & 5 | opp 17 | Aidan Borguet run for 5 yds to the Penn 12 for a 1ST down | +5 |
| 13:04 | 1st & 10 | 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). | −5 |
| 13:04 | 1st & 15 | opp 17 | Sone Ntoh run for 4 yds to the Penn 13 | +4 |
| 13:04 | 2nd & 11 | opp 13 | Aidan Borguet run for 6 yds to the Penn 7 | +6 |
| 13:04 | 3rd & 5 | opp 7 | Aidan Borguet run for 2 yds to the Penn 5 | +2 |
| 6:33 | 4th & 3 | opp 5 | Jonah Lipel 23 yd FG GOOD | +23 |
PENN13 plays, 38 yd · On downs | ||||
| 6:33 | own 35 | Cali Canaval kickoff for 65 yds | 0 | |
| 6:33 | 1st & 10 | own 25 | HARVARD Penalty, Defensive Pass Interference (Solomon Egbe) to the Penn 40 for a 1ST down | +15 |
| 6:33 | 1st & 10 | own 40 | Aidan Sayin sacked by David Madzivanyika for a loss of 3 yards to the Penn 37 | −3 |
| 6:33 | 2nd & 13 | own 37 | PENN Penalty, Delay Of Game (Aidan Sayin) to the Penn 32 | −5 |
| 6:33 | 3rd & 3 | 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). | +15 |
| 6:33 | 1st & 10 | opp 38 | Aidan Sayin pass incomplete | 0 |
| 6:33 | 2nd & 10 | opp 38 | Aidan Sayin pass complete to Rory Starkey Jr. for 14 yds to the Harv 24 for a 1ST down | +14 |
| 6:33 | 1st & 10 | opp 24 | Aidan Sayin pass incomplete | 0 |
| 6:33 | 2nd & 10 | opp 24 | Aidan Sayin pass incomplete | 0 |
| 6:33 | 2nd & 18 | own 32 | Aidan Sayin pass complete to Sterling Stokes for 15 yds to the Penn 47 | +15 |
| 4:15 | 4th & 20 | opp 34 | Timeout PENN, clock 04:15 | 0 |
| 4:15 | 3rd & 10 | opp 24 | Aidan Sayin sacked by Thor Griffith for a loss of 10 yards to the Harv 34 | −10 |
| 4:05 | 4th & 20 | opp 34 | Aidan Sayin sacked by Truman Jones for a loss of 3 yards to the Harv 37 | −3 |
HARV9 plays, 14 yd · Punt | ||||
| 3:59 | 2nd & 7 | own 40 | Timeout PENN, clock 03:59 | 0 |
| 3:59 | 1st & 10 | own 37 | Sone Ntoh run for 3 yds to the Harv 40 | +3 |
| 3:54 | 3rd & 6 | own 41 | Timeout PENN, clock 03:54 | 0 |
| 3:54 | 2nd & 7 | own 40 | Sone Ntoh run for 1 yd to the Harv 41 | +1 |
| 3:54 | 3rd & 6 | own 41 | Sone Ntoh run for 7 yds to the Harv 48 for a 1ST down | +7 |
| 3:54 | 1st & 10 | own 48 | Israel Benjamin run for 3 yds to the Penn 49 | +3 |
| 3:54 | 2nd & 7 | opp 49 | Israel Benjamin run for no gain to the Penn 49 | 0 |
| 3:54 | 3rd & 7 | opp 49 | Luke Emge run for no gain to the Penn 49 | 0 |
| 0:48 | 4th & 7 | opp 49 | Sebastien Tasko punt for 44 yds, downed at the Penn 5 | 0 |
PENN6 plays, 65 yd · End of period | ||||
| 0:48 | 1st & 10 | own 5 | Liam O'Brien pass incomplete | 0 |
| 0:48 | 2nd & 10 | own 5 | Liam O'Brien pass complete to Shane Sweitzer for 9 yds to the Penn 14 | +9 |
| 0:48 | 3rd & 1 | own 14 | Liam O'Brien pass complete to Malone Howley for 38 yds to the Harv 48 for a 1ST down | +38 |
| 0:48 | 1st & 10 | opp 48 | Liam O'Brien pass complete to Davis Ellis for 6 yds to the Harv 42 | +6 |
| 0:00 | 2nd & 4 | opp 42 | Liam O'Brien pass complete to Rory Starkey Jr. for 12 yds to the Harv 30 for a 1ST down | +12 |
| 0:00 | opp 30 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Pennsylvania 5–5 vs Harvard
- 2021 · wk 11Pennsylvania 7 @ Harvard 23
- 2019 · wk 12Pennsylvania 24 @ Harvard 20
- 2018 · wk 11Harvard 29 @ Pennsylvania 7
- 2017 · wk 11Pennsylvania 23 @ Harvard 6
- 2016 · wk 11Harvard 14 @ Pennsylvania 27
- 2015 · wk 11Pennsylvania 35 @ Harvard 25
- 2014 · wk 12Harvard 34 @ Pennsylvania 24
- 2013 · wk 12Pennsylvania 30 @ Harvard 38
- 2012 · wk 11Harvard 21 @ Pennsylvania 30
- 2011 · wk 11Pennsylvania 20 @ Harvard 37
Research
Keep this open while you look at others