Personal bests
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
13 results| Date | Meet | Event | Pl | Mark | Gr |
| May 15 | NDHSAA East RegionMay 15 · 3200 Meters · Place 20 · Grand Forks Central | 3200 Meters | 20. | 11:26.49a | 11 |
| May 15 | NDHSAA East RegionMay 15 · 1600 Meters · Place 13 · Grand Forks Central | 1600 Meters | 13. | 4:56.29a | 11 |
| May 11 | Bob Zimney Last Chance MeetMay 11 · 1600 Meters · Place 1 · Grand Forks Central | 1600 Meters | 1 | 4:54.41a | 11 |
| May 11 | Bob Zimney Last Chance MeetMay 11 · 800 Meters · Place 12 · Grand Forks Central | 800 Meters | 12 | 2:17.24a PB | 11 |
| May 7 | Fargo Rotary InviteMay 7 · 3200 Meters · Place 12 · Grand Forks Central | 3200 Meters | 12. | 11:01.79a | 11 |
| May 7 | Fargo Rotary InviteMay 7 · 1600 Meters · Place 8 · Grand Forks Central | 1600 Meters | 8. | 4:50.91a PB | 11 |
| Apr 28 | Cushman Track-O-RamaApr 28 · 1600 Meters · Place 4 · Grand Forks Central | 1600 Meters | 4 | 4:57.91a | 11 |
| Apr 28 | Cushman Track-O-RamaApr 28 · 800 Meters · Place 20 · Grand Forks Central | 800 Meters | 20 | 2:21.71a | 11 |
| Apr 23 | Shanley InvitationalApr 23 · 3200 Meters · Place 3 · Grand Forks Central | 3200 Meters | 3 | 10:52.45a | 11 |
| Apr 11 | RR vs Central DualApr 11 · 3200 Meters · Place 3 · Grand Forks Central | 3200 Meters | 3 | 10:57.72a | 11 |
| Apr 11 | RR vs Central DualApr 11 · 1600 Meters · Place 6 · Grand Forks Central | 1600 Meters | 6 | 5:04.12a | 11 |
| Mar 20 | Mike Grandall InviteMar 20 · 3200 Meters · Place 1 · Grand Forks Central | 3200 Meters | 1 | 10:42.06a PB | 11 |
| Mar 20 | Mike Grandall InviteMar 20 · 1 Mile · Place 5 · Grand Forks Central | 1 Mile | 5 | 4:52.18a PB | 11 |
2026 Indoor Track
4 results2025 Outdoor Track
10 results| Date | Meet | Event | Pl | Mark | Gr |
| May 16 | NDHSAA East RegionMay 16 · 1600 Meters · Place 30 · Grand Forks Central | 1600 Meters | 30 | 5:26.90a | 10 |
| May 12 | Bob Zimney Last ChanceMay 12 · 1600 Meters · Place 3 · Grand Forks Central | 1600 Meters | 3 | 5:23.58a | 10 |
| May 8 | Fargo Rotary Track MeetMay 8 · 1600 Meters · Place 17 · Grand Forks Central | 1600 Meters | 17 | 5:16.47a | 10 |
| May 8 | Fargo Rotary Track MeetMay 8 · 800 Meters · Place 17 · Grand Forks Central | 800 Meters | 17 | 2:32.03a | 10 |
| May 2 | Packer RelaysMay 2 · 1600 Meters · Place 33 · Grand Forks Central | 1600 Meters | 33 | 5:13.59a | 10 |
| Apr 12 | GF DualApr 12 · 1600 Meters · Place 10 · Grand Forks Central | 1600 Meters | 10 | 5:18.67a | 10 |
| Apr 12 | GF DualApr 12 · 800 Meters · Place 15 · Grand Forks Central | 800 Meters | 15 | 2:36.58a | 10 |
| Mar 28 | Dick Clay OpenMar 28 · 1 Mile · Place 21 · Grand Forks Central | 1 Mile | 21 | 5:22.44a | 10 |
| Mar 28 | Dick Clay OpenMar 28 · 800 Meters · Place 17 · Grand Forks Central | 800 Meters | 17 | 2:25.38a | 10 |
| Mar 21 | Mike Grandall OpenMar 21 · 600 Meters · Place 23 · Grand Forks Central | 600 Meters | 23 | 1:46.82a PB | 10 |
2025 Indoor Track
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Apr 5 | EDC Indoor MeetApr 5 · 1600 Meters · Place 31 · Grand Forks Central | 1600 Meters | 31 | 5:30.47a | 10 |
| Mar 15 | GF Indoor DualMar 15 · 1600 Meters · Place 5 · Grand Forks Central | 1600 Meters | 5 | 5:38.00a | — |
| Mar 15 | GF Indoor DualMar 15 · 800 Meters · Place 9 · Grand Forks Central | 800 Meters | 9 | 2:33.79a | — |
2024 Outdoor Track
14 results| Date | Meet | Event | Pl | Mark | Gr |
| May 17 | East RegionMay 17 · 1600 Meters · Place 35 · Grand Forks Central | 1600 Meters | 35 | 5:28.11a | — |
| May 13 | Bob Zimney Last ChanceMay 13 · 1600 Meters · Place 13 · Grand Forks Central | 1600 Meters | 13 | 5:28.03a | — |
| May 13 | Bob Zimney Last ChanceMay 13 · 800 Meters · Place 11 · Grand Forks Central | 800 Meters | 11 | 2:29.91a | — |
| May 11 | 2024 EDC JV MeetMay 11 · 1600 Meters · Place 10 · Grand Forks Central | 1600 Meters | 10 | 5:34.12a | — |
| May 11 | 2024 EDC JV MeetMay 11 · 800 Meters · Place 12 · Grand Forks Central | 800 Meters | 12 | 2:40.13a | — |
| May 3 | Packer RelaysMay 3 · 1600 Meters · Place 43 · Grand Forks Central | 1600 Meters | 43 | 5:38.16a | — |
| May 3 | Packer RelaysMay 3 · 800 Meters · Place 52 · Grand Forks Central | 800 Meters | 52 | 2:36.96a | — |
| Apr 30 | Cushman Track-O-RamaApr 30 · 1600 Meters · Place 18 · Grand Forks Central | 1600 Meters | 18 | 5:47.91a | — |
| Apr 30 | Cushman Track-O-RamaApr 30 · 800 Meters · Place 19 · Grand Forks Central | 800 Meters | 19 | 2:39.15a | — |
| Apr 13 | Red River/Central DualApr 13 · 1600 Meters · Place 15 · Grand Forks Central | 1600 Meters | 15 | 5:58.80a | — |
| Apr 13 | Red River/Central DualApr 13 · 800 Meters · Place 13 · Grand Forks Central | 800 Meters | 13 | 2:43.52a | — |
| Mar 23 | Great North Regional OpenMar 23 · 1600 Meters · Place 40 · Grand Forks Central | 1600 Meters | 40 | 5:55.70a | — |
| Mar 23 | Great North Regional OpenMar 23 · 800 Meters · Place 38 · Grand Forks Central | 800 Meters | 38 | 2:51.20a | — |
| Mar 16 | The Fighting Hawk ClassicMar 16 · 800 Meters · Place 42 · Grand Forks Central | 800 Meters | 42 | 2:45.72a | — |
2024 Indoor Track
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Mar 28 | Snowbird Indoor InviteMar 28 · 1600 Meters · Place 52 · Grand Forks Central | 1600 Meters | 52 | 6:03.84a | — |
| Mar 28 | Snowbird Indoor InviteMar 28 · 800 Meters · Place 59 · Grand Forks Central | 800 Meters | 59 | 2:48.40a | — |