Week 12 · 2024
Harvard at Pennsylvania
Sat 11/16/2024 01:00 PMFranklin FieldConference
62°Fair20 mph NNW · 41% humidityRecorded at kickoff by College Football Data
Harvard
31
8–2
Pennsylvania
28
4–6
Attendance
—
not reported
HARV11 plays, 50 yd · Missed FG | ||||
| 15:00 | own 35 | Sam Smith kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Jaden Craig pass complete to Cooper Barkate for 12 yds to the HARV 37 for a 1ST down | +12 |
| 15:00 | 1st & 10 | own 37 | Jaden Craig pass complete to Cooper Barkate for 10 yds to the HARV 47 for a 1ST down | +10 |
| 15:00 | 1st & 10 | own 47 | Jaden Craig pass complete to Scott Woods II for 7 yds to the PENN 46 | +7 |
| 15:00 | 2nd & 3 | opp 46 | Jaden Craig pass complete to Cooper Barkate for 14 yds to the PENN 32 for a 1ST down | +14 |
| 15:00 | 1st & 10 | opp 32 | Xaviah Bascon run for 5 yds to the PENN 27 | +5 |
| 15:00 | 2nd & 5 | opp 27 | Scott Woods II run for 7 yds to the PENN 20 for a 1ST down | +7 |
| 15:00 | 1st & 10 | opp 20 | Jaden Craig pass incomplete | 0 |
| 15:00 | 2nd & 10 | opp 20 | Jaden Craig sacked by Carter Janki for a loss of 5 yards to the PENN 25 | −5 |
| 15:00 | 3rd & 15 | opp 25 | Jaden Craig pass incomplete | 0 |
| 10:58 | 4th & 15 | opp 25 | Kieran Corr 43 yd FG MISSED | +43 |
PENN4 plays, 4 yd · Punt | ||||
| 10:58 | 1st & 10 | own 25 | Malachi Hosley run for 3 yds to the PENN 28 | +3 |
| 10:58 | 2nd & 7 | own 28 | Malachi Hosley run for 5 yds to the PENN 33 | +5 |
| 10:58 | 3rd & 2 | own 33 | Liam O'Brien sacked by Jacob Psyk for a loss of 4 yards to the PENN 29 | −4 |
| 9:09 | 4th & 6 | own 29 | Albert Jang punt for 71 yds for a touchback | 0 |
HARV9 plays, 37 yd · On downs | ||||
| 9:09 | 1st & 10 | own 20 | Shane McLaughlin run for 3 yds to the HARV 23 | +3 |
| 9:09 | 2nd & 7 | own 23 | CRAIG, Jaden pass short to the right intercepted by MACHEN, Kadari at the HAR27 intended for BARKATE, Cooper, no return, out of bounds. PENALTY PENN Holding on MACHEN, Kadari enforced 10 yards from the HAR23 to the HAR33 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +10 |
| 9:09 | 1st & 10 | own 33 | Harvard Penalty, False Start (Kaedyn Odermann) to the HARV 28 | −5 |
| 9:09 | 1st & 15 | own 28 | Jaden Craig pass complete to Scott Woods II for 14 yds to the HARV 42 | +14 |
| 9:09 | 2nd & 1 | own 42 | Shane McLaughlin run for 3 yds to the HARV 45 for a 1ST down | +3 |
| 9:09 | 1st & 10 | own 45 | Jaden Craig pass incomplete | 0 |
| 9:09 | 2nd & 10 | own 45 | Jaden Craig pass complete to Cooper Barkate for 9 yds to the PENN 46 | +9 |
| 9:09 | 3rd & 1 | opp 46 | Charles Deprima sacked by Jack Fairman for a loss of 2 yards to the PENN 48 | −2 |
| 5:29 | 4th & 3 | opp 48 | Jaden Craig run for 5 yds to the PENN 43 Jaden Craig fumbled, recovered by PENN Sulayman Adeoye S. Adeoye return for 0 yds | +5 |
PENN4 plays, 11 yd · Turnover | ||||
| 5:29 | 1st & 10 | own 43 | Liam O'Brien run for 2 yds to the PENN 45 | +2 |
| 5:29 | 2nd & 8 | own 45 | Liam O'Brien run for 9 yds to the HARV 46 for a 1ST down | +9 |
| 4:16 | 1st & 10 | opp 46 | Liam O'Brien run for no gain to the HARV 46 Liam O'Brien fumbled, recovered by HARV Marcus Alexander M. Alexander return for 0 yds | 0 |
| 4:15 | 1st & 10 | own 46 | Timeout Pennsylvania, clock 04:15 | 0 |
HARV4 plays, 4 yd · Punt | ||||
| 4:16 | 1st & 10 | own 46 | Charles Deprima run for 5 yds to the PENN 49 | +5 |
| 4:16 | 2nd & 5 | opp 49 | Xaviah Bascon run for a loss of 2 yards to the HARV 49 | −2 |
| 4:16 | 3rd & 7 | own 49 | Charles Deprima run for 1 yd to the 50 yard line | +1 |
| 2:30 | 4th & 6 | midfield | Sebastien Tasko punt for 43 yds , Julien Stokes returns for 3 yds to the PENN 10 | +3 |
PENN10 plays, 90 yd · Touchdown | ||||
| 2:30 | 1st & 10 | own 10 | Malachi Hosley run for 3 yds to the PENN 13 | +3 |
| 2:30 | 2nd & 7 | own 13 | Malachi Hosley run for 6 yds to the PENN 19 | +6 |
| 2:30 | 3rd & 1 | own 19 | Liam O'Brien run for 2 yds to the PENN 21 for a 1ST down | +2 |
| 0:00 | 1st & 10 | own 21 | Liam O'Brien pass complete to Malachi Hosley for 10 yds to the PENN 31 for a 1ST down | +10 |
| 0:00 | own 21 | End of 1st Quarter | +10 | |
| 15:00 | 1st & 10 | own 31 | Liam O'Brien pass complete to Bisi Owens for 10 yds to the PENN 41 for a 1ST down | +10 |
| 15:00 | 1st & 10 | own 41 | Liam O'Brien run for 10 yds to the HARV 49 for a 1ST down | +10 |
| 15:00 | 1st & 10 | opp 49 | Malachi Hosley run for 13 yds to the HARV 36 for a 1ST down | +13 |
| 15:00 | 1st & 10 | opp 36 | Malachi Hosley run for 5 yds to the HARV 31 | +5 |
| 12:39 | 2nd & 5 | opp 31 | Liam O'Brien pass complete to Bisi Owens for 31 yds for a TD (Sam Smith KICK) | +31 |
HARV16 plays, 86 yd · Touchdown | ||||
| 12:39 | own 35 | Sam Smith kickoff for 51 yds , Malik Frederick return for no gain to the HARV 14 , return for no gain to the HARV 14 | +51 | |
| 12:39 | 1st & 10 | own 14 | Shane McLaughlin run for 6 yds to the HARV 20 | +6 |
| 12:08 | 2nd & 4 | own 20 | Charles Deprima pass complete to Cooper Barkate for 11 yds to the HARV 31 for a 1ST down | +11 |
| 12:08 | 1st & 10 | own 31 | Charles Deprima run for 3 yds to the HARV 34 | +3 |
| 11:23 | 2nd & 7 | own 34 | Charles Deprima pass complete to Cooper Barkate for 14 yds to the HARV 48 for a 1ST down | +14 |
| 11:23 | 1st & 10 | own 48 | Charles Deprima run for no gain to the HARV 48 | 0 |
| 11:23 | 2nd & 10 | own 48 | Charles Deprima pass complete to Cooper Barkate for 14 yds to the PENN 38 for a 1ST down | +14 |
| 11:23 | 1st & 10 | opp 38 | Charles Deprima pass incomplete | 0 |
| 11:23 | 2nd & 10 | opp 38 | Malik Frederick run for 8 yds to the PENN 30 | +8 |
| 8:23 | 1st & 10 | opp 28 | Timeout Harvard, clock 08:23 | 0 |
| 8:23 | 3rd & 2 | opp 30 | Charles Deprima run for 2 yds to the PENN 28 for a 1ST down | +2 |
| 8:23 | 1st & 10 | opp 28 | Charles Deprima run for 1 yd to the PENN 27 | +1 |
| 8:23 | 2nd & 9 | opp 27 | Shane McLaughlin run for 17 yds to the PENN 10 for a 1ST down | +17 |
| 8:23 | 1st & goal | opp 10 | Charles Deprima pass incomplete | 0 |
| 8:23 | 2nd & goal | opp 10 | Shane McLaughlin run for 6 yds to the PENN 4 | +6 |
| 6:19 | 3rd & goal | opp 4 | Shane McLaughlin run for 4 yds for a TD (Dylan Fingersh KICK) | +4 |
PENN9 plays, 75 yd · Touchdown | ||||
| 6:19 | own 35 | Kieran Corr kickoff for 65 yds for a touchback | 0 | |
| 6:19 | 1st & 10 | own 25 | Malachi Hosley run for 2 yds to the PENN 27 | +2 |
| 6:19 | 2nd & 8 | own 27 | Liam O'Brien pass incomplete | 0 |
| 6:19 | 3rd & 8 | own 27 | Liam O'Brien run for 11 yds to the PENN 38 for a 1ST down | +11 |
| 6:19 | 1st & 10 | own 38 | Liam O'Brien run for 6 yds to the PENN 44 | +6 |
| 6:19 | 2nd & 4 | own 44 | Liam O'Brien pass complete to Julien Stokes for 1 yd to the PENN 45 | +1 |
| 6:19 | 3rd & 3 | own 45 | Liam O'Brien pass complete to Justin Cayenne for 4 yds to the PENN 49 for a 1ST down | +4 |
| 6:19 | 1st & 10 | own 49 | HOSLEY, Malachi rush up the middle for a gain of 3 yards to the HAR48 (ALEXANDER, Marcus). PENALTY PENN Personal Foul on CAYENNE, Justin enforced 20 yards from the PENN49 to the PENN29 [NHSG]. NO PLAY (replay the down). | −20 |
| 2:57 | 1st & 25 | own 34 | Liam O'Brien pass complete to Bisi Owens for 66 yds for a TD (Sam Smith KICK) | +66 |
HARV7 plays, 2 yd · Punt | ||||
| 2:57 | own 35 | Sam Smith kickoff for 49 yds | 0 | |
| 2:57 | 1st & 10 | own 25 | BASCON, Xaviah rush to the right for a gain of 11 yards to the HAR36, out of bounds. PENALTY HAR Holding on OSMAN, Derek enforced 10 yards from the HAR25 to the HAR15 [NHSG]. NO PLAY (replay the down). | −10 |
| 2:00 | 2nd & 18 | own 17 | Timeout Pennsylvania, clock 02:00 | 0 |
| 2:00 | 1st & 20 | own 15 | Xaviah Bascon run for 2 yds to the HARV 17 | +2 |
| 2:00 | 2nd & 18 | own 17 | Charles Deprima pass complete to Cooper Barkate for 10 yds to the HARV 27 | +10 |
| 2:00 | 3rd & 8 | own 27 | Charles Deprima pass incomplete | 0 |
| 0:57 | 4th & 8 | own 27 | Sebastien Tasko punt for 46 yds, downed at the PENN 27 | 0 |
PENN3 plays, 4 yd · End of period | ||||
| 0:57 | 1st & 10 | own 27 | Liam O'Brien pass complete to Malachi Hosley for a loss of 1 yard to the PENN 26 | −1 |
| 0:00 | own 31 | End of 2nd Quarter | −5 | |
| 0:00 | 2nd & 11 | own 26 | Jamal Bing Jr. run for 5 yds to the PENN 31 | +5 |
PENN7 plays, 15 yd · Touchdown | ||||
| 15:00 | own 35 | Kieran Corr kickoff for 65 yds for a touchback Harvard Penalty, Offsides (Gavin Shipman) | +60 | |
| 15:00 | 1st & 10 | opp 15 | Liam O'Brien pass incomplete | 0 |
| 15:00 | 2nd & 10 | opp 15 | Malachi Hosley run for 3 yds to the HARV 12 | +3 |
| 15:00 | 3rd & 7 | opp 12 | Liam O'Brien run for 7 yds to the HARV 5 for a 1ST down | +7 |
| 15:00 | 1st & goal | opp 5 | Liam O'Brien run for a loss of 1 yard to the HARV 6 | −1 |
| 11:56 | 2nd & goal | opp 6 | Liam O'Brien pass complete to Mike Fraraccio for 6 yds for a TD (Sam Smith KICK) | +6 |
| 11:56 | 1st & 10 | own 30 | Malachi Hosley run for 55 yds to the HARV 15 for a 1ST down | +55 |
HARV10 plays, 75 yd · Touchdown | ||||
| 11:56 | own 35 | Sam Smith kickoff for 65 yds | 0 | |
| 11:56 | 1st & 10 | own 25 | Charles Deprima pass complete to Cooper Barkate for 8 yds to the HARV 33 | +8 |
| 11:56 | 2nd & 2 | own 33 | Shane McLaughlin run for 1 yd to the HARV 34 | +1 |
| 11:56 | 3rd & 1 | own 34 | Charles Deprima run for 3 yds to the HARV 37 for a 1ST down | +3 |
| 11:56 | 1st & 10 | own 37 | Shane McLaughlin run for 4 yds to the HARV 41 | +4 |
| 11:56 | 2nd & 6 | own 41 | Charles Deprima pass complete to Scott Woods II for a loss of 2 yards to the HARV 39 | −2 |
| 11:56 | 3rd & 8 | own 39 | Charles Deprima run for 27 yds to the PENN 34 for a 1ST down | +27 |
| 11:56 | 1st & 10 | opp 34 | Charles Deprima run for 11 yds to the PENN 23 for a 1ST down | +11 |
| 11:56 | 1st & 10 | opp 23 | Charles Deprima pass incomplete | 0 |
| 8:01 | 2nd & 10 | opp 23 | Charles Deprima pass complete to Xaviah Bascon for 23 yds for a TD (Dylan Fingersh KICK) | +23 |
PENN8 plays, 31 yd · Punt | ||||
| 8:01 | own 35 | Kieran Corr kickoff for 65 yds for a touchback | 0 | |
| 8:01 | 1st & 10 | own 25 | Liam O'Brien run for no gain to the PENN 25 | 0 |
| 8:01 | 2nd & 10 | own 25 | Liam O'Brien pass complete to Jayden Drayton for 8 yds to the PENN 33 | +8 |
| 8:01 | 3rd & 2 | own 33 | Harvard Penalty, Personal Foul (Ty Bartrum) to the HARV 48 for a 1ST down | +15 |
| 8:01 | 1st & 10 | opp 48 | Liam O'Brien pass incomplete | 0 |
| 8:01 | 2nd & 10 | opp 48 | Liam O'Brien run for 4 yds to the HARV 44 | +4 |
| 8:01 | 3rd & 6 | opp 44 | Liam O'Brien pass incomplete | 0 |
| 5:39 | 4th & 6 | opp 44 | Albert Jang punt for 31 yds, fair catch by Scott Woods II at the HARV 13 | 0 |
HARV6 plays, 87 yd · Touchdown | ||||
| 5:39 | 1st & 10 | own 13 | Charles Deprima sacked by Max Matolcsy for a loss of 2 yards to the HARV 11 | −2 |
| 5:39 | 2nd & 12 | own 11 | Charles Deprima run for 15 yds to the HARV 26 for a 1ST down Pennsylvania Penalty, Personal Foul (Jack Fairman) to the HARV 41 for a 1ST down | +30 |
| 5:39 | 1st & 10 | own 41 | Charles Deprima run for no gain to the HARV 41 | 0 |
| 5:39 | 2nd & 10 | own 41 | Charles Deprima pass complete to Scott Woods II for 23 yds to the PENN 36 for a 1ST down | +23 |
| 5:39 | 1st & 10 | opp 36 | Charles Deprima run for 27 yds to the PENN 9 for a 1ST down | +27 |
| 2:40 | 1st & goal | opp 9 | Xaviah Bascon 9 Yd Run (Dylan Fingersh Kick) | +9 |
PENN12 plays, 75 yd · Touchdown | ||||
| 2:40 | own 35 | Kieran Corr kickoff for 65 yds for a touchback | 0 | |
| 2:40 | 1st & 10 | own 25 | Liam O'Brien run for a loss of 2 yards to the PENN 23 | −2 |
| 2:40 | 2nd & 12 | own 23 | Liam O'Brien pass complete to Jared Richardson for 17 yds to the PENN 40 for a 1ST down | +17 |
| 2:40 | 1st & 10 | own 40 | Malachi Hosley run for 10 yds to the 50 yard line for a 1ST down | +10 |
| 0:00 | 1st & 10 | midfield | Malachi Hosley run for 16 yds to the HARV 34 for a 1ST down | +16 |
| 0:00 | midfield | End of 3rd Quarter | +16 | |
| 15:00 | 1st & 10 | opp 34 | Liam O'Brien run for 3 yds to the HARV 31 | +3 |
| 15:00 | 2nd & 7 | opp 31 | Malachi Hosley run for 6 yds to the HARV 25 | +6 |
| 15:00 | 3rd & 1 | opp 25 | Malachi Hosley run for 4 yds to the HARV 21 for a 1ST down | +4 |
| 15:00 | 1st & 10 | opp 21 | O'BRIEN, Liam pass deep up the middle incomplete intended for RICHARDSON, Jared thrown to the HAR0. PENALTY HAR Pass Interference on HENDERSON, Damien enforced half the distance from the goal, 15 yards to the HAR6 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +15 |
| 15:00 | 1st & goal | opp 6 | Malachi Hosley run for 2 yds to the HARV 4 | +2 |
| 12:05 | 2nd & goal | opp 4 | Liam O'Brien run for 4 yds for a TD (Sam Smith KICK) | +4 |
HARV11 plays, 75 yd · Touchdown | ||||
| 12:05 | own 35 | Sam Smith kickoff for 65 yds for a touchback | 0 | |
| 12:05 | 1st & 10 | own 25 | Shane McLaughlin run for 4 yds to the HARV 29 | +4 |
| 12:05 | 2nd & 6 | own 29 | Charles Deprima pass complete to Scott Woods II for 15 yds to the HARV 44 for a 1ST down | +15 |
| 12:05 | 1st & 10 | own 44 | Shane McLaughlin run for 2 yds to the HARV 46 | +2 |
| 12:05 | 2nd & 8 | own 46 | Charles Deprima pass incomplete | 0 |
| 12:05 | 3rd & 8 | own 46 | Charles Deprima pass complete to Scott Woods II for 8 yds to the PENN 46 for a 1ST down | +8 |
| 12:05 | 1st & 10 | opp 46 | Shane McLaughlin run for 9 yds to the PENN 37 | +9 |
| 12:05 | 2nd & 1 | opp 37 | Charles Deprima pass complete to Seamus Gilmartin for 18 yds to the PENN 19 for a 1ST down | +18 |
| 12:05 | 1st & 10 | opp 19 | Shane McLaughlin run for 4 yds to the PENN 15 | +4 |
| 12:05 | 2nd & 6 | opp 15 | Shane McLaughlin run for 6 yds to the PENN 9 for a 1ST down | +6 |
| 7:00 | 1st & goal | opp 9 | Charles Deprima run for 9 yds for a TD (Dylan Fingersh KICK) | +9 |
PENN13 plays, 45 yd · Missed FG | ||||
| 6:53 | own 35 | Kieran Corr kickoff for 64 yds , Julien Stokes return for 25 yds to the PENN 26 | +25 | |
| 6:53 | 1st & 10 | own 26 | Malachi Hosley run for 6 yds to the PENN 32 | +6 |
| 6:53 | 2nd & 4 | own 32 | O'BRIEN, Liam pass deep to the left incomplete intended for RICHARDSON, Jared thrown to the HAR44; QB hurried by SVETS, Brandon. PENALTY HAR Pass Interference on HENDERSON, Damien enforced 15 yards to the PENN47 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +15 |
| 6:53 | 1st & 10 | own 47 | Liam O'Brien run for 7 yds to the HARV 46 | +7 |
| 6:53 | 2nd & 3 | opp 46 | Liam O'Brien pass complete to Davis Ellis for 1 yd to the HARV 45 | +1 |
| 6:53 | 3rd & 2 | opp 45 | Liam O'Brien run for 3 yds to the HARV 42 for a 1ST down | +3 |
| 6:53 | 1st & 10 | opp 42 | Liam O'Brien pass complete to Jared Richardson for 14 yds to the HARV 28 for a 1ST down | +14 |
| 6:53 | 1st & 10 | opp 28 | Malachi Hosley run for 3 yds to the HARV 25 | +3 |
| 6:53 | 2nd & 7 | opp 25 | Liam O'Brien pass incomplete | 0 |
| 6:53 | 3rd & 7 | opp 25 | Malachi Hosley run for 1 yd to the HARV 24 | +1 |
| 2:00 | 4th & 6 | opp 24 | Pennsylvania Penalty, False Start (-5 Yards) to the HARV 29 | −5 |
| 2:00 | 4th & 11 | opp 29 | Timeout Pennsylvania, clock 02:00 | 0 |
| 1:55 | 4th & 11 | opp 29 | Sam Smith 46 yd FG MISSED | +46 |
HARV19 plays, 68 yd · Field goal | ||||
| 1:55 | 1st & 10 | own 29 | Charles Deprima pass complete to Cooper Barkate for 19 yds to the HARV 48 for a 1ST down | +19 |
| 1:55 | 1st & 10 | own 48 | Charles Deprima pass complete to Cooper Barkate for 8 yds to the PENN 44 | +8 |
| 1:55 | 2nd & 2 | opp 44 | Shane McLaughlin run for 5 yds to the PENN 39 for a 1ST down | +5 |
| 1:55 | 1st & 10 | opp 39 | Charles Deprima run for 6 yds to the PENN 33 | +6 |
| 1:05 | 3rd & 1 | opp 30 | Timeout Harvard, clock 01:05 | 0 |
| 1:05 | 2nd & 4 | opp 33 | Charles Deprima run for 3 yds to the PENN 30 | +3 |
| 0:50 | 1st & 10 | opp 14 | Timeout Harvard, clock 00:50 | 0 |
| 0:50 | 3rd & 1 | opp 30 | Charles Deprima run for 16 yds to the PENN 14 for a 1ST down | +16 |
| 0:50 | 1st & 10 | opp 14 | Shane McLaughlin run for 5 yds to the PENN 9 | +5 |
| 0:44 | 2nd & 5 | opp 9 | Timeout Pennsylvania, clock 00:44 | 0 |
| 0:37 | 3rd & 6 | opp 10 | Timeout Pennsylvania, clock 00:37 | 0 |
| 0:37 | 2nd & 5 | opp 9 | Charles Deprima run for a loss of 1 yard to the PENN 10 | −1 |
| 0:37 | 3rd & 6 | opp 10 | DEPRIMA, Charles pass to the left incomplete intended for GILMARTIN, Seamus thrown to the PENN0. PENALTY PENN Holding on MATOLCSY, Max enforced half the distance from the goal, 5 yards from the PENN10 to the PENN5 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +5 |
| 0:35 | 1st & goal | opp 5 | Charles Deprima run for a loss of 2 yards to the PENN 7 | −2 |
| 0:25 | 2nd & goal | opp 7 | Timeout Harvard, clock 00:25 | 0 |
| 0:02 | 3rd & goal | opp 3 | Timeout Harvard, clock 00:02 | 0 |
| 0:02 | 2nd & goal | opp 7 | Shane McLaughlin run for 4 yds to the PENN 3 | +4 |
| 0:00 | 3rd & goal | opp 3 | Dylan Fingersh 21 yd FG GOOD | +21 |
| 0:00 | own 35 | 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 4–6 vs Harvard
- 2023 · wk 11Pennsylvania 23 @ Harvard 25
- 2022 · wk 11Harvard 37 @ Pennsylvania 14
- 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
Research
Keep this open while you look at others