| 1 | Bradock CaldwellPlace 1 · Grade 7 · Jefferson R-7 | 7 | Jefferson R-7 | 8:39.73 PR |
| 2 | Kason IvesterPlace 2 · Grade 7 · Arcadia Valley | 7 | Arcadia Valley | 8:43.67 PR |
| 3 | Noah LessardPlace 3 · Grade 7 · Windsor (Imperial) | 7 | Windsor (Imperial) | 8:54.28 PR |
| 4 | John GleesonPlace 4 · Grade 7 · Jefferson R-7 | 7 | Jefferson R-7 | 9:18.77 PR |
| 5 | Owen VogelsangPlace 5 · Grade 6 · Desoto | 6 | Desoto | 9:21.37 PR |
| 6 | Lincoln BrownePlace 6 · Grade 7 · Ste. Genevieve | 7 | Ste. Genevieve | 9:25.32 PR |
| 7 | Miles LantermanPlace 7 · Grade 7 · Ste. Genevieve | 7 | Ste. Genevieve | 9:30.67 PR |
| 8 | Evans YatesPlace 8 · Grade 7 · Arcadia Valley | 7 | Arcadia Valley | 9:33.02 PR |
| 9 | Caleb OngeselPlace 9 · Grade 7 · Desoto | 7 | Desoto | 9:34.03 PR |
| 10 | Ebenezer EstesPlace 10 · Grade 7 · Arcadia Valley | 7 | Arcadia Valley | 9:36.55 PR |
| 11 | Damion TankPlace 11 · Grade 7 · Jefferson R-7 | 7 | Jefferson R-7 | 9:38.06 PR |
| 12 | Nikolai LutherPlace 12 · Grade 6 · Arcadia Valley | 6 | Arcadia Valley | 9:40.76 PR |
| 13 | Luke BroukPlace 13 · Grade 7 · Desoto | 7 | Desoto | 9:41.62 PR |
| 14 | Wesley FinterPlace 14 · Grade 7 · Desoto | 7 | Desoto | 9:42.06 PR |
| 15 | Tripp BeckerPlace 15 · Grade 6 · West County | 6 | West County | 9:44.53 PR |
| 16 | Lucas HammockPlace 16 · Grade 7 · Kingston | 7 | Kingston | 9:51.11 PR |
| 17 | Owen DavisPlace 17 · Grade 6 · Woodridge | 6 | Woodridge | 10:08.75 PR |
| 18 | Ian BaldridgePlace 18 · Grade 6 · Woodridge | 6 | Woodridge | 10:18.88 PR |
| 19 | Lane WhitenerPlace 19 · Grade 7 · Jefferson R-7 | 7 | Jefferson R-7 | 10:34.11 PR |
| 20 | Camden SchmelzlePlace 20 · Grade 7 · Ste. Genevieve | 7 | Ste. Genevieve | 10:36.07 PR |
| 21 | Nathan HenkePlace 21 · Grade 7 · Kingston | 7 | Kingston | 10:37.18 PR |
| 22 | Maxwell Thomas-HaigoodPlace 22 · Grade 7 · Northwest Valley | 7 | Northwest Valley | 10:48.20 PR |
| 23 | August DuepnerPlace 23 · Grade 7 · Desoto | 7 | Desoto | 10:56.03 PR |
| 24 | Elijah AttawayPlace 24 · Grade 7 · St. Clair | 7 | St. Clair | 11:00.99 PR |
| 25 | Carter HotopPlace 25 · Grade 7 · Jefferson R-7 | 7 | Jefferson R-7 | 11:02.15 PR |
| 26 | Billy FrancisPlace 26 · Grade 7 · West County | 7 | West County | 11:04.39 PR |
| 27 | Jackson DoylePlace 27 · Grade 7 · Woodridge | 7 | Woodridge | 11:05.44 PR |
| 28 | Vincent WaltPlace 28 · Grade 7 · Windsor (Imperial) | 7 | Windsor (Imperial) | 11:13.40 PR |
| 29 | Cameron BeardPlace 29 · Grade 6 · Northwest Valley | 6 | Northwest Valley | 11:14.96 PR |
| 30 | Brantly MeinershagenPlace 30 · Grade 7 · West County | 7 | West County | 11:17.38 PR |
| 31 | CJ HawkinsPlace 31 · Grade 6 · West County | 6 | West County | 11:28.11 PR |
| 32 | Reece BockerstettePlace 32 · Grade 7 · Windsor (Imperial) | 7 | Windsor (Imperial) | 12:03.87 PR |
| 33 | Zander HarrisPlace 33 · Grade 7 · Desoto | 7 | Desoto | 12:04.31 PR |
| 34 | Chase McDowellPlace 34 · Grade 7 · Windsor (Imperial) | 7 | Windsor (Imperial) | 12:25.00 PR |
| 35 | Nolan DavidsonPlace 35 · Grade 7 · West County | 7 | West County | 12:26.39 PR |
| 36 | Ezekiel EoffPlace 36 · Grade 6 · Grandview (Hillsboro) | 6 | Grandview (Hillsboro) | 13:20.72 PR |
| 37 | Burke DeisnerPlace 37 · Grade 6 · Woodridge | 6 | Woodridge | 13:28.16 PR |
| 38 | Kollyn LeePlace 38 · Grade 7 · Kingston | 7 | Kingston | 13:50.37 PR |
| 39 | Daniel BallewPlace 39 · Grade 7 · Ste. Genevieve | 7 | Ste. Genevieve | 15:13.29 PR |
| 40 | William ClarkPlace 40 · Grade 6 · Kingston | 6 | Kingston | 16:34.57 PR |