Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Norfolk Academy XC CourseNorfolk Academy 2 Mile XC · Aug 31 | 10:55.30 | Norfolk Academy 2 Mile XC | August 31, 2022 |
| 5,000 Meters · Bells Mill ParkVHSL Class 6A Region XC Championship · Nov 5 | 18:01.96 | VHSL Class 6A Region XC Championship | November 5, 2022 |
| 5,000 Meters · GreenHill ParkRooney Invitational · Sep 8 | 17:59.2 | Rooney Invitational | September 8, 2023 |
| 5,000 Meters · Kellam HSBeach District Meet #3 · Mar 24 | 18:51.61 | Beach District Meet #3 | March 24, 2021 |
| 6,000 Meters · BRIDGEWATER COLLEGEEagle Challenge · Aug 29 | 22:58.0 | Eagle Challenge | August 29, 2025 |
| 6,000 Meters · Murphy Deming College of Health SciencesAcorn Invitational · Oct 6 | 24:15.3 | Acorn Invitational | October 6, 2023 |
| 6,000 Meters · Pole Green ParkSpider Alumni Open · Sep 5 | 22:45.5 | Spider Alumni Open | September 5, 2026 |
| 8,000 Meters · Berry CollegeNCAA Division III South Regional · Nov 11 | 29:11.8 | NCAA Division III South Regional | November 11, 2023 |
| 8,000 Meters · BridgewaterODAC XC Championships · Nov 1 | 31:29.8 | ODAC XC Championships | November 1, 2025 |
| 8,000 Meters · BRIDGEWATER COLLEGEBridgewater Invitational · Sep 20 | 31:24.4 | Bridgewater Invitational | September 20, 2025 |
| 8,000 Meters · Green Hill ParkNCAA South Regional XC Championship · Nov 15 | 31:33.70 | NCAA South Regional XC Championship | November 15, 2025 |
| 8,000 Meters · GreenHill Park2023 ODAC Cross Country Championships · Oct 28 | 31:21.1 | 2023 ODAC Cross Country Championships | October 28, 2023 |
| 8,000 Meters · Kernstown BattlefieldODAC XC Championships · Oct 31 | 34:07.0 | ODAC XC Championships | October 31, 2026 |
| 8,000 Meters · Longwood UniversityLancer Home Open · Sep 6 | 33:38.5 | Lancer Home Open | September 6, 2025 |
| 8,000 Meters · McAlpine Creek ParkRoyals Challenge · Oct 11 | 29:15.1 | Royals Challenge | October 11, 2024 |
| 8,000 Meters · Panorama FarmsNCAA DIII South Region Preview · Sep 19 | 30:38.03 | NCAA DIII South Region Preview | September 19, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
3 results2025 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NCAA South Regional XC ChampionshipNov 15 · 8,000 Meters College · Place 147 · Hampden-SydneyHampden-Sydney | 8,000 Meters College | 147 | 31:33.70 PB | Jr |
| Nov 1 | ODAC XC ChampionshipsNov 1 · 8,000 Meters Collegiate · Place 86 · Hampden-SydneyHampden-Sydney | 8,000 Meters Collegiate | 86 | 31:29.8 PB | Jr |
| Oct 18 | Roanoke College South Region ShowdownOct 18 · 8,000 Meters Varsity · Place 172 · Hampden-SydneyHampden-Sydney | 8,000 Meters Varsity | 172 | 30:18.70 | JR |
| Oct 4 | Cross Country Meeting at Berry CollegeOct 4 · 8,000 Meters College · Place 61 · Hampden-SydneyHampden-Sydney | 8,000 Meters College | 61 | 32:23.5 | Jr |
| Sep 20 | Bridgewater InvitationalSep 20 · 8,000 Meters College · Place 15 · Hampden-SydneyHampden-Sydney | 8,000 Meters College | 15 | 31:24.4 PB | Jr |
| Sep 6 | Lancer Home OpenSep 6 · 8,000 Meters College · Place 26 · Hampden-SydneyHampden-Sydney | 8,000 Meters College | 26 | 33:38.5 PB | Jr |
| Aug 29 | Eagle ChallengeAug 29 · 6,000 Meters Men's Race · Place 42 · Hampden-SydneyHampden-Sydney | 6,000 Meters Men's Race | 42 | 22:58.0 PB | Jr |
2024 Cross Country
4 results2023 Cross Country
4 results2022 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 12 | VHSL Class 6 State ChampionshipNov 12 · Varsity · Place 87 · Ocean LakesOcean Lakes | Varsity | 87 | 18:38 | — |
| Nov 12 | VHSL Class 6 State ChampionshipNov 12 · 5,000 Meters Varsity · Place 87 · Ocean LakesOcean Lakes | 5,000 Meters Varsity | 87 | 18:38 | — |
| Nov 5 | VHSL Class 6A Region XC ChampionshipNov 5 · 5,000 Meters Varsity · Place 23 · Ocean LakesOcean Lakes | 5,000 Meters Varsity | 23 | 18:01.96 PB | 12 |
| Oct 19 | Beach District XC #4Oct 19 · 5,000 Meters Varsity · Place 7 · Ocean Lakes HighOcean Lakes High | 5,000 Meters Varsity | 7 | 18:46.93 | 12 |
| Oct 15 | MileStat.com XC InvitationalOct 15 · Elite · Place 133 · Ocean LakesOcean Lakes | Elite | 133 | 17:16 | — |
| Oct 15 | MileStat.com XC InvitationalOct 15 · 5,000 Meters Elite · Place 133 · Ocean LakesOcean Lakes | 5,000 Meters Elite | 133 | 17:16 | — |
| Oct 8 | Albemarle InvitationalOct 8 · 5,000 Meters Varsity · Place 76 · Ocean LakesOcean Lakes | 5,000 Meters Varsity | 76 | 17:36.1 | SR |
| Sep 24 | Oatlands InvitationalSep 24 · Varsity · Place 350 · Ocean LakesOcean Lakes | Varsity | 350 | 18:58 | — |
| Sep 14 | Beach District Meet #1Sep 14 · 5,000 Meters Varsity · Place 4 · Ocean Lakes HighOcean Lakes High | 5,000 Meters Varsity | 4 | 17:58.26 | 12 |
| Aug 31 | Norfolk Academy 2 Mile XCAug 31 · 2 Miles Varsity · Place 7 · Ocean LakesOcean Lakes | 2 Miles Varsity | 7 | 10:55.30 PB | 12 |
2021 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 13 | VHSL Class 6 State Cross Country ChampionshipsNov 13 · 5,000 Meters Varsity · Place 94 · Ocean LakesOcean Lakes | 5,000 Meters Varsity | 94 | 18:11 | — |
| Nov 6 | VHSL Class 6 Region A Cross Country ChampionshipNov 6 · 5,000 Meters Varsity · Place 30 · Ocean LakesOcean Lakes | 5,000 Meters Varsity | 30 | 18:01.20 | — |
| Nov 6 | VHSL Class 6 Region A Cross Country ChampionshipNov 6 · Varsity · Place 30 · Ocean LakesOcean Lakes | Varsity | 30 | 18:01.20 | — |
| Oct 9 | Atlantic Coast XC InvitationalOct 9 · 5,000 Meters Varsity · Place 19 · Ocean LakesOcean Lakes | 5,000 Meters Varsity | 19 | 17:53.85 | 11 |
| Oct 2 | Southeastern District Cross Country InvitationalOct 2 · 5,000 Meters Varsity · Place 13 · Ocean LakesOcean Lakes | 5,000 Meters Varsity | 13 | 17:47.58 | — |
| Sep 29 | Beach District Meet #1Sep 29 · Varsity · Place 3 · Ocean LakesOcean Lakes | Varsity | 3 | 18:12.69 | 11 |
| Mar 24 | Beach District Meet #3Mar 24 · 5,000 Meters Varsity 1 · Place 32 · Ocean LakesOcean Lakes | 5,000 Meters Varsity 1 | 32 | 18:51.61 PB | 10 |