Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorCNU Holiday Open · Dec 65:45.02aCNU Holiday OpenDecember 6, 2025
1500 Meters · OutdoorC2C Championships · May 14:57.01aC2C ChampionshipsMay 1, 2026
1600 Meters · IndoorMPSSAA 3A West Regional Championships · Feb 65:34.70aMPSSAA 3A West Regional ChampionshipsFebruary 6, 2020
1600 Meters · OutdoorMPSSAA 3A State Championships · May 245:16.75aMPSSAA 3A State ChampionshipsMay 24, 2019
1600 Meters · Outdoor · Hand timedMagruder @ Rockville · Jun 25:46.3hMagruder @ RockvilleJune 2, 2021
3200 Meters · IndoorMPSSAA Class 3A Indoor State Championships · Feb 1812:18.56aMPSSAA Class 3A Indoor State ChampionshipsFebruary 18, 2020
3200 Meters · Outdoor MPSSAA 3A West Region Championships · May 1713:04.29a MPSSAA 3A West Region ChampionshipsMay 17, 2022
800 Meters · IndoorMCPS Meet #3 · Jan 82:40.92MCPS Meet #3January 8, 2020
800 Meters · OutdoorMPSSAA 3A West Region Championships · Jun 122:28.54aMPSSAA 3A West Region ChampionshipsJune 12, 2021
800 Meters · Outdoor · Hand timedMagruder @ Rockville · Jun 22:32.3hMagruder @ RockvilleJune 2, 2021

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 1C2C ChampionshipsMay 1 · 1500 Meters · Place 8 · SalisburySalisbury1500 Meters8.4:57.01a PBSr
Apr 18Eastern Shore ChallengeApr 18 · 1500 Meters · Place 1 · SalisburySalisbury1500 Meters1.5:06.03aSr
Apr 18Eastern Shore ChallengeApr 18 · 800 Meters · Place 4 · SalisburySalisbury800 Meters4.2:37.02aSr
Mar 28Blue & Silver ChallengeMar 28 · 1500 Meters · Place 2 · SalisburySalisbury1500 Meters25:13.22aSr

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 30George Mason Patriot GamesJan 30 · 1 Mile · Place 23 · SalisburySalisbury1 Mile235:49.14aSr

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 6CNU Holiday OpenDec 6 · 1 Mile · Place 4 · SalisburySalisbury1 Mile4.5:45.02a PBSr

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 2C2C Outdoor ChampionshipsMay 2 · 1500 Meters · Place 9 · SalisburySalisbury1500 Meters9.5:24.31aJr
Apr 19Eastern Shore ChallengeApr 19 · 1500 Meters · Place 4 · SalisburySalisbury1500 Meters4.5:17.64aJr
Apr 19Eastern Shore ChallengeApr 19 · 800 Meters · Place 3 · SalisburySalisbury800 Meters3.2:43.24aJr

2024 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 8CNU Holiday OpenDec 8 · 1 Mile · Place 6 · SalisburySalisbury1 Mile6.5:55.20aJr

2023 Outdoor Track

1 results
DateMeetEventPlMarkGr
Mar 312023 Towson Spring OpenMar 31 · 1500 Meters · Place 36 · SalisburySalisbury1500 Meters36.5:35.28aFr

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 17Coast to Coast Conference Indoor ChampionshipsFeb 17 · 1 Mile · Place 10 · SalisburySalisbury1 Mile105:57.12FR
Feb 5Richard Drake InvitationalFeb 5 · 1 Mile · Place 11 · SalisburySalisbury1 Mile115:48.89FR
Jan 27George Mason Patriot GamesJan 27 · 800 Meters · Place 24 · SalisburySalisbury800 Meters242:40.94FR

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 3CNU Holiday OpenDec 3 · 1 Mile · Place 1 · SalisburySalisbury1 Mile1.5:49.43aFr
Feb 10MPSSAA 3A West Region ChampionshipsFeb 10 · 1600 Meters · Place 8 · RockvilleRockville1600 Meters86:01.5612
Feb 10MPSSAA 3A West Region ChampionshipsFeb 10 · 800 Meters · Place 11 · RockvilleRockville800 Meters112:50.7012

2022 Outdoor Track

19 results
DateMeetEventPlMarkGr
May 17 MPSSAA 3A West Region ChampionshipsMay 17 · 3200 Meters · Place 9 · RockvilleRockville3200 Meters9.13:04.29a PB12
May 17 MPSSAA 3A West Region ChampionshipsMay 17 · 1600 Meters · Place 6 · RockvilleRockville1600 Meters6.5:27.96a12
May 17 MPSSAA 3A West Region ChampionshipsMay 17 · 800 Meters · Place 8 · RockvilleRockville800 Meters8.2:29.81a12
May 11Montgomery County Public Schools ChampionshipsMay 11 · 1600 Meters · Place 10 · RockvilleRockville1600 Meters105:33.0812
May 11Montgomery County Public Schools ChampionshipsMay 11 · 800 Meters · Place 9 · RockvilleRockville800 Meters92:30.5312
May 7The Katie Jenkins Track & Field InvitationalMay 7 · 1600 Meters · Place 7 · RockvilleRockville1600 Meters75:48.33a12
May 7The Katie Jenkins Track & Field InvitationalMay 7 · 800 Meters · Place 3 · RockvilleRockville800 Meters32:38.85a12
Apr 30Gator Track & Field InvitationalApr 30 · 1600 Meters · Place 39 · RockvilleRockville1600 Meters39.5:44.95a12
Apr 30Gator Track & Field InvitationalApr 30 · 800 Meters · Place 33 · RockvilleRockville800 Meters33.2:37.87a12
Apr 21Kennedy at RockvilleApr 21 · 3200 Meters · Place 1 · RockvilleRockville3200 Meters1.13:10.8712
Apr 21Kennedy at RockvilleApr 21 · 1600 Meters · Place 1 · RockvilleRockville1600 Meters1.5:54.2712
Apr 21Kennedy at RockvilleApr 21 · 800 Meters · Place 1 · RockvilleRockville800 Meters1.2:47.7712
Apr 5Wheaton vs Albert Einstein @ RockvilleApr 5 · 1600 Meters · Place 1 · RockvilleRockville1600 Meters1.5:48.2512
Apr 5Wheaton vs Albert Einstein @ RockvilleApr 5 · 800 Meters · Place 1 · RockvilleRockville800 Meters1.2:42.1512
Mar 30Blair at RockvilleMar 30 · 3200 Meters · Place 1 · RockvilleRockville3200 Meters1.13:05.5312
Mar 30Blair at RockvilleMar 30 · 800 Meters · Place 3 · RockvilleRockville800 Meters3.2:34.7512
Mar 22Rockville @ NorthwoodMar 22 · 800 Meters · Place 2 · RockvilleRockville800 Meters22:46.912
Jan 19MCPS East County Polar Bear Meet #2Jan 19 · 1600 Meters · Place 3 · RockvilleRockville1600 Meters3.6:17.7hUnofficial12
Jan 13MCPS East County Polar Bear MeetJan 13 · 1600 Meters · Place 1 · RockvilleRockville1600 Meters1.6:17.7Unofficial12

2021 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 19MPSSAA 3A State Track & Field ChampionshipsJun 19 · 800 Meters · Place 8 · RockvilleRockville800 Meters8.2:35.16a11
Jun 12MPSSAA 3A West Region ChampionshipsJun 12 · 1600 Meters · Place 3 · RockvilleRockville1600 Meters3.5:30.30a11
Jun 12MPSSAA 3A West Region ChampionshipsJun 12 · 800 Meters · Place 2 · RockvilleRockville800 Meters2.2:28.54a PB11
Jun 8 MPSSAA 3A West Section 2 ChampionshipsJun 8 · 1600 Meters · Place 2 · RockvilleRockville1600 Meters2.5:44.311
Jun 8 MPSSAA 3A West Section 2 ChampionshipsJun 8 · 800 Meters · Place 1 · RockvilleRockville800 Meters1.2:33.611
Jun 2Magruder @ RockvilleJun 2 · 1600 Meters · Place 2 · RockvilleRockville1600 Meters25:46.3h PB11
Jun 2Magruder @ RockvilleJun 2 · 800 Meters · Place 1 · RockvilleRockville800 Meters12:32.3h PB11
May 26Watkins Mill @ Rockville May 26 · 800 Meters · Place 1 · RockvilleRockville800 Meters12:50.4—
May 26Watkins Mill @ Rockville May 26 · 3200 Meters · Place 1 · RockvilleRockville3200 Meters114:15.9—
May 26Watkins Mill @ Rockville May 26 · 1600 Meters · Place 1 · RockvilleRockville1600 Meters15:45.1—
May 18Rockville @ GaithersburgMay 18 · 800 Meters · Place 2 · Rockville High SchooRockville High Schoo800 Meters23:00.211
May 18Rockville @ GaithersburgMay 18 · 3200 Meters · Place 3 · Rockville High SchooRockville High Schoo3200 Meters313:29.711
May 18Rockville @ GaithersburgMay 18 · 1600 Meters · Place 2 · Rockville High SchooRockville High Schoo1600 Meters26:01.411
May 11Richard Montgomery @ RockvilleMay 11 · 1600 Meters · Place 5 · RockvilleRockville1600 Meters5.5:45.311
May 11Richard Montgomery @ RockvilleMay 11 · 800 Meters · Place 1 · RockvilleRockville800 Meters1.2:45.211

2020 Outdoor Track

23 results
DateMeetEventPlMarkGr
Aug 24New York City InvitationalAug 24 · 5000 Meters · Place 35000 Meters3.29:22.0hUnofficial10
May 18TWILIGHT TRIALS #3May 18 · 5000 Meters · Place 3 · RockvilleRockville5000 Meters3.22:02.0hUnofficial10
May 18TWILIGHT TRIALS #3May 18 · 2 Miles · Place 13 · RockvilleRockville2 Miles13.13:50.0hUnofficial10
May 18TWILIGHT TRIALS #3May 18 · 1 Mile · Place 27 · RockvilleRockville1 Mile27.5:54.5hUnofficial10
May 18TWILIGHT TRIALS #3May 18 · 800 Meters · Place 27 · RockvilleRockville800 Meters27.2:43.2hUnofficial10
May 18TWILIGHT TRIALS #3May 18 · 400 Meters · Place 17 · RockvilleRockville400 Meters17.1:10.9hUnofficial10
May 15NSAF x AthleticNET Virtual Nationals Qualifying Meet 1May 15 · 5000 Meters5000 Meters—22:00.2hUnofficial10
May 15NSAF x AthleticNET Virtual Nationals Qualifying Meet 1May 15 · 3200 Meters3200 Meters—13:41.0hUnofficial10
May 15NSAF x AthleticNET Virtual Nationals Qualifying Meet 1May 15 · 1600 Meters · Place 231600 Meters23.6:04.8hUnofficial10
May 15NSAF x AthleticNET Virtual Nationals Qualifying Meet 1May 15 · 800 Meters · Place 13800 Meters13.2:39.9hUnofficial10
May 15NSAF x AthleticNET Virtual Nationals Qualifying Meet 1May 15 · 400 Meters · Place 21400 Meters21.1:11.3hUnofficial10
May 8Severn School (Virtual Meet #2)May 8 · 3200 Meters · Place 1 · RockvilleRockville3200 Meters1.13:15.0hUnofficial10
May 8Severn School (Virtual Meet #2)May 8 · 1600 Meters · Place 1 · RockvilleRockville1600 Meters1.5:58.0hUnofficial10
May 8Severn School (Virtual Meet #2)May 8 · 800 Meters · Place 1 · RockvilleRockville800 Meters1.2:44.0hUnofficial10
May 8Severn School (Virtual Meet #2)May 8 · 400 Meters · Place 1 · RockvilleRockville400 Meters1.1:11.8hUnofficial10
May 7Athletic Virtual Track & Field Meet #4May 7 · 3 Miles · Place 1 · RockvilleRockville3 Miles1.20:14.0hUnofficial10
May 4TWILIGHT TRIALS #2May 4 · 5000 Meters · Place 2 · RockvilleRockville5000 Meters2.21:32.0hUnofficial10
May 4TWILIGHT TRIALS #2May 4 · 1 Mile · Place 33 · RockvilleRockville1 Mile33.6:03.6hUnofficial10
May 4TWILIGHT TRIALS #2May 4 · 800 Meters · Place 20 · RockvilleRockville800 Meters20.2:36.1hUnofficial10
May 4TWILIGHT TRIALS #2May 4 · 400 Meters · Place 27 · RockvilleRockville400 Meters27.1:10.2hUnofficial10
Apr 20TWILIGHT TRIALS #1Apr 20 · 2 Miles · Place 31 · RockvilleRockville2 Miles31.12:47.0hUnofficial10
Apr 20TWILIGHT TRIALS #1Apr 20 · 1 Mile · Place 48 · RockvilleRockville1 Mile48.6:00.0hUnofficial10
Apr 20TWILIGHT TRIALS #1Apr 20 · 400 Meters · Place 46 · RockvilleRockville400 Meters46.1:16.0hUnofficial10

2020 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 18MPSSAA Class 3A Indoor State ChampionshipsFeb 18 · 3200 Meters · Place 12 · RockvilleRockville3200 Meters12.12:18.56a PB10
Feb 18MPSSAA Class 3A Indoor State ChampionshipsFeb 18 · 1600 Meters · Place 11 · RockvilleRockville1600 Meters11.5:40.18a10
Feb 6MPSSAA 3A West Regional ChampionshipsFeb 6 · 3200 Meters · Place 4 · RockvilleRockville3200 Meters4.12:27.25a10
Feb 6MPSSAA 3A West Regional ChampionshipsFeb 6 · 1600 Meters · Place 2 · RockvilleRockville1600 Meters2.5:34.70a PB10
Jan 22MCPS ChampionshipsJan 22 · 3200 Meters · Place 15 · RockvilleRockville3200 Meters1512:38.79—
Jan 22MCPS ChampionshipsJan 22 · 1600 Meters · Place 9 · RockvilleRockville1600 Meters95:36.63—
Jan 11Montgomery InvitationalJan 11 · 1600 Meters · Place 19 · Rockville HiRockville Hi1600 Meters195:49.76—
Jan 8MCPS Meet #3Jan 8 · 1600 Meters · Place 5 · Rockville HiRockville Hi1600 Meters55:45.9010
Jan 8MCPS Meet #3Jan 8 · 800 Meters · Place 16 · Rockville HiRockville Hi800 Meters162:40.92 PB10

2019 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 6MCPS Meet #1Dec 6 · 1600 Meters · Place 11 · RockvilleRockville1600 Meters11.5:52.12a10
Dec 6MCPS Meet #1Dec 6 · 800 Meters · Place 20 · RockvilleRockville800 Meters20.2:44.10a10
Feb 7MPSSAA 3A West ChampionshipsFeb 7 · 1600 Meters · Place 6 · RockvilleRockville1600 Meters6.6:00.72a9
Feb 7MPSSAA 3A West ChampionshipsFeb 7 · 800 Meters · Place 12 · RockvilleRockville800 Meters12.2:47.24a9
Jan 16Montgomery County ChampionshipsJan 16 · 1600 Meters · Place 17 · RockvilleRockville1600 Meters17.6:03.17a9
Jan 16Montgomery County ChampionshipsJan 16 · 800 Meters · Place 22 · RockvilleRockville800 Meters22.2:45.76a9

2019 Outdoor Track

20 results
DateMeetEventPlMarkGr
May 24MPSSAA 3A State ChampionshipsMay 24 · 1600 Meters · Place 8 · RockvilleRockville1600 Meters8.5:16.75a PB9
May 23MPSSAA 1A State ChampionshipMay 23 · 1600 Meters · Place 8 · RockvilleRockville1600 Meters85:16.759
May 23MPSSAA 1A State ChampionshipMay 23 · 1600 Meters · Place 8 · RockvilleRockville1600 Meters85:16.759
May 153a West Regional Championship (Day 2)May 15 · 1600 Meters · Place 3 · RockvilleRockville1600 Meters3.5:24.86a9
May 153a West Regional Championship (Day 2)May 15 · 800 Meters · Place 5 · RockvilleRockville800 Meters5.2:30.50a9
May 143a West Regional Championship May 14 · 1600 Meters · Place 3 · RockvilleRockville1600 Meters3.5:24.86a9
May 143a West Regional Championship May 14 · 800 Meters · Place 5 · RockvilleRockville800 Meters5.2:30.50a9
May 8Montgomery County ChampionshipsMay 8 · 1600 Meters · Place 4 · RockvilleRockville1600 Meters4.5:26.46a9
May 8Montgomery County ChampionshipsMay 8 · 800 Meters · Place 11 · RockvilleRockville800 Meters11.2:29.64a9
May 435th Annual Katie Jenkins InvitationalMay 4 · 1600 Meters · Place 3 · RockvilleRockville1600 Meters35:23.68—
May 435th Annual Katie Jenkins InvitationalMay 4 · 800 Meters · Place 3 · RockvilleRockville800 Meters32:31.21—
Apr 30Blair and Northwood at RockvilleApr 30 · 1600 Meters · Place 1 · RockvilleRockville1600 Meters1.5:27.79
Apr 30Blair and Northwood at RockvilleApr 30 · 800 Meters · Place 2 · RockvilleRockville800 Meters2.2:32.89
Apr 27Walkersville HS Talley ZimmermanApr 27 · 800 Meters · Place 2 · RockvilleRockville800 Meters22:30.53—
Apr 27Walkersville HS Talley ZimmermanApr 27 · 1500 Meters · Place 4 · RockvilleRockville1500 Meters45:12.83—
Apr 12Jim Vollmer Invitational (Under the Lights)Apr 12 · 1500 Meters · Place 5 · Rockville HiRockville Hi1500 Meters55:16.109
Apr 12Jim Vollmer Invitational (Under the Lights)Apr 12 · 800 Meters · Place 10 · Rockville HiRockville Hi800 Meters102:33.839
Apr 10Einstein and Rockville at KennedyApr 10 · 1600 Meters · Place 1 · RockvilleRockville1600 Meters1.5:51.759
Apr 10Einstein and Rockville at KennedyApr 10 · 800 Meters · Place 1 · RockvilleRockville800 Meters1.2:34.009
Mar 26Wheaton at RockvilleMar 26 · 1600 Meters · Place 1 · Rockville High SchooRockville High Schoo1600 Meters15:57.8—

2018 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 17AA vs Balt vs Mont #2Dec 17 · 1600 Meters · Place 32 · RockvilleRockville1600 Meters32.6:16.27a9
Dec 17AA vs Balt vs Mont #2Dec 17 · 800 Meters · Place 36 · RockvilleRockville800 Meters36.2:48.73a9
Dec 17MCPS and AACPHS MeetDec 17 · 1600 Meters · Place 32 · RockvilleRockville1600 Meters32.6:16.27a9
Dec 17MCPS and AACPHS MeetDec 17 · 800 Meters · Place 36 · RockvilleRockville800 Meters36.2:48.73a9
Dec 13MCPS MeetDec 13 · 1600 Meters · Place 28 · RockvilleRockville1600 Meters28.6:40.99a9
Dec 13MCPS MeetDec 13 · 800 Meters · Place 28 · RockvilleRockville800 Meters28.2:54.22a9