Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Great Meadow CourseVHSL Class 5 State Championships · Nov 16 | 16:15 | VHSL Class 5 State Championships | November 16, 2019 |
| 5,000 Meters · Great Meadow ParkVHSL 5A State XC Championships · Nov 10 | 17:50 | VHSL 5A State XC Championships | November 10, 2017 |
| 5,000 Meters · Great Meadows Sports ComplexVHSL 5A State XC Championships · Nov 10 | 17:18 | VHSL 5A State XC Championships | November 10, 2018 |
| 5,000 Meters · Oatlands PlantationVHSL 5A Region C Championships · Nov 1 | 17:48.27 | VHSL 5A Region C Championships | November 1, 2017 |
| 5,000 Meters · Pole Green ParkMileStat.com XC Invitational · Oct 13 | 16:40 | MileStat.com XC Invitational | October 13, 2018 |
| 5,000 Meters · Rock Ridge High SchoolVHSL 5A Region C · Nov 1 | 17:03.30 | VHSL 5A Region C | November 1, 2018 |
| 5,000 Meters · Wake Med Soccer ParkNXR Southeast Regional Championships · Nov 30 | 16:07.9 | NXR Southeast Regional Championships | November 30, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
8 results2018 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | VHSL 5A State XC ChampionshipsNov 10 · 5,000 Meters Varsity · Place 38 · Freedom (South Riding) | 5,000 Meters Varsity | 38 | 17:18 PB | 11 |
| Nov 9 | VHSL 1A State XC ChampionshipsNov 9 · 5,000 Meters 5A · Place 38 · Freedom (South Riding) | 5,000 Meters 5A | 38 | 17:18 | — |
| Nov 1 | VHSL 5A Region CNov 1 · 5,000 Meters Varsity · Place 11 · Freedom (South Riding) | 5,000 Meters Varsity | 11 | 17:03.30 PB | 11 |
| Oct 13 | MileStat.com InvitationalOct 13 · Varsity · Place 55 · Freedom (South Riding) | Varsity | 55 | 16:40 | — |
| Oct 13 | MileStat.com InvitationalOct 13 · 5,000 Meters Varsity · Place 55 · Freedom (South Riding) | 5,000 Meters Varsity | 55 | 16:40 | — |
| Oct 13 | MileStat.com XC InvitationalOct 13 · 5,000 Meters Varsity A · Place 55 · Freedom (South Riding) | 5,000 Meters Varsity A | 55 | 16:40 PB | 11 |
| Oct 10 | Tuscarora Eight Team ScrambleOct 10 · 5,000 Meters Varsity · Place 7 · Freedom (South Ridin | 5,000 Meters Varsity | 7 | 17:47.00 | 11 |
| Oct 10 | Tuscarora Eight Team ScrambleOct 10 · 5,000 Meters Varsity · Place 4 · Freedom (South Ridin | 5,000 Meters Varsity | 4 | 17:47.00 | 11 |
| Oct 6 | Glory Days Grill InvitationalOct 6 · Seeded · Place 42 · Freedom (South Riding) | Seeded | 42 | 15:36 | — |
| Sep 8 | Pole Green ClassicSep 8 · 5,000 Meters Championship · Place 20 · Freedom (South Riding) | 5,000 Meters Championship | 20 | 17:05.5 | JR |
| Aug 25 | Great Meadow InvitationalAug 25 · Varsity · Place 20 · Freedom (South Riding) | Varsity | 20 | 17:22 | — |
2017 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | VHSL 4A State XC ChampionshipsNov 10 · 5A · Place 67 · FREEDOM (SOUTH RIDING) | 5A | 67 | 17:50 | — |
| Nov 10 | VHSL 4A State XC ChampionshipsNov 10 · 5,000 Meters 5A · Place 67 · FREEDOM (SOUTH RIDING) | 5,000 Meters 5A | 67 | 17:50 | — |
| Nov 10 | VHSL 5A State XC ChampionshipsNov 10 · 5,000 Meters Varsity · Place 67 · Freedom (South Riding) | 5,000 Meters Varsity | 67 | 17:50 PB | 10 |
| Nov 1 | VHSL 5A Region C ChampionshipsNov 1 · 5,000 Meters Varsity · Place 36 · Freedom (South Riding) | 5,000 Meters Varsity | 36 | 17:48.27 PB | 10 |
| Sep 16 | Oatlands InvitationalSep 16 · Varsity · Place 224 · Freedom (South Riding) | Varsity | 224 | 18:58 | — |
| Sep 9 | Pole Green ClassicSep 9 · 5,000 Meters Championship · Place 73 · Freedom (South Riding) | 5,000 Meters Championship | 73 | 17:43.0 | SO |
| Aug 26 | Great Meadow InvitationalAug 26 · 5,000 Meters Varsity · Place 83 · Freedom (South Riding) | 5,000 Meters Varsity | 83 | 18:13 | — |
2016 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 17 | Oatlands InvitationalSep 17 · Junior Varsity · Place 15 · Freedom (South Riding) | Junior Varsity | 15 | 19:03 | — |
| Sep 10 | Judges ClassicSep 10 · 2,500 Meters Junior Varsity · Place 45 · Freedom (South Riding) | 2,500 Meters Junior Varsity | 45 | 10:33.0 | — |