Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Green Hill ParkKnights Crossing · Sep 12 | 16:23.8 | Knights Crossing | September 12, 2026 |
| 5,000 Meters · Jackson River Sports ComplexAlleghany XC Invitational · Sep 26 | 16:15.56 | Alleghany XC Invitational | September 26, 2026 |
| 5,000 Meters · Panorama FarmsAlbemarle Invite · Oct 10 | 16:12.7 | Albemarle Invite | October 10, 2026 |
| 5,000 Meters · Pleasant Grove ParkVHSL Region 3C Championship · Oct 29 | 17:26.1 | VHSL Region 3C Championship | October 29, 2025 |
| 5,000 Meters · Rockingham County FairgroundsHarrisonburg City/Rockingham County · Sep 17 | 16:28.1 | Harrisonburg City/Rockingham County | September 17, 2025 |
| 5,000 Meters · Town ParkValley District XC Championship · Oct 22 | 16:57.5 | Valley District XC Championship | October 22, 2025 |
| 5,000 Meters · Woodrow Wilson Presidential Library & Museum Visitor CenterAugusta Invitational Cross Country Meet · Aug 29 | 18:12.3 | Augusta Invitational Cross Country Meet | August 29, 2026 |
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 |
| Oct 22 | Valley District ChampionshipsOct 22 · 5,000 Meters Varsity · Place 15 · Harrisonburg | 5,000 Meters Varsity | 15 | 17:17.20 | JR |
| Oct 10 | Albemarle InviteOct 10 · 5,000 Meters Varsity · Place 26 · Harrisonburg | 5,000 Meters Varsity | 26 | 16:12.7 PB | 11 |
| Sep 26 | Alleghany XC InvitationalSep 26 · 5,000 Meters Varsity · Place 19 · Harrisonburg | 5,000 Meters Varsity | 19 | 16:15.56 PB | 11 |
| Sep 12 | Knights CrossingSep 12 · 5,000 Meters Varsity Red · Place 49 · Harrisonburg | 5,000 Meters Varsity Red | 49 | 16:23.8 PB | 11 |
| Aug 29 | Augusta Invitational Cross Country MeetAug 29 · 5,000 Meters Varsity · Place 25 · Harrisonburg | 5,000 Meters Varsity | 25 | 18:12.3 PB | 11 |
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | VHSL Region 3C ChampionshipOct 29 · 5,000 Meters Varsity · Place 36 · Harrisonburg | 5,000 Meters Varsity | 36 | 17:26.1 PB | 10 |
| Oct 22 | Valley District XC ChampionshipOct 22 · 5,000 Meters Varsity · Place 7 · Harrisonburg | 5,000 Meters Varsity | 7 | 16:57.5 PB | 10 |
| Oct 11 | Albemarle InviteOct 11 · 5,000 Meters Varsity · Place 97 · Harrisonburg | 5,000 Meters Varsity | 97 | 17:39.5 | 10 |
| Sep 20 | Alleghany InvitationalSep 20 · 5,000 Meters Varsity · Place 34 · Harrisonburg | 5,000 Meters Varsity | 34 | 16:47.32 | 10 |
| Sep 17 | Harrisonburg City/Rockingham CountySep 17 · 5,000 Meters Varsity · Place 4 · Harrisonburg | 5,000 Meters Varsity | 4 | 16:28.1 PB | 10 |
| Sep 6 | Knights CrossingSep 6 · 5,000 Meters Varsity Red · Place 76 · Harrisonburg | 5,000 Meters Varsity Red | 76 | 17:42.7 | 10 |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | Valley District ChampionshipsOct 30 · 5,000 Meters Varsity · Place 19 · Harrisonburg | 5,000 Meters Varsity | 19 | 17:56.60 | — |
| Oct 19 | Third Battle InvitationalOct 19 · 5,000 Meters Varsity · Place 51 · Harrisonburg | 5,000 Meters Varsity | 51 | 17:51.7 | FR |
| Sep 21 | Oatlands InvitationalSep 21 · 5,000 Meters Varsity · Place 408 · Harrisonburg | 5,000 Meters Varsity | 408 | 19:02 | — |
| Sep 21 | Oatlands InvitationalSep 21 · Varsity · Place 409 · Harrisonburg | Varsity | 409 | 19:02 | — |
| Sep 21 | Oatlands InvitationalSep 21 · Varsity · Place 412 · Harrisonburg | Varsity | 412 | 19:02 | — |
| Sep 11 | Valley District Mini MeetSep 11 · 5,000 Meters Varsity · Place 20 · Harrisonburg | 5,000 Meters Varsity | 20 | 19:38.00 | — |
| Sep 7 | Knights Crossing XCSep 7 · Varsity · Place 221 · Harrisonburg | Varsity | 221 | 18:42.2 | FR |
| Sep 7 | Knights Crossing XCSep 7 · Varsity · Place 221 · Harrisonburg | Varsity | 221 | 18:42.2 | FR |
| Sep 7 | Knights Crossing XCSep 7 · 5,000 Meters Varsity · Place 221 · Harrisonburg | 5,000 Meters Varsity | 221 | 18:42.2 | FR |
2023 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 14 | Third Battle InvitationalOct 14 · 5,000 Meters Junior Varsity · Place 217 · Harrisonburg | 5,000 Meters Junior Varsity | 217 | 20:06.6 | 8 |