Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorTFCAofGP Meet of Champions · Feb 154:37.74TFCAofGP Meet of ChampionsFebruary 15, 2025
1 Mile · OutdoorCouncil Rock Kiwanis Invitational · Apr 154:46.17Council Rock Kiwanis InvitationalApril 15, 2023
10,000 Meters · OutdoorDanny Curran Invitational · Mar 2734:08.00aDanny Curran InvitationalMarch 27, 2026
1500 Meters · Indoor2026 Paul Donahue Invitational · Apr 174:21.74a2026 Paul Donahue InvitationalApril 17, 2026
1500 Meters · OutdoorDelaware Invitational · Apr 104:21.20aDelaware InvitationalApril 10, 2026
1600 Meters · IndoorF&M HS Invite #1 · Dec 74:41.83aF&M HS Invite #1December 7, 2024
1600 Meters · OutdoorTwin Valley HS vs Schuylkill Valley · Apr 224:38.99Twin Valley HS vs Schuylkill ValleyApril 22, 2025
3000 Meters · IndoorTFCAofGP Meet #7 · Jan 199:33.38TFCAofGP Meet #7January 19, 2025
3200 Meters · OutdoorBryn Mawr Running Co. Henderson Invitational · May 210:06.06aBryn Mawr Running Co. Henderson InvitationalMay 2, 2025
400 Meters · IndoorAlvernia Holiday Classic · Dec 959.04aAlvernia Holiday ClassicDecember 9, 2023
5000 Meters · Indoor2026 Paul Donahue Invitational · Apr 1716:30.83a2026 Paul Donahue InvitationalApril 17, 2026
5000 Meters · OutdoorCACC Outdoor Championships · May 116:09.24aCACC Outdoor ChampionshipsMay 1, 2026
800 Meters · IndoorRobert J Burdette Indoor Classic · Dec 272:06.70aRobert J Burdette Indoor ClassicDecember 27, 2024
800 Meters · OutdoorTwin Valley HS vs Brandywine Heights vs Kutztown · Apr 252:08.48Twin Valley HS vs Brandywine Heights vs KutztownApril 25, 2023

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 1CACC Outdoor ChampionshipsMay 1 · 10,000 Meters · Place 9 · Wilmington (Del.)Wilmington (Del.)10,000 Meters9.35:20.22aFr
May 1CACC Outdoor ChampionshipsMay 1 · 5000 Meters · Place 8 · Wilmington (Del.)Wilmington (Del.)5000 Meters8.16:09.24a PBFr
Apr 10Delaware InvitationalApr 10 · 1500 Meters · Place 9 · Wilmington (Del.)Wilmington (Del.)1500 Meters9.4:21.20a PBFr
Apr 10Delaware InvitationalApr 10 · 800 Meters · Place 12 · Wilmington (Del.)Wilmington (Del.)800 Meters12.2:10.25aFr
Apr 3Millersville MetricsApr 3 · 5000 Meters · Place 10 · Wilmington (Del.)Wilmington (Del.)5000 Meters10.16:59.51aFr
Apr 3Millersville MetricsApr 3 · 1500 Meters · Place 10 · Wilmington (Del.)Wilmington (Del.)1500 Meters10.4:29.49aFr
Mar 27Danny Curran InvitationalMar 27 · 10,000 Meters · Place 44 · Wilmington (Del.)Wilmington (Del.)10,000 Meters44.34:08.00a PBFr

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 5000 Meters · Place 106 · Wilmington (Del.)Wilmington (Del.)5000 Meters106.16:30.83a PBFr
Apr 172026 Paul Donahue InvitationalApr 17 · 1500 Meters · Place 66 · Wilmington (Del.)Wilmington (Del.)1500 Meters66.4:21.74a PBFr
Jan 31Widener Schuylkill ShowdownJan 31 · 1 Mile · Wilmington (Del.)Wilmington (Del.)1 Mile--DNSFr
Jan 17Alvernia Winter InvitationalJan 17 · 3000 Meters · Place 25 · Wilmington (Del.)Wilmington (Del.)3000 Meters2510:02.28aFr

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 8BCIAA Firing MeetMay 8 · 3200 Meters · Place 12 · Twin ValleyTwin Valley3200 Meters1210:15.5212
May 8BCIAA Firing MeetMay 8 · 1600 Meters · Place 11 · Twin ValleyTwin Valley1600 Meters114:44.7312
May 2Bryn Mawr Running Co. Henderson InvitationalMay 2 · 3200 Meters · Place 1 · Twin ValleyTwin Valley3200 Meters1.10:06.06a PB12
Apr 29Conrad Weiser HS Tri MeetApr 29 · 1600 Meters · Place 4 · Twin ValleyTwin Valley1600 Meters44:56.4712
Apr 22Twin Valley HS vs Schuylkill ValleyApr 22 · 1600 Meters · Place 2 · Twin ValleyTwin Valley1600 Meters24:38.99 PB12
Apr 1715th Annual Twin Valley Raider InvitationalApr 17 · 3200 Meters · Place 4 · Twin ValleyTwin Valley3200 Meters410:08.23a12
Apr 14Fleetwood Quad Track MeetApr 14 · 800 Meters · Place 2 · Twin ValleyTwin Valley800 Meters22:10.42a12
Apr 5Council Rock Kiwanis InvitationalApr 5 · 5000 Meters · Place 3 · Twin ValleyTwin Valley5000 Meters316:12.15—
Mar 29North Penn OpenMar 29 · 3200 Meters · Place 12 · Twin ValleyTwin Valley3200 Meters1210:30.5912

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 15TFCAofGP Meet of ChampionsFeb 15 · 1 Mile · Place 19 · Twin ValleyTwin Valley1 Mile194:38.7912
Feb 15TFCAofGP Meet of ChampionsFeb 15 · 1 Mile · Place 31 · Twin ValleyTwin Valley1 Mile314:37.74 PB—
Feb 7TFCAofGP Last ChanceFeb 7 · 800 Meters · Place 17 · Twin ValleyTwin Valley800 Meters172:06.8112
Jan 19TFCAofGP Meet #7Jan 19 · 3000 Meters · Place 10 · Twin ValleyTwin Valley3000 Meters109:33.38 PB—
Jan 11TFCAGP #5Jan 11 · 1 Mile · Place 6 · Twin ValleyTwin Valley1 Mile6.4:38.44a12
Jan 4TFCAGP #4Jan 4 · 1 Mile · Place 18 · Twin ValleyTwin Valley1 Mile18.4:45.96a12

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 27Robert J Burdette Indoor ClassicDec 27 · 800 Meters · Place 11 · Twin ValleyTwin Valley800 Meters11.2:06.70a PB12
Dec 7F&M HS Invite #1Dec 7 · 1600 Meters · Place 4 · Twin ValleyTwin Valley1600 Meters4.4:41.83a PB12
Jan 6TFCAofGP #4Jan 6 · 800 Meters · Place 24 · Twin ValleyTwin Valley800 Meters242:12.7711

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 9BCIAA Firing MeetMay 9 · 3200 Meters · Place 13 · Twin ValleyTwin Valley3200 Meters1310:09.10a—
May 9BCIAA Firing MeetMay 9 · 1600 Meters · Place 17 · Twin ValleyTwin Valley1600 Meters174:45.31a—
Apr 30Fleetwood HS vs Twin Valley HSApr 30 · 1600 Meters · Place 1 · Twin ValleyTwin Valley1600 Meters14:54.52a—
Apr 27Unionville InvitationalApr 27 · 800 Meters · Place 12 · Twin ValleyTwin Valley800 Meters122:10.65—
Apr 27Unionville InvitationalApr 27 · 800 Meters · Place 32 · Twin ValleyTwin Valley800 Meters322:10.65—
Apr 27Unionville InvitationalApr 27 · 800 Meters · Place 12 · Twin ValleyTwin Valley800 Meters122:10.65—
Apr 27Unionville InvitationalApr 27 · 800 Meters · Place 32 · Twin ValleyTwin Valley800 Meters322:10.65—
Apr 19Twin Valley InvitationalApr 19 · 3200 Meters · Place 10 · Twin ValleyTwin Valley3200 Meters1010:16.35a—
Apr 16Twin Valley HS vs Schuylkill ValleyApr 16 · 1600 Meters · Place 2 · Twin ValleyTwin Valley1600 Meters24:50.82a—
Apr 9Twin Valley HS Quad Track MeetApr 9 · 3200 Meters · Place 2 · Twin ValleyTwin Valley3200 Meters210:35.55a—
Apr 6Council Rock Kiwanis InvitationalApr 6 · 5000 Meters · Place 4 · Twin ValleyTwin Valley5000 Meters416:46.2711
Mar 20Twin Valley HS vs Governor MifflinMar 20 · 800 Meters · Place 2 · Twin ValleyTwin Valley800 Meters22:15.1211

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 28Robert J Burdette Indoor ClassicDec 28 · 1 Mile · Place 16 · Twin ValleyTwin Valley1 Mile16.5:01.57a11
Dec 21TFCAofGP Meet #2Dec 21 · 800 Meters · Place 32 · Twin ValleyTwin Valley800 Meters32.2:15.07a11
Dec 9Alvernia Holiday ClassicDec 9 · 400 Meters · Place 38 · Twin ValleyTwin Valley400 Meters38.59.04a PB11
Jan 20TFCAofGP Meet #7Jan 20 · 1 Mile · Place 6 · Twin ValleyTwin Valley1 Mile64:59.7710
Jan 7The Kevin Dare HS InvitationalJan 7 · 3000 Meters · Place 19 · Twin ValleyTwin Valley3000 Meters199:40.8910

2023 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 5Hoka/Bryn Mawr Running Co. Henderson InvitationalMay 5 · 1600 Meters · Place 8 · Twin ValleyTwin Valley1600 Meters84:44.18SO
Apr 29Unionville InvitationalApr 29 · 1600 Meters · Place 4 · Twin ValleyTwin Valley1600 Meters44:46.69—
Apr 29Unionville InvitationalApr 29 · 1600 Meters · Place 4 · Twin ValleyTwin Valley1600 Meters44:46.69—
Apr 29Unionville InvitationalApr 29 · 1600 Meters · Place 4 · Twin ValleyTwin Valley1600 Meters4.4:46.69aUnofficial10
Apr 25Twin Valley HS vs Brandywine Heights vs KutztownApr 25 · 800 Meters · Place 4 · Twin ValleyTwin Valley800 Meters42:08.48 PB10
Apr 21Twin Valley InvitationalApr 21 · 3200 Meters · Place 7 · Twin ValleyTwin Valley3200 Meters710:18.3810
Apr 18Twin Valley @ Schulkill ValleyApr 18 · 800 Meters · Place 3 · Twin ValleyTwin Valley800 Meters32:12.63—
Apr 15Council Rock Kiwanis InvitationalApr 15 · 1600 Meters · Place 5 · Twin ValleyTwin Valley1600 Meters54:44.4210
Apr 15Council Rock Kiwanis InvitationalApr 15 · 1 Mile · Place 5 · Twin ValleyTwin Valley1 Mile54:46.17 PB10
Apr 6Conrad Weiser HS vs Twin ValleyApr 6 · 3200 Meters · Place 2 · Twin ValleyTwin Valley3200 Meters210:40.4010
Mar 18The Phoenixville ClassicMar 18 · 1600 Meters · Place 11 · Twin ValleyTwin Valley1600 Meters114:50.80SO
Mar 18The Phoenixville ClassicMar 18 · 1600 Meters · Place 11 · Twin ValleyTwin Valley1600 Meters114:50.80SO

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 17TFCAofGP Meet #2Dec 17 · 3000 Meters · Place 14 · Twin ValleyTwin Valley3000 Meters14.10:03.11a10

2022 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 30Unionville InvitationalApr 30 · 1600 Meters · Place 5 · Twin ValleyTwin Valley1600 Meters54:55.32—
Apr 9Council Rock Kiwanis InvitationalApr 9 · 1 Mile · Place 5 · Twin ValleyTwin Valley1 Mile55:04.309
Apr 9Council Rock Kiwanis InvitationalApr 9 · 1600 Meters · Place 5 · Twin ValleyTwin Valley1600 Meters55:02.539