Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 27 | 18:19.4 | NXR Northeast & New York Regional Championships | November 27, 2021 |
| 5,000 Meters · DREAM ParkNJSIAA Sectionals - South · Nov 6 | 17:06.05 | NJSIAA Sectionals - South | November 6, 2021 |
| 6,000 Meters · Ocean County ParkGCU Jersey Pines Challenge · Sep 4 | 21:12.33 | GCU Jersey Pines Challenge | September 4, 2026 |
| 8,000 Meters · DREAM ParkNCAA DIII Metro Champ · Nov 15 | 26:44.1 | NCAA DIII Metro Champ | November 15, 2025 |
| 8,000 Meters · Lehigh UniversityPaul Short Run · Oct 4 | 29:19.7 | Paul Short Run | October 4, 2024 |
| 8,000 Meters · Lorimer ParkPSU Abington Invite · Sep 21 | 30:16.29 | PSU Abington Invite | September 21, 2024 |
| 8,000 Meters · Stockton UniversityNJAC Cross Country Championships · Nov 1 | 27:23.8 | NJAC Cross Country Championships | November 1, 2025 |
| 8,000 Meters · The College of New JerseyNJAC XC Championships · Oct 31 | 26:28.4 | NJAC XC Championships | October 31, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
4 results2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NCAA DIII Metro ChampNov 15 · 8,000 Meters D3 Metro · Place 60 · StocktonStockton | 8,000 Meters D3 Metro | 60 | 26:44.1 PB | Jr |
| Nov 1 | NJAC Cross Country ChampionshipsNov 1 · 8,000 Meters Champ · Place 33 · StocktonStockton | 8,000 Meters Champ | 33 | 27:23.8 PB | Jr |
| Oct 18 | Border BattleOct 18 · 8,000 Meters D3 · Place 233 · StocktonStockton | 8,000 Meters D3 | 233 | 28:17.9 | Jr |
| Oct 3 | Paul Short Run (College)Oct 3 · 8,000 Meters White · StocktonStockton | 8,000 Meters White | 0 | DNF | Jr |
| Sep 20 | Osprey OpenSep 20 · 8,000 Meters Open · StocktonStockton | 8,000 Meters Open | 0 | DNS | Jr |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | NJAC Cross Country ChampionshipsNov 2 · 8,000 Meters NJAC · Place 46 · StocktonStockton | 8,000 Meters NJAC | 46 | 27:48.3 | So |
| Oct 19 | Border BattleOct 19 · 8,000 Meters Varsity · Place 150 · StocktonStockton | 8,000 Meters Varsity | 150 | 27:26.8 | SO |
| Oct 4 | Paul Short RunOct 4 · 8,000 Meters White · Place 354 · StocktonStockton | 8,000 Meters White | 354 | 29:19.7 PB | So |
| Sep 21 | PSU Abington InviteSep 21 · 8,000 Meters Men · Place 16 · StocktonStockton | 8,000 Meters Men | 16 | 30:16.29 PB | So |
| Aug 30 | Stockton Season OpenerAug 30 · 8,000 Meters Varsity · Place 33 · StocktonStockton | 8,000 Meters Varsity | 33 | 29:48.95 | SO |
2023 Cross Country
2 results2022 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 12 | NJSIAA XC Meet of ChampionsNov 12 · 5,000 Meters Varsity · Place 141 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 141 | 18:33 | 12 |
| Nov 5 | NJSIAA Group Championships Nov 5 · 5,000 Meters Varsity · Place 118 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 118 | 19:48 | 12 |
| Oct 29 | NJSIAA Sectionals - SouthOct 29 · 5,000 Meters Varsity · Place 18 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 18 | 16:47.37 | 12 |
| Oct 19 | Burlington County Scholastic League Cross Country ChampionshipsOct 19 · 5,000 Meters Varsity · Place 3 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 3 | 16:24.8 | — |
| Oct 14 | Burlington County XC OpenOct 14 · 5,000 Meters Varsity · Place 14 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 14 | 17:15.25 | 12 |
| Oct 14 | Burlington County XC OpenOct 14 · 5,000 Meters Varsity · Place 14 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 14 | 17:15.25 | 12 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 5,000 Meters Varsity · Place 7 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 7 | 17:38 | 12 |
2021 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 27 | NXR Northeast & New York Regional ChampionshipsNov 27 · 5,000 Meters Open - Northeast · Place 24 · CinnaminsonCinnaminson | 5,000 Meters Open - Northeast | 24 | 18:19.4 PB | 11 |
| Nov 20 | NJSIAA XC Meet of ChampionsNov 20 · 5,000 Meters Varsity · Place 127 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 127 | 17:31 | 11 |
| Nov 13 | NJSIAA Group ChampionshipsNov 13 · 5,000 Meters Varsity · Place 38 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 38 | 17:39 | 11 |
| Nov 6 | NJSIAA Sectionals - SouthNov 6 · 5,000 Meters Group 2 · Place 21 · CinnaminsonCinnaminson | 5,000 Meters Group 2 | 21 | 17:06.05 PB | 11 |
| Oct 20 | Burlington County Scholastic League Cross Country ChampionshipsOct 20 · 5,000 Meters Varsity · Place 7 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 7 | 17:44.79 | 17 |
| Oct 20 | Burlington County Scholastic League Cross Country ChampionshipsOct 20 · 5,000 Meters Varsity · Place 7 · CinnaminsonCinnaminson | 5,000 Meters Varsity | 7 | 17:44.79 | — |
| Oct 15 | Burlington County XC OpenOct 15 · 5,000 Meters Junior Varsity · Place 7 · CinnaminsonCinnaminson | 5,000 Meters Junior Varsity | 7 | 18:59.87 | 11 |
2020 Cross Country
4 results2019 Cross Country
4 results