Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Morven ParkTrials of Miles Opening Night XC · Aug 29 | 17:14.2 | Trials of Miles Opening Night XC | August 29, 2025 |
| 5,000 Meters · Morven Park GroundsTrials of Miles Opening Night XC Presented By New Balance · Sep 4 | 17:16.3 | Trials of Miles Opening Night XC Presented By New Balance | September 4, 2026 |
| 5,000 Meters · Oatlands PlantationVHSL Class 4 State Cross Country Championships · Nov 8 | 18:17.40 | VHSL Class 4 State Cross Country Championships | November 8, 2025 |
| 5,000 Meters · Pole Green Palk (Upper Course)The VA XC Showcase · Oct 18 | 17:09.2 | The VA XC Showcase | October 18, 2025 |
| 5,000 Meters · Third Winchester Battlefield ParkThird Battle Invite · Oct 10 | 17:04.3 | Third Battle Invite | October 10, 2026 |
| 5,000 Meters · WakeMed Soccer ParkNXR Southeast Regional Championships · Nov 23 | 17:18.21 | NXR Southeast Regional Championships | November 23, 2024 |
| 5,000 Meters · Woodgrove HSWolverine XC Invitational · Sep 19 | 17:20.3 | Wolverine XC Invitational | September 19, 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 results2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | NXR Southeast Regional ChampionshipsNov 23 · 5,000 Meters Open Invitational · Place 361 · Loudoun County | 5,000 Meters Open Invitational | 361 | 17:18.21 PB | 10 |
| Nov 16 | VHSL Class 4 State XC MeetNov 16 · 5,000 Meters Varsity · Place 64 · Loudoun County | 5,000 Meters Varsity | 64 | 18:26 | — |
| Oct 19 | Third Battle InvitationalOct 19 · 5,000 Meters Varsity · Place 111 · Loudoun County | 5,000 Meters Varsity | 111 | 17:42.1 | SO |
| Sep 21 | Oatlands InvitationalSep 21 · 5,000 Meters Varsity · Place 269 · Loudoun County | 5,000 Meters Varsity | 269 | 18:19 | — |
| Sep 21 | Oatlands InvitationalSep 21 · Varsity · Place 270 · Loudoun County | Varsity | 270 | 18:19 | — |
| Sep 21 | Oatlands InvitationalSep 21 · Varsity · Place 273 · Loudoun County | Varsity | 273 | 18:19 | — |
| Sep 14 | Wolverine XC InvitationalSep 14 · 5,000 Meters Varsity · Place 139 · Loudoun County | 5,000 Meters Varsity | 139 | 18:41.70 | SO |
| Sep 14 | Wolverine XC InvitationalSep 14 · 5,000 Meters Varsity · Place 139 · Loudoun County | 5,000 Meters Varsity | 139 | 18:41.70 | SO |
| Aug 30 | Trials of Miles Opening Night XCAug 30 · Varsity · Place 65 · Loudoun County | Varsity | 65 | 17:48 | — |
2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | Region 4C XC ChampionshipOct 31 · 5,000 Meters Varsity · Place 32 · Loudoun County | 5,000 Meters Varsity | 32 | 18:15 | — |
| Oct 25 | Catoctin XC ChampionshipOct 25 · 5,000 Meters Varsity · Place 16 · Loudoun County | 5,000 Meters Varsity | 16 | 17:32 | — |
| Oct 14 | Third Battle InvitationalOct 14 · 5,000 Meters Varsity · Place 113 · Loudoun County | 5,000 Meters Varsity | 113 | 17:32.3 | FR |
| Sep 23 | Oatlands InvitationalSep 23 · Varsity · Place 93 · Loudoun County | Varsity | 93 | 18:05 | — |
| Sep 23 | Oatlands InvitationalSep 23 · 5,000 Meters Varsity · Place 93 · Loudoun County | 5,000 Meters Varsity | 93 | 18:05 | — |
| Sep 9 | Great Meadow InvitationalSep 9 · 5,000 Meters Varsity · Place 57 · Loudoun County | 5,000 Meters Varsity | 57 | 18:27 | — |