Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1500 Meters · OutdoorScorpion Classic · Apr 21 | 5:16.00 | Scorpion Classic | April 21, 2017 |
| 1600 Meters · IndoorMPSSAA 1A/2A State Championships · Feb 20 | 5:44.50a | MPSSAA 1A/2A State Championships | February 20, 2017 |
| 1600 Meters · Indoor · Hand timedBaltimore City-County Mixer #3 · Jan 10 | 6:10.40h | Baltimore City-County Mixer #3 | January 10, 2019 |
| 1600 Meters · OutdoorMPSSAA 1A State Championship (Th, Sa) · May 25 | 5:42.77 | MPSSAA 1A State Championship (Th, Sa) | May 25, 2017 |
| 3000 Meters · OutdoorScorpion Classic · Apr 21 | 11:25.00 | Scorpion Classic | April 21, 2017 |
| 3200 Meters · IndoorBaltimore County Varsity Championships · Jan 23 | 12:33.84 | Baltimore County Varsity Championships | January 23, 2018 |
| 3200 Meters · OutdoorMPSSAA 1A State Championship (Th, Sa) · May 25 | 12:02.65 | MPSSAA 1A State Championship (Th, Sa) | May 25, 2017 |
| 800 Meters · IndoorBCPS League Meet #6 · Jan 18 | 2:50.90 | BCPS League Meet #6 | January 18, 2018 |
| 800 Meters · Indoor · Hand timedBaltimore City-County Mixer #3 · Jan 10 | 2:55.10h | Baltimore City-County Mixer #3 | January 10, 2019 |
| 800 Meters · OutdoorBaltimore County Public Schools Westside Last Chance · May 3 | 2:38.49a | Baltimore County Public Schools Westside Last Chance | May 3, 2017 |
| Combined results · OutdoorCarver, Owings Mills, Pikesville @ Chesapeake · Apr 19 | 2:43.6 | Carver, Owings Mills, Pikesville @ Chesapeake | April 19, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Indoor Track
5 results2019 Indoor Track
11 results2019 Outdoor Track
13 results2018 Indoor Track
17 results2018 Outdoor Track
23 results| Date | Meet | Event | Pl | Mark | Gr |
| May 24 | MPSSAA 1A State ChampionshipMay 24 · 3200 Meters · Place 3 · Pikesville | 3200 Meters | 3 | 12:24.66 | 10 |
| May 24 | MPSSAA 1A State ChampionshipMay 24 · 3200 Meters · Place 3 · Pikesville | 3200 Meters | 3 | 12:24.66 | 10 |
| May 24 | MPSSAA 1A State ChampionshipMay 24 · 1600 Meters · Place 9 · Pikesville | 1600 Meters | 9 | 5:48.04 | 10 |
| May 17 | MPSSAA 1A North RegionMay 17 · 3200 Meters · Place 2 · Pikesville | 3200 Meters | 2. | 12:24.85a | 10 |
| May 17 | MPSSAA 1A North RegionMay 17 · 1600 Meters · Place 2 · Pikesville | 1600 Meters | 2. | 5:50.09a | 10 |
| May 17 | MPSSAA 1A North RegionMay 17 · 800 Meters · Place 2 · Pikesville | 800 Meters | 2. | 2:44.97a | 10 |
| May 8 | Baltimore County Public Schools Outdoor ChampionshipsMay 8 · 3200 Meters · Place 8 · Pikesville H | 3200 Meters | 8 | 12:27.41 | 10 |
| May 8 | Baltimore County Public Schools Outdoor ChampionshipsMay 8 · 800 Meters · Place 13 · Pikesville | 800 Meters | 13 | 2:38.61 | 10 |
| May 8 | Baltimore County Public Schools Outdoor ChampionshipsMay 8 · 1600 Meters · Place 11 · Pikesville | 1600 Meters | 11 | 5:44.95 | 10 |
| May 8 | Baltimore County Public Schools Outdoor ChampionshipsMay 8 · 3200 Meters · Place 8 · Pikesville | 3200 Meters | 8 | 12:27.41 | 10 |
| May 4 | MVP InviteMay 4 · 1600 Meters · Place 6 · Pikesville | 1600 Meters | 6. | 5:54.39a | 10 |
| May 4 | MVP InviteMay 4 · 800 Meters · Place 6 · Pikesville | 800 Meters | 6. | 2:40.96a | 10 |
| May 2 | Baltimore county Public Schools Eastside Last ChanceMay 2 · 3200 Meters · Place 1 · Pikesville H | 3200 Meters | 1 | 13:08.35 | — |
| May 2 | Baltimore county Public Schools Eastside Last ChanceMay 2 · 1600 Meters · Place 2 · Pikesville H | 1600 Meters | 2 | 5:57.37 | — |
| Apr 20 | Knights InvitationalApr 20 · 3200 Meters · Place 8 · Pikesville | 3200 Meters | 8. | 12:12.15a | 10 |
| Apr 13 | Pikesville Track ClassicApr 13 · 1600 Meters · Place 12 · Pikesville | 1600 Meters | 12 | 6:03.42 | 10 |
| Apr 13 | Pikesville Track ClassicApr 13 · 3200 Meters · Place 6 · Pikesville | 3200 Meters | 6 | 12:48.33 | 10 |
| Apr 11 | Loch Raven, Eastern Tech, Dulaney @ PikesvilleApr 11 · 1600 Meters · Place 1 · Pikesville H | 1600 Meters | 1 | 5:55.5 | 10 |
| Apr 11 | Loch Raven, Eastern Tech, Dulaney @ PikesvilleApr 11 · 800 Meters · Place 1 · Pikesville H | 800 Meters | 1 | 2:46.1 | 10 |
| Apr 4 | Pikesville, Owings Mills, Carver @ HerefordApr 4 · 1600 Meters · Place 4 · Pikesville H | 1600 Meters | 4 | 5:51.68 | — |
| Apr 4 | Pikesville, Owings Mills, Carver @ HerefordApr 4 · 800 Meters · Place 8 · Pikesville H | 800 Meters | 8 | 2:56.53 | — |
| Mar 28 | Chesapeake, Woodlawn, Dundalk @ Pikesville Mar 28 · 3200 Meters · Place 1 · Pikesville H | 3200 Meters | 1 | 12:34.2 | 10 |
| Mar 28 | Chesapeake, Woodlawn, Dundalk @ Pikesville Mar 28 · 3200 Meters · Place 1 · Pikesville H | 3200 Meters | 1 | 12:34.2 | 10 |
2017 Indoor Track
11 results2017 Outdoor Track
20 results| Date | Meet | Event | Pl | Mark | Gr |
| May 25 | MPSSAA 1A State Championship (Th, Sa)May 25 · 3200 Meters · Place 2 · Pikesville | 3200 Meters | 2 | 12:02.65 PB | 9 |
| May 25 | MPSSAA 1A State Championship (Th, Sa)May 25 · 800 Meters · Place 11 · Pikesville | 800 Meters | 11 | 2:42.27 | 9 |
| May 25 | MPSSAA 1A State Championship (Th, Sa)May 25 · 3200 Meters · Place 2 · Pikesville | 3200 Meters | 2 | 12:02.65 | 9 |
| May 25 | MPSSAA 1A State Championship (Th, Sa)May 25 · 1600 Meters · Place 7 · Pikesville | 1600 Meters | 7 | 5:42.77 PB | 9 |
| May 25 | MPSSAA 1A State Championship (Th, Sa)May 25 · 3200 Meters · Place 2 · Pikesville | 3200 Meters | 2 | 12:02.65 | 9 |
| May 25 | MPSSAA 1A State Championship (Th, Sa)May 25 · 1600 Meters · Place 7 · Pikesville | 1600 Meters | 7 | 5:42.77 | 9 |
| May 25 | MPSSAA 1A State Championship (Th, Sa)May 25 · 800 Meters · Place 11 · Pikesville | 800 Meters | 11 | 2:42.27 | 9 |
| May 13 | Baltimore County Public Schools Outdoor Track and Field ChampionshipsMay 13 · 3200 Meters · Place 1 · Pikesville | 3200 Meters | 1 | 12:20.57 | 9 |
| May 13 | Baltimore County Public Schools Outdoor Track and Field ChampionshipsMay 13 · 1600 Meters · Place 3 · Pikesville | 1600 Meters | 3 | 5:43.25 | 9 |
| May 3 | Baltimore County Public Schools Westside Last ChanceMay 3 · 1600 Meters · Place 9 · Pikesville | 1600 Meters | 9. | 5:46.08a | 9 |
| May 3 | Baltimore County Public Schools Westside Last ChanceMay 3 · 800 Meters · Place 7 · Pikesville | 800 Meters | 7. | 2:38.49a PB | 9 |
| Apr 26 | Carver, Milford Mill, Randallstown @ PikesvilleApr 26 · 3200 Meters · Place 1 · Pikesville H | 3200 Meters | 1 | 12:48.3 | 9 |
| Apr 21 | Scorpion ClassicApr 21 · 3000 Meters · Place 12 · Pikesville H | 3000 Meters | 12 | 11:25.00 PB | — |
| Apr 21 | Scorpion ClassicApr 21 · 1500 Meters · Place 15 · Pikesville H | 1500 Meters | 15 | 5:16.00 PB | — |
| Apr 19 | Carver, Owings Mills, Pikesville @ ChesapeakeApr 19 · Combined results · Place 1 · Pikesville High Scho | Combined results | 1 | 2:43.6 PB | 9 |
| Apr 19 | Carver, Owings Mills, Pikesville @ ChesapeakeApr 19 · Combined results · Place 1 · Pikesville High Scho | Combined results | 1 | 5:52.7 | 9 |
| Apr 8 | Pikesville ClassicApr 8 · 1600 Meters · Place 13 · Pikesville H | 1600 Meters | 13 | 5:55.24 | 9 |
| Apr 8 | Pikesville ClassicApr 8 · 1600 Meters · Place 13 · Pikesville H | 1600 Meters | 13 | 5:55.24 | 9 |
| Mar 29 | Eastern Tech, New Town, Pikesville @ Loch RavenMar 29 · Combined results · Place 1 · Pikesville High Scho | Combined results | 1 | 2:51.5 | 9 |
| Mar 29 | Eastern Tech, New Town, Pikesville @ Loch RavenMar 29 · Combined results · Place 1 · Pikesville High Scho | Combined results | 1 | 5:54.6 | 9 |
2016 Indoor Track
2 results