Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Nicollet Jr. HighSSC Round #1 at Burnsville · Aug 27 | 11:03.6 | SSC Round #1 at Burnsville | August 27, 2020 |
| 5,000 Meters · Brooktree Golf CourseMSHSL Section 1AA Championships · Oct 24 | 17:12.12 | MSHSL Section 1AA Championships | October 24, 2019 |
| 5,000 Meters · Dakota County Fair Grounds 5kSSC Round #5 at Farmington · Oct 4 | 17:12.1 | SSC Round #5 at Farmington | October 4, 2020 |
| 5,000 Meters · Eagan H.S. 5kSSC Championships at Eagan · Oct 10 | 17:26.8 | SSC Championships at Eagan | October 10, 2020 |
| 5,000 Meters · Eagle Creek Golf ClubTCRC XC Showcase · Oct 31 | 16:59.93 | TCRC XC Showcase | October 31, 2020 |
| 5,000 Meters · Gale Woods FarmBauman/Rovn Hopkins Invite · Sep 5 | 17:49.7 | Bauman/Rovn Hopkins Invite | September 5, 2019 |
| 5,000 Meters · Michaud Park 5k CourseSSC Round #4 at Lakeville · Sep 18 | 16:58.6 | SSC Round #4 at Lakeville | September 18, 2020 |
| 5,000 Meters · Perham High SchoolPerham Invitational · Oct 3 | 17:15.6 | Perham Invitational | October 3, 2019 |
| 5,000 Meters · Pond Athletic ComplexSSC Round #2 at Prior Lake · Sep 4 | 17:25.7 | SSC Round #2 at Prior Lake | September 4, 2020 |
| 5,000 Meters · Shakopee High SchoolSSC Round #3 at Shakopee · Sep 12 | 17:10.5 | SSC Round #3 at Shakopee | September 12, 2020 |
| 5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 10 | 17:15.0 | NXR Heartland Regional Championships | November 10, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | TCRC XC ShowcaseOct 31 · 5,000 Meters Large Class · Place 76 · Lakeville South | 5,000 Meters Large Class | 76 | 16:59.93 PB | 12 |
| Oct 15 | MSHSL Section 1AA ChampionshipsOct 15 · 5,000 Meters · Place 17 · Lakeville South | 5,000 Meters | 17 | 17:12.82 | 12 |
| Oct 10 | SSC Championships at EaganOct 10 · 5,000 Meters Varsity Boys SSC Championships · Place 33 · Lakeville South | 5,000 Meters Varsity Boys SSC Championships | 33 | 17:26.8 PB | 12 |
| Oct 4 | SSC Round #5 at FarmingtonOct 4 · 5,000 Meters Boys Combined 5k · Place 35 · Lakeville South | 5,000 Meters Boys Combined 5k | 35 | 17:12.1 PB | 12 |
| Sep 24 | Dakota County InvitationalSep 24 · 5,000 Meters Varsity · Place 7 · Lakeville South | 5,000 Meters Varsity | 7 | 17:13.2 | 12 |
| Sep 24 | SSC Dakota County Fairgrounds MeetSep 24 · 5,000 Meters Boys 5k · Place 10 · Lakeville South | 5,000 Meters Boys 5k | 10 | 17:13.2 | 12 |
| Sep 18 | SSC Round #4 at LakevilleSep 18 · 5,000 Meters Boys 5k · Place 13 · Lakeville South | 5,000 Meters Boys 5k | 13 | 16:58.6 PB | 12 |
| Sep 12 | SSC Round #3 at ShakopeeSep 12 · 5,000 Meters Boys 5k · Place 23 · Lakeville South | 5,000 Meters Boys 5k | 23 | 17:10.5 PB | 12 |
| Sep 4 | SSC Round #2 at Prior LakeSep 4 · 5,000 Meters Varsity · Place 25 · Lakeville South | 5,000 Meters Varsity | 25 | 17:25.7 PB | 12 |
| Aug 27 | SSC Round #1 at BurnsvilleAug 27 · 2 Miles Boys 2 Mile · Place 25 · Lakeville South | 2 Miles Boys 2 Mile | 25 | 11:03.6 PB | 12 |
2019 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | NXR Heartland Regional ChampionshipsNov 10 · 5,000 Meters Open Invitational -Combined · Place 171 · Lakeville South | 5,000 Meters Open Invitational -Combined | 171 | 17:15.0 PB | 11 |
| Oct 24 | MSHSL Section 1AA ChampionshipsOct 24 · 5,000 Meters Section · Place 35 · Lakeville South | 5,000 Meters Section | 35 | 17:12.12 PB | 11 |
| Oct 11 | SSC South Suburban Conference ChampionshipsOct 11 · 5,000 Meters Varsity · Place 34 · Lakeville South | 5,000 Meters Varsity | 34 | 17:50.6 | 11 |
| Oct 3 | Perham InvitationalOct 3 · 5,000 Meters Varsity Boys · Place 41 · Lakeville South | 5,000 Meters Varsity Boys | 41 | 17:15.6 PB | 11 |
| Sep 28 | Roy Griak InvitationalSep 28 · 5,000 Meters Varsity · Place 62 · Lakeville South | 5,000 Meters Varsity | 62 | 5:48 | 11 |
| Sep 24 | New Prague XC InvitationalSep 24 · 5,000 Meters Varsity · Place 7 · Lakeville South | 5,000 Meters Varsity | 7 | 17:46.6 | 11 |
| Sep 13 | Lakeville North Applejack InviteSep 13 · 5,000 Meters Varsity · Place 30 · Lakeville South | 5,000 Meters Varsity | 30 | 17:36.5 | — |
| Sep 5 | Bauman/Rovn Hopkins InviteSep 5 · 5,000 Meters Varsity · Place 58 · Lakeville South | 5,000 Meters Varsity | 58 | 17:49.7 PB | 11 |
| Aug 29 | St. Olaf College High School Cross Country ShowcaseAug 29 · 5,000 Meters Varsity · Place 65 · Lakeville South | 5,000 Meters Varsity | 65 | 5:48 | 10 |
2018 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | NXR Heartland Regional ChampionshipsNov 11 · 5,000 Meters Open Invitational -MERGE · Place 365 · Lakeville South | 5,000 Meters Open Invitational -MERGE | 365 | 18:02.3 | 10 |
| Oct 25 | MSHSL Section 1AA ChampionshipsOct 25 · 5,000 Meters Varsity · Place 56 · Lakeville South | 5,000 Meters Varsity | 56 | 17:29.7 | 10 |
| Oct 12 | South Suburban Conference ChampionshipOct 12 · 5,000 Meters Varsity · Place 60 · Lakeville South | 5,000 Meters Varsity | 60 | 18:12.5 | 10 |
| Sep 29 | 2018 Roy Griak InvitationalSep 29 · 5,000 Meters Varsity · Place 83 · Lakeville So | 5,000 Meters Varsity | 83 | 18:17.9 | 10 |
| Sep 25 | New Prague Trojan XC InvitationalSep 25 · 5,000 Meters Varsity · Place 16 · Lakeville South | 5,000 Meters Varsity | 16 | 18:10.3 | 10 |
| Aug 30 | 2018 High School Cross Country ShowcaseAug 30 · 5,000 Meters Varsity · Place 154 · Lakeville South | 5,000 Meters Varsity | 154 | 18:43.0 | — |
2017 Cross Country
4 results2016 Cross Country
1 results