Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,200 Meters · Ruttger's Bay Lake ResortRanger Invite · Oct 5 | 12:36.9 | Ranger Invite | October 5, 2017 |
| 5,000 Meters · Arvig ParkPerham Harrier Invite · Oct 12 | 19:25.8 | Perham Harrier Invite | October 12, 2023 |
| 5,000 Meters · Boulder Ridge Golf ClubSt. Cloud Tech Granite Invitational · Oct 11 | 21:27.66 | St. Cloud Tech Granite Invitational | October 11, 2022 |
| 5,000 Meters · Buffalo Heights Golf CourseMSHSL Section 8AAA Championships · Oct 26 | 19:52.2 | MSHSL Section 8AAA Championships | October 26, 2023 |
| 5,000 Meters · Cuyuna Roling HillsCrosby-Ironton XC Invitational · Oct 7 | 22:38.5 | Crosby-Ironton XC Invitational | October 7, 2021 |
| 5,000 Meters · Eagle Ridge Golf CourseGNK Titan Invite · Sep 7 | 20:05.8 | GNK Titan Invite | September 7, 2023 |
| 5,000 Meters · Fox Hollow Golf CourseMSHSL Section 8AAA Championships · Oct 28 | 21:15.7 | MSHSL Section 8AAA Championships | October 28, 2021 |
| 5,000 Meters · Greenwood Golf CourseMSHSL Section 8AAA Championships · Oct 27 | 20:46.10 | MSHSL Section 8AAA Championships | October 27, 2022 |
| 5,000 Meters · Les Bolstadt Golf CourseMSHSL Class AAA State Championships · Nov 4 | 20:18.3 | MSHSL Class AAA State Championships | November 4, 2023 |
| 5,000 Meters · Multi Events CenterMSHSL Section 8AA Championships · Oct 25 | 21:09.8 | MSHSL Section 8AA Championships | October 25, 2018 |
| 5,000 Meters · Pierz Golf CourseRay Zimney Stampede · Sep 21 | 22:30.0 | Ray Zimney Stampede | September 21, 2021 |
| 5,000 Meters · River Oaks Golf CourseMSHSL Section 8AA Championships · Oct 24 | 20:01.4 | MSHSL Section 8AA Championships | October 24, 2019 |
| 5,000 Meters · Ruttger's Bay Lake ResortBrainerd Rain Out, Run Out · Oct 3 | 19:24.5 | Brainerd Rain Out, Run Out | October 3, 2019 |
| 5,000 Meters · St. Olaf CollegeMSHSL Class AAA State Championships · Nov 5 | 20:48.92 | MSHSL Class AAA State Championships | November 5, 2022 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2023 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | MSHSL Class AAA State ChampionshipsNov 4 · 5,000 Meters Class AAA · Place 102 · BrainerdBrainerd | 5,000 Meters Class AAA | 102 | 20:18.3 PB | 12 |
| Oct 26 | MSHSL Section 8AAA ChampionshipsOct 26 · 5,000 Meters Varsity · Place 4 · BrainerdBrainerd | 5,000 Meters Varsity | 4 | 19:52.2 PB | 12 |
| Oct 17 | Central Lakes Conference ChampionshipsOct 17 · 5,000 Meters Varsity · Place 18 · BrainerdBrainerd | 5,000 Meters Varsity | 18 | 20:33.2 | — |
| Oct 12 | Perham Harrier InviteOct 12 · 5,000 Meters Varsity · Place 8 · BrainerdBrainerd | 5,000 Meters Varsity | 8 | 19:25.8 PB | 12 |
| Sep 28 | Becker InvitationalSep 28 · 5,000 Meters Varsity · Place 6 · BrainerdBrainerd | 5,000 Meters Varsity | 6 | 20:20.5 | — |
| Sep 22 | Roy Griak InvitationalSep 22 · 5,000 Meters Varsity · Place 26 · BrainerdBrainerd | 5,000 Meters Varsity | 26 | 21:28.7 | 12 |
| Sep 22 | Roy Griak InvitationalSep 22 · 5,000 Meters Varsity · Place 26 · BrainerdBrainerd | 5,000 Meters Varsity | 26 | 21:28.7 | 12 |
| Sep 14 | Little Falls Lucky LindySep 14 · 5,000 Meters Varsity · Place 26 · BrainerdBrainerd | 5,000 Meters Varsity | 26 | 20:11.7 | — |
| Sep 7 | GNK Titan InviteSep 7 · 5,000 Meters Varsity · Place 7 · BrainerdBrainerd | 5,000 Meters Varsity | 7 | 20:05.8 PB | 12 |
2022 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | MSHSL Class AAA State ChampionshipsNov 5 · 5,000 Meters Class AAA · Place 134 · BrainerdBrainerd | 5,000 Meters Class AAA | 134 | 20:48.92 PB | 11 |
| Oct 27 | MSHSL Section 8AAA ChampionshipsOct 27 · 5,000 Meters Varsity · Place 19 · BrainerdBrainerd | 5,000 Meters Varsity | 19 | 20:46.10 PB | 11 |
| Oct 11 | St. Cloud Tech Granite InvitationalOct 11 · 5,000 Meters Varsity · Place 20 · BrainerdBrainerd | 5,000 Meters Varsity | 20 | 21:27.66 PB | 11 |
| Sep 23 | Roy Griak InvitationalSep 23 · 5,000 Meters Varsity · Place 89 · BrainerdBrainerd | 5,000 Meters Varsity | 89 | 7:04 | 11 |
| Sep 19 | Rey Zimney StampedeSep 19 · 5,000 Meters Varsity · Place 24 · BrainerdBrainerd | 5,000 Meters Varsity | 24 | 21:35.6 | — |
| Sep 16 | Section 8AAA PreviewSep 16 · 5,000 Meters Varsity · Place 25 · BrainerdBrainerd | 5,000 Meters Varsity | 25 | 21:47.7 | 11 |
2021 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | MSHSL Section 8AAA ChampionshipsOct 28 · 5,000 Meters Section · Place 23 · BrainerdBrainerd | 5,000 Meters Section | 23 | 21:15.7 PB | 10 |
| Oct 19 | CLC XC ChampionshipOct 19 · 5,000 Meters Varsity · Place 29 · BrainerdBrainerd | 5,000 Meters Varsity | 29 | 21:16.9 | 10 |
| Oct 12 | St. Cloud Tech Granite InvitationalOct 12 · 5,000 Meters Varsity · Place 26 · BrainerdBrainerd | 5,000 Meters Varsity | 26 | 21:36.78 | 10 |
| Oct 7 | Crosby-Ironton XC InvitationalOct 7 · 5,000 Meters Varsity · Place 14 · BrainerdBrainerd | 5,000 Meters Varsity | 14 | 22:38.5 PB | 10 |
| Sep 24 | Roy Griak InvitationalSep 24 · 5,000 Meters Varsity · Place 237 · BrainerdBrainerd | 5,000 Meters Varsity | 237 | 7:41 | 10 |
| Sep 21 | Ray Zimney StampedeSep 21 · 5,000 Meters Junior Varsity · Place 2 · BrainerdBrainerd | 5,000 Meters Junior Varsity | 2 | 22:30.0 PB | 10 |
2020 Cross Country
4 results2019 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 24 | MSHSL Section 8AA ChampionshipsOct 24 · 5,000 Meters Section · Place 28 · BrainerdBrainerd | 5,000 Meters Section | 28 | 20:01.4 PB | 8 |
| Oct 3 | Brainerd Rain Out, Run OutOct 3 · 5,000 Meters Varsity · Place 1 · BrainerdBrainerd | 5,000 Meters Varsity | 1 | 19:24.5 PB | 8 |
| Sep 28 | Roy Griak InvitationalSep 28 · 5,000 Meters Varsity · Place 27 · BrainerdBrainerd | 5,000 Meters Varsity | 27 | 6:39 | 8 |
| Sep 19 | Rocori XC InvitationalSep 19 · 5,000 Meters Varsity · Place 28 · BrainerdBrainerd | 5,000 Meters Varsity | 28 | 21:20.1 | — |
| Sep 5 | GNK Titan CC InviteSep 5 · 5,000 Meters Varsity · Place 3 · BrainerdBrainerd | 5,000 Meters Varsity | 3 | 20:31.06 | 8 |
2018 Cross Country
3 results2017 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 17 | Bemidji InvitationalOct 17 · 3,200 Meters Middle School · Place 3 · ForestviewForestview | 3,200 Meters Middle School | 3 | 13:33.0 | 6 |
| Oct 5 | Ranger InviteOct 5 · 3,200 Meters Junior High · Place 2 · ForestviewForestview | 3,200 Meters Junior High | 2 | 12:36.9 PB | 6 |