Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Adrian Country ClubAdrian Invitational · Oct 11 | 20:47.4 | Adrian Invitational | October 11, 2016 |
| 5,000 Meters · Gale Woods FarmMSHSL Section 2AA Championship · Oct 27 | 21:04.7 | MSHSL Section 2AA Championship | October 27, 2016 |
| 5,000 Meters · Mt. Lake High SchoolPaul Metcalf Invitational · Aug 28 | 21:11.80 | Paul Metcalf Invitational | August 28, 2019 |
| 5,000 Meters · Waseca Lakeside ClubThe Big South Conference Meet · Oct 18 | 22:20.4 | The Big South Conference Meet | October 18, 2016 |
| 5,000 Meters · Yankton Trail ParkNike Heartland Preview · Sep 10 | 20:10.71 | Nike Heartland Preview | September 10, 2016 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Aug 28 | Paul Metcalf InvitationalAug 28 · 5,000 Meters Varsity · Place 5 · Worthington | 5,000 Meters Varsity | 5 | 21:11.80 PB | 12 |
2018 Cross Country
2 results2017 Cross Country
2 results2016 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 27 | MSHSL Section 2AA ChampionshipOct 27 · 5,000 Meters Varsity · Place 43 · Worthington | 5,000 Meters Varsity | 43 | 21:04.7 PB | 9 |
| Oct 18 | The Big South Conference MeetOct 18 · 5,000 Meters Varsity Large · Place 22 · Worthington | 5,000 Meters Varsity Large | 22 | 22:20.4 PB | 9 |
| Oct 11 | Adrian InvitationalOct 11 · 5,000 Meters Varsity · Place 20 · Worthington | 5,000 Meters Varsity | 20 | 20:47.4 PB | 9 |
| Sep 12 | Marshall InviteSep 12 · 5,000 Meters Varsity · Place 12 · Worthington | 5,000 Meters Varsity | 12 | 20:31.6 | FR |
| Sep 10 | Nike Heartland PreviewSep 10 · 5,000 Meters Varsity · Place 23 · Worthington | 5,000 Meters Varsity | 23 | 20:10.71 PB | 9 |