Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Rotary ParkMatt Hadler Memorial Invitational · Sep 8 | 16:58.76 | Matt Hadler Memorial Invitational | September 8, 2018 |
| 5,000 Meters · Heritage Trails County ParkSlinger Owls Invite · Oct 1 | 16:40.5 | Slinger Owls Invite | October 1, 2020 |
| 5,000 Meters · Homestead Hollow ParkSlinger Owls Invite · Sep 27 | 17:41.89 | Slinger Owls Invite | September 27, 2018 |
| 5,000 Meters · Lake Breeze Golf CourseWIAA D2 Sectional - Winneconne · Oct 21 | 18:05.90 | WIAA D2 Sectional - Winneconne | October 21, 2017 |
| 5,000 Meters · Mayville Golf CourseWIAA D2 Sectional - Mayville · Oct 25 | 16:45.2 | WIAA D2 Sectional - Mayville | October 25, 2019 |
| 5,000 Meters · Meadow Links Golf CourseManitowoc Len Nikolai Invitational · Sep 23 | 18:46.43 | Manitowoc Len Nikolai Invitational | September 23, 2017 |
| 5,000 Meters · Mike Mulrooney Cross Country CourseWIAA D1 State Cross Country Championships · Oct 31 | 16:30.7 | WIAA D1 State Cross Country Championships | October 31, 2020 |
| 5,000 Meters · Minooka ParkWaukesha South Cross Country Festival · Sep 21 | 16:48.7 | Waukesha South Cross Country Festival | September 21, 2019 |
| 5,000 Meters · Ridges Golf CourseWIAA D2 State XC Championships · Nov 2 | 16:42.8 | WIAA D2 State XC Championships | November 2, 2019 |
| 5,000 Meters · Rotary ParkMatt Hadler Memorial Invitational · Sep 14 | 16:33.8 | Matt Hadler Memorial Invitational | September 14, 2019 |
| 5,000 Meters · Tendick ParkHighlander Invite · Aug 31 | 17:57.3 | Highlander Invite | August 31, 2018 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Cross Country
4 results2019 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | WIAA D2 State XC ChampionshipsNov 2 · 5,000 Meters Varsity · Place 10 · Grafton | 5,000 Meters Varsity | 10 | 16:42.8 PB | 11 |
| Oct 25 | WIAA D2 Sectional - MayvilleOct 25 · 5,000 Meters Varsity · Place 3 · Grafton | 5,000 Meters Varsity | 3 | 16:45.2 PB | 11 |
| Oct 19 | Northshore Conference ChampionshipOct 19 · 5,000 Meters Varsity · Place 5 · Grafton | 5,000 Meters Varsity | 5 | 16:45.6 | 11 |
| Sep 21 | Waukesha South Cross Country FestivalSep 21 · 5,000 Meters Varsity · Place 4 · Grafton | 5,000 Meters Varsity | 4 | 16:48.7 PB | 11 |
| Sep 14 | Matt Hadler Memorial InvitationalSep 14 · 5,000 Meters Varsity · Place 3 · Grafton | 5,000 Meters Varsity | 3 | 16:33.8 PB | 11 |
| Sep 6 | Homestead Highlander InvitationalSep 6 · 5,000 Meters Varsity · Place 5 · Grafton | 5,000 Meters Varsity | 5 | 16:57.9 | 11 |
| Aug 29 | Milwaukee River InvitationalAug 29 · 5,000 Meters Varsity · Place 6 · Grafton | 5,000 Meters Varsity | 6 | 5:38 | 11 |
2018 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | WIAA State Cross Country MeetOct 27 · 5,000 Meters Varsity - D2 · Place 77 · Grafton | 5,000 Meters Varsity - D2 | 77 | 17:36.3 | 10 |
| Oct 19 | WIAA D2 SectionalOct 19 · 5,000 Meters Varsity · Place 9 · Grafton | 5,000 Meters Varsity | 9 | 17:59.53 | — |
| Oct 13 | North Shore ChampionshipsOct 13 · Varsity · Place 31 · Grafton | Varsity | 31 | 17:58.63 | 10 |
| Sep 27 | Slinger Owls InviteSep 27 · 5,000 Meters Boys Large School Varsity · Place 11 · Grafton | 5,000 Meters Boys Large School Varsity | 11 | 17:41.89 PB | 10 |
| Sep 22 | Manitowoc "Len Nikolai" InvitationalSep 22 · Varsity · Place 23 · Grafton | Varsity | 23 | 5:34 | SO |
| Sep 15 | Waukesha South Cross Country FestivalSep 15 · Varsity · Place 18 · Grafton | Varsity | 18 | 17:39.80 | 10 |
| Sep 8 | Matt Hadler Memorial InvitationalSep 8 · 3 Miles Varsity · Place 16 · Grafton | 3 Miles Varsity | 16 | 16:58.76 PB | 10 |
| Aug 31 | Highlander InviteAug 31 · 5,000 Meters Varsity · Place 22 · Grafton | 5,000 Meters Varsity | 22 | 17:57.3 PB | 10 |
| Aug 23 | Milwaukee River InvitationalAug 23 · 5,000 Meters Varsity · Place 9 · Grafton | 5,000 Meters Varsity | 9 | 6:00 | 10 |
| Aug 23 | Milwaukee River InvitationalAug 23 · 5,000 Meters Varsity · Place 39 · Grafton | 5,000 Meters Varsity | 39 | 6:00 | 10 |
2017 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | WIAA D2 State XC ChampionshipsOct 28 · 5,000 Meters Varsity · Place 99 · Grafton | 5,000 Meters Varsity | 99 | 18:09.8 | 9 |
| Oct 21 | WIAA D2 Sectional - WinneconneOct 21 · 5,000 Meters Varsity · Place 20 · Grafton | 5,000 Meters Varsity | 20 | 18:05.90 PB | 9 |
| Oct 14 | North Shore Conference MeetOct 14 · 5,000 Meters Varsity · Place 40 · Grafton | 5,000 Meters Varsity | 40 | 5:51 | FR |
| Sep 28 | Owls InvitationalSep 28 · 5,000 Meters Varsity Large Schools · Place 23 · Grafton | 5,000 Meters Varsity Large Schools | 23 | 17:55.69 | 9 |
| Sep 23 | Manitowoc Len Nikolai InvitationalSep 23 · 5,000 Meters Varsity · Place 64 · Grafton | 5,000 Meters Varsity | 64 | 18:46.43 PB | 9 |
| Sep 16 | Waukesha South Cross Country FestivalSep 16 · 5,000 Meters Varsity · Place 74 · Grafton | 5,000 Meters Varsity | 74 | 6:18 | FR |
| Sep 9 | Matt Hadler Memorial InvitationalSep 9 · 5,000 Meters Varsity · Place 57 · Grafton | 5,000 Meters Varsity | 57 | 18:25.5 | 9 |
| Sep 1 | West Allis Central InviteSep 1 · 5,000 Meters Varsity · Place 29 · Grafton | 5,000 Meters Varsity | 29 | 5:46 | FR |
| Aug 24 | Milwaukee River InviteAug 24 · Varsity · Place 72 · Grafton | Varsity | 72 | 6:03 | FR |