Personal bests

Best marks in available results
Event / courseMarkMeetDate
3,000 Meters · Central Park of Morris CountyUSATF Region 2 Junior Olympic Championships · Nov 2012:27.30USATF Region 2 Junior Olympic ChampionshipsNovember 20, 2016
3,000 Meters · Deer Path ParkUSATF New Jersey Association Junior Olympic Championships · Nov 611:30.91USATF New Jersey Association Junior Olympic ChampionshipsNovember 6, 2016
4 Miles · Haverford CollegeHaverford Invite · Oct 2320:07.9Haverford InviteOctober 23, 2026
4,000 Meters · Deer Path ParkUSATF New Jersey Association Junior Olympic Championships · Nov 515:08.55USATF New Jersey Association Junior Olympic ChampionshipsNovember 5, 2017
5,000 Meters · Holmdel ParkNJSIAA Group 3 Championships · Nov 1617:57NJSIAA Group 3 ChampionshipsNovember 16, 2019
5,000 Meters · Holmdel Park Shore Coaches Classic · Oct 216:55Shore Coaches Classic October 2, 2021
5,000 Meters · Thomas Edison ParkGSTC High School Fall Showcase Meet #1 · Sep 1916:32.79GSTC High School Fall Showcase Meet #1September 19, 2020
6,000 Meters · Lehigh University - Murray H. Goodman CampusLehigh Invitational · Aug 2920:13.35Lehigh InvitationalAugust 29, 2025

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

2026 Cross Country

2 results
DateMeetEventPlMarkGr
Oct 23Haverford InviteOct 23 · 4 Miles College · Place 5 · VillanovaVillanova4 Miles College520:07.9 PBJr
Sep 18Haverford Main Line InvitationalSep 18 · 4 Miles Collegiate · Place 61 · VillanovaVillanova4 Miles Collegiate6121:37.5Jr

2025 Cross Country

1 results
DateMeetEventPlMarkGr
Aug 29Lehigh InvitationalAug 29 · 6,000 Meters Men's Race · Place 60 · VillanovaVillanova6,000 Meters Men's Race6020:13.35 PBSo

2022 Cross Country

11 results
DateMeetEventPlMarkGr
Nov 12NJSIAA XC Meet of ChampionsNov 12 · 5,000 Meters Varsity · Place 12 · ChathamChatham5,000 Meters Varsity1216:0512
Nov 5NJSIAA Group Championships Nov 5 · 5,000 Meters Varsity · Place 7 · ChathamChatham5,000 Meters Varsity716:3712
Oct 29NJSIAA Sectionals - North 2Oct 29 · 5,000 Meters Varsity · Place 3 · ChathamChatham5,000 Meters Varsity315:46.5412
Oct 18Morris County Cross Country ChampionshipsOct 18 · 5,000 Meters Championship · Place 3 · ChathamChatham5,000 Meters Championship35:04.812
Oct 11NJAC ChampionshipsOct 11 · 5,000 Meters Varsity · Place 3 · ChathamChatham5,000 Meters Varsity315:53.2012
Oct 11NJAC ChampionshipsOct 11 · 5,000 Meters Varsity · Place 3 · ChathamChatham5,000 Meters Varsity315:53.2012
Oct 1New Balance Shore Coaches InvitationalOct 1 · 5,000 Meters Varsity · Place 1 · ChathamChatham5,000 Meters Varsity116:3112
Sep 24Stewart Memorial InvitationalSep 24 · 5,000 Meters Varsity · Place 1 · ChathamChatham5,000 Meters Varsity115:45.1012
Sep 24Stewart Memorial InvitationalSep 24 · 5,000 Meters Varsity · Place 1 · ChathamChatham5,000 Meters Varsity115:45.1012
Sep 20NJAC XC Batch #2Sep 20 · 5,000 Meters Varsity · Place 1 · ChathamChatham5,000 Meters Varsity116:22.7012
Sep 13NJAC XC Batch Meet #1Sep 13 · 5,000 Meters Varsity · Place 3 · ChathamChatham5,000 Meters Varsity316:27.0012

2021 Cross Country

3 results
DateMeetEventPlMarkGr
Oct 2Shore Coaches Classic Oct 2 · 5,000 Meters Varsity D · Place 3 · ChathamChatham5,000 Meters Varsity D316:55 PB11
Sep 25Magee Memorial ClassicSep 25 · 5,000 Meters Varsity · Place 12 · ChathamChatham5,000 Meters Varsity1216:59.611
Sep 11Roxbury InvitationalSep 11 · 5,000 Meters Varsity · Place 43 · ChathamChatham5,000 Meters Varsity4317:48.8111

2020 Cross Country

4 results
DateMeetEventPlMarkGr
Nov 14NJSIAA Sectionals - North 2Nov 14 · 5,000 Meters Varsity · Place 20 · ChathamChatham5,000 Meters Varsity2017:46.0010
Oct 27NJAC ChampionshipsOct 27 · 5,000 Meters Varsity · Place 3 · ChathamChatham5,000 Meters Varsity316:16.8710
Oct 14NJAC Large Schools Batch #3Oct 14 · 5,000 Meters Varsity · Place 4 · ChathamChatham5,000 Meters Varsity416:38.8010
Sep 19GSTC High School Fall Showcase Meet #1Sep 19 · 5,000 Meters Open · Place 20 · UnattachedUnattached5,000 Meters Open2016:32.79 PB10

2019 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 16NJSIAA Non-Public A Group ChampionshipsNov 16 · 5,000 Meters Varsity · Place 80 · ChathamChatham5,000 Meters Varsity8017:579
Nov 16NJSIAA Group 3 ChampionshipsNov 16 · 5,000 Meters Varsity · Place 80 · ChathamChatham5,000 Meters Varsity8017:57 PB9
Nov 9NJSIAA Sectionals - North 2Nov 9 · 5,000 Meters Varsity · Place 30 · ChathamChatham5,000 Meters Varsity3017:10.29
Oct 23Morris County ChampionshipsOct 23 · 5,000 Meters Varsity · Place 27 · ChathamChatham5,000 Meters Varsity2716:57.509
Oct 15NJAC ChampionshipsOct 15 · 5,000 Meters Varsity · Place 37 · ChathamChatham5,000 Meters Varsity3717:22.909
Oct 5New Balance Shore Coaches InvitationalOct 5 · 3,200 Meters Freshman · Place 2 · ChathamChatham3,200 Meters Freshman211:259
Sep 28Stewart InvitationalSep 28 · 3,400 Meters Freshman · Place 1 · ChathamChatham3,400 Meters Freshman111:17.929
Sep 24NJAC Week 3 - Large SchoolsSep 24 · 5,000 Meters Varsity · Place 21 · ChathamChatham5,000 Meters Varsity2117:45.509
Sep 24NJAC Week 3 - Large SchoolsSep 24 · 5,000 Meters Varsity · Place 21 · ChathamChatham5,000 Meters Varsity2117:45.509
Sep 7Roxbury InvitationalSep 7 · 1.4 Miles Novice · Place 1 · ChathamChatham1.4 Miles Novice18:08.699

2018 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 4USATF New Jersey Association Junior Olympic ChampionshipsNov 4 · 4,000 Meters 13-14 · Place 18 · Lakeland Track ClubLakeland Track Club4,000 Meters 13-141815:35.748

2017 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 5USATF New Jersey Association Junior Olympic ChampionshipsNov 5 · 4,000 Meters 13-14 · Place 16 · Lakeland Track ClubLakeland Track Club4,000 Meters 13-141615:08.55 PB7

2016 Cross Country

2 results
DateMeetEventPlMarkGr
Nov 20USATF Region 2 Junior Olympic ChampionshipsNov 20 · 3,000 Meters 11-12 · Place 7 · Lakeland Track ClubLakeland Track Club3,000 Meters 11-12712:27.30 PB6
Nov 6USATF New Jersey Association Junior Olympic ChampionshipsNov 6 · 3,000 Meters 11-12 · Place 10 · Lakeland Track ClubLakeland Track Club3,000 Meters 11-121011:30.91 PB6