Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorUNC Asheville Collegiate Opener · Jan 95:36.40aUNC Asheville Collegiate OpenerJanuary 9, 2026
1 Mile · OutdoorDavidson Relays · Mar 275:22.45aDavidson RelaysMarch 27, 2026
10,000 Meters · OutdoorBig South Outdoor Track and Field Championships · May 1138:38.91aBig South Outdoor Track and Field ChampionshipsMay 11, 2026
1000 Meters · IndoorMondo Elite HS Invitational · Jan 273:09.48Mondo Elite HS InvitationalJanuary 27, 2023
10000 Meters · OutdoorBig South Outdoor Track and Field Championship · May 1237:29.46aBig South Outdoor Track and Field ChampionshipMay 12, 2025
1500 Meters · OutdoorMontreat Open · Mar 224:51.54aMontreat OpenMarch 22, 2024
1600 Meters · IndoorMondo Elite HS Invitational · Jan 275:22.83Mondo Elite HS InvitationalJanuary 27, 2023
1600 Meters · OutdoorQueen City Relays · Apr 15:21.21Queen City RelaysApril 1, 2023
3000 Meters · IndoorBig South Indoor Championship · Feb 2810:26.55aBig South Indoor ChampionshipFebruary 28, 2025
3000 Meters · OutdoorDavidson Relays · Mar 2710:29.82aDavidson RelaysMarch 27, 2026
3200 Meters · IndoorNCHSAA 4A Indoor State Championships · Feb 1111:33.66aNCHSAA 4A Indoor State ChampionshipsFebruary 11, 2023
3200 Meters · OutdoorMarvin Ridge Invitational · Mar 1811:31.88Marvin Ridge InvitationalMarch 18, 2023
5000 Meters · IndoorBig South Indoor Championship · Feb 2817:59.28aBig South Indoor ChampionshipFebruary 28, 2025
5000 Meters · Outdoor49er Classic · Mar 2017:54.84a49er ClassicMarch 20, 2025
600 Meters · IndoorTryon Winter Classic · Jan 161:50.85aTryon Winter ClassicJanuary 16, 2026
800 Meters · IndoorUNC Asheville Collegiate Opener · Jan 92:34.48aUNC Asheville Collegiate OpenerJanuary 9, 2026
800 Meters · OutdoorIredell County Championship · Apr 282:31.60Iredell County ChampionshipApril 28, 2022

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 11Big South Outdoor Track and Field ChampionshipsMay 11 · 10,000 Meters · Place 9 · UNC AshevilleUNC Asheville10,000 Meters9.38:38.91a PBJr
Apr 24Catamount ClassicApr 24 · 5000 Meters · Place 5 · UNC AshevilleUNC Asheville5000 Meters5.18:26.30aJr
Apr 10Asheville Bulldog InvitationalApr 10 · 5000 Meters · Place 5 · UNC AshevilleUNC Asheville5000 Meters5.18:21.57aJr
Mar 27Davidson RelaysMar 27 · 3000 Meters · Place 5 · UNC AshevilleUNC Asheville3000 Meters5.10:29.82a PBJr
Mar 27Davidson RelaysMar 27 · 1 Mile · Place 16 · UNC AshevilleUNC Asheville1 Mile16.5:22.45a PBJr
Mar 20Big South vs SoCon Conference ChallengeMar 20 · 5000 Meters · Place 3 · UNC AshevilleUNC Asheville5000 Meters319:00.37aJR

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 27Big South Indoor TF Championships 2026Feb 27 · 5000 Meters · Place 11 · UNC AshevilleUNC Asheville5000 Meters1118:29.17aJR
Jan 30Tryon Banked: College Friday: HS SaturdayJan 30 · 3000 Meters · Place 16 · UNC AshevilleUNC Asheville3000 Meters1610:58.55aJr
Jan 16Tryon Winter ClassicJan 16 · 1000 Meters · Place 10 · UNC AshevilleUNC Asheville1000 Meters10.3:15.27aJr
Jan 16Tryon Winter ClassicJan 16 · 600 Meters · Place 20 · UNC AshevilleUNC Asheville600 Meters20.1:50.85a PBJr
Jan 16Tryon Winter ClassicJan 16 · 3000 Meters · UNC AshevilleUNC Asheville3000 Meters—DNFJr
Jan 9UNC Asheville Collegiate OpenerJan 9 · 1 Mile · Place 11 · UNC AshevilleUNC Asheville1 Mile115:36.40a PBJR
Jan 9UNC Asheville Collegiate OpenerJan 9 · 800 Meters · Place 9 · UNC AshevilleUNC Asheville800 Meters92:34.48a PBJR

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 12Big South Outdoor Track and Field ChampionshipMay 12 · 10000 Meters · Place 7 · UNC AshevilleUNC Asheville10000 Meters737:29.46a PBSO
May 12Big South Outdoor Track and Field ChampionshipMay 12 · 5000 Meters · Place 9 · UNC AshevilleUNC Asheville5000 Meters918:06.26aSO
Apr 25Catamount Classic Apr 25 · 5000 Meters · Place 7 · UNC-AshevilleUNC-Asheville5000 Meters718:28.06SO
Apr 4Tornado ClassicApr 4 · 5000 Meters · Place 2 · UNC AshevilleUNC Asheville5000 Meters219:28.23aSo
Apr 4Tornado ClassicApr 4 · 1500 Meters · Place 4 · UNC AshevilleUNC Asheville1500 Meters45:01.18aSo
Apr 4Tennessee InvitationalApr 4 · 1500 Meters · UNC AshevilleUNC Asheville1500 Meters--DNSSo
Mar 2049er ClassicMar 20 · 5000 Meters · Place 17 · UNC AshevilleUNC Asheville5000 Meters17.17:54.84a PBSo

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 28Big South Indoor ChampionshipFeb 28 · 5000 Meters · Place 9 · UNC AshevilleUNC Asheville5000 Meters9.17:59.28a PBSo
Feb 28Big South Indoor ChampionshipFeb 28 · 3000 Meters · Place 12 · UNC AshevilleUNC Asheville3000 Meters12.10:26.55a PBSo
Jan 17Virginia Tech InvitationalJan 17 · 3000 Meters · Place 12 · UNC AshevilleUNC Asheville3000 Meters12.10:32.21aSo

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 6Big SouthMay 6 · 5000 Meters · Place 20 · UNC AshevilleUNC Asheville5000 Meters20.19:06.12aFr
May 6Big SouthMay 6 · 1500 Meters · Place 14 · UNC AshevilleUNC Asheville1500 MetersRound P14.4:53.45aFr
Apr 19Georgia Tech InvitationalApr 19 · 5000 Meters · UNC AshevilleUNC Asheville5000 Meters--DNFFr
Apr 19Georgia Tech InvitationalApr 19 · 1500 Meters · UNC AshevilleUNC Asheville1500 Meters--DNSFr
Apr 12Asheville Bulldog InvitationalApr 12 · 1500 Meters · Place 6 · UNC AshevilleUNC Asheville1500 Meters6.4:58.83aFr
Apr 5Tennessee InvitationalApr 5 · 5000 Meters · Place 30 · UNC AshevilleUNC Asheville5000 Meters30.18:59.41aFr
Mar 22Montreat OpenMar 22 · 5000 Meters · Place 12 · UNC AshevilleUNC Asheville5000 Meters12.19:45.23aFr
Mar 22Montreat OpenMar 22 · 1500 Meters · Place 6 · UNC AshevilleUNC Asheville1500 Meters6.4:51.54a PBFr
Mar 1449er ClassicMar 14 · 1500 Meters · Place 56 · UNC AshevilleUNC Asheville1500 Meters56.4:56.92aFr

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 13NCHSAA 4A Midwest RegionalMay 13 · 3200 Meters · Place 10 · MooresvilleMooresville3200 Meters10.11:50.97a12
Apr 1Queen City RelaysApr 1 · 1600 Meters · Place 3 · MooresvilleMooresville1600 Meters35:21.21 PB12
Mar 24Weddington InvitationalMar 24 · 1600 Meters · Place 10 · MooresvilleMooresville1600 Meters105:21.21SR
Mar 18Marvin Ridge InvitationalMar 18 · 3200 Meters · Place 3 · MooresvilleMooresville3200 Meters311:31.88 PB—
Mar 18Marvin Ridge InvitationalMar 18 · 1600 Meters · Place 5 · MooresvilleMooresville1600 Meters55:22.11—
Mar 2Mooresville Home #1Mar 2 · 3200 Meters · Place 1 · MooresvilleMooresville3200 Meters113:01.89—
Feb 4Charlotte City Championship Feb 4 · 3200 Meters · Place 3 · MooresvilleMooresville3200 Meters3.11:43.55a12
Feb 4Charlotte City Championship Feb 4 · 1600 Meters · Place 3 · MooresvilleMooresville1600 Meters3.5:21.57a12

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 11NCHSAA 4A Indoor State ChampionshipsFeb 11 · 3200 Meters · Place 16 · MooresvilleMooresville3200 Meters16.11:33.66a PB12
Jan 30Spartan Last ChanceJan 30 · 1000 Meters · Place 1 · MooresvilleMooresville1000 Meters1.3:17.06a12
Jan 30Spartan Last ChanceJan 30 · 1600 Meters · Place 3 · MooresvilleMooresville1600 Meters3.5:22.91a12
Jan 27Mondo Elite HS InvitationalJan 27 · 1600 Meters · Place 20 · MooresvilleMooresville1600 Meters205:22.83 PB—
Jan 27Mondo Elite HS InvitationalJan 27 · 1000 Meters · Place 18 · MooresvilleMooresville1000 Meters183:09.48 PB—
Jan 27Mondo Elite HS InvitationalJan 27 · 1600 Meters · Place 11 · MooresvilleMooresville1600 Meters115:31.22—
Jan 27Mondo Elite HS InvitationalJan 27 · 1000 Meters · Place 9 · MooresvilleMooresville1000 Meters93:21.32—
Jan 10Spartan ClassicJan 10 · 3200 Meters · Place 1 · MooresvilleMooresville3200 Meters111:45.8312
Jan 6Weddington InvitationalJan 6 · 3200 Meters · Place 3 · MooresvilleMooresville3200 Meters312:01.1712

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 17COROS Holiday ClassicDec 17 · 1600 Meters · MooresvilleMooresville1600 Meters—DNS12
Feb 12NCHSAA 4A Indoor State ChampionshipsFeb 12 · 3200 Meters · Place 15 · MooresvilleMooresville3200 Meters15.11:51.21a11
Feb 5Charlotte City ChampionshipFeb 5 · 3200 Meters · Place 7 · MooresvilleMooresville3200 Meters712:07.76JR
Jan 28Mondo Elite HS InvitationalJan 28 · 1000 Meters · Place 22 · MooresvilleMooresville1000 Meters223:21.32—
Jan 14Marvin Ridge Polar Bear #3Jan 14 · 1600 Meters · Place 2 · MooresvilleMooresville1600 Meters25:50.66—

2022 Outdoor Track

16 results
DateMeetEventPlMarkGr
Dec 13Weddington Polar Bear #2Dec 13 · 1600 Meters · Place 1 · MooresvilleMooresville1600 Meters1.5:31.22aUnofficial12
Nov 19Dash For DoobieNov 19 · 3200 Meters · Place 22 · MooresvilleMooresville3200 Meters22.11:23.31aUnofficial12
May 14NCHSAA 4A Midwest RegionalMay 14 · 1600 Meters · Place 21 · MooresvilleMooresville1600 Meters21.5:38.52a11
May 3Greater 4A Metro Conference MeetMay 3 · 3200 Meters · Place 7 · MooresvilleMooresville3200 Meters713:17.5511
May 3Greater 4A Metro Conference MeetMay 3 · 800 Meters · Place 4 · MooresvilleMooresville800 Meters42:38.1411
May 3Greater 4A Metro Conference MeetMay 3 · 1600 Meters · Place 4 · MooresvilleMooresville1600 Meters45:45.0111
Apr 28Iredell County ChampionshipApr 28 · 3200 Meters · Place 3 · MooresvilleMooresville3200 Meters312:33.31—
Apr 28Iredell County ChampionshipApr 28 · 800 Meters · Place 2 · MooresvilleMooresville800 Meters22:31.60 PB—
Apr 28Iredell County ChampionshipApr 28 · 1600 Meters · Place 3 · MooresvilleMooresville1600 Meters35:36.82—
Apr 21South Iredell Meet #2Apr 21 · 3200 Meters · Place 2 · MooresvilleMooresville3200 Meters213:22.39—
Apr 21South Iredell Meet #2Apr 21 · 800 Meters · Place 4 · MooresvilleMooresville800 Meters42:35.04—
Apr 21South Iredell Meet #2Apr 21 · 1600 Meters · Place 3 · MooresvilleMooresville1600 Meters35:43.63—
Apr 7Mooresville Home #2Apr 7 · 3200 Meters · Place 2 · MooresvilleMooresville3200 Meters213:15.66—
Apr 7Mooresville Home #2Apr 7 · 800 Meters · Place 1 · MooresvilleMooresville800 Meters12:34.85—
Apr 7Mooresville Home #2Apr 7 · 1600 Meters · Place 1 · MooresvilleMooresville1600 Meters15:32.01—
Mar 26Weddington InvitationalMar 26 · 3200 Meters · Place 13 · MooresvilleMooresville3200 Meters1312:28.83JR

2021 Outdoor Track

5 results
DateMeetEventPlMarkGr
Nov 20New Balance Dash for Doobie 3200Nov 20 · 3200 Meters · Place 5 · MooresvilleMooresville3200 Meters5.11:45.75aUnofficial11
Jun 18NCHSAA 4A West RegionalJun 18 · 3200 Meters · Place 5 · MooresvilleMooresville3200 Meters5.12:30.14a10
Jun 8I-Meck Conference ChampionshipsJun 8 · 3200 Meters · Place 3 · MOORESVILLEMOORESVILLE3200 Meters313:16.81—
Jun 8I-Meck Conference ChampionshipsJun 8 · 800 Meters · Place 3 · MOORESVILLEMOORESVILLE800 Meters32:33.21—
Jun 8I-Meck Conference ChampionshipsJun 8 · 1600 Meters · Place 5 · MOORESVILLEMOORESVILLE1600 Meters55:46.55—

2020 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 1Mondo Elite HS InvitationalFeb 1 · 1000 Meters · Place 35 · MooresvilleMooresville1000 Meters35.3:22.50a9
Jan 16JDL Weddington InvitationalJan 16 · 1600 Meters · Place 8 · MooresvilleMooresville1600 Meters85:45.75—
Jan 11Omega Sports HS Invitational Jan 11 · 1600 Meters · Place 11 · MooresvilleMooresville1600 Meters115:45.35—
Jan 11Omega Sports HS Invitational Jan 11 · 1000 Meters · Place 16 · MooresvilleMooresville1000 Meters163:23.66—
Jan 11Omega Sports HS Invitational Jan 11 · 1600 Meters · Place 11 · MooresvilleMooresville1600 Meters115:45.35—
Jan 11Omega Sports HS Invitational Jan 11 · 1000 Meters · Place 16 · MooresvilleMooresville1000 Meters163:23.66—

2019 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 21NCRunners Holiday HS InvitationalDec 21 · 1000 Meters · Place 18 · MooresvilleMooresville1000 Meters18.3:31.73a9
Dec 21NCRunners Holiday HS InvitationalDec 21 · 1600 Meters · Place 23 · MooresvilleMooresville1600 Meters23.5:58.88a9
Dec 7Marvin Ridge Polar Bear #1Dec 7 · 1000 Meters · Place 4 · MooresvilleMooresville1000 Meters4.3:30.73aUnofficial9
Dec 7Marvin Ridge Polar Bear #1Dec 7 · 1600 Meters · Place 1 · MooresvilleMooresville1600 Meters1.5:52.86aUnofficial9

2019 Outdoor Track

1 results
DateMeetEventPlMarkGr
Dec 4Weddington Polar Bear #1Dec 4 · 3200 Meters · Place 2 · MooresvilleMooresville3200 Meters2.12:37.55aUnofficial9