| 1 | Jesse SchultzPlace 1 · Grade SR · Lutheran (K.C.) | SR | Lutheran (K.C.) | 17:18.90 | 1 |
| 2 | Caleb SchemppPlace 2 · Grade SR · Lutheran (K.C.) | SR | Lutheran (K.C.) | 18:04.10 | 2 |
| 3 | Christian HinrichsPlace 3 · Grade SR · Lutheran (K.C.) | SR | Lutheran (K.C.) | 18:14.10 | 3 |
| 4 | Campbell NicholsPlace 4 · Grade SO · Russellville | SO | Russellville | 18:33.00 | 4 |
| 5 | Brendon EngemanPlace 5 · Grade JR · Montrose | JR | Montrose | 18:44.90 | 5 |
| 6 | Arjay WilsonPlace 6 · Grade FR · Russellville | FR | Russellville | 18:55.90 | 6 |
| 7 | Luke EngelPlace 7 · Grade SO · Kingsville | SO | Kingsville | 19:07.00 | 7 |
| 8 | Jaidon CrowderPlace 8 · Grade FR · Montrose | FR | Montrose | 19:07.90 | 8 |
| 9 | Ethan HuffPlace 9 · Grade SR · Russellville | SR | Russellville | 19:10.20 | 9 |
| 10 | Robert StausPlace 10 · Grade JR · Smithton | JR | Smithton | 19:11.60 | 10 |
| 11 | Nathaniel FischerPlace 11 · Grade JR · Lutheran (K.C.) | JR | Lutheran (K.C.) | 19:16.60 | 11 |
| 12 | Grant EngelPlace 12 · Grade SO · Kingsville | SO | Kingsville | 19:26.30 | 12 |
| 13 | Brendan CampbellPlace 13 · Grade SO · Smithton | SO | Smithton | 19:28.80 | 13 |
| 14 | Dallin TownsendPlace 14 · Grade SR · Green Ridge | SR | Green Ridge | 19:34.60 | — |
| 15 | Ryan BaileyPlace 15 · Grade FR · Kingsville | FR | Kingsville | 19:40.70 | 14 |
| 16 | Matthew RohrPlace 16 · Grade SO · Smithton | SO | Smithton | 19:44.30 | 15 |
| 17 | John AllredPlace 17 · Grade SO · Lutheran (K.C.) | SO | Lutheran (K.C.) | 19:49.80 | 16 |
| 18 | Matthew BarrettPlace 18 · Grade SR · Lutheran (K.C.) | SR | Lutheran (K.C.) | 20:01.20 | 17 |
| 19 | Johnathon FischerPlace 19 · Grade FR · Lutheran (K.C.) | FR | Lutheran (K.C.) | 20:07.70 | 18 |
| 20 | Andrew BaileyPlace 20 · Grade SO · Montrose | SO | Montrose | 20:11.90 | 19 |
| 21 | Rustin MuhrPlace 21 · Grade FR · Smithton | FR | Smithton | 20:26.40 | 20 |
| 22 | Drew SteelePlace 22 · Grade JR · Smithton | JR | Smithton | 20:34.90 | 21 |
| 23 | Jared ShirleyPlace 23 · Grade SR · Russellville | SR | Russellville | 20:36.10 | 22 |
| 24 | Joshua TownsendPlace 24 · Grade SO · Green Ridge | SO | Green Ridge | 20:39.90 | — |
| 25 | Izaah RuschePlace 25 · Grade JR · Kingsville | JR | Kingsville | 20:40.00 | 23 |
| 26 | Masun SmithPlace 26 · Grade JR · Smithton | JR | Smithton | 20:54.60 | 24 |
| 27 | Isaiah KauffmanPlace 27 · Grade FR · Russellville | FR | Russellville | 21:01.40 | 25 |
| 28 | Owen WesthusingPlace 28 · Grade FR · Montrose | FR | Montrose | 21:08.40 | 26 |
| 29 | Juss DoylePlace 29 · Grade JR · Smithton | JR | Smithton | 21:10.70 | 27 |
| 30 | Jacob JurgensmeyerPlace 30 · Grade SR · Montrose | SR | Montrose | 21:17.00 | 28 |
| 31 | Jax BrandesPlace 31 · Grade SO · Crest Ridge | SO | Crest Ridge | 21:22.60 | 29 |
| 32 | Jaeger BrandesPlace 32 · Grade FR · Crest Ridge | FR | Crest Ridge | 21:23.70 | 30 |
| 33 | Caleb WirsigPlace 33 · Grade JR · Lakeland | JR | Lakeland | 21:43.70 | — |
| 34 | Jason WelchPlace 34 · Grade SR · Kingsville | SR | Kingsville | 21:57.90 | 31 |
| 35 | Noah SaltsgaverPlace 35 · Grade FR · Otterville | FR | Otterville | 22:19.20 | — |
| 36 | Roby MehmertPlace 36 · Grade FR · Russellville | FR | Russellville | 22:27.10 | 32 |
| 37 | Logan StephensPlace 37 · Grade SO · Midway | SO | Midway | 22:31.50 | — |
| 38 | Ty JohnsonPlace 38 · Grade SO · Kingsville | SO | Kingsville | 22:31.50 | 33 |
| 39 | Simon HartmanPlace 39 · Grade FR · Russellville | FR | Russellville | 22:40.50 | 34 |
| 40 | Theodore FeldmanPlace 40 · Grade FR · Crest Ridge | FR | Crest Ridge | 22:59.50 | 35 |
| 41 | Koltin McCuistonPlace 41 · Grade JR · Midway | JR | Midway | 23:39.50 | — |
| 42 | Alexander McClellanPlace 42 · Grade FR · Kingsville | FR | Kingsville | 24:19.60 | 36 |
| 43 | Mason MathewsPlace 43 · Grade JR · Otterville | JR | Otterville | 24:29.80 | — |
| 44 | Dakota TaylorPlace 44 · Grade FR · Crest Ridge | FR | Crest Ridge | 24:33.90 | 37 |
| 45 | David CurrencePlace 45 · Grade FR · Crest Ridge | FR | Crest Ridge | 25:19.80 | 38 |
| 46 | Lane WarehamPlace 46 · Grade FR · Montrose | FR | Montrose | 25:20.10 | 39 |
| 47 | Jett BrandesPlace 47 · Grade SR · Crest Ridge | SR | Crest Ridge | 25:45.60 | 40 |
| 48 | Benjamin MadisonPlace 48 · Grade FR · Midway | FR | Midway | 25:51.10 | — |
| 49 | Michael NilsonPlace 49 · Grade SO · Green Ridge | SO | Green Ridge | 27:44.80 | — |
| 50 | Ethan SilveyPlace 50 · Grade FR · Midway | FR | Midway | 29:42.80 | — |