Personal bests

Best marks in available results
Event / courseMarkMeetDate
5,000 Meters · Apollo High SchoolMSHSL Section 5AA Championships · Oct 2316:48.24MSHSL Section 5AA ChampionshipsOctober 23, 2025
5,000 Meters · Basset Creek 5kMCAA Conference Championships · Oct 1518:36.1MCAA Conference ChampionshipsOctober 15, 2022
5,000 Meters · Basset Creek CC CoursesMCAA Championships · Oct 1417:06.40MCAA ChampionshipsOctober 14, 2023
5,000 Meters · Bassett Creek ParkMCAA Cross Country Championship · Oct 1016:27MCAA Cross Country ChampionshipOctober 10, 2026
5,000 Meters · Bertram ParkMonticello Invitational · Sep 1020:23.1Monticello InvitationalSeptember 10, 2022
5,000 Meters · Central ParkPact/Legacy XC Invitational · Sep 417:27.30Pact/Legacy XC InvitationalSeptember 4, 2025
5,000 Meters · Fairway Shores GCPrinceton Invitational · Sep 316:24.4Princeton InvitationalSeptember 3, 2026
5,000 Meters · GIRL SCOUT CAMP Elk RiverThunder Trail Classic · Oct 116:57.1Thunder Trail ClassicOctober 1, 2026
5,000 Meters · Ki-Chi Saga ParkChisago Lakes Wildcat Invitational · Sep 2020:53.2Chisago Lakes Wildcat InvitationalSeptember 20, 2022
5,000 Meters · Les Bolstadt Golf CourseMSHSL Class AA State Championships · Nov 116:54.3MSHSL Class AA State ChampionshipsNovember 1, 2025
5,000 Meters · Majestic Oaks Golf CourseMSHSL Class AA State Championships · Nov 716:00.7MSHSL Class AA State ChampionshipsNovember 7, 2026
5,000 Meters · Pierz Golf CourseRey Zimney Stampede · Sep 1517:47.1Rey Zimney StampedeSeptember 15, 2025
5,000 Meters · Prairie Park Thundering Royal Elk · Oct 217:09.6Thundering Royal ElkOctober 2, 2025
5,000 Meters · Princeton Golf CourseMSHSL Section 5AA Championships · Oct 2417:04.4MSHSL Section 5AA ChampionshipsOctober 24, 2024
5,000 Meters · Southbrook Golf CourseCardinal Classic · Sep 1516:20.3Cardinal ClassicSeptember 15, 2026
5,000 Meters · The Ponds Golf CourseMSHSL Section 5AA Championships · Oct 2916:25.50MSHSL Section 5AA ChampionshipsOctober 29, 2026
5,000 Meters · Warner Lake County ParkWarner Lake Invitational · Sep 1016:35.06Warner Lake InvitationalSeptember 10, 2026
5,000 Meters · Watertown-Mayer High SchoolWatertown Mayer XC Invite · Oct 1316:29Watertown Mayer XC InviteOctober 13, 2026
5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 1018:59.8NXR Heartland Regional ChampionshipsNovember 10, 2024

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

2026 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 7MSHSL Class AA State ChampionshipsNov 7 · 5,000 Meters Class AA · Place 23 · Spectrum5,000 Meters Class AA2316:00.7 PB12
Oct 29MSHSL Section 5AA ChampionshipsOct 29 · 5,000 Meters Varsity · Place 3 · Spectrum5,000 Meters Varsity316:25.50 PB12
Oct 22Peterson ClassicOct 22 · 5,000 Meters Junior Varsity · Place 1 · Spectrum5,000 Meters Junior Varsity116:21.812
Oct 13Watertown Mayer XC InviteOct 13 · 5,000 Meters Boys High School · Place 1 · Spectrum5,000 Meters Boys High School116:29 PB12
Oct 10MCAA Cross Country ChampionshipOct 10 · 5,000 Meters Varsity · Place 1 · Spectrum5,000 Meters Varsity116:27 PB12
Oct 1Thunder Trail ClassicOct 1 · 5,000 Meters Boys Varsity · Place 1 · Spectrum5,000 Meters Boys Varsity116:57.1 PB12
Sep 15Cardinal ClassicSep 15 · 5,000 Meters Varsity · Place 4 · Spectrum5,000 Meters Varsity416:20.3 PB12
Sep 10Warner Lake InvitationalSep 10 · 5,000 Meters Varsity · Place 2 · Spectrum5,000 Meters Varsity216:35.06 PB12
Sep 3Princeton InvitationalSep 3 · 5,000 Meters Varsity · Place 1 · Spectrum5,000 Meters Varsity116:24.4 PB12

2025 Cross Country

11 results
DateMeetEventPlMarkGr
Nov 1MSHSL Class AA State ChampionshipsNov 1 · 5,000 Meters Class AA · Place 76 · Spectrum5,000 Meters Class AA7616:54.3 PB11
Oct 23MSHSL Section 5AA ChampionshipsOct 23 · 5,000 Meters Varsity · Place 8 · Spectrum5,000 Meters Varsity816:48.24 PB11
Oct 11MCAA Cross Country ChampionshipOct 11 · 5,000 Meters Varsity · Place 3 · Spectrum5,000 Meters Varsity316:53.0411
Oct 2Thundering Royal ElkOct 2 · 5,000 Meters Varsity · Place 9 · Spectrum5,000 Meters Varsity917:09.6 PB11
Sep 25Thunder Trail ClassicSep 25 · 5,000 Meters Varsity · Place 2 · Spectrum5,000 Meters Varsity218:01.211
Sep 19Roy Griak InvitationalSep 19 · 5,000 Meters High School Boys Championship Race · Place 177 · Spectrum5,000 Meters High School Boys Championship Race17718:04.911
Sep 15Rey Zimney StampedeSep 15 · 5,000 Meters Varsity · Place 6 · Spectrum5,000 Meters Varsity617:47.1 PB11
Sep 9Annandale InvitationalSep 9 · 5,000 Meters Varsity · Place 7 · Spectrum5,000 Meters Varsity716:48.411
Sep 4Pact/Legacy XC InvitationalSep 4 · 5,000 Meters Varsity · Place 1 · Spectrum5,000 Meters Varsity117:27.30 PB11
Aug 28Princeton InvitationalAug 28 · 5,000 Meters Varsity · Place 10 · Spectrum5,000 Meters Varsity1017:24.3—
Aug 23St. Cloud Early Bird InviteAug 23 · 5,000 Meters Varsity · Place 6 · Spectrum5,000 Meters Varsity617:30.2911

2024 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 10NXR Heartland Regional ChampionshipsNov 10 · 5,000 Meters Open Invitational Section 6 · Place 297 · Spectrum5,000 Meters Open Invitational Section 629718:59.8 PB10
Oct 24MSHSL Section 5AA ChampionshipsOct 24 · 5,000 Meters Varsity · Place 13 · Spectrum5,000 Meters Varsity1317:04.4 PB10
Oct 12MCAA Cross Country ChampionshipOct 12 · 5,000 Meters Boys Varsity · Place 6 · Spectrum5,000 Meters Boys Varsity617:01.010
Oct 3Thundering Royal ElkOct 3 · 5,000 Meters Varsity · Place 36 · Spectrum5,000 Meters Varsity3617:31.110
Sep 26Thunder Trail ClassicSep 26 · 5,000 Meters Varsity · Place 1 · Spectrum5,000 Meters Varsity117:48.110
Sep 16Rey Zimney StampedeSep 16 · 5,000 Meters Varsity · Place 9 · Spectrum5,000 Meters Varsity917:39.510
Sep 10Annandale InvitationalSep 10 · 5,000 Meters Varsity · Place 8 · Spectrum5,000 Meters Varsity817:09.510
Sep 5Pine City InviteSep 5 · Varsity · Place 6 · SpectrumVarsity617:25.1010
Aug 29Princeton InvitationalAug 29 · 5,000 Meters Varsity · Place 9 · Spectrum5,000 Meters Varsity917:56.410

2023 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 26MSHSL Section 5AA ChampionshipsOct 26 · 5,000 Meters Varsity · Place 13 · Spectrum5,000 Meters Varsity1317:18.29
Oct 14MCAA ChampionshipsOct 14 · 5,000 Meters Varsity Boys · Place 9 · Spectrum5,000 Meters Varsity Boys917:06.40 PB9
Oct 5Thundering Royal Elk XC InviteOct 5 · 5,000 Meters Varsity · Place 28 · Spectrum High Scho5,000 Meters Varsity2817:50.0—
Sep 7Pine City InvitationalSep 7 · 5,000 Meters Varsity · Place 17 · Spectrum5,000 Meters Varsity1717:54.009
Aug 25Spectrum Early BirdAug 25 · 5,000 Meters Varsity · Place 12 · Spectrum5,000 Meters Varsity1219:16.19

2022 Cross Country

6 results
DateMeetEventPlMarkGr
Oct 15MCAA Conference ChampionshipsOct 15 · 5,000 Meters Varsity · Place 20 · Spectrum5,000 Meters Varsity2018:36.1 PB8
Oct 6Thundering Royal ElkOct 6 · 5,000 Meters Varsity · Place 54 · Spectrum High Scho5,000 Meters Varsity5419:51.5—
Sep 29Foley InvitationalSep 29 · 5,000 Meters Junior Varsity · Place 21 · Spectrum5,000 Meters Junior Varsity2119:39.3Unofficial8
Sep 20Chisago Lakes Wildcat InvitationalSep 20 · 5,000 Meters Boys JV 5k · Place 10 · Spectrum5,000 Meters Boys JV 5k1020:53.2 PB8
Sep 10Monticello InvitationalSep 10 · 5,000 Meters Junior Varsity · Place 12 · Spectrum5,000 Meters Junior Varsity1220:23.1 PB8
Sep 1Princeton InvitationalSep 1 · 5,000 Meters Varsity · Place 65 · Spectrum High Scho5,000 Meters Varsity6522:23.2—

2021 Cross Country

4 results
DateMeetEventPlMarkGr
Oct 16MCAA ChampionshipsOct 16 · 5,000 Meters JV Boys 5k · Place 11 · Spectrum5,000 Meters JV Boys 5k1120:07.47
Oct 5Becker InvitationalOct 5 · 5,000 Meters Junior Varsity · Place 37 · Spectrum High Scho5,000 Meters Junior Varsity3722:09.8—
Sep 25Milaca Mega MeetSep 25 · 5,000 Meters Junior Varsity · Place 324 · Spectrum High Scho5,000 Meters Junior Varsity32422:30.9—
Sep 9Pine City InvitationalSep 9 · 5,000 Meters Junior Varsity · Place 49 · Spectrum5,000 Meters Junior Varsity4924:11.007