| 1 | Keaton WheelerPlace 1 · Grade SO · Marion C. Early | SO | Marion C. Early | 17:41.84 | 1 |
| 2 | Jacob BrownPlace 2 · Grade SR · Humansville | SR | Humansville | 17:50.20 | 2 |
| 3 | Dustin ShoemakerPlace 3 · Grade FR · Humansville | FR | Humansville | 18:05.88 | 3 |
| 4 | Hunter SemplePlace 4 · Grade SR · Hermitage | SR | Hermitage | 18:07.78 | 4 |
| 5 | Max OstemeyerPlace 5 · Grade FR · McAuley Catholic | FR | McAuley Catholic | 18:24.27 | — |
| 6 | Dillon MeyerPlace 6 · Grade FR · Hermitage | FR | Hermitage | 18:28.68 | 5 |
| 7 | Gordon GilbertsonPlace 7 · Grade SR · Fair Play | SR | Fair Play | 18:32.45 | 6 |
| 8 | Hunter WilkinsPlace 8 · Grade SO · Marion C. Early | SO | Marion C. Early | 18:46.04 | 7 |
| 9 | Jacob HollidayPlace 9 · Grade SR · Jasper | SR | Jasper | 18:49.93 | 8 |
| 10 | Hayden HowardPlace 10 · Grade FR · Jasper | FR | Jasper | 19:03.53 | 9 |
| 11 | Colton WilkinsPlace 11 · Grade JR · Lakeland | JR | Lakeland | 19:05.05 | 10 |
| 12 | Keliegh WaltersPlace 12 · Grade JR · Weaubleau | JR | Weaubleau | 19:09.81 | — |
| 13 | Jalen WakefieldPlace 13 · Grade JR · Fair Play | JR | Fair Play | 19:13.94 | 11 |
| 14 | Edward HershewePlace 14 · Grade SO · T. Jefferson | SO | T. Jefferson | 19:14.93 | — |
| 15 | Justin ReynoldsPlace 15 · Grade SR · Hermitage | SR | Hermitage | 19:20.66 | 12 |
| 16 | Allen FoleyPlace 16 · Grade SO · Humansville | SO | Humansville | 19:28.33 | 13 |
| 17 | Ivan LongPlace 17 · Grade SO · Hermitage | SO | Hermitage | 19:37.42 | 14 |
| 18 | Jeff SalmonPlace 18 · Grade FR · Hermitage | FR | Hermitage | 19:40.58 | 15 |
| 19 | Duncan SmithPlace 19 · Grade FR · Marion C. Early | FR | Marion C. Early | 19:47.24 | 16 |
| 20 | Hector RiveraPlace 20 · Grade FR · Jasper | FR | Jasper | 19:48.03 | 17 |
| 21 | Gunner GilbertsonPlace 21 · Grade SR · Fair Play | SR | Fair Play | 19:54.14 | 18 |
| 22 | Dakota JonesPlace 22 · Grade SO · Humansville | SO | Humansville | 19:58.35 | 19 |
| 23 | Austin CollinsPlace 23 · Grade FR · Marion C. Early | FR | Marion C. Early | 20:03.72 | 20 |
| 24 | Eric McDowellPlace 24 · Grade FR · Humansville | FR | Humansville | 20:09.64 | 21 |
| 25 | Tyler CountrymenPlace 25 · Grade SO · Fair Play | SO | Fair Play | 20:11.29 | 22 |
| 26 | Cody MunseyPlace 26 · Grade JR · Hermitage | JR | Hermitage | 20:17.45 | 23 |
| 27 | Conner WilkinsPlace 27 · Grade FR · Marion C. Early | FR | Marion C. Early | 20:26.00 | 24 |
| 28 | Ryan RutledgePlace 28 · Grade FR · Fair Play | FR | Fair Play | 20:28.76 | 25 |
| 29 | Gabriel GrijalvaPlace 29 · Grade SR · Jasper | SR | Jasper | 20:36.32 | 26 |
| 30 | Zach HinklePlace 30 · Grade FR · Lakeland | FR | Lakeland | 20:44.45 | 27 |
| 31 | Dallas MeindersPlace 31 · Grade SO · Walnut Grove | SO | Walnut Grove | 20:47.16 | 28 |
| 32 | Dallas SticklandPlace 32 · Grade SR · Jasper | SR | Jasper | 20:47.90 | 29 |
| 33 | Aiden SwiersPlace 33 · Grade SR · Walnut Grove | SR | Walnut Grove | 20:48.50 | 30 |
| 34 | Dakota LawsonPlace 34 · Grade FR · Marion C. Early | FR | Marion C. Early | 20:56.84 | 31 |
| 35 | Mason OlingerPlace 35 · Grade FR · Jasper | FR | Jasper | 21:04.19 | 32 |
| 36 | Logan EldredPlace 36 · Grade SO · Hermitage | SO | Hermitage | 21:06.63 | 33 |
| 37 | Dustin KenigPlace 37 · Grade SO · Weaubleau | SO | Weaubleau | 21:17.00 | — |
| 38 | Taylor BrownPlace 38 · Grade JR · Lakeland | JR | Lakeland | 21:18.71 | 34 |
| 39 | Brett StahlPlace 39 · Grade JR · Lakeland | JR | Lakeland | 21:19.19 | 35 |
| 40 | Riley MaryPlace 40 · Grade SO · Walnut Grove | SO | Walnut Grove | 21:19.80 | 36 |
| 41 | Caiden WilkinsPlace 41 · Grade SR · Lakeland | SR | Lakeland | 21:25.16 | 37 |
| 42 | Nathan SalyerPlace 42 · Grade FR · Marion C. Early | FR | Marion C. Early | 21:30.17 | 38 |
| 43 | David SimpsonPlace 43 · Grade SR · Halfway | SR | Halfway | 21:33.63 | — |
| 44 | Ryan ScrogginsPlace 44 · Grade SR · Fair Play | SR | Fair Play | 21:36.95 | 39 |
| 45 | Dalton KellerPlace 45 · Grade JR · Humansville | JR | Humansville | 21:49.08 | 40 |
| 46 | Aaron TeeterPlace 46 · Grade FR · McAuley Catholic | FR | McAuley Catholic | 22:03.79 | — |
| 47 | Grant KlinksickPlace 47 · Grade SR · Lakeland | SR | Lakeland | 22:04.39 | 41 |
| 48 | Rhett BurkhartPlace 48 · Grade SO · Weaubleau | SO | Weaubleau | 22:08.16 | — |
| 49 | Nathan TeeterPlace 49 · Grade JR · McAuley Catholic | JR | McAuley Catholic | 22:11.57 | — |
| 50 | Robby McNeelyPlace 50 · Grade JR · Jasper | JR | Jasper | 22:27.70 | 42 |
| 51 | Colton LambethPlace 51 · Grade FR · Weaubleau | FR | Weaubleau | 22:33.66 | — |
| 52 | Trey BrewerPlace 52 · Grade FR · Humansville | FR | Humansville | 22:41.07 | 43 |
| 53 | Johnny HarperPlace 53 · Grade SR · Lakeland | SR | Lakeland | 22:42.60 | 44 |
| 54 | Joel NettlesPlace 54 · Grade JR · Fair Play | JR | Fair Play | 22:44.49 | 45 |
| 55 | Garrison HenklePlace 55 · Grade FR · T. Jefferson | FR | T. Jefferson | 23:17.68 | — |
| 56 | Ryan CrumpPlace 56 · Grade JR · Walnut Grove | JR | Walnut Grove | 23:30.59 | 46 |
| 57 | Hunter BrownPlace 57 · Grade SO · Walnut Grove | SO | Walnut Grove | 24:33.51 | 47 |
| 58 | Kyle KeithPlace 58 · Grade FR · Walnut Grove | FR | Walnut Grove | 24:34.47 | 48 |
| 59 | Michael SaladinPlace 59 · Grade FR · T. Jefferson | FR | T. Jefferson | 25:11.16 | — |
| 60 | Isiaha CookPlace 60 · Grade JR · Niangua | JR | Niangua | 32:24.81 | — |