| 1 | Seth BrownPlace 1 · Grade 12 · La Plata R | 12 | La Plata R | 18:43.31 |
| 2 | Duncan ClarkPlace 2 · Grade 11 · Kirksville | 11 | Kirksville | 19:23.92 |
| 3 | Zach McAdamsPlace 3 · Grade 11 · Northeast R | 11 | Northeast R | 19:32.64 |
| 4 | Parker WilkinsonPlace 4 · Grade 12 · Father Tolton Region | 12 | Father Tolton Region | 20:17.12 |
| 5 | Parker PetersonPlace 5 · Grade 11 · Kirksville | 11 | Kirksville | 20:23.95 |
| 6 | Brennen RoehlkePlace 6 · Grade 10 · Columbia Independent | 10 | Columbia Independent | 21:04.53 |
| 7 | Matthew GravesPlace 7 · Grade 10 · Father Tolton Region | 10 | Father Tolton Region | 21:09.70 |
| 8 | Riley FeePlace 8 · Grade 11 · Palmyra | 11 | Palmyra | 21:11.95 |
| 9 | Peter RobePlace 9 · Grade 12 · Father Tolton Region | 12 | Father Tolton Region | 21:16.92 |
| 10 | Bailey LyonsPlace 10 · Grade 9 · New Franklin | 9 | New Franklin | 21:29.43 |
| 11 | Tyler DinsmorePlace 11 · Grade 12 · Meadville R | 12 | Meadville R | 21:32.35 |
| 12 | Steven GittemeierPlace 12 · Grade 11 · Northeast R | 11 | Northeast R | 21:33.44 |
| 13 | Nick MuddPlace 13 · Grade 9 · Palmyra | 9 | Palmyra | 21:33.98 |
| 14 | Cooper MansPlace 14 · Grade 10 · Mexico | 10 | Mexico | 21:34.82 |
| 15 | Dalton PalmerPlace 15 · Grade 12 · Meadville R | 12 | Meadville R | 21:36.45 |
| 16 | Thomas SchmitzPlace 16 · Grade 12 · Meadville R | 12 | Meadville R | 21:38.24 |
| 17 | Nicolas GranichPlace 17 · Grade 11 · New Bloomfield | 11 | New Bloomfield | 21:39.45 |
| 18 | Darrin TaylorPlace 18 · Grade 11 · Mexico | 11 | Mexico | 21:57.47 |
| 19 | Lucas HyingPlace 19 · Grade 11 · Northeast R | 11 | Northeast R | 22:08.31 |
| 20 | Caden FreemanPlace 20 · Grade 9 · Mexico | 9 | Mexico | 22:16.21 |
| 21 | Trace ThompsonPlace 21 · Grade 9 · Glasgow | 9 | Glasgow | 22:18.78 |
| 22 | Skylar BrucksPlace 22 · Grade 11 · Glasgow | 11 | Glasgow | 22:29.27 |
| 23 | Charlie SchattgenPlace 23 · Grade 11 · New Bloomfield | 11 | New Bloomfield | 22:32.77 |
| 24 | Hayden HackmanPlace 24 · Grade 10 · Glasgow | 10 | Glasgow | 22:33.75 |
| 25 | Alex WarrenPlace 25 · Grade 10 · Northeast R | 10 | Northeast R | 22:36.55 |
| 26 | Jack LoyPlace 26 · Grade 9 · Father Tolton Region | 9 | Father Tolton Region | 22:36.94 |
| 27 | Tyler BrandowPlace 27 · Grade 9 · Mexico | 9 | Mexico | 22:40.25 |
| 28 | Mitch CoxPlace 28 · Grade 10 · La Plata R | 10 | La Plata R | 22:58.88 |
| 29 | Jason Campbell -Place 29 · La Plata R | — | La Plata R | 23:09.41 |
| 30 | Matthew DavisPlace 30 · Grade 10 · Father Tolton Region | 10 | Father Tolton Region | 23:13.22 |
| 31 | Dakota UptegrovePlace 31 · Grade 9 · Father Tolton Region | 9 | Father Tolton Region | 23:16.18 |
| 32 | Daniel HunsakerPlace 32 · Grade 10 · Northeast R | 10 | Northeast R | 23:29.20 |
| 33 | Joey AveryPlace 33 · Grade 11 · Northeast R | 11 | Northeast R | 23:31.25 |
| 34 | Marshall WoodsPlace 34 · Grade 12 · New Bloomfield | 12 | New Bloomfield | 23:53.54 |
| 35 | Justin ThiesPlace 35 · Grade 9 · Glasgow | 9 | Glasgow | 23:55.83 |
| 36 | Nathan SimsPlace 36 · Grade 10 · Centralia | 10 | Centralia | 23:56.78 |
| 37 | Ben GoedrichPlace 37 · Grade 11 · Father Tolton Region | 11 | Father Tolton Region | 24:00.38 |
| 38 | Caleb GrahamPlace 38 · Grade 11 · Centralia | 11 | Centralia | 24:04.62 |
| 39 | Noah KruegerPlace 39 · Grade 12 · Kirksville | 12 | Kirksville | 24:07.13 |
| 40 | McKinzie ArmsPlace 40 · Grade 10 · Higbee | 10 | Higbee | 24:09.13 |
| 41 | Nic CortezPlace 41 · Grade 9 · Mexico | 9 | Mexico | 24:09.75 |
| 42 | Daniel MurphyPlace 42 · Grade 11 · Meadville R | 11 | Meadville R | 24:32.98 |
| 43 | Joseph StephensPlace 43 · Grade 9 · Northwestern | 9 | Northwestern | 24:56.23 |
| 44 | Derek CalhoonPlace 44 · Grade 9 · Centralia | 9 | Centralia | 25:04.66 |
| 45 | Kyle HaskellPlace 45 · Grade 9 · Centralia | 9 | Centralia | 25:11.41 |
| 46 | Cameron FergusonPlace 46 · Grade 9 · Northeast R | 9 | Northeast R | 25:12.07 |
| 47 | Jacob MonnigPlace 47 · Grade 10 · Glasgow | 10 | Glasgow | 25:12.50 |
| 48 | Ben HamiltonPlace 48 · Grade 9 · Mexico | 9 | Mexico | 25:15.17 |
| 49 | Hank NoahPlace 49 · Grade 10 · La Plata R | 10 | La Plata R | 25:25.50 |
| 50 | A.J. VittonePlace 50 · Grade 9 · Mexico | 9 | Mexico | 25:45.25 |
| 51 | Steven ColemanPlace 51 · Grade 12 · North Callaway | 12 | North Callaway | 25:46.76 |
| 52 | Henry CleavingerPlace 52 · Grade 10 · Columbia Independent | 10 | Columbia Independent | 26:35.08 |
| 53 | Zane CulwellPlace 53 · Grade 10 · New Bloomfield | 10 | New Bloomfield | 26:46.20 |
| 54 | Joel MartinPlace 54 · Grade 11 · Meadville R | 11 | Meadville R | 27:00.54 |
| 55 | Dillard HawkinsPlace 55 · Grade 10 · Palmyra | 10 | Palmyra | 27:22.82 |
| 56 | Zach JonesPlace 56 · Grade 12 · Palmyra | 12 | Palmyra | 27:43.40 |
| 57 | Danny HoekPlace 57 · Grade 12 · Centralia | 12 | Centralia | 28:45.77 |
| 58 | Charlie BondurantPlace 58 · Grade 10 · Columbia Independent | 10 | Columbia Independent | 31:53.67 |
| 59 | Ryan EverettePlace 59 · Grade 9 · Kirksville | 9 | Kirksville | 33:15.42 |