Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2,000 Meters · Saratoga State ParkUSATF Region 1 Junior Olympic Championships · Nov 20 | 8:49 | USATF Region 1 Junior Olympic Championships | November 20, 2016 |
| 2,000 Meters · Van Cortlandt ParkUSATF NY XC #4 · Oct 16 | 9:07.81 | USATF NY XC #4 | October 16, 2016 |
| 2.5 Miles · Van Cortlandt ParkManhattan University Cross Country Invitational (HS) · Oct 11 | 13:55.0 | Manhattan University Cross Country Invitational (HS) | October 11, 2025 |
| 3 Miles · McQuaid Jesuit High School60th McQuaid Invitational · Sep 27 | 16:15.30 | 60th McQuaid Invitational | September 27, 2025 |
| 3,000 Meters · Sunken Meadow State ParkUSATF Region 1 Junior Olympic Championships · Nov 24 | 10:57 | USATF Region 1 Junior Olympic Championships | November 24, 2019 |
| 3,000 Meters · Van Cortlandt ParkBorough/County Challenge · Oct 13 | 11:37.30 | Borough/County Challenge | October 13, 2019 |
| 4,000 Meters · Noble High SchoolUSATF Region 1 Junior Olympic Championships · Nov 20 | 14:47.66 | USATF Region 1 Junior Olympic Championships | November 20, 2022 |
| 4,000 Meters · Ocean Breeze Athletic ComplexOcean Breeze Youth Season Opener · Sep 11 | 14:53.72 | Ocean Breeze Youth Season Opener | September 11, 2022 |
| 4,000 Meters · Ocean Breeze ParkOcean Breeze XC Season Opener · Sep 12 | 15:37.79 | Ocean Breeze XC Season Opener | September 12, 2021 |
| 4,000 Meters · Van Cortlandt ParkUSATF New York Association Junior Olympic Championships · Nov 13 | 14:45.88 | USATF New York Association Junior Olympic Championships | November 13, 2022 |
| 5,000 Meters · Bowdoin ParkNew York State Federation XC Championships · Nov 18 | 18:09.3 | New York State Federation XC Championships | November 18, 2023 |
| 5,000 Meters · EP Tom Sawyer State ParkUSATF National Junior Olympic Championships · Dec 9 | 17:51.64 | USATF National Junior Olympic Championships | December 9, 2023 |
| 5,000 Meters · Ocean Breeze Athletic ComplexXavier Invitational · Sep 20 | 16:24.90 | Xavier Invitational | September 20, 2025 |
| 5,000 Meters · Van Cortlandt ParkUSATF New York Association Junior Olympic Championships · Nov 10 | 16:28.76 | USATF New York Association Junior Olympic Championships | November 10, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
6 results2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | NYS Federation Championships at NXRNov 23 · Varsity · Place 137 · Fiorello H. LaGuardiaFiorello H. LaGuardia | Varsity | 137 | 8:58.4 | JR |
| Nov 17 | USATF Region 1 Junior Olympic ChampionshipsNov 17 · 5,000 Meters Varsity · Place 6 · Prospect ParkProspect Park | 5,000 Meters Varsity | 6 | 16:31.6 | 08 |
| Nov 17 | USATF Region 1 Junior Olympic ChampionshipsNov 17 · 5,000 Meters Varsity · Place 8 · Prospect ParkProspect Park | 5,000 Meters Varsity | 8 | 16:31.6 | 08 |
| Nov 10 | USATF New York Association Junior Olympic ChampionshipsNov 10 · 5,000 Meters 15-18 · Place 3 · Prospect Park Youth RunningProspect Park Youth Running | 5,000 Meters 15-18 | 3 | 16:28.76 PB | 11 |
| Nov 9 | PSAL XC ChampionshipNov 9 · 5,000 Meters Championship · Place 12 · Fiorello H. LaGuardiaFiorello H. LaGuardia | 5,000 Meters Championship | 12 | 17:14.0 | 11 |
| Oct 26 | PSAL Borough ChampsOct 26 · 5,000 Meters Varsity · Place 3 · Fiorello H LaguardiaFiorello H Laguardia | 5,000 Meters Varsity | 3 | 17:34.5 | JR |
| Oct 5 | PSAL Marty Lewis Borough ChallengeOct 5 · 3.1 Miles Varsity · Place 12 · Fiorello H LaguardiaFiorello H Laguardia | 3.1 Miles Varsity | 12 | 18:00.4 | JR |
| Sep 28 | Bowdoin Park ClassicSep 28 · 5,000 Meters Varsity · Place 86 · Fiorello H LaguardiaFiorello H Laguardia | 5,000 Meters Varsity | 86 | 2:55.5 | JR |
| Sep 21 | Xavier InvitationalSep 21 · 5,000 Meters Varsity · Place 3 · Fiorello H LaguardiaFiorello H Laguardia | 5,000 Meters Varsity | 3 | 16:26.80 | 11 |
2023 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 9 | USATF National Junior Olympic ChampionshipsDec 9 · 5,000 Meters 15-18 · Place 65 · Prospect Park Youth RunningProspect Park Youth Running | 5,000 Meters 15-18 | 65 | 17:51.64 PB | 10 |
| Nov 19 | USATF Region 1 Junior Olympic ChampionshipsNov 19 · 5,000 Meters Varsity · Place 19 · Prospect Park Youth RunningProspect Park Youth Running | 5,000 Meters Varsity | 19 | 17:28.49 | 16 |
| Nov 18 | New York State Federation XC ChampionshipsNov 18 · 5,000 Meters Championship · Place 155 · Fiorello H. LaGuardiaFiorello H. LaGuardia | 5,000 Meters Championship | 155 | 18:09.3 PB | 10 |
| Nov 12 | USATF New York Association Junior Olympic ChampionshipsNov 12 · 5,000 Meters 15-18 · Place 5 · Prospect Park Youth RunningProspect Park Youth Running | 5,000 Meters 15-18 | 5 | 17:52.33 | 10 |
| Oct 14 | Manhattan XC InvitationalOct 14 · Varsity · Place 36 · 6 Fiorello H Laguardia6 Fiorello H Laguardia | Varsity | 36 | 5:43 | SO |
| Sep 23 | Bowdoin Park XC ClassicSep 23 · 5,000 Meters Varsity · Place 101 · Fiorello H LaguardiaFiorello H Laguardia | 5,000 Meters Varsity | 101 | 17:57.8 | SO |
| Sep 23 | Bowdoin Park XC ClassicSep 23 · 5,000 Meters Varsity · Place 43 · Fiorello H LaguardiaFiorello H Laguardia | 5,000 Meters Varsity | 43 | 17:57.8 | SO |
2022 Cross Country
4 results2021 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 14 | USATF New York Association Junior Olympic ChampionshipsNov 14 · 4,000 Meters 13-14 · Place 11 · Prospect Park Youth RunningProspect Park Youth Running | 4,000 Meters 13-14 | 11 | 15:10.90 | 8 |
| Oct 17 | Ocean Breeze Edward JJ Bowes Invitational - Youth DivisionOct 17 · 4,000 Meters 13-14 · Place 4 · Prospect Park Youth RunningProspect Park Youth Running | 4,000 Meters 13-14 | 4 | 15:42.84 | 8 |
| Oct 10 | USATF NY XC #2Oct 10 · 4,000 Meters Varsity · Place 6 · Prospect Park YouthProspect Park Youth | 4,000 Meters Varsity | 6 | 15:34.5 | — |
| Sep 26 | USATF NY XC #1Sep 26 · 4,000 Meters 13-14 · Place 7 · Prospect Park Youth RunningProspect Park Youth Running | 4,000 Meters 13-14 | 7 | 15:37.26 | 8 |
| Sep 12 | Ocean Breeze XC Season OpenerSep 12 · 4,000 Meters 13-14 · Place 3 · Prospect Park Youth RunningProspect Park Youth Running | 4,000 Meters 13-14 | 3 | 15:37.79 PB | 8 |
2019 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 24 | USATF Region 1 Junior Olympic ChampionshipsNov 24 · 3,000 Meters 11-12 · Place 25 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 11-12 | 25 | 10:57 PB | 6 |
| Nov 10 | USATF New York Association Junior Olympic ChampionshipsNov 10 · 3,000 Meters 11-12 · Place 15 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 11-12 | 15 | 11:48.57 | 6 |
| Oct 27 | USATF New York XC #4Oct 27 · 3,000 Meters 11-12 · Place 13 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 11-12 | 13 | 11:58.08 | 6 |
| Oct 13 | Borough/County ChallengeOct 13 · 3,000 Meters 11-12 · Place 9 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 11-12 | 9 | 11:37.30 PB | 6 |
| Oct 5 | USATFNY XC#2Oct 5 · 3,000 Meters 11-12 · Place 7 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 11-12 | 7 | 11:44.98 | 6 |
| Sep 22 | USATFNY XC #1Sep 22 · 3,000 Meters 11-12 · Place 8 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 11-12 | 8 | 11:56.61 | 6 |
2018 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 18 | USATF Region 1 Junior Olympic ChampionshipsNov 18 · 3,000 Meters 9-10 · Place 14 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 9-10 | 14 | 11:56.80 | 5 |
| Nov 11 | USATF New York Association Junior Olympic ChampionshipsNov 11 · 3,000 Meters 9-10 · Place 7 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 9-10 | 7 | 11:58.22 | 5 |
| Oct 14 | USATF NY XC #4Oct 14 · 3,000 Meters 9-10 · Place 4 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 9-10 | 4 | 11:57.25Unofficial | 5 |
| Oct 6 | USATF NY County ChallengeOct 6 · 3,000 Meters 9-10 · Place 5 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 9-10 | 5 | 11:59.97 | 5 |
| Sep 30 | USATF NY XC#2Sep 30 · 3,000 Meters 9-10 · Place 5 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 9-10 | 5 | 11:50.00 | 5 |
| Sep 23 | USATF NY XC #1Sep 23 · 3,000 Meters 9-10 · Place 4 · Prospect Park Youth RunningProspect Park Youth Running | 3,000 Meters 9-10 | 4 | 12:11.50 | 5 |
2017 Cross Country
4 results2016 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 20 | USATF Region 1 Junior Olympic ChampionshipsNov 20 · 2,000 Meters 8U · Place 30 · Prospect Park Youth RunningProspect Park Youth Running | 2,000 Meters 8U | 30 | 8:49 PB | 3 |
| Nov 13 | USATF New York Association Junior Olympic ChampionshipsNov 13 · 2,000 Meters 8U · Place 18 · Prospect Park Youth RunningProspect Park Youth Running | 2,000 Meters 8U | 18 | 9:25.20 | 3 |
| Oct 16 | USATF NY XC #4Oct 16 · 2,000 Meters 8U · Place 18 · Prospect Park Youth RunningProspect Park Youth Running | 2,000 Meters 8U | 18 | 9:07.81 PB | 3 |
| Oct 9 | USATFNY XC3Oct 9 · 2,000 Meters 8U · Place 13 · Prospect Park Youth RunningProspect Park Youth Running | 2,000 Meters 8U | 13 | 9:27.90 | 3 |
| Oct 1 | USATF NY XC#2Oct 1 · 2,000 Meters 8U · Place 13 · Prospect Park Youth RunningProspect Park Youth Running | 2,000 Meters 8U | 13 | 9:32.90 | 3 |
| Sep 25 | USATF NY XC #1Sep 25 · 2,000 Meters 8U · Place 26 · Prospect Park Youth RunningProspect Park Youth Running | 2,000 Meters 8U | 26 | 9:42.80 | 3 |