Personal bests

Best marks in available results
Event / courseMarkMeetDate
1600 Meters · IndoorBearcat All-Ages Open / Youth Meet #3 · Feb 154:27.39aBearcat All-Ages Open / Youth Meet #3February 15, 2026
1600 Meters · OutdoorIowa HS Track & Field Championships · May 214:19.28aIowa HS Track & Field ChampionshipsMay 21, 2026
3200 Meters · OutdoorIowa HS Track & Field Championships · May 219:30.74aIowa HS Track & Field ChampionshipsMay 21, 2026
400 Meters · OutdoorBallard MS Boys · Apr 251:02.55aBallard MS BoysApril 25, 2024
800 Meters · IndoorBearcat All-Ages Open / Youth Meet #3 · Feb 152:02.06aBearcat All-Ages Open / Youth Meet #3February 15, 2026
800 Meters · OutdoorBallard MS Boys · Apr 252:24.88aBallard MS BoysApril 25, 2024
High Jump · OutdoorJohnston MS Coed · Apr 154-06.00Johnston MS CoedApril 15, 2024

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 21Iowa HS Track & Field ChampionshipsMay 21 · 3200 Meters · Place 15 · UrbandaleUrbandale3200 Meters15.9:30.74a PB10
May 21Iowa HS Track & Field ChampionshipsMay 21 · 1600 Meters · Place 17 · UrbandaleUrbandale1600 Meters17.4:19.28a PB10
May 14 Iowa State Qualifier - 4A - IndianolaMay 14 · 3200 Meters · Place 2 · UrbandaleUrbandale3200 Meters2.9:43.64a10
May 14 Iowa State Qualifier - 4A - IndianolaMay 14 · 1600 Meters · Place 4 · UrbandaleUrbandale1600 Meters4.4:21.10a10
May 14Indianola 4A SQM MeetMay 14 · 3200 Meters · Place 2 · UrbandaleUrbandale3200 Meters2.9:43.64a10
May 14Indianola 4A SQM MeetMay 14 · 1600 Meters · Place 4 · UrbandaleUrbandale1600 Meters4.4:21.10a10
May 7CIML Boys Conference ChampionshipsMay 7 · 1600 Meters · Place 4 · UrbandaleUrbandale1600 Meters4.4:20.13a10
Apr 30Waukee NW Boys InvitationalApr 30 · 3200 Meters · Place 3 · UrbandaleUrbandale3200 Meters3.9:33.21a10
Apr 30Waukee NW Boys InvitationalApr 30 · 1600 Meters · Place 2 · UrbandaleUrbandale1600 Meters2.4:24.71a10
Mar 31Dowling Catholic HS Boys MeetMar 31 · 1600 Meters · Place 2 · UrbandaleUrbandale1600 Meters2.4:24.60a10

2026 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 15Bearcat All-Ages Open / Youth Meet #3Feb 15 · 1600 Meters · Place 5 · UnattachedUnattached1600 Meters5.4:27.39a PB10
Feb 15Bearcat All-Ages Open / Youth Meet #3Feb 15 · 800 Meters · Place 5 · UnattachedUnattached800 Meters5.2:02.06a PB10

2025 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 9Urbandale HS CoedApr 9 · 1600 Meters · Place 6 · UrbandaleUrbandale1600 Meters6.4:40.109

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
Apr 25Ballard MS BoysApr 25 · High Jump · Place 16 · UrbandaleUrbandaleHigh Jump16.4-02.008
Apr 25Ballard MS BoysApr 25 · 800 Meters · Place 2 · UrbandaleUrbandale800 Meters2.2:24.88a PB8
Apr 25Ballard MS BoysApr 25 · 400 Meters · Place 7 · UrbandaleUrbandale400 Meters7.1:02.55a PB8
Apr 15Johnston MS CoedApr 15 · High Jump · Place 14 · UrbandaleUrbandaleHigh Jump14.4-06.00 PB8
Apr 15Johnston MS CoedApr 15 · 800 Meters · Place 4 · UrbandaleUrbandale800 Meters4.2:26.02a8
Apr 15Johnston MS CoedApr 15 · 400 Meters · Place 9 · UrbandaleUrbandale400 Meters9.1:02.91a8