Personal bests
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
6 results2026 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Feb 27 | NYSAIS ChampionshipsFeb 27 · 3200 Meters · The Browning | 3200 Meters | -- | DNF | 10 |
| Feb 27 | NYSAIS ChampionshipsFeb 27 · 1000 Meters · Place 15 · The Browning | 1000 Meters | 15. | 2:51.05a PB | 10 |
| Feb 27 | NYSAIS ChampionshipsFeb 27 · 1600 Meters · Place 7 · The Browning | 1600 Meters | 7. | 4:48.73a PB | 10 |
| Jan 30 | NYCAL Meet #4Jan 30 · 3200 Meters · Place 2 · Browning Sch | 3200 Meters | 2 | 12:33.44 | — |
| Jan 30 | NYCAL Meet #4Jan 30 · 1600 Meters · Place 3 · Browning Sch | 1600 Meters | 3 | 4:48.75 | — |
| Jan 30 | NYCAL Meet #4Jan 30 · 1000 Meters · Place 3 · Browning Sch | 1000 Meters | 3 | 2:55.42 | — |
| Jan 12 | Ivy League Prep Schools Meet #3Jan 12 · 1600 Meters · Place 6 · Browning Sch | 1600 Meters | 6 | 4:54.41 | — |
2025 Indoor Track
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 17 | NYCAL Meet #3Dec 17 · 1000 Meters · Place 1 · The Browning | 1000 Meters | 1. | 3:01.49a | 10 |
| Dec 17 | NYCAL Meet #3Dec 17 · 1600 Meters · Place 2 · The Browning | 1600 Meters | 2. | 4:59.28a | 10 |
| Dec 10 | Ivy League Prep Schools Meet #2Dec 10 · 3200 Meters · Place 7 · The Browning | 3200 Meters | 7. | 11:16.50a PB | 10 |
| Dec 8 | NYCAL Meet #2Dec 8 · 1000 Meters · Place 2 · The Browning | 1000 Meters | 2. | 2:52.52a | 10 |
| Dec 8 | NYCAL Meet #2Dec 8 · 1600 Meters · Place 2 · The Browning | 1600 Meters | 2. | 4:59.80a | 10 |
| Dec 3 | Ivy League Prep Schools Meet #1Dec 3 · 1000 Meters · Place 15 · The Browning | 1000 Meters | 15. | 3:00.28a | 10 |
| Feb 12 | NYCAL ChampsFeb 12 · 3200 Meters · Place 9 · Browning Sch | 3200 Meters | 9 | 11:46.85 | — |
| Feb 12 | NYCAL ChampsFeb 12 · 1600 Meters · Place 6 · Browning Sch | 1600 Meters | 6 | 5:02.73 | — |
| Jan 27 | NYCAL Meet #4Jan 27 · 1600 Meters · Place 3 · Browning Sch | 1600 Meters | 3 | 4:59.65 | — |
| Jan 27 | NYCAL Meet #4Jan 27 · 600 Meters · Place 19 · Browning Sch | 600 Meters | 19 | 1:46.95 | — |
| Jan 13 | Ivy League Prep Schools Meet #4Jan 13 · 1600 Meters · Place 18 · The Browning | 1600 Meters | 18. | 5:05.50a | 9 |
2025 Outdoor Track
5 results2024 Indoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 11 | NYCAL Meet #3Dec 11 · 1000 Meters · Place 7 · The Browning | 1000 Meters | 7. | 3:07.14a | 9 |
| Dec 11 | NYCAL Meet #3Dec 11 · 600 Meters · Place 4 · The Browning | 600 Meters | 4. | 1:35.73a PB | 9 |
| Dec 2 | NYCAL Meet #2Dec 2 · 3200 Meters · Place 2 · The Browning | 3200 Meters | 2. | 11:40.52a | 9 |
| Dec 2 | NYCAL Meet #2Dec 2 · 600 Meters · The Browning | 600 Meters | — | DNS | 9 |
| Nov 20 | NYCAL Meet #1Nov 20 · 600 Meters · Place 13 · The Browning | 600 Meters | 13. | 1:44.79a | 9 |
| Nov 20 | NYCAL Meet #1Nov 20 · 1600 Meters · Place 2 · The Browning | 1600 Meters | 2. | 5:00.10a | 9 |
| Jan 29 | NYCAL Meet #3Jan 29 · 1600 Meters · Place 3 · Browning Sch | 1600 Meters | 3 | 6:11.01 | — |
2024 Outdoor Track
5 results| Date | Meet | Event | Pl | Mark | Gr |
| May 21 | NYCAL MS MeetMay 21 · 1600 Meters · Place 1 · Browning Sch | 1600 Meters | 1 | 5:19.85 | — |
| May 16 | NYCAL MS MeetMay 16 · 1600 Meters · Place 2 · Browning Sch | 1600 Meters | 2 | 5:25.63 | — |
| May 7 | NYCAL MS MeetMay 7 · 1600 Meters · Place 1 · Browning Sch | 1600 Meters | 1 | 5:20.48 | — |
| May 7 | NYCAL MS MeetMay 7 · 800 Meters · Place 2 · Browning Sch | 800 Meters | 2 | 2:33.07 | — |
| Apr 30 | NYCAL MS MeetApr 30 · 1600 Meters · Place 1 · Browning Sch | 1600 Meters | 1 | 5:26.69 | — |