Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Sugar Hollow ParkVHSL 3A Region D · Nov 6 | 19:51.5 | VHSL 3A Region D | November 6, 2019 |
| 5,000 Meters · Christiansburg HS 5K Course Blue Demon Invitational · Aug 31 | 23:03.6 | Blue Demon Invitational | August 31, 2019 |
| 5,000 Meters · Greenfield Recreation Park Cavalier Meet #1 · Mar 18 | 19:56.66 | Cavalier Meet #1 | March 18, 2021 |
| 5,000 Meters · Jackson River Sports ComplexVHSL 3A Region D · Oct 30 | 21:50.10 | VHSL 3A Region D | October 30, 2018 |
| 5,000 Meters · Northside HSNorthside XC Meet · Apr 8 | 20:40.05 | Northside XC Meet | April 8, 2021 |
| 5,000 Meters · Waid ParkFranklin County XC Meet · Mar 10 | 20:57.46 | Franklin County XC Meet | March 10, 2021 |
| 5,000 Meters · William Byrd HSWilliam Byrd XC Meet · Mar 22 | 21:24.02 | William Byrd XC Meet | March 22, 2021 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2021 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 16 | Runnin' with the WolvesOct 16 · 5,000 Meters Varsity · Place 90 · Northside | 5,000 Meters Varsity | 90 | 20:30.8 | SR |
| Oct 9 | Blue Ridge InvitationalOct 9 · 5,000 Meters Junior Varsity · Place 2 · Northside High Schoo | 5,000 Meters Junior Varsity | 2 | 20:29.51 | 12 |
| Sep 18 | CLASH WITH THE TITANSSep 18 · 5,000 Meters Varsity · Place 29 · Northside High Schoo | 5,000 Meters Varsity | 29 | 19:54.13 | 12 |
| Sep 11 | Knights Crossing InvitationalSep 11 · 5,000 Meters Varsity · Place 145 · Northside | 5,000 Meters Varsity | 145 | 18:52.4 | SR |
| Sep 4 | Vikings XC InvitationalSep 4 · 5,000 Meters Varsity · Place 17 · Northside High Schoo | 5,000 Meters Varsity | 17 | 21:00.00 | 12 |
| Apr 8 | Northside XC MeetApr 8 · 5,000 Meters Varsity · Place 15 · Northside | 5,000 Meters Varsity | 15 | 20:40.05 PB | 11 |
| Mar 22 | William Byrd XC MeetMar 22 · 5,000 Meters Varsity · Place 16 · Northside | 5,000 Meters Varsity | 16 | 21:24.02 PB | 11 |
| Mar 18 | Cavalier Meet #1Mar 18 · 5,000 Meters Varsity · Place 11 · Northside | 5,000 Meters Varsity | 11 | 19:56.66 PB | 11 |
| Mar 10 | Franklin County XC MeetMar 10 · 5,000 Meters Varsity · Place 20 · Northside | 5,000 Meters Varsity | 20 | 20:57.46 PB | 11 |
2019 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | VHSL 3A Region DNov 6 · 3 Miles Varsity · Place 56 · Northside | 3 Miles Varsity | 56 | 19:51.5 PB | 10 |
| Oct 30 | Blue Ridge District ChampionshipOct 30 · 5,000 Meters Varsity · Place 25 · Northside High Schoo | 5,000 Meters Varsity | 25 | 20:42.55 | 10 |
| Sep 28 | Alleghany InvitationalSep 28 · Varsity · Place 49 · Northside | Varsity | 49 | 20:41.05 | 10 |
| Sep 14 | Clash With the TitansSep 14 · 5,000 Meters Varsity · Place 108 · Northside High Schoo | 5,000 Meters Varsity | 108 | 22:19.46 | 10 |
| Sep 7 | Knights Crossing InvitationalSep 7 · 5,000 Meters Varsity · Place 328 · Northside High Schoo | 5,000 Meters Varsity | 328 | 21:18.4 | — |
| Sep 7 | Knights Crossing InvitationalSep 7 · 5,000 Meters Varsity · Place 327 · Northside | 5,000 Meters Varsity | 327 | 21:18.4 | SO |
| Aug 31 | Blue Demon InvitationalAug 31 · 5,000 Meters Varsity · Place 45 · Northside | 5,000 Meters Varsity | 45 | 23:03.6 PB | 10 |
2018 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | VHSL 3A Region DOct 30 · 5,000 Meters Varsity · Place 63 · Northside | 5,000 Meters Varsity | 63 | 21:50.10 PB | 9 |
| Oct 20 | Running with the WolvesOct 20 · 5,000 Meters Varsity · Place 147 · M Northside High Schoo | 5,000 Meters Varsity | 147 | 7:14 | — |
| Oct 17 | Metro XC ChampionshipOct 17 · 5,000 Meters Varsity · Place 163 · Northside High Schoo | 5,000 Meters Varsity | 163 | 21:58.70 | — |
| Oct 17 | Metro XC ChampionshipOct 17 · Varsity · Place 158 · Northside High Schoo | Varsity | 158 | 21:58.70 | — |
| Oct 6 | Blue Ridge InvitationalOct 6 · Varsity · Place 62 · Northside | Varsity | 62 | 23:06.44 | 9 |
| Sep 29 | Alleghany InvitationalSep 29 · 5,000 Meters Varsity · Place 79 · Northside High Schoo | 5,000 Meters Varsity | 79 | 22:27.27 | 9 |
| Sep 22 | Clash with the TitansSep 22 · 5,000 Meters Varsity · Place 92 · Northside High Schoo | 5,000 Meters Varsity | 92 | 24:19.10 | 9 |
| Sep 8 | Knights Crossing InvitationalSep 8 · 5,000 Meters Varsity · Place 137 · Northside | 5,000 Meters Varsity | 137 | 23:18.7 | 9 |
| Sep 1 | Blue Demon InvitationalSep 1 · 5,000 Meters Varsity · Place 74 · Northside High Schoo | 5,000 Meters Varsity | 74 | 25:29.40 | — |
| Sep 1 | Blue Demon InvitationalSep 1 · Varsity · Place 74 · Northside High Schoo | Varsity | 74 | 25:29.40 | — |
2017 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 23 | Rockbridge ClassicSep 23 · 2,500 Meters Middle School · Place 44 · Northside High Schoo | 2,500 Meters Middle School | 44 | 11:22.74 | 8 |
| Sep 23 | Rockbridge ClassicSep 23 · 2,500 Meters Middle School · Place 44 · Northside High Schoo | 2,500 Meters Middle School | 44 | 11:22.74 | 8 |
| Sep 16 | Clash with the TitansSep 16 · Middle School · Place 102 · Northside High Schoo | Middle School | 102 | 15:48.50 | 8 |
| Sep 16 | Clash with the TitansSep 16 · Middle School · Place 102 · Northside High Schoo | Middle School | 102 | 15:48.50 | 8 |
| Sep 9 | Knights Crossing InvitationalSep 9 · Middle School · Place 220 · Northside High Schoo | Middle School | 220 | 14:03.40 | 8 |
| Sep 9 | Knights Crossing InvitationalSep 9 · 3,000 Meters Middle School · Place 220 · Northside | 3,000 Meters Middle School | 220 | 14:03.4 | 8 |
| Sep 2 | Blue Demon InvitationalSep 2 · 3,000 Meters Middle School · Place 63 · Northside High Schoo | 3,000 Meters Middle School | 63 | 15:44.00 | — |