Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorKeogh Invitational · Feb 194:24.38aKeogh InvitationalFebruary 19, 2026
1 Mile · OutdoorSt. Anthony's Developmental Meet #2 · Dec 175:07.65aSt. Anthony's Developmental Meet #2December 17, 2022
1000 Meters · IndoorNSCHSAA & NSCHSGAA Indoor Varsity Championship · Jan 292:37.33NSCHSAA & NSCHSGAA Indoor Varsity ChampionshipJanuary 29, 2023
1000 Meters · OutdoorNSCHSAA Christmas Classic · Dec 222:47.77aNSCHSAA Christmas ClassicDecember 22, 2022
1500 Meters · OutdoorHaverford Mid-Week Meet · Apr 214:10.51aHaverford Mid-Week MeetApril 21, 2026
1600 Meters · IndoorSt. Anthony's Developmental Meet #3 · Jan 74:50.63St. Anthony's Developmental Meet #3January 7, 2023
1600 Meters · OutdoorSaint Anthony's Invitational · May 34:33.65Saint Anthony's InvitationalMay 3, 2024
300 Meters · OutdoorNSCHSAA Christmas Classic · Dec 2140.67aNSCHSAA Christmas ClassicDecember 21, 2023
3200 Meters · IndoorNSCHSAA Indoor Varsity AA Championship Meet · Jan 3011:10.09NSCHSAA Indoor Varsity AA Championship MeetJanuary 30, 2022
600 Meters · IndoorLong Island Elite Meet · Feb 251:28.27Long Island Elite MeetFebruary 25, 2023
600 Meters · OutdoorNSCHSAA Christmas Classic · Dec 211:29.55aNSCHSAA Christmas ClassicDecember 21, 2023
800 Meters · Indoor2026 Paul Donahue Invitational · Apr 171:55.04a2026 Paul Donahue InvitationalApril 17, 2026
800 Meters · OutdoorUrsinus Track Festival · Apr 51:56.88aUrsinus Track FestivalApril 5, 2025

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10Widener Final QualifierMay 10 · 800 Meters · Place 62 · HaverfordHaverford800 Meters62.1:57.58aSo
May 1Centennial Conference Outdoor ChampionshipsMay 1 · 1500 Meters · HaverfordHaverford1500 Meters--DNSSo
Apr 21Haverford Mid-Week MeetApr 21 · 1500 Meters · Place 7 · HaverfordHaverford1500 Meters7.4:10.51a PBSo
Apr 10Bill Butler InvitationalApr 10 · 800 Meters · Place 1 · HaverfordHaverford800 Meters1.1:57.79aSo
Apr 4Ursinus SpringfestApr 4 · 800 Meters · Place 8 · HaverfordHaverford800 Meters8.1:58.82aSo
Mar 27Danny Curran InvitationalMar 27 · 1500 Meters · Place 34 · HaverfordHaverford1500 Meters34.4:12.24aSo

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 800 Meters · Place 11 · HaverfordHaverford800 Meters11.1:55.04a PBSo
Feb 19Keogh InvitationalFeb 19 · 1 Mile · Place 4 · HaverfordHaverford1 Mile4.4:24.38a PBSo
Feb 6Fastrack InvitationalFeb 6 · 800 Meters · Place 57 · HaverfordHaverford800 Meters57.2:02.48aSo
Jan 31Widener Schuylkill ShowdownJan 31 · 800 Meters · Place 7 · HaverfordHaverford800 Meters7.1:58.31aSo
Jan 23McElligott InvitationalJan 23 · 1 Mile · HaverfordHaverford1 Mile--4:36.45aSo

2025 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 5Ursinus Track FestivalApr 5 · 800 Meters · Place 7 · HaverfordHaverford800 Meters7.1:56.88a PBFr

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 15Widener Indoor ClassicFeb 15 · 800 Meters · Place 17 · HaverfordHaverford800 Meters17.1:58.16aFr
Jan 31Seamus McElligottJan 31 · 1 Mile · Place 8 · HaverfordHaverford1 Mile8.4:32.70aFr

2024 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 7Bow Tie InvitiationalDec 7 · 1 Mile · Place 16 · HaverfordHaverford1 Mile16.4:58.98aFr
Feb 17CHSAA Intersectional ChampionshipFeb 17 · 1000 Meters · Place 5 · ChaminadeChaminade1000 Meters52:39.5612
Feb 17CHSAA Intersectional ChampionshipFeb 17 · 1000 Meters · Place 5 · ChaminadeChaminade1000 Meters52:39.5612
Feb 3Ocean Breeze Invitational & PentathlonFeb 3 · 800 Meters · Place 71 · ChaminadeChaminade800 Meters712:05.1012
Jan 14Molloy Stanner GamesJan 14 · 1000 Meters · Place 20 · ChaminadeChaminade1000 Meters202:41.4812

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 262024 USATF National Youth Outdoor ChampionshipsJun 26 · 1500 Meters · Place 15 · 59-Unattached59-Unattached1500 Meters15.4:31.87a12
Jun 262024 USATF National Youth Outdoor ChampionshipsJun 26 · 800 Meters · Place 15 · 59-Unattached59-Unattached800 MetersRound P15.2:06.38a12
Jun 16USATF Long Island Association Junior Olympic ChampionshipsJun 16 · 1500 Meters · Place 1 · 59-Unattached59-Unattached1500 Meters1.4:34.79a12
Jun 16USATF Long Island Association Junior Olympic ChampionshipsJun 16 · 800 Meters · Place 1 · 59-Unattached59-Unattached800 Meters1.2:10.53a12
Jun 3Massapequa Last ChanceJun 3 · 800 Meters · Place 5 · ChaminadeChaminade800 Meters52:00.7112
May 25CHSAA New York State Intersectional ChampionshipMay 25 · 800 Meters · Place 6 · ChaminadeChaminade800 Meters62:00.1112
May 18NSCHSAA/NSCHSGAA League ChampionshipsMay 18 · 1600 Meters · Place 7 · ChaminadeChaminade1600 Meters74:52.1512
May 10Massapequa Chief Invitational - Under The LightsMay 10 · 800 Meters · Place 2 · ChaminadeChaminade800 Meters22:00.3112
May 3Saint Anthony's InvitationalMay 3 · 800 Meters · Place 35 · ChaminadeChaminade800 Meters352:04.4512
May 3Saint Anthony's InvitationalMay 3 · 1600 Meters · Place 31 · ChaminadeChaminade1600 Meters314:33.65 PB12

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
Dec 21NSCHSAA Christmas ClassicDec 21 · 300 Meters · Place 14 · ChaminadeChaminade300 Meters14.40.67a PB12
Dec 21NSCHSAA Christmas ClassicDec 21 · 600 Meters · Place 4 · ChaminadeChaminade600 Meters4.1:29.55a PB12
Jun 5Massapequa Last ChanceJun 5 · 1600 Meters · Place 5 · ChaminadeChaminade1600 Meters54:39.0711
May 11Glenn D. Loucks Games 2023May 11 · 800 Meters · Place 41 · ChaminadeChaminade800 Meters411:59.7811
May 5St. Anthony's Invitational 2023May 5 · 1600 Meters · Place 41 · ChaminadeChaminade1600 Meters414:37.4911
May 5St. Anthony's Invitational 2023May 5 · 1600 Meters · Place 41 · ChaminadeChaminade1600 Meters414:37.4911
Mar 1Eastern States ChampionshipsMar 1 · 800 Meters · Place 18 · ChaminadeChaminade800 Meters182:00.3211

2023 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 16Bishop Loughlin GamesDec 16 · 1000 Meters · Place 20 · ChaminadeChaminade1000 Meters20.2:46.59a12
Feb 25Long Island Elite MeetFeb 25 · 600 Meters · Place 14 · ChaminadeChaminade600 Meters141:28.27 PB11
Jan 29NSCHSAA & NSCHSGAA Indoor Varsity ChampionshipJan 29 · 1000 Meters · Place 4 · ChaminadeChaminade1000 Meters42:37.33 PB11
Jan 20U.S. Army Officials Hall of Fame InvitationalJan 20 · 600 Meters · Place 25 · ChaminadeChaminade600 Meters251:30.0811
Jan 15Molloy Stanner GamesJan 15 · 1000 Meters · Place 8 · ChaminadeChaminade1000 Meters82:38.8211
Jan 7St. Anthony's Developmental Meet #3Jan 7 · 1600 Meters · Place 1 · ChaminadeChaminade1600 Meters14:50.63 PB11

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
Dec 22NSCHSAA Christmas ClassicDec 22 · 1000 Meters · Place 3 · ChaminadeChaminade1000 Meters3.2:47.77a PB11
Dec 17St. Anthony's Developmental Meet #2Dec 17 · 1 Mile · Place 2 · ChaminadeChaminade1 Mile2.5:07.65a PB11

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 12CHSAA Frosh/Soph Boys ChampsFeb 12 · 1600 Meters · Place 7 · ChaminadeChaminade1600 Meters74:59.1010
Jan 30NSCHSAA Indoor Varsity AA Championship MeetJan 30 · 3200 Meters · Place 7 · ChaminadeChaminade3200 Meters711:10.09 PB10
Jan 17NSCHSAA Frosh/Soph ChampionshipsJan 17 · 3200 Meters · Place 3 · ChaminadeChaminade3200 Meters311:13.2310
Jan 8St. Anthony's Developmental #3Jan 8 · 1600 Meters · Place 9 · ChaminadeChaminade1600 Meters95:13.7210
Jan 2CHSAA JR WT & Novice ChampionshipJan 2 · 3200 Meters · Place 10 · ChaminadeChaminade3200 Meters1011:26.47—

2021 Outdoor Track

3 results
DateMeetEventPlMarkGr
Dec 22NSCHSAA Christmas ClassicDec 22 · 1000 Meters · Place 20 · ChaminadeChaminade1000 Meters20.3:08.97a10
Dec 18St. Anthony's Developmental #2Dec 18 · 1 Mile · Place 13 · ChaminadeChaminade1 Mile13.5:19.98a10
Dec 11St. Anthony's Developmental #1Dec 11 · 1000 Meters · Place 24 · ChaminadeChaminade1000 Meters24.3:08.09a10

2020 Outdoor Track

2 results
DateMeetEventPlMarkGr
Mar 1YMCA Youth Series #3Mar 1 · 1500 Meters · Place 13 · 59-Unattached59-Unattached1500 Meters13.5:39.27a8
Jan 4Section XI Boys Crossover Meet EJan 4 · 1600 Meters · Place 20 · Westhampton BeachWesthampton Beach1600 Meters20.5:40.93aUnofficial8

2020 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 16Pre Nationals InvitationalFeb 16 · 1500 Meters · 59-Unattached59-Unattached1500 Meters—DNS8
Jan 25Section 11 Last Chance MeetJan 25 · 3200 Meters · Place 16 · WesthamptonWesthampton3200 Meters1612:05.238

2019 Outdoor Track

1 results
DateMeetEventPlMarkGr
Dec 18Section XI Boys Crossover C-1Dec 18 · 1600 Meters · Place 18 · Westhampton BeachWesthampton Beach1600 Meters18.5:44.69a8

2019 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 13Section XI Boys Crossover B1Dec 13 · 1600 Meters · Place 31 · Westhampton BeachWesthampton Beach1600 Meters31.5:47.35a8