| Place | Name | Bib | Age | Sex | Time | Diff |
| 1   | Kaiden Beukelman | 5104 | 16 | M | 40:49 | +0:00 |
| 2   | Andrew Schouten | 5155 | 24 | M | 43:56 | +3:07 |
| 3   | Greg Rehberg | 5149 | 19 | M | 43:58 | +3:09 |
| 4   | David Egdorf | 5114 | 39 | M | 44:05 | +3:16 |
| 5   | Jacob Vander Wilt | 5180 | 27 | M | 44:30 | +3:41 |
| 6   | Jim Gilley | 5119 | 53 | M | 45:11 | +4:22 |
| 7   | Kyler Wunschel | 5177 | 20 | M | 45:47 | +4:58 |
| 8   | Sean Van Heuveln | 5165 | 38 | M | 48:22 | +7:33 |
| 9   | Carter Munneke | 5146 | 13 | M | 49:34 | +8:45 |
| 10 | Mitchell Sabers | 5153 | 31 | M | 52:29 | +11:40 |
| Place | Name | Bib | Age | Sex | Time | Diff |
| 1   | Shannon Schreurs | 5156 | 50 | F | 47:07 | +0:00 |
| 2   | Aubri Strubbe | 5162 | 21 | F | 49:23 | +2:16 |
| 3   | Shae Pollema | 5148 | 31 | F | 50:37 | +3:30 |
| 4   | Jennifer Vollink | 5174 | 53 | F | 51:26 | +4:19 |
| 5   | Brittany Kroese | 5141 | 34 | F | 53:27 | +6:20 |
| 6   | Meghan Jones | 5134 | 25 | F | 57:16 | +10:09 |
| 7   | Paxton Holwerda | 5125 | 31 | F | 57:48 | +10:41 |
| 8   | Emma Terveer | 5179 | 26 | F | 57:49 | +10:42 |
| 9   | Darienne Driesen | 5113 | 27 | F | 57:59 | +10:52 |
| 10 | Jessica Neuberger | 5147 | 26 | F | 57:59 | +10:52 |