Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorOcean Breeze Invitational · Jan 25 | 4:46.37a | Ocean Breeze Invitational | January 25, 2019 |
| 1000 Meters · IndoorOcean Breeze Freedom Games (HS) · Jan 5 | 2:44.02 | Ocean Breeze Freedom Games (HS) | January 5, 2019 |
| 1600 Meters · IndoorNJSIAA Sectional Championships - South Gr. 1&4 · Feb 11 | 4:56.62 | NJSIAA Sectional Championships - South Gr. 1&4 | February 11, 2018 |
| 1600 Meters · OutdoorCherokee Night Racing #2 · Jun 3 | 4:39.76 | Cherokee Night Racing #2 | June 3, 2019 |
| 1600 Meters · OutdoorBurlington County Championships · May 11 | 4:38.16a | Burlington County Championships | May 11, 2019 |
| 3200 Meters · IndoorSJTCA Winter Meet #4 · Jan 3 | 10:07.19 | SJTCA Winter Meet #4 | January 3, 2019 |
| 3200 Meters · OutdoorNJSIAA Sectionals South Groups 1 and 4 · May 25 | 10:23.37a | NJSIAA Sectionals South Groups 1 and 4 | May 25, 2018 |
| 400 Meters · IndoorOcean Breeze HS Invitational · Jan 28 | 1:00.59 | Ocean Breeze HS Invitational | January 28, 2017 |
| 800 Meters · IndoorOcean Breeze Invitational · Jan 27 | 2:17.70a | Ocean Breeze Invitational | January 27, 2018 |
| 800 Meters · OutdoorBurlington County Divisional Championships · May 18 | 2:02.96 | Burlington County Divisional Championships | May 18, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Outdoor Track
4 results2019 Indoor Track
4 results2018 Indoor Track
6 results2018 Outdoor Track
6 results2017 Indoor Track
1 results