Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · IndoorPCL Indoor Championships · Feb 11 | 4:32.02 | PCL Indoor Championships | February 11, 2024 |
| 1 Mile · OutdoorExplorers Invite · Apr 18 | 4:29.10a | Explorers Invite | April 18, 2024 |
| 1500 Meters · OutdoorWhirlwinds, Camden Clock Chasers, MOBettah at AOC · Jul 10 | 4:44.06a | Whirlwinds, Camden Clock Chasers, MOBettah at AOC | July 10, 2021 |
| 1600 Meters · OutdoorHoka/Bryn Mawr Running Co. Henderson Invitational 2024 · May 3 | 4:26.80 | Hoka/Bryn Mawr Running Co. Henderson Invitational 2024 | May 3, 2024 |
| 2000m Steeplechase · 0.838m · OutdoorAAU Region 2 Qualifier @ Millersville University · Jul 17 | 7:24.27a | AAU Region 2 Qualifier @ Millersville University | July 17, 2021 |
| 3000 Meters · OutdoorAAU Region 2 Qualifier @ Millersville University · Jul 17 | 10:08.31a | AAU Region 2 Qualifier @ Millersville University | July 17, 2021 |
| 3200 Meters · OutdoorPCL Meet #4 @ LaSalle · May 1 | 10:12.99 | PCL Meet #4 @ LaSalle | May 1, 2023 |
| 800 Meters · IndoorPCL Indoor Championships · Feb 11 | 2:05.19 | PCL Indoor Championships | February 11, 2024 |
| 800 Meters · OutdoorPCL #4 - La Salle · Apr 28 | 2:01.41a | PCL #4 - La Salle | April 28, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Outdoor Track
7 results2025 Indoor Track
2 results2024 Outdoor Track
7 results2024 Indoor Track
2 results2023 Outdoor Track
5 results2023 Indoor Track
2 results2022 Outdoor Track
5 results2021 Outdoor Track
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Jul 17 | AAU Region 2 Qualifier @ Millersville UniversityJul 17 · 2000m Steeplechase · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 2000m Steeplechase0.838m | 1. | 7:24.27a PB | 8 |
| Jul 17 | AAU Region 2 Qualifier @ Millersville UniversityJul 17 · 3000 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 3000 Meters | 1. | 10:08.31a PB | 8 |
| Jul 17 | AAU Region 2 Qualifier @ Millersville UniversityJul 17 · 800 Meters · Place 12 · AOC Ambler Track ClubAOC Ambler Track Club | 800 Meters | 12. | 2:18.28a | 8 |
| Jul 10 | Whirlwinds, Camden Clock Chasers, MOBettah at AOCJul 10 · High Jump · AOC Ambler Track ClubAOC Ambler Track Club | High Jump | — | DNS | 8 |
| Jul 10 | Whirlwinds, Camden Clock Chasers, MOBettah at AOCJul 10 · 1500 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 1500 Meters | 1. | 4:44.06a PB | 8 |
| Jul 10 | Whirlwinds, Camden Clock Chasers, MOBettah at AOCJul 10 · 800 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 800 Meters | 1. | 2:19.29a | 8 |
| May 23 | Philadelphia Express, Morris Estates, Kappa Dashers at AOCMay 23 · High Jump · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | High Jump | 1. | 5-00.00Unofficial | 8 |
| May 23 | Philadelphia Express, Morris Estates, Kappa Dashers at AOCMay 23 · 3000 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 3000 Meters | 1. | 10:23.13aUnofficial | 8 |
| May 23 | Philadelphia Express, Morris Estates, Kappa Dashers at AOCMay 23 · 800 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 800 Meters | 1. | 2:19.80aUnofficial | 8 |
| May 16 | St Luke, Mt Airy at AOCMay 16 · High Jump · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | High Jump | 1. | 5-00.00Unofficial | 8 |
| May 16 | St Luke, Mt Airy at AOCMay 16 · 1500 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 1500 Meters | 1. | 4:43.02aUnofficial | 8 |
| May 9 | DELCO Stallions, Mallery Challengers at AOCMay 9 · High Jump · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | High Jump | 1. | 4-06.00Unofficial | 8 |
| May 9 | DELCO Stallions, Mallery Challengers at AOCMay 9 · 3000 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 3000 Meters | 1. | 10:17.05aUnofficial | 8 |
| May 9 | DELCO Stallions, Mallery Challengers at AOCMay 9 · 800 Meters · Place 1 · AOC Ambler Track ClubAOC Ambler Track Club | 800 Meters | 1. | 2:23.76aUnofficial | 8 |