Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Faith Christian-Rocky MountCIC Meet #2 · Aug 29 | 25:05 | CIC Meet #2 | August 29, 2022 |
| 5,000 Meters · Hagan-Stone ParkNCISAA 3A State Championships · Oct 28 | 22:07.70 | NCISAA 3A State Championships | October 28, 2022 |
| 5,000 Meters · Harris Lake County ParkThales Apex vs. Thales Rolesville/STMA · Sep 28 | 24:47 | Thales Apex vs. Thales Rolesville/STMA | September 28, 2022 |
| 5,000 Meters · Harris Lake County ParkThales Academy Apex vs. Thales Academy Rolesville · Aug 17 | 26:59 | Thales Academy Apex vs. Thales Academy Rolesville | August 17, 2023 |
| 5,000 Meters · Main Street ParkThales Rolesville Meet- 10/12 · Oct 12 | 22:37 | Thales Rolesville Meet- 10/12 | October 12, 2021 |
| 5,000 Meters · Main Street ParkSTMA vs. Thales Rolesville · Oct 14 | 23:53 | STMA vs. Thales Rolesville | October 14, 2020 |
| 5,000 Meters · McAlpine Creek ParkNCISAA 2A State Championships · Oct 30 | 22:14.59 | NCISAA 2A State Championships | October 30, 2020 |
| 5,000 Meters · Olsen ParkNCISAA 2A State Championship · Oct 29 | 21:36.95 | NCISAA 2A State Championship | October 29, 2021 |
| 5,000 Meters · Rolesville High SchoolRAAC Championships 2023 · Oct 16 | 24:56.3 | RAAC Championships 2023 | October 16, 2023 |
| 5,000 Meters · Wake Christian AcademyWake Christian Home Meet 1 · Aug 23 | 23:02 | Wake Christian Home Meet 1 | August 23, 2022 |
| 5,000 Meters · WakeMed Soccer ParkSTMA Home Meet · Oct 6 | 22:46 | STMA Home Meet | October 6, 2022 |
| 5,000 Meters · Wilson Christian SchoolPumpkin Run · Oct 12 | 25:28.92 | Pumpkin Run | October 12, 2023 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 16 | RAAC Championships 2023Oct 16 · 5,000 Meters Varsity Boys · Place 56 · Thales Academy Rolesville | 5,000 Meters Varsity Boys | 56 | 24:56.3 PB | 12 |
| Oct 12 | Pumpkin RunOct 12 · 5,000 Meters Varsity · Place 119 · Thales Academy Rolesville | 5,000 Meters Varsity | 119 | 25:28.92 PB | 12 |
| Sep 12 | Wake Christian Home Meet 1Sep 12 · 5,000 Meters Varsity · Place 33 · Thales Academy Rolesvil | 5,000 Meters Varsity | 33 | 26:08.06 | 12 |
| Aug 31 | Thales Academy Apex vs. RAAC Aug 31 · 5,000 Meters Varsity · Place 25 · Thales Academy Rolesville | 5,000 Meters Varsity | 25 | 26:06 | 12 |
| Aug 22 | Thales Rolesville Home Meet 8/22Aug 22 · 5,000 Meters Varsity Boys · Place 46 · Thales Academy Rolesville | 5,000 Meters Varsity Boys | 46 | 25:28 | 12 |
| Aug 17 | Thales Academy Apex vs. Thales Academy RolesvilleAug 17 · 5,000 Meters Varsity · Place 18 · Thales Academy Rolesville | 5,000 Meters Varsity | 18 | 26:59 PB | 12 |
2022 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | NCISAA 3A State ChampionshipsOct 28 · 5,000 Meters Varsity · Place 119 · Thales Academy Rolesville | 5,000 Meters Varsity | 119 | 22:07.70 PB | 11 |
| Oct 18 | WCA Home MeetOct 18 · 5,000 Meters Varsity · Place 26 · Thales Acade | 5,000 Meters Varsity | 26 | 21:28.69 | — |
| Oct 6 | STMA Home Meet Oct 6 · 5,000 Meters Varsity · Place 16 · Thales Academy Rolesville | 5,000 Meters Varsity | 16 | 22:46 PB | 11 |
| Sep 28 | Thales Apex vs. Thales Rolesville/STMASep 28 · 5,000 Meters Varsity · Place 22 · Thales Academy Rolesville | 5,000 Meters Varsity | 22 | 24:47 PB | 11 |
| Sep 26 | RAAC Meet at Wendell ParkSep 26 · Varsity · Place 35 · Thales Academy Rolesvil | Varsity | 35 | 23:59 | 11 |
| Aug 29 | CIC Meet #2Aug 29 · 5,000 Meters New Division · Place 20 · Thales Academy Rolesville | 5,000 Meters New Division | 20 | 25:05 PB | 11 |
| Aug 26 | Crossroads XC MeetAug 26 · 5,000 Meters Varsity · Place 10 · Thales Academy Rolesville | 5,000 Meters Varsity | 10 | 25:37Unofficial | 11 |
| Aug 23 | Wake Christian Home Meet 1Aug 23 · 5,000 Meters Varsity · Place 21 · Thales Academy Rolesville | 5,000 Meters Varsity | 21 | 23:02 PB | 11 |
2021 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | NCISAA 2A State ChampionshipOct 29 · 5,000 Meters Varsity · Place 95 · Thales Academy Rolesville | 5,000 Meters Varsity | 95 | 21:36.95 PB | 10 |
| Oct 22 | RAAC Conference ChampionshipsOct 22 · 5,000 Meters Varsity · Place 32 · Thales Academy Rolesville | 5,000 Meters Varsity | 32 | 23:10Unofficial | 10 |
| Oct 12 | Thales Rolesville Meet- 10/12Oct 12 · 5,000 Meters Varsity · Place 16 · Thales Academy Rolesville | 5,000 Meters Varsity | 16 | 22:37 PB | 10 |
| Oct 7 | St. Thomas More Cross Country MeetOct 7 · 5,000 Meters Varsity · Place 22 · Thales Academy Rolesville | 5,000 Meters Varsity | 22 | 24:40 | 10 |
| Sep 14 | Thales Apex Meet 2Sep 14 · 5,000 Meters Varsity · Place 22 · Thales Academy Rolesville | 5,000 Meters Varsity | 22 | 26:34 | 10 |
| Sep 9 | St Thomas More Host Cross CountrySep 9 · 5,000 Meters Varsity · Place 26 · Thales Academy Rolesville | 5,000 Meters Varsity | 26 | 23:38 | 10 |
2020 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | NCISAA 2A State ChampionshipsOct 30 · 5,000 Meters NCISAA 2A Boys Championship · Place 104 · Thales Academy Rolesville | 5,000 Meters NCISAA 2A Boys Championship | 104 | 22:14.59 PB | 9 |
| Oct 23 | RAAC Conference MeetOct 23 · 5,000 Meters Varsity · Place 32 · Thales Academy Roles.. | 5,000 Meters Varsity | 32 | 23:22 | 9 |
| Oct 19 | Thales Academy ApexOct 19 · 5,000 Meters Varsity · Place 12 · Thales Academy Rolesville | 5,000 Meters Varsity | 12 | 25:10 | 9 |
| Oct 14 | STMA vs. Thales RolesvilleOct 14 · 5,000 Meters Varsity · Place 10 · Thales Academy Rolesville | 5,000 Meters Varsity | 10 | 23:53 PB | 9 |
| Oct 8 | Friendship Christian vs. Thales Academy RolesvilleOct 8 · 5,000 Meters Varsity · Place 12 · Thales Academy Rolesville | 5,000 Meters Varsity | 12 | 24:12 | 9 |
| Oct 5 | Neuse Christian vs. Thales Academy RolesvilleOct 5 · 5,000 Meters Varsity · Place 10 · Thales Academy Rolesville | 5,000 Meters Varsity | 10 | 24:44 | 9 |
| Oct 1 | Friendship Christian v. Thales Academy RolesvilleOct 1 · 5,000 Meters Varsity · Place 9 · Thales Academy Rolesville | 5,000 Meters Varsity | 9 | 23:37 | 9 |
| Sep 21 | Thales Academy RolesvilleSep 21 · 5,000 Meters Varsity · Place 15 · Thales Academy Rolesville | 5,000 Meters Varsity | 15 | 24:50 | 9 |