| 1 | Elijah CasePlace 1 · Grade 12 · St. Charles | 12 | St. Charles | 16:19.41 |
| 2 | Andrew JacknewitzPlace 2 · Grade 12 · DeSmet Jesuit | 12 | DeSmet Jesuit | 16:50.50 |
| 3 | Lucas AmadorPlace 3 · Grade 10 · Parkway Central | 10 | Parkway Central | 16:59.12 |
| 4 | Jack MahoneyPlace 4 · Grade 11 · Lutheran (St. Charles) | 11 | Lutheran (St. Charles) | 17:28.33 |
| 5 | William HousePlace 5 · Grade 12 · St. Charles | 12 | St. Charles | 17:30.60 |
| 6 | Blake NagusPlace 6 · Grade 9 · Parkway Central | 9 | Parkway Central | 17:32.68 |
| 7 | Seth StevensonPlace 7 · Grade 9 · Mexico | 9 | Mexico | 17:42.29 |
| 8 | Andrew DurnbaughPlace 8 · Grade 11 · Ft. Zumwalt South | 11 | Ft. Zumwalt South | 17:45.35 |
| 9 | David KeelerPlace 9 · Grade 11 · Parkway North | 11 | Parkway North | 17:48.54 |
| 10 | Forrest CasonPlace 10 · Grade 12 · Kirksville | 12 | Kirksville | 17:48.56 |
| 11 | Rhett HayesPlace 11 · Grade 11 · Hannibal | 11 | Hannibal | 17:56.33 |
| 12 | Lucas PadratzikPlace 12 · Grade 12 · Parkway Central | 12 | Parkway Central | 18:01.62 |
| 13 | Noam BuchPlace 13 · Grade 11 · Parkway Central | 11 | Parkway Central | 18:02.55 |
| 14 | Eric AubuchonPlace 14 · Grade 12 · Kirksville | 12 | Kirksville | 18:07.52 |
| 15 | Nathan LindPlace 15 · Grade 11 · Lutheran (St. Charles) | 11 | Lutheran (St. Charles) | 18:07.78 |
| 16 | August BowlesPlace 16 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 18:16.53 |
| 17 | Parker OchsPlace 17 · Grade 11 · Ft. Zumwalt South | 11 | Ft. Zumwalt South | 18:17.33 |
| 18 | Caleb AllenPlace 18 · Grade 11 · Ft. Zumwalt South | 11 | Ft. Zumwalt South | 18:19.25 |
| 19 | Carter NadingPlace 19 · Grade 12 · Mexico | 12 | Mexico | 18:21.59 |
| 20 | Brady McCoyPlace 20 · Grade 12 · Mexico | 12 | Mexico | 18:21.61 |
| 21 | Nicholas KuntzPlace 21 · Grade 10 · DeSmet Jesuit | 10 | DeSmet Jesuit | 18:25.34 |
| 22 | Landon NeacePlace 22 · Grade 9 · Warrenton | 9 | Warrenton | 18:27.44 |
| 23 | Matthew CravenPlace 23 · Grade 11 · Warrenton | 11 | Warrenton | 18:29.26 |
| 24 | Weston TindiraPlace 24 · Grade 10 · DeSmet Jesuit | 10 | DeSmet Jesuit | 18:29.37 |
| 25 | Skyler CookPlace 25 · Grade 11 · Kirksville | 11 | Kirksville | 18:29.67 |
| 26 | Padraic (Paddy) KellerPlace 26 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 18:31.91 |
| 27 | Zachary LockePlace 27 · Grade 11 · Hannibal | 11 | Hannibal | 18:35.01 |
| 28 | Carson ClementPlace 28 · Grade 11 · Orchard Farm | 11 | Orchard Farm | 18:38.53 |
| 29 | William FalzonePlace 29 · Grade 9 · Orchard Farm | 9 | Orchard Farm | 18:39.56 |
| 30 | Noah DeBlauwPlace 30 · Grade 10 · Kirksville | 10 | Kirksville | 18:50.24 |
| 31 | Joseph (Liam) GallagherPlace 31 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 18:50.35 |
| 32 | Tyson PurlPlace 32 · Grade 11 · Ft. Zumwalt South | 11 | Ft. Zumwalt South | 18:52.50 |
| 33 | Kaleb RohlfingPlace 33 · Grade 11 · DeSmet Jesuit | 11 | DeSmet Jesuit | 18:52.68 |
| 34 | Brayden WhitelockPlace 34 · Grade 9 · St. Charles | 9 | St. Charles | 18:53.57 |
| 35 | Austin SpinnerPlace 35 · Grade 10 · DeSmet Jesuit | 10 | DeSmet Jesuit | 18:53.93 |
| 36 | Silas TrunkPlace 36 · Grade 9 · Kirksville | 9 | Kirksville | 18:56.03 |
| 37 | James (Christian) KellPlace 37 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 19:00.05 |
| 38 | Beckham RehmPlace 38 · Grade 10 · Lutheran (St. Charles) | 10 | Lutheran (St. Charles) | 19:01.77 |
| 39 | Lucas (Luke) CacciabandoPlace 39 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 19:03.92 |
| 40 | Jonathan SweitzerPlace 40 · Grade 12 · Warrenton | 12 | Warrenton | 19:05.27 |
| 41 | Seamus EaganPlace 41 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 19:05.36 PR |
| 42 | Joshua ForrestPlace 42 · Grade 12 · St. Dominic | 12 | St. Dominic | 19:05.95 |
| 43 | Noah CooperPlace 43 · Grade 11 · Lutheran (St. Charles) | 11 | Lutheran (St. Charles) | 19:08.74 |
| 44 | Eldred III StephensPlace 44 · Grade 10 · Parkway North | 10 | Parkway North | 19:09.46 |
| 45 | Avery MedleyPlace 45 · Grade 10 · DeSmet Jesuit | 10 | DeSmet Jesuit | 19:09.84 |
| 46 | Preston ProstPlace 46 · Grade 11 · DeSmet Jesuit | 11 | DeSmet Jesuit | 19:10.54 |
| 47 | Charles VargasPlace 47 · Grade 10 · Lutheran (St. Charles) | 10 | Lutheran (St. Charles) | 19:10.65 |
| 48 | Ryan LeipholtzPlace 48 · Grade 12 · St. Dominic | 12 | St. Dominic | 19:12.64 |
| 49 | Calvin GrayPlace 49 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 19:16.93 |
| 50 | Jackson RizoPlace 50 · Grade 12 · Ft. Zumwalt South | 12 | Ft. Zumwalt South | 19:19.00 |
| 51 | Sema'j DavisPlace 51 · Grade 10 · Hazelwood East | 10 | Hazelwood East | 19:20.62 |
| 52 | Luke HayesPlace 52 · Grade 12 · Parkway North | 12 | Parkway North | 19:28.79 |
| 53 | Bo BeckerPlace 53 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 19:29.41 |
| 54 | Sean TalleyPlace 54 · Grade 12 · Parkway Central | 12 | Parkway Central | 19:30.17 |
| 55 | Camden GheensPlace 55 · Grade 11 · Hannibal | 11 | Hannibal | 19:30.45 |
| 56 | Brad DudleyPlace 56 · Grade 9 · St. Charles | 9 | St. Charles | 19:32.09 |
| 57 | Henry Dougherty-PeasePlace 57 · Grade 9 · Lutheran (St. Charles) | 9 | Lutheran (St. Charles) | 19:32.97 |
| 58 | Samuel HousePlace 58 · Grade 9 · St. Charles | 9 | St. Charles | 19:33.03 |
| 59 | Ashten FradyPlace 59 · Grade 11 · Kirksville | 11 | Kirksville | 19:33.46 |
| 60 | Matthew McBridePlace 60 · Grade 10 · St. Dominic | 10 | St. Dominic | 19:40.32 |
| 61 | John McClurePlace 61 · Grade 11 · St. Dominic | 11 | St. Dominic | 19:41.11 |
| 62 | Declan KeyesPlace 62 · Grade 11 · Ft. Zumwalt East | 11 | Ft. Zumwalt East | 19:43.23 |
| 63 | Caleb ArtzPlace 63 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 19:43.67 |
| 64 | Reilly HawkinsPlace 64 · Grade 12 · Orchard Farm | 12 | Orchard Farm | 19:48.20 |
| 65 | Luke SulwerPlace 65 · Grade 9 · St. Charles | 9 | St. Charles | 19:49.12 |
| 66 | Josiah BorchertPlace 66 · Grade 9 · Lutheran (St. Charles) | 9 | Lutheran (St. Charles) | 19:49.25 |
| 67 | Roger LianPlace 67 · Grade 11 · Parkway Central | 11 | Parkway Central | 19:49.52 |
| 68 | Keith AllenPlace 68 · Grade 10 · Hannibal | 10 | Hannibal | 19:56.51 |
| 69 | John SteinbrueggePlace 69 · Grade 12 · St. Dominic | 12 | St. Dominic | 19:59.29 |
| 70 | Hunter WellsPlace 70 · Grade 12 · St. Charles | 12 | St. Charles | 20:00.26 |
| 71 | Koji WinigPlace 71 · Grade 11 · Parkway Central | 11 | Parkway Central | 20:04.42 |
| 72 | Stevin MoorePlace 72 · Grade 10 · Kirksville | 10 | Kirksville | 20:12.81 |
| 73 | Shawn McDanielPlace 73 · Grade 12 · McCluer | 12 | McCluer | 20:17.50 |
| 74 | Jayden McGheePlace 74 · Grade 10 · Parkway North | 10 | Parkway North | 20:17.94 |
| 75 | Gabriel CareyPlace 75 · Grade 9 · Mexico | 9 | Mexico | 20:23.63 |
| 76 | James Stevens JrPlace 76 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 20:23.73 |
| 77 | Henry MiedlerPlace 77 · Grade 9 · Chaminade College Prep | 9 | Chaminade College Prep | 20:28.27 |
| 78 | Samuel MolitorPlace 78 · Grade 10 · St. Dominic | 10 | St. Dominic | 20:28.29 |
| 79 | Reid BickellPlace 79 · Grade 9 · Mexico | 9 | Mexico | 20:30.50 |
| 80 | Tanner AllenPlace 80 · Grade 12 · Hannibal | 12 | Hannibal | 20:34.67 |
| 81 | James MorescoPlace 81 · Grade 10 · Ft. Zumwalt South | 10 | Ft. Zumwalt South | 20:37.02 |
| 82 | Aydan HawkinsPlace 82 · Grade 12 · Orchard Farm | 12 | Orchard Farm | 20:52.69 |
| 83 | Aaron OrtizPlace 83 · Grade 12 · Mexico | 12 | Mexico | 20:54.13 |
| 84 | Ken LePlace 84 · Grade 11 · Warrenton | 11 | Warrenton | 20:57.06 |
| 85 | Colin ConiglioPlace 85 · Grade 9 · Hannibal | 9 | Hannibal | 21:08.59 |
| 86 | Landen BegleyPlace 86 · Grade 11 · Hannibal | 11 | Hannibal | 21:14.91 |
| 87 | Milo UnnerstallPlace 87 · Grade 12 · Orchard Farm | 12 | Orchard Farm | 21:17.33 |
| 88 | Elijah MullenschladerPlace 88 · Grade 12 · St. Dominic | 12 | St. Dominic | 21:19.27 |
| 89 | Clark ScofieldPlace 89 · Grade 9 · Parkway North | 9 | Parkway North | 21:19.77 |
| 90 | Iain DavilaPlace 90 · Grade 12 · Orchard Farm | 12 | Orchard Farm | 21:22.34 |
| 91 | Kyle LewisPlace 91 · Grade 12 · Mexico | 12 | Mexico | 21:24.04 |
| 92 | Malik PirtlePlace 92 · Grade 12 · Hazelwood East | 12 | Hazelwood East | 21:54.53 |
| 93 | Cameron FredericksPlace 93 · Grade 10 · Ft. Zumwalt South | 10 | Ft. Zumwalt South | 21:57.54 |
| 94 | Howard Jr. McGregorPlace 94 · Grade 11 · Hazelwood East | 11 | Hazelwood East | 21:57.73 |
| 95 | Ethan BurnettPlace 95 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 22:20.11 |
| 96 | Jordan SmithPlace 96 · Grade 11 · McCluer North | 11 | McCluer North | 22:32.37 |
| 97 | Nathan BirchlerPlace 97 · Grade 11 · Orchard Farm | 11 | Orchard Farm | 22:39.85 |
| 98 | Christopher GlennPlace 98 · Grade 10 · Holt | 10 | Holt | 22:39.99 |
| 99 | Alexander CutlerPlace 99 · Grade 11 · Warrenton | 11 | Warrenton | 22:41.43 |
| 100 | Robert IV HicksPlace 100 · Grade 12 · McCluer North | 12 | McCluer North | 23:01.02 |
| 101 | Owen McDevittPlace 101 · Grade 11 · Parkway North | 11 | Parkway North | 23:04.73 |
| 102 | Oliver HankinsPlace 102 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 23:13.14 |
| 103 | Jonathan StaceyPlace 103 · Grade 12 · McCluer | 12 | McCluer | 23:28.12 |
| 104 | Brent GalvinPlace 104 · Grade 11 · McCluer North | 11 | McCluer North | 23:36.45 |
| 105 | Jackson BonnerPlace 105 · Grade 11 · Parkway North | 11 | Parkway North | 25:01.82 |
| 106 | Richard JR TaylorPlace 106 · Grade 11 · McCluer | 11 | McCluer | 25:38.95 |
| 107 | Caleb DialloPlace 107 · Grade 10 · McCluer | 10 | McCluer | 27:11.99 |
| 108 | Kaiden JohnsonPlace 108 · Grade 9 · McCluer | 9 | McCluer | 29:54.41 |
| 109 | Jeremiah FordPlace 109 · Grade 10 · McCluer North | 10 | McCluer North | 30:52.18 |