Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorODAC Indoor Championships · Feb 285:25.43aODAC Indoor ChampionshipsFebruary 28, 2026
10,000 Meters · OutdoorODAC Championship · Apr 2539:18.22aODAC ChampionshipApril 25, 2025
1200 Meters · Relay Split · IndoorODAC Indoor Championships · Feb 284:01.625ODAC Indoor ChampionshipsFebruary 28, 2026
1500 Meters · OutdoorDennis Craddock · Apr 115:02.30aDennis CraddockApril 11, 2025
1600 Meters · IndoorMPSSAA 3A West Region Championships · Feb 105:30.77aMPSSAA 3A West Region ChampionshipsFebruary 10, 2024
1600 Meters · OutdoorUnder Armour Black and Blue Invitational · Apr 185:22.22aUnder Armour Black and Blue InvitationalApril 18, 2024
3000 Meters · IndoorKaye & JJ Smith Invitational · Jan 1111:01.65aKaye & JJ Smith InvitationalJanuary 11, 2026
3200 Meters · IndoorMPSSAA 3A Indoor State Championships · Feb 2111:57.73aMPSSAA 3A Indoor State ChampionshipsFebruary 21, 2024
3200 Meters · OutdoorMPSSAA 3A State Track & Field Championships · May 2111:48.52aMPSSAA 3A State Track & Field ChampionshipsMay 21, 2024
400 Meters · Relay Split · IndoorODAC Indoor Championships · Feb 281:06.694ODAC Indoor ChampionshipsFebruary 28, 2026
5000 Meters · IndoorODAC Indoor Championships · Feb 2818:57.62aODAC Indoor ChampionshipsFebruary 28, 2026
5000 Meters · OutdoorODAC Championships · Apr 2418:45.51aODAC ChampionshipsApril 24, 2026
800 Meters · IndoorBast-Cregger Multi Invitational - Roanoke College Jan 31-Feb 1, 2025 · Jan 312:32.56aBast-Cregger Multi Invitational - Roanoke College Jan 31-Feb 1, 2025January 31, 2025
800 Meters · OutdoorDennis Craddock · Apr 112:28.75aDennis CraddockApril 11, 2025
800 Meters · Relay Split · OutdoorMPSSAA 3A State Track & Field Championships · May 212:27.401aMPSSAA 3A State Track & Field ChampionshipsMay 21, 2024

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 24ODAC ChampionshipsApr 24 · 10,000 Meters · Place 3 · ShenandoahShenandoah10,000 Meters3.39:34.69aSo
Apr 24ODAC ChampionshipsApr 24 · 5000 Meters · Place 8 · ShenandoahShenandoah5000 Meters8.18:45.51a PBSo
Apr 11Bison Outdoor ClassicApr 11 · 5000 Meters · Place 43 · ShenandoahShenandoah5000 Meters43.19:00.06aSo
Apr 2Colonial RelaysApr 2 · 10,000 Meters · Place 10 · ShenandoahShenandoah10,000 Meters10.40:27.74aSo

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 28ODAC Indoor ChampionshipsFeb 28 · 5000 Meters · Place 6 · ShenandoahShenandoah5000 Meters6.18:57.62a PBSo
Feb 28ODAC Indoor ChampionshipsFeb 28 · 1200 Meters · ShenandoahShenandoah1200 MetersRelay Split—4:01.625 PBSo
Feb 28ODAC Indoor ChampionshipsFeb 28 · 1 Mile · Place 9 · ShenandoahShenandoah1 Mile9.5:25.43a PBSo
Feb 28ODAC Indoor ChampionshipsFeb 28 · 400 Meters · ShenandoahShenandoah400 MetersRelay Split—1:06.694 PBSo
Feb 14Roanoke College: Joe LaRocco InvitationalFeb 14 · 5000 Meters · Place 1 · ShenandoahShenandoah5000 Meters119:34.30aSo
Feb 14Roanoke College: Joe LaRocco InvitationalFeb 14 · 800 Meters · Place 18 · ShenandoahShenandoah800 Meters182:34.83aSo
Jan 11Kaye & JJ Smith InvitationalJan 11 · 3000 Meters · Place 3 · ShenandoahShenandoah3000 Meters311:01.65a PBSo

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 7Shenandoah Holiday Kickoff OpenDec 7 · 1 Mile · Place 1 · ShenandoahShenandoah1 Mile1.5:27.11aSo
Mar 1ODAC Indoor ChampionshipsMar 1 · 5000 Meters · Place 11 · ShenandoahShenandoah5000 Meters11.18:57.62aFr
Mar 1ODAC Indoor ChampionshipsMar 1 · 1 Mile · Place 11 · ShenandoahShenandoah1 Mile11.5:29.22aFr
Feb 15Widener Indoor ClassicFeb 15 · 1 Mile · Place 43 · ShenandoahShenandoah1 Mile43.5:34.92aFr
Feb 8VMI Winter ClassicFeb 8 · 5000 Meters · Place 6 · ShenandoahShenandoah5000 Meters619:22.74a—
Jan 31Bast-Cregger Multi Invitational - Roanoke College Jan 31-Feb 1, 2025Jan 31 · 1 Mile · Place 4 · ShenandoahShenandoah1 Mile4.5:30.09aFr
Jan 31Bast-Cregger Multi Invitational - Roanoke College Jan 31-Feb 1, 2025Jan 31 · 800 Meters · Place 22 · ShenandoahShenandoah800 Meters22.2:32.56a PBFr
Jan 182025 Cardinal TFJan 18 · 5000 Meters · Place 6 · ShenandoahShenandoah5000 Meters6.19:00.73aFr
Jan 12The Kaye and JJ Smith InvitationalJan 12 · 3000 Meters · Place 4 · ShenandoahShenandoah3000 Meters411:12.34a—

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
Apr 25ODAC ChampionshipApr 25 · 10,000 Meters · Place 5 · ShenandoahShenandoah10,000 Meters5.39:18.22a PBFr
Apr 25ODAC ChampionshipApr 25 · 5000 Meters · Place 10 · ShenandoahShenandoah5000 Meters10.19:14.51aFr
Apr 11Dennis CraddockApr 11 · 1500 Meters · Place 9 · ShenandoahShenandoah1500 Meters95:02.30a PBFr
Apr 11Dennis CraddockApr 11 · 800 Meters · Place 32 · ShenandoahShenandoah800 Meters322:28.75a PBFr
Mar 29Blue & Silver ChallengeMar 29 · 1500 Meters · Place 12 · ShenandoahShenandoah1500 Meters125:11.92aFr
Mar 29Blue & Silver ChallengeMar 29 · 800 Meters · Place 11 · ShenandoahShenandoah800 Meters112:33.74aFr

2024 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 21MPSSAA 3A State Track & Field ChampionshipsMay 21 · 800 Meters · OakdaleOakdale800 MetersRelay Split—2:27.401a PB12
May 21MPSSAA 3A State Track & Field ChampionshipsMay 21 · 3200 Meters · Place 13 · OakdaleOakdale3200 Meters13.11:48.52a PB12
May 15MPSSAA 3A West Region ChampionshipsMay 15 · 3200 Meters · Place 5 · OakdaleOakdale3200 Meters5.11:49.00a12
May 15MPSSAA 3A West Region ChampionshipsMay 15 · 1600 Meters · Place 8 · OakdaleOakdale1600 Meters8.5:27.96a12
May 15MPSSAA 3A West Region ChampionshipsMay 15 · 800 Meters · Place 17 · OakdaleOakdale800 Meters17.2:33.09a12
May 9Frederick County ChampionshipMay 9 · 3200 Meters · Place 5 · OakdaleOakdale3200 Meters511:50.10a—
May 9Frederick County ChampionshipMay 9 · 1600 Meters · Place 4 · OakdaleOakdale1600 Meters45:30.72a—
May 1CMC Big School Outdoor Track & Field ChampionshipMay 1 · 1600 Meters · Place 3 · OakdaleOakdale1600 Meters35:24.31a—
Apr 23Linganore Hexa-ClassicApr 23 · 3200 Meters · Place 1 · OakdaleOakdale3200 Meters1.11:53.93a12
Apr 18Under Armour Black and Blue InvitationalApr 18 · 1600 Meters · Place 13 · OakdaleOakdale1600 Meters13.5:22.22a PB12
Apr 614th Patriot InvitationalApr 6 · 800 Meters · Place 16 · OakdaleOakdale800 Meters162:33.44a12

2024 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 21MPSSAA 3A Indoor State ChampionshipsFeb 21 · 3200 Meters · Place 11 · OakdaleOakdale3200 Meters11.11:57.73a PB12
Feb 21MPSSAA 3A Indoor State ChampionshipsFeb 21 · 1600 Meters · Place 19 · OakdaleOakdale1600 Meters19.5:31.29a12
Feb 20MPSSAA 1A Indoor State ChampionshipsFeb 20 · 3200 Meters · Place 11 · OakdaleOakdale3200 Meters1111:57.7312
Feb 20MPSSAA 1A Indoor State ChampionshipsFeb 20 · 1600 Meters · Place 19 · OakdaleOakdale1600 Meters195:31.2912
Feb 10MPSSAA 3A West Region ChampionshipsFeb 10 · 3200 Meters · Place 3 · OakdaleOakdale3200 Meters3.12:13.64a12
Feb 10MPSSAA 3A West Region ChampionshipsFeb 10 · 1600 Meters · Place 8 · OakdaleOakdale1600 Meters8.5:30.77a PB12
Jan 26CMC ChampionshipsJan 26 · 800 Meters · Place 11 · OakdaleOakdale800 Meters112:33.15a—
Jan 20Frederick County ChampionshipsJan 20 · 3200 Meters · Place 3 · OakdaleOakdale3200 Meters312:02.08a—
Jan 20Frederick County ChampionshipsJan 20 · 1600 Meters · Place 5 · OakdaleOakdale1600 Meters55:37.76a—
Jan 12Mercersburg Invitational #1Jan 12 · 1600 Meters · Place 3 · OakdaleOakdale1600 Meters35:37.58a—

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 22Jeff Spielman Winter ClassicDec 22 · 3200 Meters · Place 4 · OakdaleOakdale3200 Meters4.12:08.67a12
Dec 16Dickinson College Holiday HS InviteDec 16 · 1600 Meters · Place 15 · OakdaleOakdale1600 Meters15.5:40.49a12

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 17MPSSAA 3A West Region ChampionshipsMay 17 · 1600 Meters · Place 18 · OakdaleOakdale1600 Meters18.5:44.08a11
May 11Frederick County ChampionshipMay 11 · 1600 Meters · Place 9 · OakdaleOakdale1600 Meters95:48.5111
May 4CMC ChampionshipMay 4 · 800 Meters · Place 21 · OakdaleOakdale800 Meters21.2:41.49a11
Apr 20JHU Black and Blue InvitationalApr 20 · 1600 Meters · Place 17 · OakdaleOakdale1600 Meters17.5:43.14a11
Apr 113th Patriot InvitationalApr 1 · 1600 Meters · Place 12 · OakdaleOakdale1600 Meters12.5:50.87a11
Apr 113th Patriot InvitationalApr 1 · 800 Meters · Place 28 · OakdaleOakdale800 Meters28.2:43.77a11
Mar 29Boonsboro, Brunswick, Oakdale @ OHSMar 29 · 1600 Meters · Place 2 · OakdaleOakdale1600 Meters25:56.0311
Mar 25The Kayley Milor Invitational @ UrbanaMar 25 · 1600 Meters · Place 6 · OakdaleOakdale1600 Meters65:58.8311

2022 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 17 MPSSAA 3A West Region ChampionshipsMay 17 · 1600 Meters · Place 15 · OakdaleOakdale1600 Meters15.6:03.50a10
May 12Frederick County ChampionshipMay 12 · 1600 Meters · Place 11 · OakdaleOakdale1600 Meters115:59.6410
May 12Frederick County ChampionshipMay 12 · 1600 Meters · Place 11 · OakdaleOakdale1600 Meters11.5:59.64a10
May 5CMC ChampionshipsMay 5 · 1600 Meters · Place 17 · OakdaleOakdale1600 Meters17.6:00.73a10
Apr 2362nd Talley-Zimmerman InvitationalApr 23 · 1500 Meters · Place 7 · OakdaleOakdale1500 Meters75:39.9410
Apr 21Black and Blue Hopkins InviteApr 21 · 1600 Meters · Place 43 · Oakdale HighOakdale High1600 Meters435:59.8710
Apr 13Southeast Quad MeetApr 13 · 1600 Meters · Place 2 · OakdaleOakdale1600 Meters26:05.4110
Apr 13Southeast Quad MeetApr 13 · 800 Meters · Place 10 · OakdaleOakdale800 Meters102:50.8410
Apr 9Don Boyer InvApr 9 · 1600 Meters · Place 21 · OakdaleOakdale1600 Meters216:03.6810
Apr 6Quad MeetApr 6 · 1600 Meters · Place 6 · OakdaleOakdale1600 Meters66:08.2810
Apr 6Quad MeetApr 6 · 800 Meters · Place 11 · OakdaleOakdale800 Meters112:49.4610
Apr 2Pikesville Track ClassicApr 2 · 1600 Meters · Place 17 · Oakdale HighOakdale High1600 Meters176:06.1210
Apr 2Pikesville Track ClassicApr 2 · 1600 Meters · Place 17 · Oakdale HighOakdale High1600 Meters176:06.1210
Mar 262022 Urbana InvitationalMar 26 · 1600 Meters · Place 16 · OakdaleOakdale1600 Meters166:07.9910

2021 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jun 5JV Frederick County Championships/ LAST CHANCE MEETJun 5 · 1600 Meters · Place 3 · OakdaleOakdale1600 Meters36:15.659
Jun 5JV Frederick County Championships/ LAST CHANCE MEETJun 5 · 800 Meters · Place 8 · OakdaleOakdale800 Meters82:51.949
May 27Frederick County ChampionshipsMay 27 · 3200 Meters · Place 14 · OakdaleOakdale3200 Meters1413:36.969
May 22FHS, LHS, OHS, @MHSMay 22 · 1600 Meters · Place 11 · OakdaleOakdale1600 Meters11.6:08.16a9
May 22FHS, LHS, OHS, @MHSMay 22 · 800 Meters · Place 9 · OakdaleOakdale800 Meters9.2:56.26a9
May 15WHS, OHS, MHS, CHS @ Urbana HSMay 15 · 1600 Meters · Place 9 · OakdaleOakdale1600 Meters9.6:12.43a9
May 15WHS, OHS, MHS, CHS @ Urbana HSMay 15 · 800 Meters · Place 14 · OakdaleOakdale800 Meters14.2:50.30a9
May 8OHS, MHS, FHS, TJHS & UHS @ Oakdale HSMay 8 · 3200 Meters · Place 6 · OakdaleOakdale3200 Meters6.13:35.95a9