Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · Indoor2LRS Indoor Invitational · Jan 165:51.59a2LRS Indoor InvitationalJanuary 16, 2026
1600 Meters · OutdoorLower Merion Invitational · May 25:23.72aLower Merion InvitationalMay 2, 2026
200 Meters · Relay Split · IndoorTFCAGP #4 · Jan 330.384TFCAGP #4January 3, 2026
3200 Meters · OutdoorUpper Merion HS vs Pottstown · Mar 2512:59.0Upper Merion HS vs PottstownMarch 25, 2026
400 Meters · IndoorUrsinus HS Invitational · Jan 241:08.38aUrsinus HS InvitationalJanuary 24, 2025
800 Meters · IndoorDoug Wesner Memorial · Feb 132:41.92aDoug Wesner MemorialFebruary 13, 2025
800 Meters · OutdoorUpper Merion Dual · Apr 152:25.53aUpper Merion DualApril 15, 2026
800 Meters · Relay Split · IndoorTFCAGP #4 · Jan 32:40.180TFCAGP #4January 3, 2026

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

2026 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 2Lower Merion InvitationalMay 2 · 1600 Meters · Place 23 · Upper Merion Area1600 Meters23.5:23.72a PB10
Apr 29Upper Merion DualApr 29 · 1600 Meters · Place 4 · Upper Merion Area1600 Meters4.5:27.69a10
Apr 17Twin Valley Raider InvitationalApr 17 · 1600 Meters · Place 31 · Upper Merion Area1600 Meters315:24.44a10
Apr 17Twin Valley Raider InvitationalApr 17 · 1600 Meters · Place 31 · Upper Merion Area1600 Meters315:24.4410
Apr 15Upper Merion DualApr 15 · 800 Meters · Place 8 · Upper Merion Area800 Meters8.2:25.53a PB10
Apr 11The Coach Ron Livers Viking InvitationaApr 11 · 1600 Meters · Place 13 · Upper Merion Area1600 Meters13.5:40.46a10
Apr 8Upper Perk DualApr 8 · 1600 Meters · Place 6 · Upper Merion Area1600 Meters6.5:36.51a10
Apr 1Upper Merion at Phoenixville Dual Meet 2026Apr 1 · 1600 Meters · Place 4 · Upper Merion Area1600 Meters4.5:27.85a10
Mar 25Upper Merion HS vs PottstownMar 25 · 3200 Meters · Place 2 · Upper Merion Area3200 Meters212:59.0 PB10
Mar 14Phantom InvitationalMar 14 · 1600 Meters · Place 21 · Upper Merion Area1600 Meters215:44.53a10
Feb 12Doug Wesner MemorialFeb 12 · 1600 Meters · Place 43 · Upper Merion Area1600 Meters43.5:41.20a10

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 162LRS Indoor InvitationalJan 16 · 1 Mile · Place 28 · Upper Merion Area1 Mile28.5:51.59a PB10
Jan 3TFCAGP #4Jan 3 · 200 Meters · Upper Merion Area200 MetersRelay Split—30.384 PB10
Jan 3TFCAGP #4Jan 3 · 800 Meters · Upper Merion Area800 MetersRelay Split—2:40.180 PB10

2025 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 13TFCAGP #1Dec 13 · 1 Mile · Upper Merion Area1 Mile--DNS10
Feb 13Doug Wesner MemorialFeb 13 · 800 Meters · Place 56 · Upper Merion Area800 Meters56.2:41.92a PB9
Feb 1Ocean Breeze InvitationalFeb 1 · 800 Meters · Place 59 · Upper Merion Area800 Meters59.2:45.52a9
Jan 24Ursinus HS InvitationalJan 24 · 400 Meters · Place 112 · Upper Merion Area400 Meters112.1:08.38a PB9

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 1Pope John Paul II HS vs Upper MerionMay 1 · 1600 Meters · Place 13 · Upper Merion Area1600 Meters136:00.319
Apr 8Upper Merion DualApr 8 · 800 Meters · Place 14 · Upper Merion Area800 Meters14.2:34.93a9
Apr 1Upper Merion HS vs PhoenixvilleApr 1 · 800 Meters · Place 17 · Upper Merion Area800 Meters172:47.40a9
Mar 15Phantom InvitationalMar 15 · 1600 Meters · Place 32 · Upper Merion Area1600 Meters326:09.14a—