Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMiddlebury's NESCAC Invite · Jan 264:20.52aMiddlebury's NESCAC Invite January 26, 2025
1500 Meters · OutdoorUCR Spring Classic Invitational · Mar 213:59.61aUCR Spring Classic InvitationalMarch 21, 2026
1600 Meters · OutdoorOHSAA D2 State Track & Field Championships · May 314:18.70aOHSAA D2 State Track & Field ChampionshipsMay 31, 2024
1600 Meters · Outdoor · Hand timedGrandview Heights Bobcat Booster Invitational · Apr 234:53.47hGrandview Heights Bobcat Booster InvitationalApril 23, 2021
3000m Steeplechase · 0.914m · OutdoorNESCAC Track & Field Championships · Apr 259:09.39aNESCAC Track & Field ChampionshipsApril 25, 2026
3000m Steeplechase · OutdoorMangrum Invitational · Mar 279:28.25aMangrum InvitationalMarch 27, 2026
3200 Meters · IndoorOATCC D2/D3 Indoor State Championships · Mar 39:28.84aOATCC D2/D3 Indoor State ChampionshipsMarch 3, 2023
3200 Meters · OutdoorLarkin & Crosten Classic · May 59:36.44Larkin & Crosten ClassicMay 5, 2023
800 Meters · OutdoorOHSAA Central District - Division 2 District 1 (Boys Only) · May 161:57.25aOHSAA Central District - Division 2 District 1 (Boys Only)May 16, 2024

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 14MIT Final QualifierMay 14 · 3000m Steeplechase · Place 3 · MiddleburyMiddlebury3000m Steeplechase0.914m3.9:13.40aSo
May 8The FIRE Meet at WilliamsMay 8 · 3000m Steeplechase · Place 3 · MiddleburyMiddlebury3000m Steeplechase0.914m3.9:13.60aSo
Apr 25NESCAC Track & Field ChampionshipsApr 25 · 3000m Steeplechase · Place 4 · MiddleburyMiddlebury3000m Steeplechase0.914m4.9:09.39a PBSo
Apr 18Middlebury Outdoor MeetApr 18 · 1500 Meters · Place 5 · MiddleburyMiddlebury1500 Meters5.3:59.71aSo
Apr 18Middlebury Outdoor MeetApr 18 · 800 Meters · MiddleburyMiddlebury800 Meters—DNFSo
Apr 11UMASS Commonwealth InvitationalApr 11 · 3000m Steeplechase · Place 3 · MiddleburyMiddlebury3000m Steeplechase0.914m3.9:25.47aSo
Mar 27Mangrum InvitationalMar 27 · 3000m Steeplechase · Place 4 · MiddleburyMiddlebury3000m Steeplechase49:28.25a PBSo
Mar 21UCR Spring Classic InvitationalMar 21 · 1500 Meters · Place 4 · MiddleburyMiddlebury1500 Meters4.3:59.61a PBSo
Mar 21UCR Spring Classic InvitationalMar 21 · 800 Meters · Place 8 · MiddleburyMiddlebury800 Meters8.1:58.79aSo

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
Apr 26NESCAC ChampionshipApr 26 · 3000m Steeplechase · Place 12 · MiddleburyMiddlebury3000m Steeplechase129:52.83FR
Apr 12UMASS Lafreniere Commonwealth InvitationalApr 12 · 3000m Steeplechase · Place 5 · MiddleburyMiddlebury3000m Steeplechase0.914m5.9:39.32aFr
Mar 2145th Aztec InvitationalMar 21 · 1500 Meters · Place 18 · MiddleburyMiddlebury1500 Meters18.4:03.39aFr
Mar 2145th Aztec InvitationalMar 21 · 800 Meters · Place 18 · MiddleburyMiddlebury800 Meters18.2:01.91aFr
Mar 14Ross and Sharon Irwin Invite @ Point Loma UMar 14 · 3000m Steeplechase · Place 6 · MiddleburyMiddlebury3000m Steeplechase610:25.92a—

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 15Tufts Stampede OpenFeb 15 · 1 Mile · Place 2 · MiddleburyMiddlebury1 Mile24:24.11FR
Jan 26Middlebury's NESCAC Invite Jan 26 · 1 Mile · Place 9 · MiddleburyMiddlebury1 Mile94:20.52a PB—

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 31OHSAA D2 State Track & Field ChampionshipsMay 31 · 1600 Meters · Place 3 · BexleyBexley1600 Meters3.4:18.70a PB12
May 23OHSAA D2 Region 6 - LexingtonMay 23 · 1600 Meters · Place 1 · BexleyBexley1600 Meters1.4:22.89a12
May 23OHSAA D2 Region 6 - LexingtonMay 23 · 800 Meters · Place 6 · BexleyBexley800 Meters6.1:57.67a12
May 16OHSAA Central District - Division 2 District 1 (Boys Only)May 16 · 1600 Meters · Place 1 · BexleyBexley1600 Meters1.4:21.56a12
May 16OHSAA Central District - Division 2 District 1 (Boys Only)May 16 · 800 Meters · Place 14 · BexleyBexley800 MetersRound P14.2:13.69a12
May 16OHSAA Central District - Division 2 District 1 (Boys Only)May 16 · 800 Meters · Place 2 · BexleyBexley800 Meters2.1:57.25a PB12
May 3Larkin & Crosten ClassicMay 3 · 3200 Meters · Place 4 · BexleyBexley3200 Meters49:39.28a—
Apr 27Anthony Wilson InvitationalApr 27 · 1600 Meters · Place 1 · BexleyBexley1600 Meters14:45.62a—
Apr 2031st Elmo Kallner InvitationalApr 20 · 800 Meters · Place 2 · BexleyBexley800 Meters22:01.4712
Apr 2031st Elmo Kallner InvitationalApr 20 · 1600 Meters · Place 2 · BexleyBexley1600 Meters24:41.0712
Mar 30Newark InvitationalMar 30 · 1600 Meters · Place 5 · BexleyBexley1600 Meters54:31.6312
Mar 30Newark InvitationalMar 30 · 800 Meters · Place 4 · BexleyBexley800 Meters42:02.4212

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 2OHSAA D2 State Track & Field ChampionshipsJun 2 · 1600 Meters · Place 6 · BexleyBexley1600 Meters6.4:19.82a11
May 25OHSAA D2 Region 6 - LexingtonMay 25 · 3200 Meters · Place 8 · BexleyBexley3200 Meters8.10:21.67a11
May 25OHSAA D2 Region 6 - LexingtonMay 25 · 1600 Meters · Place 1 · BexleyBexley1600 Meters1.4:25.89a11
May 16OHSAA Central District - Division 2 - District 1 & 2May 16 · 3200 Meters · Place 1 · BexleyBexley3200 Meters1.10:07.07a11
May 16OHSAA Central District - Division 2 - District 1 & 2May 16 · 1600 Meters · Place 1 · BexleyBexley1600 Meters1.4:25.79a11
May 5Larkin & Crosten ClassicMay 5 · 3200 Meters · Place 2 · BexleyBexley3200 Meters29:36.44 PB11
Apr 22Bloom Carroll InvitationalApr 22 · 1600 Meters · Place 1 · BexleyBexley1600 Meters14:41.8211
Apr 8Stingel Invitational - Pick. NorthApr 8 · 1600 Meters · Place 18 · BexleyBexley1600 Meters184:49.3711
Apr 1Upper Arlington InvitationalApr 1 · 3200 Meters · Place 4 · BexleyBexley3200 Meters410:09.7311

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Mar 3OATCC D2/D3 Indoor State ChampionshipsMar 3 · 3200 Meters · Place 8 · BexleyBexley3200 Meters8.9:28.84a PB11
Feb 4Ohio State Buckeye HS Qualifier #3Feb 4 · 3200 Meters · Place 1 · BexleyBexley3200 Meters19:37.9311

2022 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 3OHSAA D2 State Track & Field ChampionshipsJun 3 · 1600 Meters · Place 14 · BexleyBexley1600 Meters14.4:26.20a10
May 26OHSAA D2 Region 6May 26 · 1600 Meters · Place 3 · BexleyBexley1600 Meters3.4:27.52a10
May 21OHSAA Central District - Division 2May 21 · 1600 Meters · Place 2 · BexleyBexley1600 Meters2.4:33.13a10
May 13Mid-State League Championships - OhioMay 13 · 1600 Meters · Place 1 · BexleyBexley1600 Meters1.4:32.17a10
Apr 30Anthony Wilson InvitationalApr 30 · 1600 Meters · Place 1 · BexleyBexley1600 Meters14:34.5110
Apr 9Stingel Invitational - Pick NorthApr 9 · 1600 Meters · Place 12 · BexleyBexley1600 Meters124:53.9110

2021 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 27OHSAA D2 Region 6May 27 · 3200 Meters · Place 15 · BexleyBexley3200 Meters15.10:23.62a9
May 18OHSAA D2 Central District - Westerville NorthMay 18 · 3200 Meters · Place 4 · BexleyBexley3200 Meters4.10:35.80a9
May 18OHSAA D2 Central District - Westerville NorthMay 18 · 1600 Meters · Place 4 · BexleyBexley1600 MetersRound P4.5:05.21a9
May 18OHSAA D2 Central District - Westerville NorthMay 18 · 1600 Meters · Place 6 · BexleyBexley1600 Meters6.4:46.10a9
May 14Mid-state League - Ohio ChampionshipsMay 14 · 3200 Meters · Place 4 · BexleyBexley3200 Meters410:39.989
May 14Mid-state League - Ohio ChampionshipsMay 14 · 1600 Meters · Place 5 · BexleyBexley1600 Meters54:44.799
May 1Anthony Wilson InvitationalMay 1 · 3200 Meters · Place 2 · BexleyBexley3200 Meters210:33.86—
Apr 23Grandview Heights Bobcat Booster InvitationalApr 23 · 1600 Meters · Place 5 · BexleyBexley1600 Meters54:53.47h PB—
Apr 10Stingel Invitational - Pick. NorthApr 10 · 1600 Meters · Place 22 · BexleyBexley1600 Meters225:12.12—