Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 10,000 Meters · OutdoorDanny Curran Invitational · Mar 27 | 38:27.33a | Danny Curran Invitational | March 27, 2026 |
| 10000 Meters · OutdoorPaul Donahue Invitational · Apr 18 | 37:48.60 | Paul Donahue Invitational | April 18, 2025 |
| 1500 Meters · OutdoorUrsinus Springfest · Apr 4 | 4:42.44a | Ursinus Springfest | April 4, 2026 |
| 1600 Meters · IndoorSMAC League Meet #1 hosted by Patuxent · Dec 5 | 5:35.65a | SMAC League Meet #1 hosted by Patuxent | December 5, 2022 |
| 1600 Meters · OutdoorThe Gator Track & Field Invitational · Apr 27 | 5:05.74a | The Gator Track & Field Invitational | April 27, 2024 |
| 1600 Meters · Outdoor · Hand timedGreat Mills, Huntingtown @ Leonardtown · Apr 30 | 4:57.4h | Great Mills, Huntingtown @ Leonardtown | April 30, 2024 |
| 3200 Meters · Indoor2023 SMAC Indoor Track & Field Championship · Jan 28 | 11:52.01a | 2023 SMAC Indoor Track & Field Championship | January 28, 2023 |
| 3200 Meters · Outdoor2024 SMAC Outdoor Track & Field Championship · May 7 | 11:18.85a | 2024 SMAC Outdoor Track & Field Championship | May 7, 2024 |
| 3200 Meters · Outdoor · Hand timedHuntingtown, La Plata, Westlake @ McDonough · Apr 16 | 11:51.1h | Huntingtown, La Plata, Westlake @ McDonough | April 16, 2024 |
| 5000 Meters · Indoor2026 Paul Donahue Invitational · Apr 17 | 17:51.42a | 2026 Paul Donahue Invitational | April 17, 2026 |
| 5000 Meters · OutdoorUrsinus Track Festival · Apr 5 | 17:43.65a | Ursinus Track Festival | April 5, 2025 |
| 800 Meters · OutdoorPikesville Track Classic · Apr 6 | 2:17.14 | Pikesville Track Classic | April 6, 2024 |
| 800 Meters · Outdoor · Hand timedCalvert, Huntingtown, McDonough @ Westlake · Mar 22 | 2:25.5h | Calvert, Huntingtown, McDonough @ Westlake | March 22, 2023 |
| 800 Meters · Relay Split · OutdoorMPSSAA 2A State Track & Field Championships · May 22 | 2:17.304a | MPSSAA 2A State Track & Field Championships | May 22, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Indoor Track
1 results2026 Outdoor Track
5 results2025 Outdoor Track
6 results2024 Outdoor Track
15 results| Date | Meet | Event | Pl | Mark | Gr |
| May 22 | MPSSAA 2A State Track & Field ChampionshipsMay 22 · 800 Meters · HuntingtownHuntingtown | 800 MetersRelay Split | — | 2:17.304a PB | 12 |
| May 13 | MPSSAA 2A South Region ChampionshipsMay 13 · 3200 Meters · Place 9 · HuntingtownHuntingtown | 3200 Meters | 9. | 11:20.35a | 12 |
| May 7 | 2024 SMAC Outdoor Track & Field ChampionshipMay 7 · 3200 Meters · Place 19 · HuntingtownHuntingtown | 3200 Meters | 19. | 11:18.85a PB | 12 |
| Apr 30 | Great Mills, Huntingtown @ LeonardtownApr 30 · 3200 Meters · Place 8 · HuntingtownHuntingtown | 3200 Meters | 8. | 11:51.9h | 12 |
| Apr 30 | Great Mills, Huntingtown @ LeonardtownApr 30 · 1600 Meters · Place 12 · HuntingtownHuntingtown | 1600 Meters | 12. | 4:57.4h PB | 12 |
| Apr 27 | The Gator Track & Field InvitationalApr 27 · 1600 Meters · Place 125 · HuntingtownHuntingtown | 1600 Meters | 125. | 5:05.74a PB | 12 |
| Apr 27 | The Gator Track & Field InvitationalApr 27 · 800 Meters · Place 142 · HuntingtownHuntingtown | 800 Meters | 142. | 2:22.56a | 12 |
| Apr 23 | Chopticon, North Point, Thomas Stone @ HuntingtownApr 23 · 3200 Meters · Place 3 · HuntingtownHuntingtown | 3200 Meters | 3. | 11:38.80a | 12 |
| Apr 23 | Chopticon, North Point, Thomas Stone @ HuntingtownApr 23 · 1600 Meters · Place 12 · HuntingtownHuntingtown | 1600 Meters | 12. | 5:11.10a | 12 |
| Apr 16 | Huntingtown, La Plata, Westlake @ McDonoughApr 16 · 3200 Meters · Place 4 · HuntingtownHuntingtown | 3200 Meters | 4 | 11:51.1h PB | — |
| Apr 16 | Huntingtown, La Plata, Westlake @ McDonoughApr 16 · 1600 Meters · Place 8 · HuntingtownHuntingtown | 1600 Meters | 8 | 5:18.4h | — |
| Apr 9 | Huntingtown, Lackey, St. Charles @ Northern-CalApr 9 · 800 Meters · Place 12 · HuntingtownHuntingtown | 800 Meters | 12 | 2:18.75a | — |
| Apr 6 | Pikesville Track ClassicApr 6 · 800 Meters · Place 36 · HuntingtownHuntingtown | 800 Meters | 36 | 2:17.14 PB | 12 |
| Mar 21 | Calvert, Patuxent @ HuntingtownMar 21 · 1600 Meters · Place 3 · HuntingtownHuntingtown | 1600 Meters | 3 | 5:14.46a | — |
| Mar 21 | Calvert, Patuxent @ HuntingtownMar 21 · 800 Meters · Place 3 · HuntingtownHuntingtown | 800 Meters | 3 | 2:19.67a | — |
2023 Outdoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Apr 25 | Huntingtown, St. Charles @ Northern-CalApr 25 · 1600 Meters · Place 8 · HuntingtownHuntingtown | 1600 Meters | 8 | 5:15.47 | 11 |
| Apr 25 | Huntingtown, St. Charles @ Northern-CalApr 25 · 800 Meters · Place 10 · HuntingtownHuntingtown | 800 Meters | 10 | 2:20.47 | 11 |
| Apr 18 | Great Mills, North Point, Thomas Stone @ HuntingtownApr 18 · 3200 Meters · Place 5 · HuntingtownHuntingtown | 3200 Meters | 5 | 11:58.02 | 11 |
| Mar 28 | La Plata, Lackey, Leonardtown @ HuntingtownMar 28 · 3200 Meters · Place 7 · HuntingtownHuntingtown | 3200 Meters | 7 | 11:46.24 | 11 |
| Mar 22 | Calvert, Huntingtown, McDonough @ WestlakeMar 22 · 1600 Meters · Place 7 · HuntingtownHuntingtown | 1600 Meters | 7 | 5:24.9h | — |
| Mar 22 | Calvert, Huntingtown, McDonough @ WestlakeMar 22 · 800 Meters · Place 12 · HuntingtownHuntingtown | 800 Meters | 12 | 2:25.5h PB | — |
2023 Indoor Track
3 results2022 Indoor Track
1 results2022 Outdoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| May 3 | Huntingtown, La Plata, Lackey @ LeonardtownMay 3 · 800 Meters · Place 16 · HuntingtownHuntingtown | 800 Meters | 16 | 2:31.7h | 10 |
| May 3 | Huntingtown, La Plata, Lackey @ LeonardtownMay 3 · 400 Meters · Place 26 · HuntingtownHuntingtown | 400 Meters | 26 | 1:01.5h PR | 10 |
| Apr 26 | Huntingtown, Northern-Cal @ St. CharlesApr 26 · 1600 Meters · Place 7 · HuntingtownHuntingtown | 1600 Meters | 7 | 5:29.01 | 10 |
| Apr 26 | Huntingtown, Northern-Cal @ St. CharlesApr 26 · 800 Meters · Place 17 · HuntingtownHuntingtown | 800 Meters | 17 | 2:30.02 | 10 |
| Apr 20 | Great Mills, North Point, Thomas Stone @ HuntingtownApr 20 · 3200 Meters · Place 5 · HuntingtownHuntingtown | 3200 Meters | 5 | 12:17.99 | 10 |
| Apr 7 | Chopticon, Huntingtown @ PatuxentApr 7 · 3200 Meters · Place 7 · HuntingtownHuntingtown | 3200 Meters | 7 | 12:11.08 | 10 |
| Apr 2 | Pikesville Track ClassicApr 2 · 1600 Meters · Place 92 · HuntingtownHuntingtown | 1600 Meters | 92 | 5:42.95 | 10 |
| Apr 2 | Pikesville Track ClassicApr 2 · 1600 Meters · Place 92 · HuntingtownHuntingtown | 1600 Meters | 92 | 5:42.95 | 10 |
| Mar 22 | Calvert, Huntingtown, Westlake @ McDonoughMar 22 · 1600 Meters · Place 7 · HuntingtownHuntingtown | 1600 Meters | 7 | 5:34.8 | 10 |
| Mar 22 | Calvert, Huntingtown, Westlake @ McDonoughMar 22 · 800 Meters · Place 9 · HuntingtownHuntingtown | 800 Meters | 9 | 2:34.9 | 10 |