Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Bell MIlls ParkVHSL 6A Region A · Oct 31 | 19:20.8 | VHSL 6A Region A | October 31, 2018 |
| 5,000 Meters · Bells Mill ParkVHSL 6A Region A Championships · Nov 2 | 20:18.7 | VHSL 6A Region A Championships | November 2, 2017 |
| 5,000 Meters · Great Meadow CourseVHSL 6A State XC Championships · Nov 12 | 20:17 | VHSL 6A State XC Championships | November 12, 2016 |
| 5,000 Meters · Great Meadow ParkVHSL 6A State XC Championships · Nov 10 | 20:15 | VHSL 6A State XC Championships | November 10, 2017 |
| 5,000 Meters · Great Meadows Sports ComplexVHSL 6A State XC Championships · Nov 10 | 19:46 | VHSL 6A State XC Championships | November 10, 2018 |
| 5,000 Meters · Kellam HSBeach District Meet #3 · Oct 10 | 23:58.72 | Beach District Meet #3 | October 10, 2018 |
| 5,000 Meters · Wake Med Soccer ParkNXR Southeast Regional Championships · Nov 26 | 20:32.6 | NXR Southeast Regional Championships | November 26, 2016 |
| 5,000 Meters · WakeMed Soccer ParkAdidas XC Challenge · Sep 16 | 21:53.3 | Adidas XC Challenge | September 16, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
4 results2018 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | VHSL 6A State XC ChampionshipsNov 10 · 5,000 Meters Varsity · Place 20 · Ocean Lakes | 5,000 Meters Varsity | 20 | 19:46 PB | 11 |
| Nov 9 | VHSL 1A State XC ChampionshipsNov 9 · 5,000 Meters 6A · Place 20 · Ocean Lakes | 5,000 Meters 6A | 20 | 19:46 | — |
| Oct 31 | VHSL 6A Region AOct 31 · 5,000 Meters Varsity · Place 1 · Ocean Lakes | 5,000 Meters Varsity | 1 | 19:20.8 PB | 11 |
| Oct 24 | Beach District MeetOct 24 · Varsity · Place 4 · Ocean Lakes | Varsity | 4 | 19:17.86 | 11 |
| Oct 10 | Beach District Meet #3Oct 10 · 5,000 Meters All Comers · Place 15 · Ocean Lakes | 5,000 Meters All Comers | 15 | 23:58.72 PB | 11 |
| Oct 3 | Beach District Meet #2Oct 3 · 5,000 Meters Open · Place 27 · Ocean Lakes | 5,000 Meters Open | 27 | 25:47.05 | 11 |
| Sep 26 | Beach District Meet #1Sep 26 · 5,000 Meters Varsity · Place 11 · Ocean Lakes High | 5,000 Meters Varsity | 11 | 23:56.42 | 11 |
2017 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | VHSL 4A State XC ChampionshipsNov 10 · 6A · Place 41 · OCEAN LAKES | 6A | 41 | 20:15 | — |
| Nov 10 | VHSL 4A State XC ChampionshipsNov 10 · 5,000 Meters 6A · Place 41 · OCEAN LAKES | 5,000 Meters 6A | 41 | 20:15 | — |
| Nov 10 | VHSL 6A State XC ChampionshipsNov 10 · 5,000 Meters Varsity · Place 41 · Ocean Lakes | 5,000 Meters Varsity | 41 | 20:15 PB | 10 |
| Nov 2 | VHSL 6A Region A ChampionshipsNov 2 · 5,000 Meters Varsity · Place 8 · Ocean Lakes | 5,000 Meters Varsity | 8 | 20:18.7 PB | 10 |
| Sep 30 | Octoberfest InvitationalSep 30 · 5,000 Meters Varsity - A · Place 87 · Ocean Lakes | 5,000 Meters Varsity - A | 87 | 20:50 | 10 |
| Sep 16 | Adidas XC ChallengeSep 16 · 5,000 Meters Championship · Place 156 · Ocean Lakes | 5,000 Meters Championship | 156 | 21:53.3 PB | 10 |
2016 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 26 | NXR Southeast Regional ChampionshipsNov 26 · 5,000 Meters Championship · Place 191 · Ocean Lakes | 5,000 Meters Championship | 191 | 20:32.6 PB | 9 |
| Nov 12 | VHSL 6A State XC ChampionshipsNov 12 · 5,000 Meters Varsity · Place 59 · Ocean Lakes | 5,000 Meters Varsity | 59 | 20:17 PB | 9 |
| Oct 26 | VHSL 6A Conference 1Oct 26 · 5,000 Meters Varsity · Place 7 · Ocean Lakes High | 5,000 Meters Varsity | 7 | 20:07.61 | 9 |
| Oct 15 | MileStat.com InvitationalOct 15 · 5,000 Meters Varsity · Place 107 · Ocean Lakes | 5,000 Meters Varsity | 107 | 20:11 | — |
| Oct 13 | Conference 1/9 Weekday MeetOct 13 · 5,000 Meters Varsity · Place 12 · Ocean Lakes High | 5,000 Meters Varsity | 12 | 21:47.87 | 9 |
| Oct 5 | Conference 1/9 Weekday MeetOct 5 · 5,000 Meters Varsity · Place 2 · Ocean Lakes High | 5,000 Meters Varsity | 2 | 19:58.87 | 9 |