Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Fond Du Lac County ParkWaupun Phil Leader Invite · Sep 14 | 21:01.40 | Waupun Phil Leader Invite | September 14, 2021 |
| 5,000 Meters · Heritage Trails County ParkTerry Krall Invitational · Sep 28 | 19:31.4 | Terry Krall Invitational | September 28, 2023 |
| 5,000 Meters · Heritage Trails County ParkSlinger Owls Invite · Oct 1 | 20:43.2 | Slinger Owls Invite | October 1, 2020 |
| 5,000 Meters · Kiekhaefer Town Park31st Annual WLA Viking Cross Country Invitational · Sep 8 | 23:04.7 | 31st Annual WLA Viking Cross Country Invitational | September 8, 2020 |
| 5,000 Meters · McCarty ParkWISCO Invite · Oct 6 | 18:47.8 | WISCO Invite | October 6, 2022 |
| 5,000 Meters · McCarty ParkViking Invitational · Oct 7 | 19:53.3 | Viking Invitational | October 7, 2021 |
| 5,000 Meters · Ridges Golf CourseWIAA State XC Championships · Oct 28 | 18:46.2 | WIAA State XC Championships | October 28, 2023 |
| 5,000 Meters · Shepherds Meadow Golf CoursePoynette Invite · Sep 9 | 20:36.35 | Poynette Invite | September 9, 2021 |
| 5,000 Meters · Verona Area HSVerona Invitational · Sep 4 | 20:08.0 | Verona Invitational | September 4, 2021 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | WIAA State XC ChampionshipsOct 28 · 5,000 Meters Division 2 · Place 131 · Watertown Luther Prep | 5,000 Meters Division 2 | 131 | 18:46.2 PB | 12 |
| Oct 21 | WIAA D2 Sectional - Kettle Moraine LutheranOct 21 · 5,000 Meters Varsity · Place 48 · Watertown Luther Prep | 5,000 Meters Varsity | 48 | 19:27.6 | 12 |
| Sep 28 | Terry Krall InvitationalSep 28 · 5,000 Meters Varsity Large School · Place 55 · Watertown Luther Prep | 5,000 Meters Varsity Large School | 55 | 19:31.4 PB | 12 |
| Sep 16 | Hilltopper InvitationalSep 16 · 5,000 Meters Varsity · Place 10 · Watertown Luther Prep | 5,000 Meters Varsity | 10 | 19:05.6 | SR |
| Sep 7 | Poynette InvitationalSep 7 · 5,000 Meters Junior Varsity · Place 1 · Watertown Luther Prep | 5,000 Meters Junior Varsity | 1 | 19:06.0 | 12 |
| Aug 26 | Glenn Herold InvitationalAug 26 · 5,000 Meters Varsity · Place 48 · Watertown Luther Prep | 5,000 Meters Varsity | 48 | 19:26.83 | — |
2022 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 6 | WISCO InviteOct 6 · 5,000 Meters Varsity · Place 100 · Watertown Luther Prep | 5,000 Meters Varsity | 100 | 18:47.8 PB | 11 |
| Sep 29 | Terry Krall InvitationalSep 29 · 5,000 Meters Varsity · Place 44 · Watertown Luther Prep | 5,000 Meters Varsity | 44 | 6:22 | 11 |
| Sep 22 | Horicon River Run InvitationalSep 22 · 5,000 Meters Varsity · Place 32 · Watertown Luther Prep | 5,000 Meters Varsity | 32 | 19:06.18 | 11 |
| Sep 17 | Hilltopper InvitationalSep 17 · 5,000 Meters Varsity · Place 35 · Watertown Luther Prep | 5,000 Meters Varsity | 35 | 20:35.6 | JR |
| Sep 8 | Poynette InvitationalSep 8 · 5,000 Meters Varsity · Place 17 · Watertown Luther Prep | 5,000 Meters Varsity | 17 | 20:10.83 | 11 |
| Aug 27 | Glenn Herold InvitationalAug 27 · 5,000 Meters Varsity · Place 60 · Watertown Luther Prep | 5,000 Meters Varsity | 60 | 20:19.4 | 11 |
2021 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 7 | Viking InvitationalOct 7 · 5,000 Meters Varsity · Place 95 · Watertown Luther Prep | 5,000 Meters Varsity | 95 | 19:53.3 PB | 10 |
| Sep 30 | Slinger Owls InviteSep 30 · 5,000 Meters Varsity · Place 47 · Watertown Luther Prep | 5,000 Meters Varsity | 47 | 6:47 | 10 |
| Sep 23 | Horicon River RunSep 23 · 5,000 Meters Varsity · Place 56 · Watertown Luther Prep | 5,000 Meters Varsity | 56 | 20:14.89Unofficial | 10 |
| Sep 14 | Waupun Phil Leader InviteSep 14 · 5,000 Meters Varsity · Place 26 · Watertown Luther Prep | 5,000 Meters Varsity | 26 | 21:01.40 PB | 10 |
| Sep 9 | Poynette InviteSep 9 · 5,000 Meters Varsity Large · Place 25 · Watertown Luther Prep | 5,000 Meters Varsity Large | 25 | 20:36.35 PB | 10 |
| Sep 7 | WLA Viking InvitationalSep 7 · 5,000 Meters Varsity · Place 19 · Watertown Luther Prep | 5,000 Meters Varsity | 19 | 21:51.01 | 10 |
| Sep 4 | Verona InvitationalSep 4 · 5,000 Meters Varsity · Place 127 · Watertown Luther Prep | 5,000 Meters Varsity | 127 | 20:08.0 PB | 10 |
2020 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 20 | WIAA D2 Sub-Sectional 6A - East TroyOct 20 · 5,000 Meters Varsity · Place 39 · Watertown Luther Prep | 5,000 Meters Varsity | 39 | 20:47.8 | — |
| Oct 15 | Waterloo InviteOct 15 · 5,000 Meters Varsity · Place 38 · Watertown Luther Prep | 5,000 Meters Varsity | 38 | 21:43.28 | 9 |
| Oct 1 | Slinger Owls InviteOct 1 · 5,000 Meters Varsity Large · Place 48 · Watertown Luther Prep | 5,000 Meters Varsity Large | 48 | 20:43.2 PB | 9 |
| Sep 10 | Poynette InviteSep 10 · 5,000 Meters Varsity · Place 51 · Watertown Luther Prep | 5,000 Meters Varsity | 51 | 21:29.13 | 9 |
| Sep 8 | 31st Annual WLA Viking Cross Country InvitationalSep 8 · 5,000 Meters Varsity · Place 24 · Watertown Luther Prep | 5,000 Meters Varsity | 24 | 23:04.7 PB | 9 |
| Sep 5 | Watertown vs Luther Prep Dual MeetSep 5 · 5,000 Meters Varsity · Place 18 · Watertown Luther Prep | 5,000 Meters Varsity | 18 | 23:34 | 9 |