Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Baertschi FarmWIAA D3 Sectional 8 - Albany · Oct 25 | 17:54.9 | WIAA D3 Sectional 8 - Albany | October 25, 2025 |
| 5,000 Meters · Belleville High SchoolWildcat Invitational · Sep 20 | 18:26.40 | Wildcat Invitational | September 20, 2025 |
| 5,000 Meters · Monroe Twining ParkBruess Invitational 2025 · Sep 2 | 18:32.1 | Bruess Invitational 2025 | September 2, 2025 |
| 5,000 Meters · Platteville Dick McKichan Invitational (Boys Results) · Oct 4 | 17:39.0 | Dick McKichan Invitational (Boys Results) | October 4, 2025 |
| 5,000 Meters · Ridges Golf Course WIAA State XC Championships · Nov 1 | 17:48.8 | WIAA State XC Championships | November 1, 2025 |
| 5,000 Meters · Rio HSTrailways Conference Championship · Oct 15 | 17:37.7 | Trailways Conference Championship | October 15, 2026 |
| 5,000 Meters · Spring Green Golf CourseRiver Valley Blackhawk Invite · Sep 13 | 18:21.4 | River Valley Blackhawk Invite | September 13, 2025 |
| 5,000 Meters · Stewarts Woods Cross Country CourseVerona Invitational · Sep 6 | 18:25.9 | Verona Invitational | September 6, 2025 |
| 5,000 Meters · William G. Lunney Lake Farm County ParkDon Loker Madison City Championships · Oct 9 | 17:45.6 | Don Loker Madison City Championships | October 9, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
3 results2025 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | WIAA State XC ChampionshipsNov 1 · 5,000 Meters Varsity D3 · Place 57 · St Ambrose Academy | 5,000 Meters Varsity D3 | 57 | 17:48.8 PB | 10 |
| Oct 25 | WIAA D3 Sectional 8 - AlbanyOct 25 · 5,000 Meters Varsity · Place 11 · St Ambrose Academy | 5,000 Meters Varsity | 11 | 17:54.9 PB | 10 |
| Oct 16 | Trailways Conference ChampionshipOct 16 · 5,000 Meters Varsity · Place 5 · St Ambrose Academy | 5,000 Meters Varsity | 5 | 17:38.1 | 10 |
| Oct 10 | Don Loker Madison City ChampionshipsOct 10 · 5,000 Meters Varsity · Place 32 · St Ambrose Academy | 5,000 Meters Varsity | 32 | 18:00.1Unofficial | 10 |
| Oct 4 | Dick McKichan Invitational (Boys Results)Oct 4 · 5,000 Meters New Division · Place 33 · St Ambrose Academy | 5,000 Meters New Division | 33 | 17:39.0 PB | 10 |
| Sep 20 | Wildcat InvitationalSep 20 · 5,000 Meters Varsity · Place 6 · St Ambrose Academy | 5,000 Meters Varsity | 6 | 18:26.40 PB | 10 |
| Sep 13 | River Valley Blackhawk InviteSep 13 · 5,000 Meters Small Schools · Place 21 · St Ambrose Academy | 5,000 Meters Small Schools | 21 | 18:21.4 PB | 10 |
| Sep 6 | Verona InvitationalSep 6 · 5,000 Meters Varsity · Place 90 · St Ambrose Academy | 5,000 Meters Varsity | 90 | 18:25.9 PB | 10 |
| Sep 2 | Bruess Invitational 2025Sep 2 · 5,000 Meters Varsity · Place 20 · St Ambrose Academy | 5,000 Meters Varsity | 20 | 18:32.1 PB | 10 |
2024 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | WIAA State XC ChampionshipsNov 2 · 5,000 Meters Division 3 · Place 118 · St Ambrose Academy | 5,000 Meters Division 3 | 118 | 19:04.2 | 9 |
| Oct 17 | Trailways Conference ChampionshipOct 17 · 5,000 Meters Varsity · Place 20 · St Ambrose Academy | 5,000 Meters Varsity | 20 | 18:17.3 | 9 |
| Oct 12 | Baertschi Invitational 2024Oct 12 · 5,000 Meters Varsity · Place 35 · St. Ambrose Academy | 5,000 Meters Varsity | 35 | 19:31.10 | — |
| Sep 28 | Golden Eagle Relays 2024Sep 28 · 5,000 Meters Varsity · Place 23 · St. Ambrose Academy | 5,000 Meters Varsity | 23 | 19:17.10 | — |
| Sep 21 | Wildcat Invitational 2024Sep 21 · 5,000 Meters Varsity · Place 24 · St. Ambrose Academy | 5,000 Meters Varsity | 24 | 19:32.90 | — |
| Sep 14 | River Valley Blackhawk Invite 2024Sep 14 · 5,000 Meters Varsity · Place 41 · St Ambrose Academy | 5,000 Meters Varsity | 41 | 19:38.5 | 9 |
| Sep 7 | Verona InvitationalSep 7 · 5,000 Meters Varsity · Place 190 · St. Ambrose Academy | 5,000 Meters Varsity | 190 | 20:35.7 | 9 |
| Sep 3 | Bruess Invitational 2024Sep 3 · 5,000 Meters Varsity · Place 49 · St. Ambrose Academy | 5,000 Meters Varsity | 49 | 20:58.30 | — |