Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Laconia HSLaconia Invite · Oct 3 | 20:01.09 | Laconia Invite | October 3, 2017 |
| 5,000 Meters · Lake Mills HSCapitol Conference Meet · Oct 14 | 20:52.44 | Capitol Conference Meet | October 14, 2017 |
| 5,000 Meters · Mayville Golf CourseWIAA D2 Sectional - Mayville · Oct 25 | 21:27.6 | WIAA D2 Sectional - Mayville | October 25, 2019 |
| 5,000 Meters · Pioneer WestfieldWestfield Invite · Sep 21 | 22:35.97 | Westfield Invite | September 21, 2017 |
| 5,000 Meters · Rio HSRebel Invite - Rio · Sep 15 | 20:19.77 | Rebel Invite - Rio | September 15, 2017 |
| 5,000 Meters · River Bend ParkDodge County Meet · Aug 31 | 19:50.91 | Dodge County Meet | August 31, 2017 |
| 5,000 Meters · Shepherds Meadow Golf CourseCapitol Conference Meet · Oct 19 | 22:46.48 | Capitol Conference Meet | October 19, 2019 |
| 5,000 Meters · Westfield High SchoolWestfield Invitational · Sep 20 | 21:29.4 | Westfield Invitational | September 20, 2018 |
| 5,000 Meters · Wyocena ParkPortage Invitational · Sep 26 | 20:36.23 | Portage Invitational | September 26, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | WIAA D2 Sectional - MayvilleOct 25 · 5,000 Meters Varsity · Place 95 · Columbus | 5,000 Meters Varsity | 95 | 21:27.6 PB | 12 |
| Oct 19 | Capitol Conference MeetOct 19 · 5,000 Meters Varsity North · Place 37 · Columbus | 5,000 Meters Varsity North | 37 | 22:46.48 PB | 12 |
| Sep 26 | Westfield Classic InviteSep 26 · 5,000 Meters Varsity · Place 67 · Columbus | 5,000 Meters Varsity | 67 | 21:30.97 | 12 |
| Sep 20 | Rebel InvitationalSep 20 · 5,000 Meters Varsity · Columbus | 5,000 Meters Varsity | 0 | 21:29Unofficial | 12 |
| Sep 12 | Poynette InvitationalSep 12 · 5,000 Meters Varsity Large · Columbus | 5,000 Meters Varsity Large | 0 | 21:08Unofficial | 12 |
| Sep 5 | Dodge County InviteSep 5 · 5,000 Meters Varsity · Place 28 · Columbus | 5,000 Meters Varsity | 28 | 21:51.19 | 12 |
2018 Cross Country
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 19 | WIAA D2 SectionalOct 19 · 5,000 Meters Varsity · Place 91 · Columbus | 5,000 Meters Varsity | 91 | 20:27.78 | — |
| Sep 20 | Westfield InvitationalSep 20 · 5,000 Meters Varsity · Place 64 · Columbus | 5,000 Meters Varsity | 64 | 21:29.4 PB | 11 |
| Sep 6 | Poynette InvitationalSep 6 · 5,000 Meters Varsity · Place 42 · Columbus | 5,000 Meters Varsity | 42 | 22:14.8 | 11 |
2017 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 21 | WIAA D2 Sectional - DeerfieldOct 21 · 5,000 Meters Varsity · Place 68 · Columbus | 5,000 Meters Varsity | 68 | 19:34.0 | SO |
| Oct 14 | Capitol Conference MeetOct 14 · 5,000 Meters Varsity North · Place 33 · Columbus | 5,000 Meters Varsity North | 33 | 20:52.44 PB | 10 |
| Oct 3 | Laconia InviteOct 3 · 5,000 Meters Varsity Large · Place 25 · Columbus | 5,000 Meters Varsity Large | 25 | 20:01.09 PB | 10 |
| Sep 26 | Portage InvitationalSep 26 · 5,000 Meters Varsity · Place 69 · Columbus | 5,000 Meters Varsity | 69 | 20:36.23 PB | 10 |
| Sep 21 | Westfield InviteSep 21 · 5,000 Meters Varsity · Place 55 · Columbus | 5,000 Meters Varsity | 55 | 22:35.97 PB | 10 |
| Sep 15 | Rebel Invite - RioSep 15 · 5,000 Meters Varsity · Place 23 · Columbus | 5,000 Meters Varsity | 23 | 20:19.77 PB | 10 |
| Sep 7 | Poynette InvitationalSep 7 · 5,000 Meters Varsity · Place 42 · Columbus | 5,000 Meters Varsity | 42 | 21:05.41 | — |
| Aug 31 | Dodge County MeetAug 31 · 5,000 Meters Varsity · Place 36 · Columbus | 5,000 Meters Varsity | 36 | 19:50.91 PB | 10 |