| 2 | Deon EsteboPlace 2 · Redwood Valley | — | Redwood Valley | 18:24.00 | 2 |
| 3 | Rory ShackelfordPlace 3 · Yellow Medic | — | Yellow Medic | 18:37.00 | 3 |
| 4 | Xander SeamanPlace 4 · Redwood Valley | — | Redwood Valley | 18:44.00 | 4 |
| 5 | Jayson PeyrelPlace 5 · Redwood Valley | — | Redwood Valley | 18:45.00 | 5 |
| 9 | Mason ClarkPlace 9 · Redwood Valley | — | Redwood Valley | 19:46.00 | 9 |
| 10 | Selim GilonPlace 10 · Lakeview | — | Lakeview | 19:52.00 | 10 |
| 12 | Noah SchmidtPlace 12 · Lakeview | — | Lakeview | 20:32.00 | 12 |
| 13 | Sam KahnkePlace 13 · Redwood Valley | — | Redwood Valley | 20:35.00 | 13 |
| 14 | Gavin DowPlace 14 · Redwood Valley | — | Redwood Valley | 20:37.00 | 14 |
| 15 | Ben LouwagiePlace 15 · Lakeview | — | Lakeview | 20:55.00 | 15 |
| 16 | Leo StefflPlace 16 · Redwood Valley | — | Redwood Valley | 20:58.00 | 16 |
| 17 | Connor DegondaPlace 17 · Redwood Valley | — | Redwood Valley | 21:15.00 | — |
| 19 | Andrew LoePlace 19 · Lakeview | — | Lakeview | 21:26.00 | 18 |
| 20 | Keegan HolzapfelPlace 20 · Redwood Valley | — | Redwood Valley | 21:32.00 | — |
| 22 | Spencer GilkPlace 22 · Redwood Valley | — | Redwood Valley | 22:05.00 | — |
| 24 | Jonathon DonnerPlace 24 · Wabasso | — | Wabasso | 22:49.00 | 20 |
| 25 | Grant LieblPlace 25 · Redwood Valley | — | Redwood Valley | 22:50.00 | — |
| 26 | Noah ArendsPlace 26 · Wabasso | — | Wabasso | 22:56.00 | 21 |
| 30 | Justus ProbstPlace 30 · Redwood Valley | — | Redwood Valley | 23:11.00 | — |
| 31 | Ti TrostPlace 31 · Wabasso | — | Wabasso | 23:12.00 | 22 |
| 32 | Sam FoxPlace 32 · Redwood Valley | — | Redwood Valley | 23:15.00 | — |
| 33 | Justin BernardyPlace 33 · Wabasso | — | Wabasso | 23:30.00 | 23 |
| 35 | Lee AndersonPlace 35 · Lakeview | — | Lakeview | 23:51.00 | 24 |
| 36 | Connor SeamanPlace 36 · Redwood Valley | — | Redwood Valley | 24:13.00 | — |
| 37 | Wesley AndreasenPlace 37 · Redwood Valley | — | Redwood Valley | 24:18.00 | — |
| 39 | Bennett KnapperPlace 39 · Yellow Medic | — | Yellow Medic | 24:44.00 | 25 |
| 41 | Drake LieserPlace 41 · Yellow Medic | — | Yellow Medic | 24:56.00 | 26 |
| 43 | Ethan KontzPlace 43 · Yellow Medic | — | Yellow Medic | 25:03.00 | 27 |
| 44 | Kilynn TaylorPlace 44 · Lakeview | — | Lakeview | 25:07.00 | 28 |
| 45 | Nicholas IrlbeckPlace 45 · Wabasso | — | Wabasso | 25:11.00 | 29 |
| 46 | Sam AlnessPlace 46 · Lakeview | — | Lakeview | 25:21.00 | 30 |
| 47 | Caleb JansPlace 47 · Yellow Medic | — | Yellow Medic | 26:24.00 | 31 |
| 48 | Luke KluverPlace 48 · Yellow Medic | — | Yellow Medic | 27:24.00 | 32 |
| 49 | Khristian LouwagiePlace 49 · Yellow Medic | — | Yellow Medic | 27:25.00 | 33 |
| 50 | Lance ScheerPlace 50 · Redwood Valley | — | Redwood Valley | 27:30.00 | — |
| 51 | Tyler NordaunePlace 51 · Yellow Medic | — | Yellow Medic | 27:52.00 | — |
| 52 | Collin RohlkPlace 52 · Wabasso | — | Wabasso | 28:05.00 | 34 |
| 53 | Adam GosmirePlace 53 · Lakeview | — | Lakeview | 28:35.00 | — |
| 54 | Michael GomezPlace 54 · Yellow Medic | — | Yellow Medic | 28:41.00 | — |
| 55 | Dylan SchuldPlace 55 · Lakeview | — | Lakeview | 31:25.00 | — |
| 56 | Chandler RilloPlace 56 · Yellow Medic | — | Yellow Medic | 36:33.00 | — |