Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Highland 9 Golf CourseMIAC Conference Championships · Oct 29 | 28:47.3 | MIAC Conference Championships | October 29, 2022 |
| 5,000 Meters · Mike Mulrooney Cross Country CourseWIAA D1 State Cross Country Championships · Oct 31 | 17:22.6 | WIAA D1 State Cross Country Championships | October 31, 2020 |
| 5,000 Meters · Rotary ParkWIAA D1 Sub-Sectional 5A · Oct 19 | 17:31.8 | WIAA D1 Sub-Sectional 5A | October 19, 2020 |
| 5,000 Meters · Sheridan ParkCudahy Purgolder Invitational · Oct 2 | 17:21.7 | Cudahy Purgolder Invitational | October 2, 2021 |
| 5,000 Meters · Verona Area HSVerona Invitational · Sep 4 | 18:18.9 | Verona Invitational | September 4, 2021 |
| 6,000 Meters · Fort Meade Way2025 Gage McSpadden XC Invite · Sep 5 | 21:07.58 | 2025 Gage McSpadden XC Invite | September 5, 2025 |
| 8,000 Meters · Highland 9 Golf CourseHamline Invitational · Sep 9 | 29:25.41 | Hamline Invitational | September 9, 2022 |
| 8,000 Meters · Highland 9-Hole Golf CourseMIAC Championships · Nov 1 | 27:11.3 | MIAC Championships | November 1, 2025 |
| 8,000 Meters · Saukie Golf CourseInterregional Invitational · Oct 18 | 27:02.2 | Interregional Invitational | October 18, 2025 |
| 8,000 Meters · St. Olaf 8k CourseSt. Olaf Invitational · Sep 20 | 27:34.2 | St. Olaf Invitational | September 20, 2025 |
| 8,000 Meters · St. Olaf CollegeMIAC Championships · Nov 2 | 27:43.60 | MIAC Championships | November 2, 2024 |
| 8,000 Meters · Whitetail Golf CourseNCAA D3 North Region Championships · Nov 15 | 27:08.7 | NCAA D3 North Region Championships | November 15, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NCAA D3 North Region ChampionshipsNov 15 · 8,000 Meters College · Place 103 · CarletonCarleton | 8,000 Meters College | 103 | 27:08.7 PB | Sr |
| Nov 1 | MIAC ChampionshipsNov 1 · 8,000 Meters College · Place 37 · CarletonCarleton | 8,000 Meters College | 37 | 27:11.3 PB | Sr |
| Oct 18 | Interregional InvitationalOct 18 · 8,000 Meters Gold · Place 229 · CarletonCarleton | 8,000 Meters Gold | 229 | 27:02.2 PB | Sr |
| Sep 20 | St. Olaf InvitationalSep 20 · 8,000 Meters College · Place 73 · CarletonCarleton | 8,000 Meters College | 73 | 27:34.2 PB | Sr |
| Sep 12 | MIAC PreviewSep 12 · 8,000 Meters Men · Place 29 · CarletonCarleton | 8,000 Meters Men | 29 | 28:15.0 | Sr |
| Sep 5 | 2025 Gage McSpadden XC InviteSep 5 · 6,000 Meters Men · Place 58 · CarletonCarleton | 6,000 Meters Men | 58 | 21:07.58 PB | Sr |
2024 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | MIAC ChampionshipsNov 2 · 8,000 Meters College · Place 79 · CarletonCarleton | 8,000 Meters College | 79 | 27:43.60 PB | Jr |
2023 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Jun 19 | MIAC Test ChampsJun 19 · 8,000 Meters New Division · Place 245 · CarletonCarleton | 8,000 Meters New Division | 245 | 30:56.30Unofficial | So |
2022 Cross Country
3 results2021 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 2 | Cudahy Purgolder InvitationalOct 2 · 5,000 Meters Varsity · Place 7 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 7 | 17:21.7 PB | 12 |
| Sep 25 | Pete Nielsen Kettle Moraine Laser Relays 2021Sep 25 · 5,000 Meters Varsity · Place 25 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 25 | 5:42 | 12 |
| Sep 9 | Arrowhead InvitationalSep 9 · 5,000 Meters Varsity · Place 83 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 83 | 17:43.8 | 12 |
| Sep 4 | Verona InvitationalSep 4 · 5,000 Meters Varsity · Place 57 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 57 | 18:18.9 PB | 12 |
| Aug 26 | Milwaukee River InvitationalAug 26 · 5,000 Meters Varsity · Place 44 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 44 | 6:01 | 12 |
2020 Cross Country
4 results2018 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 13 | North Shore ChampionshipsOct 13 · Varsity · Place 1 · Whitefish BayWhitefish Bay | Varsity | 1 | 18:08.08 | 9 |
| Oct 4 | Port Washington InvitationalOct 4 · 5,000 Meters Junior Varsity · Place 6 · Whitefish BayWhitefish Bay | 5,000 Meters Junior Varsity | 6 | 5:52 | 9 |
| Sep 29 | Cudahy Purgold InvitationalSep 29 · 5,000 Meters Varsity · Place 35 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 35 | 17:55.00 | 9 |
| Sep 29 | Purgold InvitationalSep 29 · 5,000 Meters Varsity · Place 35 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 35 | 17:55.00 | 9 |
| Sep 22 | Lourdes InvitationalSep 22 · 5,000 Meters Junior Varsity · Place 4 · Whitefish BayWhitefish Bay | 5,000 Meters Junior Varsity | 4 | 18:02.84 | 9 |
| Sep 13 | Whitefish Bay R.Vanden Avond InvitationalSep 13 · Varsity · Place 3 · Whitefish BayWhitefish Bay | Varsity | 3 | 5:52 | 9 |
| Sep 6 | Arrowhead InvitationalSep 6 · 5,000 Meters Freshman · Place 3 · Whitefish BayWhitefish Bay | 5,000 Meters Freshman | 3 | 9:15 | 9 |
| Aug 23 | Milwaukee River InvitationalAug 23 · Varsity · Place 63 · Whitefish BayWhitefish Bay | Varsity | 63 | 6:12 | 9 |
| Aug 23 | Milwaukee River InvitationalAug 23 · 5,000 Meters Varsity · Place 47 · Whitefish BayWhitefish Bay | 5,000 Meters Varsity | 47 | 6:12 | 9 |