| 1 | Sam VaughnPlace 1 · Grade 12 · Herculaneum | 12 | Herculaneum | 16:16.48 | 1 |
| 2 | Nathaniel WrightPlace 2 · Grade 11 · Herculaneum | 11 | Herculaneum | 16:24.37 | 2 |
| 3 | Ezekiel SiskPlace 3 · Grade 12 · Potosi | 12 | Potosi | 16:39.43 | 3 |
| 4 | Cameron BellPlace 4 · Grade 11 · Dexter | 11 | Dexter | 16:46.10 | 4 |
| 5 | Alex SmithPlace 5 · Grade 11 · Potosi | 11 | Potosi | 16:56.57 | 5 |
| 6 | Holland ThomasPlace 6 · Grade 12 · Principia | 12 | Principia | 16:56.96 | 6 |
| 7 | Amos OstlerPlace 7 · Grade 11 · Principia | 11 | Principia | 17:02.24 | 7 |
| 8 | Ben DowdyPlace 8 · Grade 11 · Dexter | 11 | Dexter | 17:15.59 | 8 |
| 9 | Hunter MasseyPlace 9 · Grade 9 · Dexter | 9 | Dexter | 17:28.13 | 9 |
| 10 | Jackson JonesPlace 10 · Grade 10 · Notre Dame CapeG | 10 | Notre Dame CapeG | 17:30.49 | 10 |
| 11 | Brandon MarshallPlace 11 · Grade 10 · Herculaneum | 10 | Herculaneum | 17:32.70 | 11 |
| 12 | Ashton ParrishPlace 12 · Grade 12 · Herculaneum | 12 | Herculaneum | 17:39.91 | 12 |
| 13 | Tye GreenleePlace 13 · Grade 12 · Herculaneum | 12 | Herculaneum | 17:47.36 | 13 |
| 14 | Keteyian CadePlace 14 · Grade 12 · Metro | 12 | Metro | 17:51.53 | 14 |
| 15 | Alex FuossPlace 15 · Grade 9 · Maplewood-Richmo | 9 | Maplewood-Richmo | 17:51.60 | 15 |
| 16 | Jaxon KingPlace 16 · Grade 10 · Dexter | 10 | Dexter | 17:51.81 | 16 |
| 17 | Riley Francis-BrownPlace 17 · Grade 11 · Principia | 11 | Principia | 17:54.09 | 17 |
| 18 | Steven SuttonPlace 18 · Grade 11 · Lutheran South | 11 | Lutheran South | 17:54.65 | 18 |
| 19 | Liam PietPlace 19 · Grade 10 · Herculaneum | 10 | Herculaneum | 17:55.30 | 19 |
| 20 | Kanaan WilsonPlace 20 · Grade 9 · Potosi | 9 | Potosi | 17:59.30 | 20 |
| 21 | Enzo GilbonioPlace 21 · Grade 11 · Maplewood-Richmo | 11 | Maplewood-Richmo | 18:02.71 | 21 |
| 22 | James KingPlace 22 · Grade 11 · Lutheran South | 11 | Lutheran South | 18:03.47 | 22 |
| 23 | Javier EstradaPlace 23 · Grade 10 · Metro | 10 | Metro | 18:04.49 | 23 |
| 24 | Nathan ClampetPlace 24 · Grade 10 · Herculaneum | 10 | Herculaneum | 18:10.28 | 24 |
| 25 | Graham ColvinPlace 25 · Grade 11 · Maplewood-Richmo | 11 | Maplewood-Richmo | 18:10.94 | 25 |
| 26 | Michael GivensPlace 26 · Grade 11 · Notre Dame CapeG | 11 | Notre Dame CapeG | 18:12.26 | 26 |
| 27 | Liam McCarthyPlace 27 · Grade 12 · Micds | 12 | Micds | 18:13.22 | 27 |
| 28 | Wyatt DickherberPlace 28 · Grade 12 · Micds | 12 | Micds | 18:14.17 | 28 |
| 29 | Chase FarmerPlace 29 · Grade 12 · Dexter | 12 | Dexter | 18:17.08 | 29 |
| 30 | Carston DannenmuellPlace 30 · Grade 11 · Notre Dame CapeG | 11 | Notre Dame CapeG | 18:17.34 | 30 |
| 31 | Josh SchnurbuschPlace 31 · Grade 12 · Notre Dame CapeG | 12 | Notre Dame CapeG | 18:18.70 | 31 |
| 32 | Taylen PortellPlace 32 · Grade 12 · Potosi | 12 | Potosi | 18:21.65 | 32 |
| 33 | Cole CrockerPlace 33 · Grade 12 · Central Park Hil | 12 | Central Park Hil | 18:30.72 | — |
| 34 | David AllenPlace 34 · Grade 10 · Principia | 10 | Principia | 18:35.71 | 33 |
| 35 | Nathan SpearPlace 35 · Grade 12 · Lutheran South | 12 | Lutheran South | 18:36.95 | 34 |
| 36 | Gabriel Baum-SchollPlace 36 · Grade 12 · Metro | 12 | Metro | 18:37.84 | 35 |
| 37 | Peter DittmerPlace 37 · Grade 11 · Notre Dame CapeG | 11 | Notre Dame CapeG | 18:44.35 | 36 |
| 38 | Ben SchnurbuschPlace 38 · Grade 12 · Notre Dame CapeG | 12 | Notre Dame CapeG | 18:49.93 | 37 |
| 39 | Michael TomasPlace 39 · Grade 11 · Notre Dame CapeG | 11 | Notre Dame CapeG | 18:53.69 | 38 |
| 40 | Shil PenillaPlace 40 · Grade 10 · Micds | 10 | Micds | 18:53.95 | 39 |
| 41 | Neil MaxwellPlace 41 · Grade 12 · Maplewood-Richmo | 12 | Maplewood-Richmo | 18:54.36 | 40 |
| 42 | Trey MaxwellPlace 42 · Grade 11 · Maplewood-Richmo | 11 | Maplewood-Richmo | 18:57.61 | 41 |
| 43 | Collin HuffPlace 43 · Grade 10 · Metro | 10 | Metro | 18:58.30 | 42 |
| 44 | Blake LeePlace 44 · Grade 10 · Dexter | 10 | Dexter | 18:58.33 | 43 |
| 45 | Brayden SmithPlace 45 · Grade 9 · Potosi | 9 | Potosi | 19:06.06 | 44 |
| 46 | Will FendlerPlace 46 · Grade 10 · Micds | 10 | Micds | 19:08.21 | 45 |
| 47 | Sabiri IbrahimPlace 47 · Grade 12 · Bayless | 12 | Bayless | 19:11.59 | 46 |
| 48 | Heru BeyPlace 48 · Grade 9 · Micds | 9 | Micds | 19:13.11 | 47 |
| 49 | Nolan BelvalPlace 49 · Grade 10 · Lutheran South | 10 | Lutheran South | 19:14.87 | 48 |
| 50 | Silas TannerPlace 50 · Grade 10 · Maplewood-Richmo | 10 | Maplewood-Richmo | 19:17.69 | 49 |
| 51 | Taylor RoeschPlace 51 · Grade 12 · Central Park Hil | 12 | Central Park Hil | 19:19.69 | — |
| 52 | Aleksei JuracsikPlace 52 · Grade 12 · Maplewood-Richmo | 12 | Maplewood-Richmo | 19:22.75 | 50 |
| 53 | Alexander BierlingPlace 53 · Grade 11 · Micds | 11 | Micds | 19:23.68 | 51 |
| 54 | Christopher MatthewPlace 54 · Grade 12 · Hancock | 12 | Hancock | 19:25.03 | — |
| 55 | Jonah GlessnerPlace 55 · Grade 10 · Lutheran South | 10 | Lutheran South | 19:28.00 | 52 |
| 56 | Forest GongPlace 56 · Grade 9 · Micds | 9 | Micds | 19:30.27 | 53 |
| 57 | Gavin ZerwigPlace 57 · Grade 10 · Ste. Genevie | 10 | Ste. Genevie | 19:40.20 | — |
| 58 | Sean ElzePlace 58 · Grade 9 · Lutheran South | 9 | Lutheran South | 19:41.25 | 54 |
| 59 | Ian GamblePlace 59 · Grade 10 · Lutheran South | 10 | Lutheran South | 19:50.92 | 55 |
| 60 | Adam OderPlace 60 · Grade 12 · Ste. Genevie | 12 | Ste. Genevie | 19:53.64 | — |
| 61 | Andres GonzalezPlace 61 · Grade 11 · Metro | 11 | Metro | 19:55.40 | 56 |
| 62 | Davyon WalkerPlace 62 · Grade 10 · Lift for Life | 10 | Lift for Life | 20:04.15 | — |
| 63 | Cohen LongPlace 63 · Grade 10 · Potosi | 10 | Potosi | 20:05.06 | 57 |
| 64 | Eli MurchPlace 64 · Grade 10 · Metro | 10 | Metro | 20:06.26 | 58 |
| 65 | Braden BraswellPlace 65 · Grade 12 · Fredericktown | 12 | Fredericktown | 20:07.95 | — |
| 66 | Gavin GeggPlace 66 · Grade 10 · Ste. Genevie | 10 | Ste. Genevie | 20:09.54 | — |
| 67 | Nathan HarrisPlace 67 · Grade 12 · Dexter | 12 | Dexter | 20:15.03 | 59 |
| 68 | William LerouxPlace 68 · Grade 12 · Doniphan | 12 | Doniphan | 20:17.42 | — |
| 69 | Carson WeberPlace 69 · Grade 11 · Central Park Hil | 11 | Central Park Hil | 20:32.65 | — |
| 70 | Simon FritschPlace 70 · Grade 9 · Ste. Genevie | 9 | Ste. Genevie | 20:50.42 | — |
| 71 | Daniel GuttingPlace 71 · Grade 9 · Steam Academy | 9 | Steam Academy | 20:54.87 | 60 |
| 72 | Benjamin KeoshkeriaPlace 72 · Grade 11 · Metro | 11 | Metro | 20:58.96 | 61 |
| 73 | Karyn AllenPlace 73 · Grade 10 · Miller Career Ac | 10 | Miller Career Ac | 20:59.60 | — |
| 74 | Leonard FieldsPlace 74 · Grade 12 · Steam Academy | 12 | Steam Academy | 21:12.51 | 62 |
| 75 | Asa JonesPlace 75 · Grade 12 · Central Park Hil | 12 | Central Park Hil | 21:41.20 | — |
| 76 | Benjamin McCordPlace 76 · Grade 9 · Principia | 9 | Principia | 21:48.92 | 63 |
| 77 | Kyle SmithPlace 77 · Grade 12 · Cardinal Ritter | 12 | Cardinal Ritter | 21:53.30 | — |
| 78 | Merim MalkicPlace 78 · Grade 12 · Bayless | 12 | Bayless | 22:00.15 | 64 |
| 79 | Luke BerberichPlace 79 · Grade 12 · Principia | 12 | Principia | 22:01.72 | 65 |
| 80 | Isaac RoadesPlace 80 · Grade 12 · Steam Academy | 12 | Steam Academy | 22:19.86 | 66 |
| 81 | Amontae HillPlace 81 · Grade 9 · Potosi | 9 | Potosi | 22:20.34 | 67 |
| 82 | Evan HinesPlace 82 · Grade 11 · Steam Academy | 11 | Steam Academy | 22:44.36 | 68 |
| 83 | Ethan VancePlace 83 · Grade 11 · Fredericktown | 11 | Fredericktown | 23:06.25 | — |
| 84 | Trenton WakelandPlace 84 · Grade 9 · Bayless | 9 | Bayless | 23:25.82 | 69 |
| 85 | James St. VrainPlace 85 · Grade 9 · Bayless | 9 | Bayless | 23:34.11 | 70 |
| 86 | Alexander LopezPlace 86 · Grade 9 · Bayless | 9 | Bayless | 24:11.39 | 71 |
| 87 | Sebastian GuttingPlace 87 · Grade 12 · Steam Academy | 12 | Steam Academy | 24:40.69 | 72 |
| 88 | Micah SimmonsPlace 88 · Grade 9 · Lift for Life | 9 | Lift for Life | 25:19.64 | — |
| 89 | Alexander SloverPlace 89 · Grade 9 · Bayless | 9 | Bayless | 25:21.49 | 73 |
| 90 | London HallPlace 90 · Grade 10 · Lift for Life | 10 | Lift for Life | 26:18.05 | — |
| 91 | Khalil TaylorPlace 91 · Grade 9 · Lift for Life | 9 | Lift for Life | 26:19.22 | — |