Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1600 Meters · IndoorBaltimore County Championships · Jan 21 | 4:59.05 | Baltimore County Championships | January 21, 2020 |
| 1600 Meters · Indoor · Hand timedBaltimore County League Meet #4 · Jan 16 | 5:00.70h | Baltimore County League Meet #4 | January 16, 2019 |
| 1600 Meters · OutdoorMPSSAA 3A North Region Championship · May 15 | 4:47.93a | MPSSAA 3A North Region Championship | May 15, 2019 |
| 3200 Meters · IndoorBCPS League Meet #3 · Dec 17 | 11:01.70 | BCPS League Meet #3 | December 17, 2019 |
| 55 Meter · IndoorBCPS League Meet #3 · Dec 13 | 8.20 | BCPS League Meet #3 | December 13, 2016 |
| 800 Meters · IndoorBCPS League Meet #7 · Jan 15 | 2:18.86 | BCPS League Meet #7 | January 15, 2020 |
| 800 Meters · Indoor · Hand timedBaltimore County League Meet #4 · Jan 16 | 2:18.70h | Baltimore County League Meet #4 | January 16, 2019 |
| 800 Meters · OutdoorWestern Tech, Lansdowne, Catonsville @ Woodlawn · Apr 17 | 2:13.9 | Western Tech, Lansdowne, Catonsville @ Woodlawn | April 17, 2019 |
| Combined results · OutdoorMilford Mill, Lansdowne, Catonsville @ Franklin · Apr 10 | 2:18.0 | Milford Mill, Lansdowne, Catonsville @ Franklin | April 10, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Indoor Track
7 results2019 Indoor Track
9 results2019 Outdoor Track
13 results| Date | Meet | Event | Pl | Mark | Gr |
| May 15 | MPSSAA 3A North Region ChampionshipMay 15 · 1600 Meters · Place 10 · Lansdowne | 1600 Meters | 10. | 4:47.93a PB | 11 |
| May 15 | MPSSAA 3A North Region ChampionshipMay 15 · 800 Meters · Place 17 · Lansdowne | 800 Meters | 17. | 2:14.27a | 11 |
| May 8 | Baltimore Co. Public Schools Outdoor ChampionshipsMay 8 · 1600 Meters · Place 16 · Lansdowne Hi | 1600 Meters | 16 | 4:51.00 | 11 |
| May 4 | The Clash of BaltimoreMay 4 · 1600 Meters · Place 10 · Lansdowne Hi | 1600 Meters | 10 | 4:51.66 | 11 |
| Apr 30 | BCPS Eastside Last Chance MeetApr 30 · 800 Meters · Place 5 · Lansdowne Hi | 800 Meters | 5 | 2:15.86 | — |
| Apr 30 | BCPS Eastside Last Chance MeetApr 30 · 1600 Meters · Place 4 · Lansdowne Hi | 1600 Meters | 4 | 4:54.68 | — |
| Apr 17 | Western Tech, Lansdowne, Catonsville @ WoodlawnApr 17 · 1600 Meters · Place 3 · Lansdowne | 1600 Meters | 3. | 4:56.0 | 11 |
| Apr 17 | Western Tech, Lansdowne, Catonsville @ WoodlawnApr 17 · 800 Meters · Place 3 · Lansdowne | 800 Meters | 3. | 2:13.9 PB | 11 |
| Apr 13 | Black and Gold Invitational Apr 13 · 1600 Meters · Place 3 · Lansdowne High Schoo | 1600 Meters | 3 | 4:52.24 | — |
| Apr 10 | Milford Mill, Lansdowne, Catonsville @ FranklinApr 10 · Combined results · Place 3 · Lansdowne High Schoo | Combined results | 3 | 2:18.0 PB | 11 |
| Apr 10 | Milford Mill, Lansdowne, Catonsville @ FranklinApr 10 · Combined results · Place 1 · Lansdowne High Schoo | Combined results | 1 | 4:56.0 | 11 |
| Apr 2 | Lansdowne, Dundalk Perry Hall @ TowsonApr 2 · 1600 Meters · Place 3 · Lansdowne Hi | 1600 Meters | 3 | 5:02.80 | 11 |
| Apr 2 | Lansdowne, Dundalk Perry Hall @ TowsonApr 2 · 800 Meters · Place 7 · Lansdowne Hi | 800 Meters | 7 | 2:21.90 | 11 |
2018 Indoor Track
8 results2018 Outdoor Track
12 results| Date | Meet | Event | Pl | Mark | Gr |
| May 2 | Baltimore county Public Schools Eastside Last ChanceMay 2 · 1600 Meters · Place 4 · Lansdowne Hi | 1600 Meters | 4 | 5:00.86 | — |
| May 2 | Baltimore county Public Schools Eastside Last ChanceMay 2 · 800 Meters · Place 8 · Lansdowne Hi | 800 Meters | 8 | 2:16.75 | — |
| Apr 21 | The Clash of BaltimoreApr 21 · 1600 Meters · Place 8 · Lansdowne Hi | 1600 Meters | 8 | 5:03.19 | 10 |
| Apr 21 | The Clash of BaltimoreApr 21 · 800 Meters · Place 16 · Lansdowne Hi | 800 Meters | 16 | 2:16.86 | 10 |
| Apr 18 | Lansdowne, Western Tech @ CatonsvilleApr 18 · Combined results · Place 5 · Lansdowne High Schoo | Combined results | 5 | 2:18.50 | 10 |
| Apr 18 | Lansdowne, Western Tech @ CatonsvilleApr 18 · Combined results · Place 2 · Lansdowne High Schoo | Combined results | 2 | 4:59.00 | 10 |
| Apr 11 | Chesapeake, Franklin, Lansdowne @ PatapscoApr 11 · Combined results · Place 1 · Lansdowne High Schoo | Combined results | 1 | 5:09.00 | 10 |
| Apr 11 | Chesapeake, Franklin, Lansdowne @ PatapscoApr 11 · Combined results · Place 2 · Lansdowne High Schoo | Combined results | 2 | 2:22.80 | 10 |
| Apr 4 | Western Tech, Lansdowne, Woodlawn @ DundalkApr 4 · Combined results · Place 3 · Lansdowne High Schoo | Combined results | 3 | 2:30.85 | 10 |
| Apr 4 | Western Tech, Lansdowne, Woodlawn @ DundalkApr 4 · Combined results · Place 1 · Lansdowne High Schoo | Combined results | 1 | 5:22.90 | 10 |
| Mar 28 | Milford Mill, Lansdowne, Parkville @ HerefordMar 28 · 1600 Meters · Place 1 · Lansdowne | 1600 Meters | 1 | 5:06.45 | 10 |
| Mar 28 | Milford Mill, Lansdowne, Parkville @ HerefordMar 28 · 800 Meters · Place 4 · Lansdowne | 800 Meters | 4 | 2:25.98 | 10 |
2017 Indoor Track
9 results2017 Outdoor Track
5 results2016 Indoor Track
3 results