Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1 Mile · Korth Park Korth Park Invitational · Sep 15 | 7:17.8 | Korth Park Invitational | September 15, 2017 |
| 2 Miles · Korth Park Korth Park Invitational · Sep 13 | 14:40.01 | Korth Park Invitational | September 13, 2019 |
| 3,200 Meters · Columbus Country ClubColumbus Day Invitational · Oct 10 | 11:00.19 | Columbus Day Invitational | October 10, 2022 |
| 5,000 Meters · Laconia HSLaconia Invite · Oct 5 | 19:14.61 | Laconia Invite | October 5, 2021 |
| 5,000 Meters · Ridges Golf CourseWIAA State XC Championships · Oct 28 | 17:14.2 | WIAA State XC Championships | October 28, 2023 |
| 5,000 Meters · Rio HSRebel Invite - Rio · Sep 15 | 17:10.2 | Rebel Invite - Rio | September 15, 2023 |
| 5,000 Meters · River Bend ParkDodge County Invitational · Aug 31 | 18:08.04 | Dodge County Invitational | August 31, 2023 |
| 5,000 Meters · Shepherds Meadow Golf CoursePoynette Invite · Sep 9 | 20:14.08 | Poynette Invite | September 9, 2021 |
| 5,000 Meters · Waupaca High SchoolWIAA D2 Sectional 5 - Waupaca · Oct 25 | 17:10.7 | WIAA D2 Sectional 5 - Waupaca | October 25, 2024 |
| 5,000 Meters · Westfield High SchoolWestfield Classic · Sep 23 | 20:11.06 | Westfield Classic | September 23, 2021 |
| 8,000 Meters · Luther CollegeSaga Cup · Nov 7 | 28:57.3 | Saga Cup | November 7, 2025 |
| 8,000 Meters · Saukie Golf CourseInterregional Invitational · Oct 18 | 29:18.8 | Interregional Invitational | October 18, 2025 |
| 8,000 Meters · St. Olaf 8k CourseSt. Olaf Invitational · Sep 20 | 28:39.8 | St. Olaf Invitational | September 20, 2025 |
| 8,000 Meters · University of Wisconsin-Eau ClaireUW-Eau Claire Alumni/Open · Sep 6 | 28:27 | UW-Eau Claire Alumni/Open | September 6, 2025 |
| 8,000 Meters · Whitetail Golf CourseBlugold Invitational · Oct 3 | 29:11.4 | Blugold Invitational | October 3, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | Saga CupNov 7 · 8,000 Meters College · Place 60 · UW-Eau ClaireUW-Eau Claire | 8,000 Meters College | 60 | 28:57.3 PB | Fr |
| Oct 18 | Interregional InvitationalOct 18 · 8,000 Meters Blue · Place 250 · UW-Eau ClaireUW-Eau Claire | 8,000 Meters Blue | 250 | 29:18.8 PB | Fr |
| Oct 3 | Blugold InvitationalOct 3 · 8,000 Meters Open · Place 91 · UW-Eau ClaireUW-Eau Claire | 8,000 Meters Open | 91 | 29:11.4 PB | Fr |
| Sep 20 | St. Olaf InvitationalSep 20 · 8,000 Meters College · Place 114 · UW-Eau ClaireUW-Eau Claire | 8,000 Meters College | 114 | 28:39.8 PB | Fr |
| Sep 6 | UW-Eau Claire Alumni/OpenSep 6 · 8,000 Meters Varsity · Place 24 · UW-Eau ClaireUW-Eau Claire | 8,000 Meters Varsity | 24 | 28:27 PB | Fr |
2024 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | WIAA State XC ChampionshipsNov 2 · 5,000 Meters Division 2 · Place 77 · ColumbusColumbus | 5,000 Meters Division 2 | 77 | 17:35.7 | 12 |
| Oct 25 | WIAA D2 Sectional 5 - WaupacaOct 25 · 5,000 Meters Varsity · Place 7 · ColumbusColumbus | 5,000 Meters Varsity | 7 | 17:10.7 PB | 12 |
| Oct 19 | Capitol ConferenceOct 19 · 5,000 Meters Varsity · Place 4 · ColumbusColumbus | 5,000 Meters Varsity | 4 | 17:28.2 | 12 |
| Oct 14 | Columbus Day InvitationalOct 14 · 3,200 Meters Varsity · Place 2 · ColumbusColumbus | 3,200 Meters Varsity | 2 | 10:28.0 | 12 |
| Oct 8 | Laconia InvitationalOct 8 · 5,000 Meters Varsity · Place 2 · ColumbusColumbus | 5,000 Meters Varsity | 2 | 16:49.1 | 12 |
| Oct 1 | Portage InviteOct 1 · 5,000 Meters Varsity · Place 6 · ColumbusColumbus | 5,000 Meters Varsity | 6 | 16:41.99 | 12 |
| Sep 26 | Westfield Classic Sep 26 · 5,000 Meters Varsity · Place 4 · ColumbusColumbus | 5,000 Meters Varsity | 4 | 18:22.5 | 12 |
| Sep 20 | Rebel InviteSep 20 · 5,000 Meters Varsity · Place 3 · ColumbusColumbus | 5,000 Meters Varsity | 3 | 17:18.9 | 12 |
| Sep 12 | Poynette InvitationalSep 12 · 5,000 Meters Varsity · Place 2 · ColumbusColumbus | 5,000 Meters Varsity | 2 | 18:26.0 | 12 |
| Sep 5 | Dodge County InviteSep 5 · 5,000 Meters Varsity · Place 3 · ColumbusColumbus | 5,000 Meters Varsity | 3 | 17:48.86 | 12 |
2023 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | WIAA State XC ChampionshipsOct 28 · 5,000 Meters Division 2 · Place 49 · ColumbusColumbus | 5,000 Meters Division 2 | 49 | 17:14.2 PB | 11 |
| Oct 21 | WIAA D2 Sectional - MonroeOct 21 · 5,000 Meters Varsity · Place 8 · ColumbusColumbus | 5,000 Meters Varsity | 8 | 17:26.30 | — |
| Oct 14 | Capitol Conference Championship MeetOct 14 · 5,000 Meters Varsity · Place 3 · ColumbusColumbus | 5,000 Meters Varsity | 3 | 17:28.5 | 11 |
| Oct 3 | Laconia InvitationalOct 3 · 5,000 Meters Varsity · Place 1 · ColumbusColumbus | 5,000 Meters Varsity | 1 | 17:27.49 | 11 |
| Sep 26 | Portage InvitationalSep 26 · 5,000 Meters Varsity · Place 8 · ColumbusColumbus | 5,000 Meters Varsity | 8 | 17:11.72 | 11 |
| Sep 21 | Westfield Classic Sep 21 · 5,000 Meters Varsity · Place 3 · ColumbusColumbus | 5,000 Meters Varsity | 3 | 17:55.13 | 11 |
| Sep 15 | Rebel Invite - RioSep 15 · 5,000 Meters Varsity · Place 1 · ColumbusColumbus | 5,000 Meters Varsity | 1 | 17:10.2 PB | 11 |
| Sep 7 | Poynette InvitationalSep 7 · 5,000 Meters Varsity · Place 3 · ColumbusColumbus | 5,000 Meters Varsity | 3 | 17:39.8 | 11 |
| Aug 31 | Dodge County InvitationalAug 31 · 5,000 Meters Varsity · Place 1 · ColumbusColumbus | 5,000 Meters Varsity | 1 | 18:08.04 PB | 11 |
2022 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 22 | WIAA D2 Sectional - PortageOct 22 · 5,000 Meters Varsity · Place 40 · ColumbusColumbus | 5,000 Meters Varsity | 40 | 19:03.90 | — |
| Oct 10 | Columbus Day InvitationalOct 10 · 3,200 Meters Varsity · Place 3 · ColumbusColumbus | 3,200 Meters Varsity | 3 | 11:00.19 PB | 10 |
| Oct 4 | Laconia Spartan InvitationalOct 4 · 5,000 Meters Varsity · Place 5 · ColumbusColumbus | 5,000 Meters Varsity | 5 | 18:36.69 | 10 |
| Sep 27 | Portage InvitationalSep 27 · 5,000 Meters Varsity · Place 31 · ColumbusColumbus | 5,000 Meters Varsity | 31 | 18:36.12 | 10 |
| Sep 22 | Westfield ClassicSep 22 · 5,000 Meters Varsity · Place 8 · ColumbusColumbus | 5,000 Meters Varsity | 8 | 18:52.01 | 10 |
| Sep 16 | Rebel Invite - RioSep 16 · 5,000 Meters Varsity · Place 6 · ColumbusColumbus | 5,000 Meters Varsity | 6 | 18:22.37 | 10 |
| Sep 8 | Poynette InvitationalSep 8 · 5,000 Meters Varsity · Place 10 · ColumbusColumbus | 5,000 Meters Varsity | 10 | 19:38.86 | 10 |
| Sep 1 | Dodge County InviteSep 1 · 5,000 Meters Varsity · Place 3 · ColumbusColumbus | 5,000 Meters Varsity | 3 | 19:19.95 | 10 |
2021 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 23 | WIAA D2 Sectional - PortageOct 23 · 5,000 Meters Varsity · Place 52 · ColumbusColumbus | 5,000 Meters Varsity | 52 | 18:51.16 | — |
| Oct 5 | Laconia InviteOct 5 · 5,000 Meters Varsity Large · Place 9 · ColumbusColumbus | 5,000 Meters Varsity Large | 9 | 19:14.61 PB | 9 |
| Sep 28 | Portage InviteSep 28 · 5,000 Meters Varsity · Place 39 · ColumbusColumbus | 5,000 Meters Varsity | 39 | 19:36 | 9 |
| Sep 23 | Westfield Classic Sep 23 · 5,000 Meters Varsity · Place 17 · ColumbusColumbus | 5,000 Meters Varsity | 17 | 20:11.06 PB | 9 |
| Sep 17 | Rebel Invite - RioSep 17 · 5,000 Meters Varsity · Place 30 · ColumbusColumbus | 5,000 Meters Varsity | 30 | 20:21.94 | 9 |
| Sep 9 | Poynette InviteSep 9 · 5,000 Meters Varsity Large · Place 22 · ColumbusColumbus | 5,000 Meters Varsity Large | 22 | 20:14.08 PB | 9 |
| Sep 2 | Dodge County InviteSep 2 · 5,000 Meters Varsity · Place 10 · ColumbusColumbus | 5,000 Meters Varsity | 10 | 20:16.28 | 9 |
2019 Cross Country
1 results2018 Cross Country
1 results2017 Cross Country
1 results