Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorUSATF Minnesota Indoor Track & Field Championships · Mar 125:14.56USATF Minnesota Indoor Track & Field ChampionshipsMarch 12, 2023
1600 Meters · OutdoorMSHSL Section 5AAA Championships · May 284:33.93aMSHSL Section 5AAA ChampionshipsMay 28, 2025
400 Meters · OutdoorDistrict 279 Championships · May 1256.02aDistrict 279 ChampionshipsMay 12, 2026
800 Meters · IndoorUSATF Minnesota Indoor Championships · Mar 92:02.22aUSATF Minnesota Indoor ChampionshipsMarch 9, 2025
800 Meters · OutdoorMSHSL Section 5AAA Championships · May 282:01.13aMSHSL Section 5AAA ChampionshipsMay 28, 2025

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 27MSHSL Section 5AAA ChampionshipsMay 27 · 800 Meters · Place 5 · OsseoOsseo800 MetersRound P5.2:01.94a12
May 27MSHSL Section 5AAA ChampionshipsMay 27 · 800 Meters · Place 5 · OsseoOsseo800 Meters5.2:01.98a12
May 19Northwest Suburban Conference ChampionshipsMay 19 · 800 Meters · Place 19 · OsseoOsseo800 Meters19.2:06.13a12
May 15Class AAA State True TeamMay 15 · 1600 Meters · Place 23 · OsseoOsseo1600 Meters23.4:40.25a12
May 15Class AAA State True TeamMay 15 · 800 Meters · Place 30 · OsseoOsseo800 Meters30.2:04.47a12
May 12District 279 ChampionshipsMay 12 · 400 Meters · Place 7 · OsseoOsseo400 Meters7.56.02a PB12
May 54AAA Section True TeamMay 5 · 1600 Meters · Place 11 · OsseoOsseo1600 Meters11.4:43.49a12
May 54AAA Section True TeamMay 5 · 800 Meters · Place 10 · OsseoOsseo800 Meters10.2:05.89a12
May 1Coon Rapids InvitationalMay 1 · 800 Meters · Place 4 · OsseoOsseo800 Meters4.2:02.80a12
Apr 21Monticello InvitationalApr 21 · 1600 Meters · Place 9 · OsseoOsseo1600 Meters9.4:54.77a12
Apr 16Osseo InvitationalApr 16 · 800 Meters · Place 13 · OsseoOsseo800 Meters13.2:07.15a12
Apr 10Armstrong InvitationalApr 10 · 800 Meters · Place 11 · OsseoOsseo800 Meters11.2:07.89a12

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 28MSHSL Section 5AAA ChampionshipsMay 28 · 1600 Meters · Place 5 · OsseoOsseo1600 Meters5.4:33.93a PB11
May 28MSHSL Section 5AAA ChampionshipsMay 28 · 800 Meters · Place 7 · OsseoOsseo800 MetersRound P7.2:01.13a PB11
May 28MSHSL Section 5AAA ChampionshipsMay 28 · 800 Meters · Place 9 · OsseoOsseo800 Meters9.2:06.55a11
May 22Northwest Suburban Conference ChampionshipsMay 22 · 800 Meters · Place 12 · OsseoOsseo800 Meters122:02.96a11
May 13District 279 ChampionshipsMay 13 · 800 Meters · Place 3 · OsseoOsseo800 Meters32:02.37a11
May 6Section 4AAA True TeamMay 6 · 1600 Meters · Place 7 · OsseoOsseo1600 Meters7.4:37.89a11
Apr 22Monticello InviteApr 22 · 1600 Meters · Place 2 · OsseoOsseo1600 Meters2.4:40.56a11
Apr 19Osseo InvitationalApr 19 · 800 Meters · Place 5 · OsseoOsseo800 Meters5.2:04.81a11
Apr 11Armstrong InvitationalApr 11 · 1600 Meters · Place 1 · OsseoOsseo1600 Meters14:43.37a11
Apr 8Maple Grove DualApr 8 · 400 Meters · OsseoOsseo400 Meters—56.3Unofficial11

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Apr 5Midwest Indoor Championship, Hosted by UW-River FallsApr 5 · 800 Meters · Place 17 · OsseoOsseo800 Meters17.2:10.00a11
Mar 9USATF Minnesota Indoor ChampionshipsMar 9 · 800 Meters · Place 3 · Minnesota FlyersMinnesota Flyers800 Meters3.2:02.22a PB11
Mar 9USATF Minnesota Indoor ChampionshipsMar 9 · 800 Meters · Place 3 · Minnesota FlyersMinnesota Flyers800 Meters3.2:02.22a11
Mar 1Icebreaker Indoor presented by Nike & Mill City RunningMar 1 · 800 Meters · Place 6 · Minnesota FlyersMinnesota Flyers800 Meters6.2:05.06a11
Feb 9USATF Minnesota All Ages Indoor Track & Field Meet #5Feb 9 · 800 Meters · Place 11 · Minnesota FlyersMinnesota Flyers800 Meters11.2:06.35a11
Jan 26USATF Minnesota All Ages Indoor Track & Field Meet #4Jan 26 · 800 Meters · Place 8 · Minnesota FlyersMinnesota Flyers800 Meters8.2:05.93a11

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 29MSHSL Section 5AAA ChampionshipsMay 29 · 800 Meters · Place 10 · OsseoOsseo800 MetersRound P10.2:02.00a10
May 21Northwest Suburban Conference ChampionshipsMay 21 · 800 Meters · Place 14 · OsseoOsseo800 Meters142:04.21a—
May 14District 279 ChampionshipsMay 14 · 800 Meters · Place 3 · OsseoOsseo800 Meters32:02.42a—
May 7Section 4AAA True TeamMay 7 · 800 Meters · Place 12 · OsseoOsseo800 Meters12.2:06.53a10
Apr 23Monticello InvitationalApr 23 · 1600 Meters · Place 4 · OsseoOsseo1600 Meters44:48.41a—
Apr 18Osseo InvitationalApr 18 · 800 Meters · Place 7 · OsseoOsseo800 Meters7.2:09.16a10
Apr 12Armstrong InvitationalApr 12 · 1600 Meters · Place 13 · OsseoOsseo1600 Meters134:54.24a—
Apr 9Maple Grove Tri with Osseo, RogersApr 9 · 400 Meters · OsseoOsseo400 Meters—56.69Unofficial10
Apr 6Mounds View OutdoorApr 6 · 800 Meters · Place 5 · OsseoOsseo800 Meters52:08.02a—

2024 Indoor Track

5 results
DateMeetEventPlMarkGr
Mar 23St. John's Time Trial2Mar 23 · 1600 Meters · Place 4 · OsseoOsseo1600 Meters4.4:51.9Unofficial10
Mar 23St. John's Time Trial2Mar 23 · 800 Meters · Place 2 · OsseoOsseo800 Meters2.2:09Unofficial10
Feb 18 USATF Minnesota All Ages Indoor Track & Field Meet #6Feb 18 · 800 Meters · Place 12 · Minnesota FlyersMinnesota Flyers800 Meters122:09.32a—
Jan 28USATF Minnesota All Ages Indoor Track & Field Meet #4Jan 28 · 800 Meters · Place 16 · Minnesota FlyersMinnesota Flyers800 Meters16.2:10.70a10
Jan 7USATF Minnesota All Ages Indoor Track & Field Meet #3Jan 7 · 800 Meters · Place 15 · Minnesota FlyersMinnesota Flyers800 Meters15.2:12.80a10

2023 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 31MSHSL Section 5AAA ChampionshipsMay 31 · 800 Meters · Place 14 · OsseoOsseo800 MetersRound P14.2:09.71a9
May 23Northwest Suburban Conference ChampionshipsMay 23 · 800 Meters · Place 16 · OsseoOsseo800 MetersRound P162:06.849
May 16District 279 ChampionshipsMay 16 · 1600 Meters · Place 2 · OsseoOsseo1600 Meters25:00.269
May 16District 279 ChampionshipsMay 16 · 800 Meters · Place 8 · OsseoOsseo800 Meters82:19.549
May 9Section 4AAA True TeamMay 9 · 800 Meters · Place 12 · OsseoOsseo800 Meters122:10.529
Apr 25Monticello InviteApr 25 · 400 Meters · Place 16 · OsseoOsseo400 Meters1658.239
Apr 20Osseo InvitationalApr 20 · 800 Meters · Place 19 · OsseoOsseo800 Meters192:16.439
Apr 14Armstrong InvitationalApr 14 · 800 Meters · Place 8 · OsseoOsseo800 Meters82:10.329
Apr 11Maple Grove/Osseo DualApr 11 · 400 Meters · OsseoOsseo400 Meters—58Unofficial9
Apr 8Mounds View InviteApr 8 · 1600 Meters · Place 9 · OsseoOsseo1600 Meters95:05.119
Apr 8Mounds View InviteApr 8 · 800 Meters · Place 3 · OsseoOsseo800 Meters32:14.649

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Mar 25Saint John's Track and Field Time TrialsMar 25 · 800 Meters · OsseoOsseo800 Meters—2:18.77Unofficial9
Mar 12USATF Minnesota Indoor Track & Field ChampionshipsMar 12 · 1 Mile · Place 6 · Minnesota FlyersMinnesota Flyers1 Mile65:14.56 PB9
Mar 12USATF Minnesota Indoor Track & Field ChampionshipsMar 12 · 800 Meters · Place 3 · Minnesota FlyersMinnesota Flyers800 Meters32:19.749
Feb 5USATF Minnesota All-Comers Indoor Track & Field Meet #4Feb 5 · 800 Meters · Place 4 · Minnesota FlyersMinnesota Flyers800 Meters42:16.14a—
Jan 29USATF Minnesota All-Comers Indoor Track & Field Meet #3Jan 29 · 1 Mile · Place 15 · Minnesota FlyersMinnesota Flyers1 Mile155:18.449
Jan 29USATF Minnesota All-Comers Indoor Track & Field Meet #3Jan 29 · 800 Meters · Place 6 · Minnesota FlyersMinnesota Flyers800 Meters62:18.299
Jan 8USATF Minnesota All-Comers Indoor Track & Field Meet #2Jan 8 · 800 Meters · Place 8 · Minnesota FlyersMinnesota Flyers800 Meters82:20.419

2022 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 1MSHSL Section 5AAA ChampionshipsJun 1 · 1600 Meters · Place 19 · OsseoOsseo1600 Meters19.5:11.91a8
May 17District 279 ChampionshipsMay 17 · 800 Meters · Place 10 · OsseoOsseo800 Meters102:17.838
May 12JV True Team at Park CenterMay 12 · 800 Meters · OsseoOsseo800 Meters—2:19Unofficial8
Apr 28JV Osseo SprLP AnokaApr 28 · 800 Meters · OsseoOsseo800 Meters—2:21Unofficial8
Apr 26Monticello InviteApr 26 · 1600 Meters · Place 16 · OsseoOsseo1600 Meters165:20.33a8
Apr 21Osseo InvitationalApr 21 · 1600 Meters · Place 4 · OsseoOsseo1600 Meters45:22.038
Apr 12Centennial HSApr 12 · 1600 Meters · Place 13 · OsseoOsseo1600 Meters135:38.338
Apr 12Centennial HSApr 12 · 800 Meters · Place 18 · OsseoOsseo800 Meters182:31.478
Apr 8Osseo &Elk River DualApr 8 · 400 Meters · OsseoOsseo400 Meters—1:04.5Unofficial8
Apr 8Osseo &Elk River DualApr 8 · 200 Meters · OsseoOsseo200 Meters—0:29.2Unofficial8