Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1000 Meters · IndoorNYSAIS Championships · Feb 27 | 2:44.78a | NYSAIS Championships | February 27, 2026 |
| 1600 Meters · IndoorNYCAL Meet #2 · Dec 2 | 5:08.91a | NYCAL Meet #2 | December 2, 2024 |
| 1600 Meters · OutdoorNYCAL League Meet #4 · Apr 17 | 5:11.36a | NYCAL League Meet #4 | April 17, 2025 |
| 300 Meters · IndoorIvy League Prep #2 · Dec 13 | 44.86a | Ivy League Prep #2 | December 13, 2023 |
| 3200 Meters · IndoorNYCAL Champs · Feb 12 | 11:32.47 | NYCAL Champs | February 12, 2025 |
| 400 Meters · OutdoorNYCAL League Meet #5 · May 1 | 57.72a | NYCAL League Meet #5 | May 1, 2025 |
| 400 Meters · Relay Split · OutdoorNYCAL League Meet #5 · May 1 | 55.165 | NYCAL League Meet #5 | May 1, 2025 |
| 55 Meter · IndoorIvy League Prep #2 · Dec 13 | 7.75a | Ivy League Prep #2 | December 13, 2023 |
| 600 Meters · IndoorNYCAL Meet #3 · Dec 17 | 1:26.62a | NYCAL Meet #3 | December 17, 2025 |
| 800 Meters · OutdoorNYSAIS Outdoor Championships · May 20 | 1:59.43a | NYSAIS Outdoor Championships | May 20, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
5 results2026 Indoor Track
4 results2025 Indoor Track
7 results2025 Outdoor Track
9 results| Date | Meet | Event | Pl | Mark | Gr |
| May 13 | NYCAL ChampsMay 13 · 1600 Meters · The Browning | 1600 Meters | -- | DNS | 10 |
| May 13 | NYCAL ChampsMay 13 · 400 Meters · The Browning | 400 MetersRelay Split | — | 1:04.008 | 10 |
| May 1 | NYCAL League Meet #5May 1 · 400 Meters · Place 3 · The Browning | 400 MetersRelay Split | 3. | 55.165 PB | 10 |
| May 1 | NYCAL League Meet #5May 1 · 400 Meters · Place 7 · The Browning | 400 Meters | 7. | 57.72a PB | 10 |
| Apr 17 | NYCAL League Meet #4Apr 17 · 1600 Meters · Place 2 · The Browning | 1600 Meters | 2. | 5:11.36a PB | 10 |
| Apr 17 | NYCAL League Meet #4Apr 17 · 400 Meters · The Browning | 400 MetersRelay Split | — | 1:06.216a | 10 |
| Apr 10 | NYCAL League Meet #3Apr 10 · 1600 Meters · Place 6 · The Browning | 1600 Meters | 6. | 5:35.15a | 10 |
| Apr 3 | NYCAL League Meet #2Apr 3 · 1600 Meters · Place 7 · The Browning | 1600 Meters | 7. | 5:43.02a | 10 |
| Apr 3 | NYCAL League Meet #2Apr 3 · 800 Meters · Place 2 · The Browning | 800 Meters | 2. | 2:21.97a | 10 |
2024 Indoor Track
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 11 | NYCAL Meet #3Dec 11 · 3200 Meters · Place 4 · The Browning | 3200 Meters | 4. | 11:53.82a | 10 |
| Dec 2 | NYCAL Meet #2Dec 2 · 600 Meters · Place 10 · The Browning | 600 Meters | 10. | 1:51.12a | 10 |
| Dec 2 | NYCAL Meet #2Dec 2 · 1600 Meters · Place 3 · The Browning | 1600 Meters | 3. | 5:08.91a PB | 10 |
2024 Outdoor Track
8 results| Date | Meet | Event | Pl | Mark | Gr |
| May 2 | NYCAL #5May 2 · 3200 Meters · The Browning | 3200 Meters | -- | DNS | 9 |
| May 2 | NYCAL #5May 2 · Long Jump · The Browning | Long Jump | -- | DNS | 9 |
| May 2 | NYCAL #5May 2 · 800 Meters · The Browning | 800 Meters | -- | DNS | 9 |
| Apr 18 | NYCAL #3Apr 18 · 400 Meters · Place 3 · The Browning | 400 Meters | 3. | 1:01.88a | 9 |
| Apr 9 | NYCAL #2Apr 9 · 800 Meters · Place 11 · The Browning | 800 Meters | 11. | 2:35.68a | 9 |
| Apr 9 | NYCAL #2Apr 9 · 400 Meters · Place 9 · The Browning | 400 Meters | 9. | 57.97a | 9 |
| Apr 4 | NYCAL #1Apr 4 · 1600 Meters · Place 10 · The Browning | 1600 Meters | 10. | 6:25.75a | 9 |
| Apr 4 | NYCAL #1Apr 4 · 800 Meters · Place 4 · The Browning | 800 Meters | 4. | 2:30.70a | 9 |
2023 Indoor Track
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 20 | NYCAL Meet #2Dec 20 · 300 Meters · The Browning | 300 Meters | — | DNS | 9 |
| Dec 20 | NYCAL Meet #2Dec 20 · 600 Meters · The Browning | 600 Meters | — | DNS | 9 |
| Dec 20 | NYCAL Meet #2Dec 20 · 55 Meter · Place 38 · The Browning | 55 Meter | 38. | 8.51a | 9 |
| Dec 13 | Ivy League Prep #2Dec 13 · 300 Meters · Place 51 · The Browning | 300 Meters | 51. | 44.86a PB | 9 |
| Dec 13 | Ivy League Prep #2Dec 13 · 55 Meter · Place 67 · The Browning | 55 Meter | 67. | 7.75a PB | 9 |