Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 4 Miles · Furman University Golf ClubFurman Invitational · Sep 13 | 19:40.53 | Furman Invitational | September 13, 2025 |
| 5,000 Meters · GreenHill ParkVHSL Class 3A State XC Championships · Apr 21 | 16:00.3 | VHSL Class 3A State XC Championships | April 21, 2021 |
| 5,000 Meters · Monticello High SchoolMonticello XC Meet #2 · Mar 13 | 16:08.5 | Monticello XC Meet #2 | March 13, 2021 |
| 5,000 Meters · Panorama FarmsAlbemarle, Louisa, Western Albemarle Tri Meet · Apr 3 | 16:04.7 | Albemarle, Louisa, Western Albemarle Tri Meet | April 3, 2021 |
| 5,000 Meters · Pleasant GroveJefferson District Region 3C Qualifier Meet · Mar 31 | 16:26.16 | Jefferson District Region 3C Qualifier Meet | March 31, 2021 |
| 5,000 Meters · WakeMed Soccer ParkNXR Southeast Regional Championships · Nov 26 | 15:48.9 | NXR Southeast Regional Championships | November 26, 2022 |
| 6,000 Meters · Furman University Golf ClubFurman Invitational · Sep 12 | 17:31.0 | Furman Invitational | September 12, 2026 |
| 8,000 Meters · Milliken & CompanyEye Opener · Aug 29 | 24:45.3 | Eye Opener | August 29, 2025 |
| 8,000 Meters · Pole Green ParkUSATF National Cross Country Championships · Jan 21 | 25:31 | USATF National Cross Country Championships | January 21, 2023 |
| 8,000 Meters · Sydney R. Marovitz Golf CourseLakefront Invite · Sep 25 | 23:32.75 | Lakefront Invite | September 25, 2026 |
| 8,000 Meters · Tryon InternationalSouthern Conference XC Championship · Oct 31 | 24:27.50 | Southern Conference XC Championship | October 31, 2026 |
| 8,000 Meters · Zimmer Championship Cross Country CourseNuttycombe Wisconsin Invitational · Oct 9 | 24:02.9 | Nuttycombe Wisconsin Invitational | October 9, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
4 results2025 Cross Country
3 results2024 Cross Country
4 results2023 Cross Country
1 results2022 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 26 | NXR Southeast Regional ChampionshipsNov 26 · 5,000 Meters Championship · Place 41 · Western AlbemarleWestern Albemarle | 5,000 Meters Championship | 41 | 15:48.9 PB | 12 |
| Nov 12 | VHSL Class 4 State ChampionshipNov 12 · Varsity · Place 4 · Western AlbemarleWestern Albemarle | Varsity | 4 | 16:24 | — |
| Nov 12 | VHSL Class 4 State ChampionshipNov 12 · 5,000 Meters 4A · Place 4 · Western AlbemarleWestern Albemarle | 5,000 Meters 4A | 4 | 16:24 | — |
| Nov 1 | VHSL Region 4D ChampionshipsNov 1 · 5,000 Meters Varsity · Place 2 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 2 | 15:54.0 | SR |
| Oct 15 | MileStat.com XC InvitationalOct 15 · Elite · Place 15 · Western AlbemarleWestern Albemarle | Elite | 15 | 15:31 | — |
| Oct 15 | MileStat.com XC InvitationalOct 15 · 5,000 Meters Elite · Place 15 · Western AlbemarleWestern Albemarle | 5,000 Meters Elite | 15 | 15:31 | — |
| Oct 8 | Albemarle InvitationalOct 8 · 5,000 Meters Varsity · Place 1 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 1 | 15:32.5 | SR |
| Sep 17 | Fork Union Cross Country InvitationalSep 17 · 5,000 Meters Varsity · Place 4 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 4 | 16:22.2 | SR |
| Sep 17 | Fork Union Cross Country InvitationalSep 17 · 5,000 Meters Varsity · Place 4 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 4 | 16:22.2 | SR |
2021 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 13 | VHSL Class 4 State Cross Country ChampionshipsNov 13 · 5,000 Meters Varsity · Place 7 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 7 | 16:01.01 | — |
| Oct 16 | MileStat.com XC InvitationalOct 16 · 5,000 Meters Varsity Elite · Place 8 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity Elite | 8 | 15:44 | — |
| Oct 6 | Town Park InvitationalOct 6 · 5,000 Meters Varsity · Place 1 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 1 | 15:44 | — |
| Sep 18 | Fork Union Cross Country InvitationalSep 18 · 5,000 Meters Varsity · Place 3 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 3 | 16:11.4 | 3 |
| Sep 18 | Fork Union Cross Country InvitationalSep 18 · 5,000 Meters Varsity · Place 3 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 3 | 16:11.4 | — |
| Apr 21 | VHSL Class 3A State XC ChampionshipsApr 21 · 5,000 Meters Varsity · Place 1 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 1 | 16:00.3 PB | 10 |
| Apr 3 | Albemarle, Louisa, Western Albemarle Tri MeetApr 3 · 5,000 Meters Varsity · Place 1 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 1 | 16:04.7 PB | 10 |
| Mar 31 | Jefferson District Region 3C Qualifier MeetMar 31 · 5,000 Meters Varsity · Place 2 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 2 | 16:26.16 PB | 10 |
| Mar 13 | Monticello XC Meet #2Mar 13 · 5,000 Meters Varsity · Place 1 · Western AlbemarleWestern Albemarle | 5,000 Meters Varsity | 1 | 16:08.5 PB | 10 |
2019 Cross Country
1 results