Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorKevin Dare Invitational · Jan 115:43.11aKevin Dare InvitationalJanuary 11, 2025
1600 Meters · OutdoorChes-Mont National JV / Open Meet #3 · May 25:46.30Ches-Mont National JV / Open Meet #3May 2, 2023
800 Meters · IndoorFranklin and Marshall invitational #2 · Jan 132:34.74Franklin and Marshall invitational #2January 13, 2024
800 Meters · OutdoorLower Merion Invitational · May 62:25.90Lower Merion InvitationalMay 6, 2023
Javelin · 800g · OutdoorChes-Mont Champs · May 6122' 3"Ches-Mont ChampsMay 6, 2026

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 6Ches-Mont ChampsMay 6 · Javelin · Place 9 · CoatesvilleJavelin800g9.122' 3" PB12
Apr 2522nd Annual Unionville InvitationalApr 25 · Javelin · Place 9 · CoatesvilleJavelin800g9.114' 11"12
Apr 1Rustin InviteApr 1 · Javelin · Place 16 · CoatesvilleJavelin800g16.112-6.0012

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 11Kevin Dare InvitationalJan 11 · 1 Mile · Place 65 · Coatesville1 Mile655:43.11a PB—

2024 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 4Lower Merion InvitationalMay 4 · Javelin · Place 23 · CoatesvilleJavelin2385-06.0010

2024 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 13Franklin and Marshall invitational #2Jan 13 · 800 Meters · Place 54 · Coatesville800 Meters542:34.74 PB10

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 6Lower Merion InvitationalMay 6 · 800 Meters · Place 36 · Coatesville800 Meters362:25.90 PB9
May 2Ches-Mont National JV / Open Meet #3May 2 · 1600 Meters · Place 67 · Coatesville1600 Meters675:46.30 PB9
Apr 22Leonard Stephan InvitationalApr 22 · 800 Meters · Place 33 · Coatesville800 Meters332:35.56—
Apr 5Rustin InvitationalApr 5 · 800 Meters · Place 99 · Coatesville800 Meters992:38.689
Apr 5Rustin InvitationalApr 5 · 1600 Meters · Place 80 · Coatesville1600 Meters806:10.759