Personal bests

Best marks in available results
Event / courseMarkMeetDate
3,000 Meters · Beaver Island State ParkUSATF Region 2 Junior Olympic Championships · Nov 1711:13.93USATF Region 2 Junior Olympic ChampionshipsNovember 17, 2019
3,000 Meters · Deer Path ParkUSATF New Jersey Association Junior Olympic Championships · Nov 310:51.20USATF New Jersey Association Junior Olympic ChampionshipsNovember 3, 2019
3,000 Meters · Westmoreland County Community CollegeUSATF Region 2 Junior Olympic Championships · Nov 1910:56.20USATF Region 2 Junior Olympic ChampionshipsNovember 19, 2017
4,000 Meters · Central Park USATF New Jersey Association Junior Olympic Championships · Nov 713:56.31USATF New Jersey Association Junior Olympic ChampionshipsNovember 7, 2021
5,000 Meters · Garret Mountain ReservationNJSIAA Sectionals - North 1 · Nov 116:36NJSIAA Sectionals - North 1November 1, 2025
5,000 Meters · Greystone XC CourseNJAC Championships · Oct 1415:43.99NJAC ChampionshipsOctober 14, 2025
5,000 Meters · Holmdel ParkNJSIAA XC Meet of Champions · Nov 1515:58NJSIAA XC Meet of ChampionsNovember 15, 2025
5,000 Meters · Holmdel Park NJSIAA Group Championships · Nov 816:01NJSIAA Group ChampionshipsNovember 8, 2025
5,000 Meters · Horseshoe LakeRoxbury XC Invitational · Sep 615:24.11Roxbury XC InvitationalSeptember 6, 2025
5,000 Meters · Ocean County ParkBattle @ Ocean County Park · Sep 1215:23Battle @ Ocean County ParkSeptember 12, 2025

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

2025 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 15NJSIAA XC Meet of ChampionsNov 15 · 5,000 Meters Varsity · Place 15 · RandolphRandolph5,000 Meters Varsity1515:58 PB12
Nov 8NJSIAA Group ChampionshipsNov 8 · 5,000 Meters Group 3 · Place 3 · RandolphRandolph5,000 Meters Group 3316:01 PB12
Nov 1NJSIAA Sectionals - North 1Nov 1 · 5,000 Meters Group 3 · Place 6 · RandolphRandolph5,000 Meters Group 3616:36 PB12
Oct 21Morris County Cross Country ChampionshipsOct 21 · 5,000 Meters Varsity · Place 5 · RandolphRandolph5,000 Meters Varsity515:56.6612
Oct 14NJAC ChampionshipsOct 14 · 5,000 Meters Varsity Large · Place 3 · RandolphRandolph5,000 Meters Varsity Large315:43.99 PB12
Oct 7NJAC XC Batch Meet #3Oct 7 · 5,000 Meters Varsity 2 · Place 1 · RandolphRandolph5,000 Meters Varsity 2116:36.2612
Oct 4Shore Coaches InvitationalOct 4 · 5,000 Meters Varsity C · Place 6 · RandolphRandolph5,000 Meters Varsity C616:3712
Sep 16NJAC XC Batch Meet #1Sep 16 · 5,000 Meters Varsity 1 · Place 5 · RandolphRandolph5,000 Meters Varsity 1516:51.0212
Sep 12Battle @ Ocean County ParkSep 12 · 5,000 Meters Senior · Place 1 · RandolphRandolph5,000 Meters Senior115:23 PB12
Sep 6Roxbury XC InvitationalSep 6 · 5,000 Meters Fastest 4 · Place 3 · RandolphRandolph5,000 Meters Fastest 4315:24.11 PB12

2024 Cross Country

10 results
DateMeetEventPlMarkGr
Nov 9NJSIAA Group ChampionshipsNov 9 · 5,000 Meters Varsity · Place 40 · RandolphRandolph5,000 Meters Varsity4017:1211
Nov 2NJSIAA Sectionals - North 1Nov 2 · 5,000 Meters Varsity · Place 3 · RandolphRandolph5,000 Meters Varsity316:2411
Oct 22Morris County Cross Country ChampionshipsOct 22 · 5,000 Meters Varsity · Place 12 · RandolphRandolph5,000 Meters Varsity1216:24.4011
Oct 15NJAC ChampionshipsOct 15 · 5,000 Meters Varsity · Place 23 · RandolphRandolph5,000 Meters Varsity2316:51.3511
Oct 5Shore Coaches InvitationalOct 5 · 5,000 Meters Varsity · Place 7 · RandolphRandolph5,000 Meters Varsity716:44—
Sep 24NJAC XC Batch Meet #2Sep 24 · 5,000 Meters Varsity · Place 5 · RandolphRandolph5,000 Meters Varsity516:01.5211
Sep 24NJAC XC Batch Meet #2Sep 24 · 5,000 Meters Varsity · Place 5 · RandolphRandolph5,000 Meters Varsity516:01.5211
Sep 17NJAC XC Batch Meet #1Sep 17 · 5,000 Meters Varsity Division 1 · Place 32 · RandolphRandolph5,000 Meters Varsity Division 13217:48.5211
Sep 14Back to the Mountain InvitationalSep 14 · 5,000 Meters Varsity · Place 12 · RandolphRandolph5,000 Meters Varsity1217:3211
Sep 7Roxbury XC InvitationalSep 7 · 5,000 Meters Varsity · Place 12 · RandolphRandolph5,000 Meters Varsity1216:21.4511

2023 Cross Country

12 results
DateMeetEventPlMarkGr
Nov 4NJSIAA Group Championships Nov 4 · 5,000 Meters Varsity · Place 37 · RandolphRandolph5,000 Meters Varsity3717:1910
Oct 28NJSIAA Sectionals - North 1Oct 28 · 5,000 Meters Varsity · Place 15 · RandolphRandolph5,000 Meters Varsity1517:3410
Oct 17Morris County Cross Country ChampionshipsOct 17 · 5,000 Meters Varsity · Place 17 · RandolphRandolph5,000 Meters Varsity1716:35.0610
Oct 10NJAC ChampionshipsOct 10 · 5,000 Meters Varsity · Place 9 · RandolphRandolph5,000 Meters Varsity916:25.0810
Oct 10NJAC ChampionshipsOct 10 · 5,000 Meters Varsity · Place 9 · RandolphRandolph5,000 Meters Varsity916:25.0810
Sep 30New Balance Shore Coaches InvitationalSep 30 · 5,000 Meters Varsity · Place 42 · RandolphRandolph5,000 Meters Varsity4218:04—
Sep 27NJAC XC Batch Meet #3Sep 27 · 5,000 Meters Varsity · Place 9 · RandolphRandolph5,000 Meters Varsity916:56.6310
Sep 19NJAC XC Batch Meet #2Sep 19 · 5,000 Meters Varsity · Place 4 · RandolphRandolph5,000 Meters Varsity416:34.3810
Sep 19NJAC XC Batch Meet #2Sep 19 · 5,000 Meters Varsity · Place 4 · RandolphRandolph5,000 Meters Varsity416:34.3810
Sep 19NJAC XC Batch Meet #2Sep 19 · 5,000 Meters Varsity · Place 4 · RandolphRandolph5,000 Meters Varsity416:34.3810
Sep 9Roxbury XC InvitationalSep 9 · Varsity · Place 6 · RandolphRandolphVarsity616:10.9610
Sep 9Roxbury XC InvitationalSep 9 · 5,000 Meters Varsity · Place 6 · RandolphRandolph5,000 Meters Varsity616:10.9610

2022 Cross Country

8 results
DateMeetEventPlMarkGr
Oct 29NJSIAA Sectionals - North 1Oct 29 · 5,000 Meters Varsity · Place 65 · RandolphRandolph5,000 Meters Varsity6519:099
Oct 18Morris County Cross Country ChampionshipsOct 18 · 5,000 Meters Championship · Place 36 · RandolphRandolph5,000 Meters Championship365:34.69
Oct 11NJAC ChampionshipsOct 11 · 5,000 Meters Varsity · Place 34 · RandolphRandolph5,000 Meters Varsity3417:50.709
Oct 11NJAC ChampionshipsOct 11 · 5,000 Meters Varsity · Place 34 · RandolphRandolph5,000 Meters Varsity3417:50.709
Sep 28NJAC XC Batch #3Sep 28 · 5,000 Meters Varsity · Place 6 · RandolphRandolph5,000 Meters Varsity617:09.809
Sep 28NJAC XC Batch #3Sep 28 · 5,000 Meters Varsity · Place 6 · RandolphRandolph5,000 Meters Varsity617:09.809
Sep 20NJAC XC Batch #2Sep 20 · 5,000 Meters Varsity · Place 18 · RandolphRandolph5,000 Meters Varsity1817:58.609
Sep 13NJAC XC Batch Meet #1Sep 13 · 5,000 Meters Varsity · Place 22 · RandolphRandolph5,000 Meters Varsity2218:34.809

2021 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 7USATF New Jersey Association Junior Olympic ChampionshipsNov 7 · 4,000 Meters 13-14 · Place 1 · Garden State Track ClubGarden State Track Club4,000 Meters 13-14113:56.31 PB8

2019 Cross Country

2 results
DateMeetEventPlMarkGr
Nov 17USATF Region 2 Junior Olympic ChampionshipsNov 17 · 3,000 Meters 11-12 · Place 7 · Garden State Track ClubGarden State Track Club3,000 Meters 11-12711:13.93 PB6
Nov 3USATF New Jersey Association Junior Olympic ChampionshipsNov 3 · 3,000 Meters 11-12 · Place 3 · Garden State Track ClubGarden State Track Club3,000 Meters 11-12310:51.20 PB6

2018 Cross Country

1 results
DateMeetEventPlMarkGr
Nov 4USATF New Jersey Association Junior Olympic ChampionshipsNov 4 · 3,000 Meters 11-12 · Place 4 · Garden State Track ClubGarden State Track Club3,000 Meters 11-12411:08.235

2017 Cross Country

3 results
DateMeetEventPlMarkGr
Nov 19USATF Region 2 Junior Olympic ChampionshipsNov 19 · 3,000 Meters 9-10 · Place 1 · Lakeland Track ClubLakeland Track Club3,000 Meters 9-10110:56.20 PB4
Nov 5USATF New Jersey Association Junior Olympic ChampionshipsNov 5 · 3,000 Meters 9-10 · Place 1 · Lakeland Track ClubLakeland Track Club3,000 Meters 9-10111:00.704
Sep 17Lakeland Junior - Week 2Sep 17 · 2,000 Meters Varsity · Place 1 · randolphrandolph2,000 Meters Varsity15:59.910