Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Agricultural History Farm ParkSkip Grant Invitational · Sep 19 | 18:08.10 | Skip Grant Invitational | September 19, 2026 |
| 5,000 Meters · Bittersweet FieldBittersweet XC Invitational · Oct 3 | 16:46.30 | Bittersweet XC Invitational | October 3, 2026 |
| 5,000 Meters · Kenilworth ParkDCSAA Cross Country Championships · Nov 7 | 16:57.01 | DCSAA Cross Country Championships | November 7, 2026 |
| 5,000 Meters · Morven Park GroundsTrials of Miles Opening Night XC Presented By New Balance · Sep 4 | 17:52.1 | Trials of Miles Opening Night XC Presented By New Balance | September 4, 2026 |
| 5,000 Meters · Sandy Spring Friends SchoolPVAC Upper School XC Championships · Oct 22 | 17:17.20 | PVAC Upper School XC Championships | October 22, 2025 |
| 5,000 Meters · WakeMed Soccer ParkNXR Southeast Regional Championships · Nov 22 | 16:49.85 | NXR Southeast Regional Championships | November 22, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | DCSAA Cross Country ChampionshipsNov 7 · 5,000 Meters Championship · Place 17 · FieldField | 5,000 Meters Championship | 17 | 16:57.01 PB | 11 |
| Oct 3 | Bittersweet XC InvitationalOct 3 · 5,000 Meters Varsity · Place 31 · FieldField | 5,000 Meters Varsity | 31 | 16:46.30 PB | 11 |
| Sep 19 | Skip Grant InvitationalSep 19 · 5,000 Meters Varsity Boys · Place 23 · FieldField | 5,000 Meters Varsity Boys | 23 | 18:08.10 PB | 11 |
| Sep 16 | PVAC XC @ Sandy SpringSep 16 · 5,000 Meters Upper School Boys · Place 1 · FieldField | 5,000 Meters Upper School Boys | 1 | 18:58.3 | 11 |
| Sep 4 | Trials of Miles Opening Night XC Presented By New BalanceSep 4 · 5,000 Meters Varsity · Place 96 · FieldField | 5,000 Meters Varsity | 96 | 17:52.1 PB | 11 |
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 22 | NXR Southeast Regional ChampionshipsNov 22 · 5,000 Meters Rising Stars · Place 23 · FieldField | 5,000 Meters Rising Stars | 23 | 16:49.85 PB | 10 |
| Nov 1 | DCSAA Cross Country ChampionshipsNov 1 · 5,000 Meters Varsity · Place 26 · FieldField | 5,000 Meters Varsity | 26 | 17:37.66 | 10 |
| Oct 22 | PVAC Upper School XC ChampionshipsOct 22 · 5,000 Meters Varsity · Place 2 · FieldField | 5,000 Meters Varsity | 2 | 17:17.20 PB | 10 |
| Oct 15 | PVAC #3 @ Sandy SpringOct 15 · 5,000 Meters Varsity · Place 1 · FieldField | 5,000 Meters Varsity | 1 | 17:57.1 | 10 |
| Sep 17 | PVAC XC #2 @ Sandy SpringSep 17 · 5,000 Meters Varsity · Place 1 · FieldField | 5,000 Meters Varsity | 1 | 17:51.5 | 10 |
| Sep 10 | PVAC XC #1 @ Sandy SpringSep 10 · 5,000 Meters Varsity · Place 1 · FieldField | 5,000 Meters Varsity | 1 | 18:07.8 | 10 |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | NXR Southeast Regional ChampionshipsNov 23 · 5,000 Meters Rising Stars · Place 148 · UnattachedUnattached | 5,000 Meters Rising Stars | 148 | 18:18.73 | 9 |
| Nov 2 | DCSAA Cross Country ChampionshipsNov 2 · 5,000 Meters Varsity · Place 38 · FieldField | 5,000 Meters Varsity | 38 | 18:10.06 | 9 |
| Sep 28 | Skip Grant InvitationalSep 28 · 5,000 Meters Varsity Boys · Place 120 · FieldField | 5,000 Meters Varsity Boys | 120 | 21:23.30 | 9 |
| Sep 21 | Georgetown Prep ClassicSep 21 · 5,000 Meters Seeded Varsity · Place 64 · FieldField | 5,000 Meters Seeded Varsity | 64 | 19:54.90Unofficial | 9 |
| Sep 11 | PVAC XC #1 @ Sandy SpringSep 11 · 5,000 Meters Varsity · Place 7 · FieldField | 5,000 Meters Varsity | 7 | 19:06.4 | 9 |