| 1 | Hunter SchwartzePlace 1 · Grade 12 · Vienna | 12 | Vienna | 16:08.86 PR | 1 |
| 2 | Jason HoffmanPlace 2 · Grade 11 · Clopton | 11 | Clopton | 16:31.40 | 2 |
| 3 | Quincy DorsonPlace 3 · Grade 11 · New Franklin | 11 | New Franklin | 16:41.88 | 3 |
| 4 | Garrett HopkePlace 4 · Grade 12 · Van-Far | 12 | Van-Far | 16:49.18 PR | 4 |
| 5 | Slade KellerPlace 5 · Grade 12 · Van-Far | 12 | Van-Far | 16:51.51 | 5 |
| 6 | Domenic WilliamsPlace 6 · Grade 11 · North Shelby | 11 | North Shelby | 17:10.80 | — |
| 7 | Parker RobinsonPlace 7 · Grade 9 · Schuyler County | 9 | Schuyler County | 17:19.62 | — |
| 8 | Henry BrickerPlace 8 · Grade 10 · Columbia Independent | 10 | Columbia Independent | 17:22.83 | 6 |
| 9 | Joshua SaylerPlace 9 · Grade 12 · Glasgow | 12 | Glasgow | 17:24.65 | 7 |
| 10 | Donovan DexterPlace 10 · Grade 12 · Northwest (Hughesville) | 12 | Northwest (Hughesville) | 17:33.48 | 8 |
| 11 | Eli MessersmithPlace 11 · Grade 9 · Vienna | 9 | Vienna | 17:35.31 PR | 9 |
| 12 | Bryce EwersPlace 12 · Grade 11 · Vienna | 11 | Vienna | 17:39.57 | 10 |
| 13 | Oscar OttenPlace 13 · Grade 10 · New Haven | 10 | New Haven | 17:41.25 | 11 |
| 14 | Bristen DouglasPlace 14 · Grade 12 · Northwest (Hughesville) | 12 | Northwest (Hughesville) | 17:41.83 PR | 12 |
| 15 | Ryder DorsonPlace 15 · Grade 10 · New Franklin | 10 | New Franklin | 17:43.00 | 13 |
| 16 | Levi ClarkPlace 16 · Grade 12 · Brashear | 12 | Brashear | 17:43.62 PR | — |
| 17 | Kaden GlassPlace 17 · Grade 11 · Knox County | 11 | Knox County | 17:45.26 PR | 14 |
| 18 | Case MorganPlace 18 · Grade 10 · Paris | 10 | Paris | 17:48.80 | 15 |
| 19 | Tyler CarlylePlace 19 · Grade 10 · Van-Far | 10 | Van-Far | 17:51.82 PR | 16 |
| 20 | Stone ForcePlace 20 · Grade 9 · North Shelby | 9 | North Shelby | 17:57.61 PR | — |
| 21 | Paxten JeremyPlace 21 · Grade 10 · Vienna | 10 | Vienna | 17:58.51 | 17 |
| 22 | Tanner HallahanPlace 22 · Grade 9 · Vienna | 9 | Vienna | 18:06.98 PR | 18 |
| 23 | Jaydon Hug-HernandezPlace 23 · Grade 11 · Van-Far | 11 | Van-Far | 18:07.79 PR | 19 |
| 24 | Miles McCunePlace 24 · Grade 9 · Calvary Lutheran | 9 | Calvary Lutheran | 18:16.43 PR | — |
| 25 | Easton BaileyPlace 25 · Grade 10 · New Haven | 10 | New Haven | 18:17.81 | 20 |
| 26 | Grayson GerloffPlace 26 · Grade 11 · Chamois | 11 | Chamois | 18:19.52 | — |
| 27 | Clayton MesserPlace 27 · Grade 12 · Northeast (Cairo) | 12 | Northeast (Cairo) | 18:20.29 | 21 |
| 28 | Lance WortmannPlace 28 · Grade 10 · Northeast (Cairo) | 10 | Northeast (Cairo) | 18:21.16 PR | 22 |
| 29 | Kadin WalkerPlace 29 · Grade 11 · Northeast (Cairo) | 11 | Northeast (Cairo) | 18:23.47 | 23 |
| 30 | Luke ValonePlace 30 · Grade 12 · Sturgeon | 12 | Sturgeon | 18:25.33 PR | — |
| 31 | Harrison WrightPlace 31 · Grade 9 · Van-Far | 9 | Van-Far | 18:26.37 PR | 24 |
| 32 | Grayson KautschPlace 32 · Grade 9 · Russellville | 9 | Russellville | 18:43.56 PR | 25 |
| 33 | Hayden DeOrnellasPlace 33 · Grade 12 · Paris | 12 | Paris | 18:54.32 | 26 |
| 34 | Jaume Prats-argerichPlace 34 · Grade 9 · Columbia Independent | 9 | Columbia Independent | 19:27.09 PR | 27 |
| 35 | Michael RossonPlace 35 · Grade 11 · Paris | 11 | Paris | 19:30.35 | 28 |
| 36 | August SchmidtPlace 36 · Grade 10 · Glasgow | 10 | Glasgow | 19:30.70 | 29 |
| 37 | Charles BrooksPlace 37 · Grade 10 · Calvary Lutheran | 10 | Calvary Lutheran | 19:36.06 PR | — |
| 38 | Kevin RussellPlace 38 · Grade 11 · Vienna | 11 | Vienna | 19:45.79 | 30 |
| 39 | Aaron KitleyPlace 39 · Grade 12 · Christian Fellowship | 12 | Christian Fellowship | 19:46.15 | — |
| 40 | Gunner JenningsPlace 40 · Grade 10 · Crocker | 10 | Crocker | 19:58.05 PR | — |
| 41 | Zechariah CargillPlace 41 · Grade 10 · New Haven | 10 | New Haven | 19:59.11 | 31 |
| 42 | Ethan HalePlace 42 · Grade 12 · New Haven | 12 | New Haven | 20:04.16 | 32 |
| 43 | Rafe LockePlace 43 · Grade 9 · Glasgow | 9 | Glasgow | 20:07.75 PR | 33 |
| 44 | Alexander WiebergPlace 44 · Grade 9 · Vienna | 9 | Vienna | 20:14.65 | 34 |
| 45 | Trevor HackmanPlace 45 · Grade 9 · Calvary Lutheran | 9 | Calvary Lutheran | 20:17.55 PR | — |
| 46 | Russell AndersonPlace 46 · Grade 9 · Columbia Independent | 9 | Columbia Independent | 20:20.74 PR | 35 |
| 47 | Elijah NevelPlace 47 · Grade 9 · Christian Fellowship | 9 | Christian Fellowship | 20:21.51 | — |
| 48 | Wyatt WilsonPlace 48 · Grade 9 · Clopton | 9 | Clopton | 20:22.31 PR | 36 |
| 49 | Tristin MesserPlace 49 · Grade 11 · Northeast (Cairo) | 11 | Northeast (Cairo) | 20:22.37 | 37 |
| 50 | Evan ScheerPlace 50 · Grade 11 · New Haven | 11 | New Haven | 20:23.71 | 38 |
| 51 | Jaxon TuderPlace 51 · Grade 10 · Paris | 10 | Paris | 20:28.87 PR | 39 |
| 52 | Jordan MedinaPlace 52 · Grade 10 · Northwest (Hughesville) | 10 | Northwest (Hughesville) | 20:29.28 PR | 40 |
| 53 | Dillon LueckePlace 53 · Grade 10 · Northeast (Cairo) | 10 | Northeast (Cairo) | 20:41.27 PR | 41 |
| 54 | Chase PerrigoPlace 54 · Grade 9 · North Shelby | 9 | North Shelby | 20:41.52 | — |
| 55 | Dillon JohnsonPlace 55 · Grade 11 · Glasgow | 11 | Glasgow | 20:41.99 PR | 42 |
| 56 | Maxwell WeberPlace 56 · Grade 10 · Russellville | 10 | Russellville | 20:42.34 PR | 43 |
| 57 | Emmit PorterPlace 57 · Grade 11 · Green Ridge | 11 | Green Ridge | 20:43.32 PR | 44 |
| 58 | Brady WilsonPlace 58 · Grade 11 · Paris | 11 | Paris | 20:55.75 PR | 45 |
| 59 | Arthur ZeissetPlace 59 · Grade 12 · Northwest (Hughesville) | 12 | Northwest (Hughesville) | 21:00.12 | 46 |
| 60 | Haden DavisPlace 60 · Grade 10 · New Franklin | 10 | New Franklin | 21:00.19 | 47 |
| 61 | Michael ClosePlace 61 · Grade 9 · Green Ridge | 9 | Green Ridge | 21:00.22 PR | 48 |
| 62 | Anthony BruegenhemkePlace 62 · Grade 12 · Knox County | 12 | Knox County | 21:00.73 PR | 49 |
| 63 | Joseph SpellmanPlace 63 · Grade 12 · Crocker | 12 | Crocker | 21:06.65 PR | — |
| 64 | Pierson HathawayPlace 64 · Grade 11 · Paris | 11 | Paris | 21:07.71 | 50 |
| 65 | Caden BroadbentPlace 65 · Grade 10 · New Haven | 10 | New Haven | 21:09.88 | 51 |
| 66 | Kyler KobushPlace 66 · Grade 11 · Community | 11 | Community | 21:17.10 PR | — |
| 67 | Onyx HernandezPlace 67 · Grade 9 · La Plata | 9 | La Plata | 21:17.11 PR | — |
| 68 | James IgnacioPlace 68 · Grade 12 · Missouri School for the Deaf | 12 | Missouri School for the Deaf | 21:18.42 PR | — |
| 69 | Layton TylerPlace 69 · Grade 9 · Green Ridge | 9 | Green Ridge | 21:19.46 PR | 52 |
| 70 | Blake PalmerPlace 70 · Grade 9 · Clopton | 9 | Clopton | 21:21.88 | 53 |
| 71 | Jayson FuemmelerPlace 71 · Grade 10 · Glasgow | 10 | Glasgow | 21:26.01 | 54 |
| 72 | Cooper GroppePlace 72 · Grade 11 · New Haven | 11 | New Haven | 21:27.57 | 55 |
| 73 | Nicholas NealPlace 73 · Grade 11 · Northeast (Cairo) | 11 | Northeast (Cairo) | 21:34.59 | 56 |
| 74 | Alex HoelscherPlace 74 · Grade 9 · Russellville | 9 | Russellville | 21:43.29 | 57 |
| 75 | Gabriel LukashevicPlace 75 · Grade 9 · Northwest (Hughesville) | 9 | Northwest (Hughesville) | 21:52.20 PR | 58 |
| 76 | Patrick ClarkPlace 76 · Grade 11 · Knox County | 11 | Knox County | 21:57.62 | 59 |
| 77 | Christopher HillPlace 77 · Grade 10 · Sturgeon | 10 | Sturgeon | 21:58.22 PR | — |
| 78 | Logan WriedtPlace 78 · Grade 10 · Knox County | 10 | Knox County | 22:01.73 PR | 60 |
| 79 | Easton ParkerPlace 79 · Grade 9 · Russellville | 9 | Russellville | 22:03.64 PR | 61 |
| 80 | Benjamin SharpensteenPlace 80 · Grade 10 · Crocker | 10 | Crocker | 22:04.56 | — |
| 81 | Jack BeilsmithPlace 81 · Grade 11 · Russellville | 11 | Russellville | 22:06.51 | 62 |
| 82 | Nicholas HenkePlace 82 · Grade 12 · Community | 12 | Community | 22:14.02 | — |
| 83 | Phoenix DecenaPlace 83 · Grade 10 · New Franklin | 10 | New Franklin | 22:19.95 PR | 63 |
| 84 | Devin MillardPlace 84 · Grade 11 · Green Ridge | 11 | Green Ridge | 22:31.86 PR | 64 |
| 85 | Lucas StillfieldPlace 85 · Grade 10 · Russellville | 10 | Russellville | 22:32.39 | 65 |
| 86 | Ruah ParkPlace 86 · Grade 12 · Knox County | 12 | Knox County | 22:42.74 | 66 |
| 87 | Silas JonesPlace 87 · Grade 10 · Wellsville-Middletown | 10 | Wellsville-Middletown | 22:43.70 | — |
| 88 | Tristan MalloyPlace 88 · Grade 11 · Clopton | 11 | Clopton | 22:55.41 PR | 67 |
| 89 | Colton LongPlace 89 · Grade 9 · New Franklin | 9 | New Franklin | 22:56.05 PR | 68 |
| 90 | Logan BeilsmithPlace 90 · Grade 9 · Russellville | 9 | Russellville | 23:08.78 PR | 69 |
| 91 | Mason BergtholdPlace 91 · Grade 9 · Paris | 9 | Paris | 23:19.48 PR | 70 |
| 92 | Milbio (Jesse) CancinosPlace 92 · Grade 12 · Missouri School for the Deaf | 12 | Missouri School for the Deaf | 23:31.22 PR | — |
| 93 | Eli SchafferPlace 93 · Grade 11 · Green Ridge | 11 | Green Ridge | 24:10.06 PR | 71 |
| 94 | Jack LyonsPlace 94 · Grade 9 · New Franklin | 9 | New Franklin | 24:11.79 PR | 72 |
| 95 | Nicholas LienPlace 95 · Grade 10 · Crocker | 10 | Crocker | 24:13.53 PR | — |
| 96 | Liam BullardPlace 96 · Grade 10 · Columbia Independent | 10 | Columbia Independent | 24:36.67 PR | 73 |
| 97 | Maximus KozhukharenkoPlace 97 · Grade 10 · Northwest (Hughesville) | 10 | Northwest (Hughesville) | 24:49.99 PR | 74 |
| 98 | Ian WestPlace 98 · Grade 9 · Clopton | 9 | Clopton | 24:52.97 PR | 75 |
| 99 | Cutter WitherowPlace 99 · Grade 9 · Knox County | 9 | Knox County | 24:54.65 | 76 |
| 100 | Jude CurtisPlace 100 · Grade 10 · Community | 10 | Community | 24:55.15 PR | — |
| 101 | Henry DowellPlace 101 · Grade 9 · Columbia Independent | 9 | Columbia Independent | 25:20.04 PR | 77 |
| 102 | Lucas SpiersPlace 102 · Grade 10 · Wellsville-Middletown | 10 | Wellsville-Middletown | 25:21.62 PR | — |
| 103 | Lane HaskinsPlace 103 · Grade 9 · Clopton | 9 | Clopton | 25:56.08 | 78 |
| 104 | Blake GatesPlace 104 · Grade 12 · Northeast (Cairo) | 12 | Northeast (Cairo) | 26:55.39 | 79 |
| 105 | Bryson VanBebberPlace 105 · Grade 9 · Clopton | 9 | Clopton | 27:07.85 | 80 |
| 106 | Ezekiel BradleyPlace 106 · Grade 10 · Wellsville-Middletown | 10 | Wellsville-Middletown | 28:25.08 PR | — |
| 107 | Luke NelsonPlace 107 · Grade 9 · Wellsville-Middletown | 9 | Wellsville-Middletown | 28:46.87 PR | — |
| 108 | Liam O'BrienPlace 108 · Grade 9 · Sturgeon | 9 | Sturgeon | 33:08.41 | — |
| 109 | Wyatt VargasPlace 109 · Grade 11 · Knox County | 11 | Knox County | 34:31.50 PR | 81 |