Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Hereford HSMPSSAA 2A State XC Championships · Nov 9 | 18:13.59 | MPSSAA 2A State XC Championships | November 9, 2019 |
| 3 Miles · Towson High SchoolBCPS Country Relays · Sep 8 | 19:36.90 | BCPS Country Relays | September 8, 2018 |
| 5,000 Meters · Baltimore County Agriculture Resource Centter3A north regional championships · Nov 2 | 18:33.5 | 3A north regional championships | November 2, 2018 |
| 5,000 Meters · DulaneyBCPS High School Cross Country Championships · Oct 19 | 17:40 | BCPS High School Cross Country Championships | October 19, 2019 |
| 5,000 Meters · Owings Mills High SchoolNew Town, Lansdowne, Milford Mill @ Owings Mills · Sep 12 | 18:32 | New Town, Lansdowne, Milford Mill @ Owings Mills | September 12, 2018 |
| 5,000 Meters · Pikesville High School1A/2A North Regional Championships · Oct 31 | 18:40.5 | 1A/2A North Regional Championships | October 31, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | MPSSAA 2A State XC Championships Nov 9 · 3 Miles Varsity · Place 57 · Lansdowne | 3 Miles Varsity | 57 | 18:13.59 PB | 12 |
| Oct 31 | 1A/2A North Regional Championships Oct 31 · 5,000 Meters 2A Boys · Place 4 · Lansdowne | 5,000 Meters 2A Boys | 4 | 18:40.5 PB | 12 |
| Oct 19 | BCPS High School Cross Country ChampionshipsOct 19 · 5,000 Meters Varsity · Place 27 · Lansdowne | 5,000 Meters Varsity | 27 | 17:40 PB | 12 |
| Oct 10 | Kenwood, Lansdowne, Catonsville, Patapsco, Dundalk@DulaneyOct 10 · 3,200 Meters Varsity · Place 7 · Lansdowne | 3,200 Meters Varsity | 7 | 11:25.1 | 12 |
| Sep 24 | Lansdowne,Catonsville,Patapsco,Dundalk,Woodlawn@Towson Sep 24 · 5,000 Meters Varsity · Place 6 · Lansdowne | 5,000 Meters Varsity | 6 | 17:51 | — |
| Sep 17 | Dulaney Lansdowne Patapsco Western Tech @ TowsonSep 17 · 5,000 Meters Varsity · Place 1 · LAN | 5,000 Meters Varsity | 1 | 18:23 | — |
| Sep 7 | BCPS County RelaysSep 7 · 3 Miles Open · Place 18 · Lansdowne | 3 Miles Open | 18 | 18:33.73Unofficial | 12 |
2018 Cross Country
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | 3A north regional championshipsNov 2 · 5,000 Meters Varsity · Place 23 · Lansdowne | 5,000 Meters Varsity | 23 | 18:33.5 PB | 11 |
| Oct 2 | Lansdowne, Patapsco, Dundalk, Woodlawn, Catonsville @ TowsonOct 2 · 5,000 Meters Varsity · Place 3 · LAN | 5,000 Meters Varsity | 3 | 18:36 | — |
| Sep 12 | New Town, Lansdowne, Milford Mill @ Owings MillsSep 12 · 5,000 Meters Varsity · Place 1 · Lansdowne | 5,000 Meters Varsity | 1 | 18:32 PB | 11 |
| Sep 8 | BCPS Country RelaysSep 8 · 3 Miles Open · Place 40 · Lansdowne | 3 Miles Open | 40 | 19:36.90 PB | 11 |
2017 Cross Country
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | MPSSAA 3A North Region ChampionshipsNov 2 · 5,000 Meters Varsity · Place 41 · Lansdowne | 5,000 Meters Varsity | 41 | 19:21Unofficial | 10 |
| Sep 26 | Lansdowne, Dundalk, Randallstown, Kenwood, Woodlawn @ FranklinSep 26 · 5,000 Meters Varsity · Place 12 · Lansdowne | 5,000 Meters Varsity | 12 | 21:29Unofficial | 10 |
| Sep 19 | Overlea, Lansdowne, Milford Mill @ Owings MillsSep 19 · 5,000 Meters Varsity · Place 4 · Lansdowne | 5,000 Meters Varsity | 4 | 20:39.3Unofficial | 10 |