| 1 | Jayson PeyrelPlace 1 · Redwood Valley | — | Redwood Valley | 17:33.00 | 1 |
| 2 | Deon EsteboPlace 2 · Redwood Valley | — | Redwood Valley | 18:06.00 | 2 |
| 3 | Mason ClarkPlace 3 · Redwood Valley | — | Redwood Valley | 18:18.00 | 3 |
| 4 | Rory ShackelfordPlace 4 · Yellow Medic | — | Yellow Medic | 18:28.00 | 4 |
| 5 | Sam KahnkePlace 5 · Redwood Valley | — | Redwood Valley | 18:39.00 | 5 |
| 8 | Gavin DowPlace 8 · Redwood Valley | — | Redwood Valley | 19:12.00 | 8 |
| 12 | Noah SchmidtPlace 12 · Lakeview | — | Lakeview | 19:39.00 | 12 |
| 13 | Ben LouwagiePlace 13 · Lakeview | — | Lakeview | 19:43.00 | 13 |
| 14 | Xander SeamanPlace 14 · Redwood Valley | — | Redwood Valley | 19:48.00 | 14 |
| 15 | Sam FoxPlace 15 · Redwood Valley | — | Redwood Valley | 19:52.00 | 15 |
| 16 | Ethan SchwanklPlace 16 · Lakeview | — | Lakeview | 20:03.00 | 16 |
| 19 | Andrew LoePlace 19 · Lakeview | — | Lakeview | 20:28.00 | 19 |
| 20 | Tate SchultePlace 20 · Yellow Medic | — | Yellow Medic | 20:46.00 | 20 |
| 21 | Camden CilekPlace 21 · Redwood Valley | — | Redwood Valley | 20:49.00 | — |
| 22 | Leo StefflPlace 22 · Redwood Valley | — | Redwood Valley | 21:00.00 | — |
| 23 | Luke HammerschmidtPlace 23 · Redwood Valley | — | Redwood Valley | 21:10.00 | — |
| 24 | Vander MathiowetzPlace 24 · Wabasso | — | Wabasso | 21:10.00 | 21 |
| 26 | Alex SchmiesingPlace 26 · Wabasso | — | Wabasso | 21:34.00 | 22 |
| 27 | Tate GoodthunderPlace 27 · Redwood Valley | — | Redwood Valley | 21:37.00 | — |
| 29 | Connor DegondaPlace 29 · Redwood Valley | — | Redwood Valley | 21:56.00 | — |
| 30 | Jonathon DonnerPlace 30 · Wabasso | — | Wabasso | 22:09.00 | 23 |
| 31 | Grant LieblPlace 31 · Redwood Valley | — | Redwood Valley | 22:25.00 | — |
| 32 | Nicholas IrlbeckPlace 32 · Wabasso | — | Wabasso | 22:47.00 | 24 |
| 33 | Daniel HaenPlace 33 · Redwood Valley | — | Redwood Valley | 22:47.00 | — |
| 35 | Caleb JansPlace 35 · Yellow Medic | — | Yellow Medic | 22:55.00 | 25 |
| 37 | Cole ArendsPlace 37 · Lakeview | — | Lakeview | 23:00.00 | 26 |
| 38 | Justin BernardyPlace 38 · Wabasso | — | Wabasso | 23:04.00 | 27 |
| 39 | Justus ProbstPlace 39 · Redwood Valley | — | Redwood Valley | 23:13.00 | — |
| 40 | Ti TrostPlace 40 · Wabasso | — | Wabasso | 23:26.00 | 28 |
| 41 | Cole MathiowetzPlace 41 · Redwood Valley | — | Redwood Valley | 23:52.00 | — |
| 42 | Skye BreidenbachPlace 42 · Redwood Valley | — | Redwood Valley | 24:04.00 | — |
| 43 | Ethan KontzPlace 43 · Yellow Medic | — | Yellow Medic | 24:59.00 | 29 |
| 44 | Hayden WolnerPlace 44 · Redwood Valley | — | Redwood Valley | 25:28.00 | — |
| 45 | Owen SmithPlace 45 · Redwood Valley | — | Redwood Valley | 25:31.00 | — |
| 47 | Brock BossuytPlace 47 · Lakeview | — | Lakeview | 25:41.00 | 30 |
| 49 | Tyler NordaunePlace 49 · Yellow Medic | — | Yellow Medic | 27:06.00 | 31 |
| 50 | Michael GomezPlace 50 · Yellow Medic | — | Yellow Medic | 27:49.00 | 32 |
| 52 | Dylan SchuldPlace 52 · Lakeview | — | Lakeview | 28:15.00 | 33 |