Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 10,000 Meters · Winthrop UniversityNCAA DI Southeast Regional · Nov 15 | 32:12.8 | NCAA DI Southeast Regional | November 15, 2024 |
| 3,200 Meters · Holmdel ParkShore Coaches Invitational · Oct 7 | 11:27 | Shore Coaches Invitational | October 7, 2017 |
| 4,000 Meters · Central Park of Morris CountyUSATF Region 2 Junior Olympic Championships · Nov 20 | 15:10.74 | USATF Region 2 Junior Olympic Championships | November 20, 2016 |
| 4,000 Meters · Deer Path ParkUSATF New Jersey Association Junior Olympic Championships · Nov 6 | 14:24.68 | USATF New Jersey Association Junior Olympic Championships | November 6, 2016 |
| 5,000 Meters · 5k CourseNXR Northeast Regional Championships · Nov 25 | 18:37.5 | NXR Northeast Regional Championships | November 25, 2017 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 30 | 17:04.8 | NXR Northeast & New York Regional Championships | November 30, 2019 |
| 5,000 Meters · Deer Path ParkUSATF New Jersey Association Junior Olympic Championships · Nov 5 | 19:17.11 | USATF New Jersey Association Junior Olympic Championships | November 5, 2017 |
| 5,000 Meters · Holmdel ParkEast Coast Cross Country Championships · Dec 4 | 16:08.7 | East Coast Cross Country Championships | December 4, 2020 |
| 5,000 Meters · Holmdel ParkNJSIAA Group 3 Championships · Nov 16 | 16:18 | NJSIAA Group 3 Championships | November 16, 2019 |
| 5,000 Meters · Holmdel Park Colt Invitational · Oct 21 | 16:03.89 | Colt Invitational | October 21, 2020 |
| 5,000 Meters · Thompson ParkNJSIAA Sectionals Central Group 3 · Nov 4 | 17:01.1 | NJSIAA Sectionals Central Group 3 | November 4, 2017 |
| 6,000 Meters · WakeMed Soccer ParkAdidas XC Invitational · Sep 15 | 18:10.2 | Adidas XC Invitational | September 15, 2023 |
| 8,000 Meters · Sydney R. Marovitz Golf CourseLakefront Invite · Oct 4 | 24:14.34 | Lakefront Invite | October 4, 2024 |
| 8,000 Meters · UnknownACC Cross Country Championships · Oct 28 | 25:05.0 | ACC Cross Country Championships | October 28, 2022 |
| 8,000 Meters · WakeMed Soccer ParkACC Cross Country Championships · Nov 1 | 24:28.0 | ACC Cross Country Championships | November 1, 2024 |
| 8,000 Meters · Zimmer Championship Cross Country CourseNuttycombe Invitational · Oct 13 | 26:05.8 | Nuttycombe Invitational | October 13, 2023 |
| 8,000 Meters · Zimmer Championship Cross Country CourseNuttycombe Wisconsin Invitational · Oct 14 | 25:08.6 | Nuttycombe Wisconsin Invitational | October 14, 2022 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
2 results2024 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NCAA DI Southeast RegionalNov 15 · 10,000 Meters D1 Southeast · Place 86 · NC StateNC State | 10,000 Meters D1 Southeast | 86 | 32:12.8 PB | Jr |
| Nov 1 | ACC Cross Country ChampionshipsNov 1 · 8,000 Meters ACC · Place 115 · NC StateNC State | 8,000 Meters ACC | 115 | 24:28.0 PB | Jr |
| Oct 19 | Wisconsin Pre-NationalsOct 19 · 8,000 Meters Varsity · Place 204 · NC StateNC State | 8,000 Meters Varsity | 204 | 24:45.4 | SO |
| Oct 4 | Lakefront InviteOct 4 · 8,000 Meters Champs · Place 56 · NC StateNC State | 8,000 Meters Champs | 56 | 24:14.34 PB | Jr |
| Sep 20 | Adidas XC Challenge (HS)Sep 20 · 6,000 Meters Open · Place 27 · NC StateNC State | 6,000 Meters Open | 27 | 18:32.3 | SO |
| Sep 20 | adidas Wolfpack InvitationalSep 20 · 6,000 Meters College · Place 27 · NC StateNC State | 6,000 Meters College | 27 | 18:32.3 | Jr |
2023 Cross Country
2 results2022 Cross Country
2 results2020 Cross Country
2 results2019 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 30 | NXR Northeast & New York Regional ChampionshipsNov 30 · 5,000 Meters Championship - NE · Place 51 · Colts NeckColts Neck | 5,000 Meters Championship - NE | 51 | 17:04.8 PB | 11 |
| Nov 23 | NJSIAA XC Meet of ChampionsNov 23 · 5,000 Meters Championship · Place 9 · Colts NeckColts Neck | 5,000 Meters Championship | 9 | 16:06 | 11 |
| Nov 16 | NJSIAA Non-Public A Group ChampionshipsNov 16 · 5,000 Meters Varsity · Place 5 · Colts NeckColts Neck | 5,000 Meters Varsity | 5 | 16:18 | 11 |
| Nov 16 | NJSIAA Group 3 ChampionshipsNov 16 · 5,000 Meters Varsity · Place 5 · Colts NeckColts Neck | 5,000 Meters Varsity | 5 | 16:18 PB | 11 |
| Nov 9 | NJSIAA Sectionals - CentralNov 9 · 5,000 Meters Varsity · Place 3 · Colts NeckColts Neck | 5,000 Meters Varsity | 3 | 16:01.6 | 11 |
| Oct 24 | Shore Conference ChampionshipsOct 24 · 5,000 Meters Varsity · Place 4 · Colts NeckColts Neck | 5,000 Meters Varsity | 4 | 15:21 | 11 |
| Oct 17 | Monmouth County ChampionshipsOct 17 · 5,000 Meters Varsity · Place 3 · Colts NeckColts Neck | 5,000 Meters Varsity | 3 | 16:17.61 | JR |
| Oct 2 | Shore B-North DivisionalOct 2 · 5,000 Meters Varsity · Place 1 · Colts NeckColts Neck | 5,000 Meters Varsity | 1 | 17:18.17 | JR |
| Oct 2 | Shore B-North DivisionalOct 2 · 5,000 Meters Varsity · Place 1 · Colts NeckColts Neck | 5,000 Meters Varsity | 1 | 17:18.17 | JR |
| Sep 13 | Battle at Ocean County ParkSep 13 · 5,000 Meters Varsity · Place 2 · Colts NeckColts Neck | 5,000 Meters Varsity | 2 | 15:22 | 11 |
2018 Cross Country
12 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 24 | NXR Northeast & New York Regional ChampionshipsNov 24 · 5,000 Meters Championship - Northeast · Place 191 · Colts NeckColts Neck | 5,000 Meters Championship - Northeast | 191 | 18:20.8 | 10 |
| Nov 10 | NJSIAA Non-Public Group A ChampionshipsNov 10 · 5,000 Meters Varsity · Place 77 · Colts NeckColts Neck | 5,000 Meters Varsity | 77 | 18:13 | 10 |
| Nov 10 | NJSIAA Group 3 ChampionshipsNov 10 · 5,000 Meters Varsity · Place 77 · Colts NeckColts Neck | 5,000 Meters Varsity | 77 | 18:13 | 10 |
| Nov 3 | NJSIAA Central Sectional ChampionshipNov 3 · 5,000 Meters Group 3 · Place 11 · Colts NeckColts Neck | 5,000 Meters Group 3 | 11 | 17:29.9 | 10 |
| Oct 25 | Shore Conference ChampionshipsOct 25 · 5,000 Meters Varsity · Place 40 · Colts NeckColts Neck | 5,000 Meters Varsity | 40 | 16:40 | 10 |
| Oct 16 | Monmouth County ChampionshipsOct 16 · 5,000 Meters Varsity · Place 36 · Colts NeckColts Neck | 5,000 Meters Varsity | 36 | 17:38 | 10 |
| Oct 9 | Shore B-North DivisionalOct 9 · 5,000 Meters Varsity · Place 16 · Colts NeckColts Neck | 5,000 Meters Varsity | 16 | 18:12.28 | SO |
| Oct 9 | Shore B-North DivisionalOct 9 · 5,000 Meters Varsity · Place 6 · Colts NeckColts Neck | 5,000 Meters Varsity | 6 | 18:12.28 | SO |
| Oct 9 | Shore B-North DivisionalOct 9 · 5,000 Meters Varsity · Place 7 · Colts NeckColts Neck | 5,000 Meters Varsity | 7 | 18:12.28 | SO |
| Oct 9 | Shore B-North DivisionalOct 9 · 5,000 Meters Varsity · Place 11 · Colts NeckColts Neck | 5,000 Meters Varsity | 11 | 18:12.28 | SO |
| Oct 9 | Shore B-North DivisionalOct 9 · 5,000 Meters Varsity · Place 5 · Colts NeckColts Neck | 5,000 Meters Varsity | 5 | 18:12.28 | SO |
| Sep 22 | Thompson Park Class MeetSep 22 · 5,000 Meters Sophomore 1 · Place 2 · Colts NeckColts Neck | 5,000 Meters Sophomore 1 | 2 | 17:26.09 | 10 |
2017 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 25 | NXR Northeast Regional ChampionshipsNov 25 · 5,000 Meters Northeast Championships (Not NY) · Place 227 · Colts NeckColts Neck | 5,000 Meters Northeast Championships (Not NY) | 227 | 18:37.5 PB | 9 |
| Nov 11 | NJSIAA Group Non-Public A ChampionshipNov 11 · 5,000 Meters Varsity · Place 126 · Colts NeckColts Neck | 5,000 Meters Varsity | 126 | 18:44 | 9 |
| Nov 11 | NJSIAA Group 3 ChampionshipNov 11 · 5,000 Meters Varsity · Place 126 · Colts NeckColts Neck | 5,000 Meters Varsity | 126 | 18:44 | 9 |
| Nov 5 | USATF New Jersey Association Junior Olympic ChampionshipsNov 5 · 5,000 Meters 15-18 · Place 9 · Shore AthleticShore Athletic | 5,000 Meters 15-18 | 9 | 19:17.11 PB | 9 |
| Nov 4 | NJSIAA Sectionals Central Group 3Nov 4 · 5,000 Meters Varsity · Place 12 · Colts NeckColts Neck | 5,000 Meters Varsity | 12 | 17:01.1 PB | 9 |
| Oct 26 | Shore Conference ChampionshipOct 26 · 5,000 Meters Varsity · Place 46 · Colts NeckColts Neck | 5,000 Meters Varsity | 46 | 16:28 | 9 |
| Oct 17 | Monmouth County ChampionshipsOct 17 · 5,000 Meters Varsity · Place 42 · Colts NeckColts Neck | 5,000 Meters Varsity | 42 | 17:37 | 9 |
| Oct 7 | Shore Coaches Invitational Oct 7 · 3,200 Meters Freshman - A · Place 2 · Colts NeckColts Neck | 3,200 Meters Freshman - A | 2 | 11:27 PB | 9 |
| Sep 26 | Shore A-North Divisional ChampionshipsSep 26 · 5,000 Meters Varsity · Place 12 · Colts NeckColts Neck | 5,000 Meters Varsity | 12 | 17:25 | — |
| Sep 23 | Thompson Park Class MeetSep 23 · 2.5 Miles Freshman · Place 1 · Colts NeckColts Neck | 2.5 Miles Freshman | 1 | 13:37.08 | 9 |
| Sep 15 | Battle at Ocean County ParkSep 15 · 3,200 Meters Freshman · Place 1 · Colts NeckColts Neck | 3,200 Meters Freshman | 1 | 10:20 | 9 |
2016 Cross Country
2 results