| 1 | Jackson MillerPlace 1 · Grade 12 · St. Louis University High | 12 | St. Louis University High | 15:29.54 | 1 |
| 2 | John Paul WildermuthPlace 2 · Grade 12 · St. Louis University High | 12 | St. Louis University High | 15:48.76 | 2 |
| 3 | Noah GreenPlace 3 · Grade 12 · Liberty (Wentzville) | 12 | Liberty (Wentzville) | 15:50.68 | 3 |
| 4 | Benjamin YoffiePlace 4 · Grade 12 · St. Louis University High | 12 | St. Louis University High | 15:50.90 | 4 |
| 5 | Warnicke Beatty Jr.Place 5 · Grade 11 · St. Louis University High | 11 | St. Louis University High | 15:57.37 | 5 |
| 6 | Michael LunaPlace 6 · Grade 12 · St. Louis University High | 12 | St. Louis University High | 16:00.04 | 6 |
| 7 | Forrest ConnellPlace 7 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 16:11.14 | 7 |
| 8 | Hayden JokerstPlace 8 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 16:19.21 | 8 |
| 9 | James SenaldiPlace 9 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 16:23.92 | 9 |
| 10 | Joseph LinnemanPlace 10 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 16:36.19 | 10 |
| 11 | Oliver LivingstonPlace 11 · Grade 11 · Troy-Buchanan | 11 | Troy-Buchanan | 16:38.57 | 11 |
| 12 | Campion WaldockPlace 12 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 16:38.62 | 12 |
| 13 | Benjamin TiemeyerPlace 13 · Grade 10 · Rock Bridge | 10 | Rock Bridge | 16:39.79 | 13 |
| 14 | Nathan KhouriPlace 14 · Grade 12 · St. Louis University High | 12 | St. Louis University High | 16:40.39 | 14 |
| 15 | Winslow LearPlace 15 · Grade 11 · Hickman | 11 | Hickman | 16:46.85 | 15 |
| 16 | Henry SteelePlace 16 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 16:48.64 | 16 |
| 17 | Samuel CoburnPlace 17 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 16:49.69 | 17 |
| 18 | Jackson SoetePlace 18 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 16:51.07 | 18 |
| 19 | Zachary MedinaPlace 19 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 16:55.61 | 19 |
| 20 | Leo WildermuthPlace 20 · Grade 10 · St. Louis University High | 10 | St. Louis University High | 16:58.75 | 20 |
| 21 | Shane HillPlace 21 · Grade 10 · Francis Howell | 10 | Francis Howell | 17:13.12 | 21 |
| 22 | Jack DenehyPlace 22 · Grade 12 · Hickman | 12 | Hickman | 17:13.64 | 22 |
| 23 | Trip HermannPlace 23 · Grade 11 · Hickman | 11 | Hickman | 17:16.21 | 23 |
| 24 | Adrian Avila-CamarenaPlace 24 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 17:17.60 | 24 |
| 25 | Noah VanhoosierPlace 25 · Grade 12 · Pattonville | 12 | Pattonville | 17:21.74 | 25 |
| 26 | James BarkerPlace 26 · Grade 11 · Hickman | 11 | Hickman | 17:24.28 | 26 |
| 27 | Brandon Jr. JohnsonPlace 27 · Grade 11 · Hazelwood West | 11 | Hazelwood West | 17:27.55 | 27 |
| 28 | Xavier LuedersPlace 28 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 17:28.57 | 28 |
| 29 | Coltyn HortonPlace 29 · Grade 11 · Pattonville | 11 | Pattonville | 17:31.12 | 29 |
| 30 | Francis MuthembaPlace 30 · Grade 11 · Pattonville | 11 | Pattonville | 17:32.38 | 30 |
| 31 | Kayden EbertPlace 31 · Grade 9 · Troy-Buchanan | 9 | Troy-Buchanan | 17:33.85 PR | 31 |
| 32 | Carter EldredgePlace 32 · Grade 10 · Liberty (Wentzville) | 10 | Liberty (Wentzville) | 17:34.37 | 32 |
| 33 | Trey UtleyPlace 33 · Grade 10 · North Point | 10 | North Point | 17:35.83 | 33 |
| 34 | Hector Leal RamirezPlace 34 · Grade 12 · Francis Howell | 12 | Francis Howell | 17:37.11 | 34 |
| 35 | Hogan BenterPlace 35 · Grade 12 · Hickman | 12 | Hickman | 17:43.19 | 35 |
| 36 | Eric RanumPlace 36 · Grade 9 · Francis Howell | 9 | Francis Howell | 17:43.47 | 36 |
| 37 | Justus HowardPlace 37 · Grade 10 · Pattonville | 10 | Pattonville | 17:43.87 PR | 37 |
| 38 | Benjamin DruryPlace 38 · Grade 12 · Hickman | 12 | Hickman | 17:48.28 | 38 |
| 39 | Henry BurkePlace 39 · Grade 10 · North Point | 10 | North Point | 17:50.68 | 39 |
| 40 | Miles Van WavePlace 40 · Grade 11 · Ft. Zumwalt North | 11 | Ft. Zumwalt North | 17:52.21 | 40 |
| 41 | Terry DonelsonPlace 41 · Grade 10 · Francis Howell | 10 | Francis Howell | 17:54.43 PR | 41 |
| 42 | Skylar ChristianPlace 42 · Grade 12 · Francis Howell | 12 | Francis Howell | 17:56.59 | 42 |
| 43 | Colton HerterPlace 43 · Grade 10 · Francis Howell | 10 | Francis Howell | 18:00.54 | 43 |
| 44 | Maier McMullenPlace 44 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 18:04.52 PR | 44 |
| 45 | Xavier SteelePlace 45 · Grade 9 · Ft. Zumwalt West | 9 | Ft. Zumwalt West | 18:18.70 | 45 |
| 46 | Samuel RichardPlace 46 · Grade 11 · Francis Howell | 11 | Francis Howell | 18:23.02 | 46 |
| 47 | Wyatt ZerrPlace 47 · Grade 11 · Timberland | 11 | Timberland | 18:23.50 | 47 |
| 48 | Elijah RobertsPlace 48 · Grade 9 · Troy-Buchanan | 9 | Troy-Buchanan | 18:24.25 | 48 |
| 49 | Jace FarrellPlace 49 · Grade 10 · Liberty (Wentzville) | 10 | Liberty (Wentzville) | 18:29.25 | 49 |
| 50 | Levi SimmsPlace 50 · Grade 10 · North Point | 10 | North Point | 18:29.71 | 50 |
| 51 | Grayson FehlingPlace 51 · Grade 9 · Liberty (Wentzville) | 9 | Liberty (Wentzville) | 18:29.90 | 51 |
| 52 | Jackson StringerPlace 52 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 18:33.40 | 52 |
| 53 | Joshua HansonPlace 53 · Grade 10 · Francis Howell North | 10 | Francis Howell North | 18:36.49 | 53 |
| 54 | Logan SchonePlace 54 · Grade 11 · Troy-Buchanan | 11 | Troy-Buchanan | 18:37.51 | 54 |
| 55 | James Hagler-YoungPlace 55 · Grade 12 · Ritenour | 12 | Ritenour | 18:40.94 | 55 |
| 56 | Aden TempletonPlace 56 · Grade 12 · Hazelwood Central | 12 | Hazelwood Central | 18:40.97 | 56 |
| 57 | Eli YoderPlace 57 · Grade 11 · North Point | 11 | North Point | 18:42.32 | 57 |
| 58 | Carson StahlPlace 58 · Grade 11 · North Point | 11 | North Point | 18:44.59 | 58 |
| 59 | Austin EythPlace 59 · Grade 11 · Liberty (Wentzville) | 11 | Liberty (Wentzville) | 18:45.28 | 59 |
| 60 | Chester RechucherPlace 60 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 18:47.77 | 60 |
| 61 | Noah SchmidtPlace 61 · Grade 11 · Battle | 11 | Battle | 18:47.94 | 61 |
| 62 | Ethan GaryPlace 62 · Grade 12 · Timberland | 12 | Timberland | 18:50.90 | 62 |
| 63 | Colton Von BankPlace 63 · Grade 11 · Timberland | 11 | Timberland | 18:54.73 | 63 |
| 64 | Liam HuntPlace 64 · Grade 11 · Timberland | 11 | Timberland | 18:57.67 | 64 |
| 65 | Daniel OlsonPlace 65 · Grade 12 · Liberty (Wentzville) | 12 | Liberty (Wentzville) | 18:58.45 | 65 |
| 66 | Zachary ReitznerPlace 66 · Grade 12 · Liberty (Wentzville) | 12 | Liberty (Wentzville) | 19:00.16 | 66 |
| 67 | Christopher WynnePlace 67 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 19:00.72 PR | 67 |
| 68 | Joshua ChandlerPlace 68 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 19:00.87 | 68 |
| 69 | Peter NdunguPlace 69 · Grade 9 · Pattonville | 9 | Pattonville | 19:01.04 PR | 69 |
| 70 | Joseph PrincePlace 70 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 19:02.20 | 70 |
| 71 | Ryan HaltermanPlace 71 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 19:02.46 | 71 |
| 72 | Matvey DruzhininPlace 72 · Grade 10 · Troy-Buchanan | 10 | Troy-Buchanan | 19:13.12 | 72 |
| 73 | Liam StephanPlace 73 · Grade 10 · Troy-Buchanan | 10 | Troy-Buchanan | 19:13.35 | 73 |
| 74 | Liam McClymontPlace 74 · Grade 10 · Pattonville | 10 | Pattonville | 19:20.11 | 74 |
| 75 | Gavin FrkovicPlace 75 · Grade 9 · Francis Howell North | 9 | Francis Howell North | 19:22.06 PR | 75 |
| 76 | Adonis HarperPlace 76 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 19:22.11 PR | 76 |
| 77 | Garrett SeabaughPlace 77 · Grade 10 · Hazelwood West | 10 | Hazelwood West | 19:30.25 PR | 77 |
| 78 | Trevor BourquinPlace 78 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 19:30.30 | 78 |
| 79 | Tyler ShultsPlace 79 · Grade 11 · Hickman | 11 | Hickman | 19:30.30 | 79 |
| 80 | Noah SimmonsPlace 80 · Grade 9 · Timberland | 9 | Timberland | 19:30.91 | 80 |
| 81 | Rylan CantilloPlace 81 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 19:36.01 | 81 |
| 82 | Dominick IV FerrantoPlace 82 · Grade 10 · Ft. Zumwalt North | 10 | Ft. Zumwalt North | 19:36.52 | 82 |
| 83 | Antonio KeysPlace 83 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 19:39.55 | 83 |
| 84 | Dax PerryPlace 84 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 19:40.63 | 84 |
| 85 | Jibril AbdullaPlace 85 · Grade 10 · Pattonville | 10 | Pattonville | 19:41.83 | 85 |
| 86 | Luke BossPlace 86 · Grade 12 · Battle | 12 | Battle | 19:43.57 | 86 |
| 87 | Damian MajorPlace 87 · Grade 11 · North Point | 11 | North Point | 19:43.81 | 87 |
| 88 | Kyle PlairPlace 88 · Grade 12 · Hazelwood Central | 12 | Hazelwood Central | 19:46.53 | 88 |
| 89 | Gavin GoerssPlace 89 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 19:48.16 | 89 |
| 90 | Khalid RoyalPlace 90 · Grade 12 · Ritenour | 12 | Ritenour | 19:54.01 | 90 |
| 91 | Dominic WashingtonPlace 91 · Grade 12 · Ritenour | 12 | Ritenour | 20:02.51 PR | 91 |
| 92 | Amir McinnisPlace 92 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 20:06.79 | 92 |
| 93 | Justin AndersonPlace 93 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 20:11.92 | 93 |
| 94 | Gage GarrettPlace 94 · Grade 12 · North Point | 12 | North Point | 20:31.69 | 94 |
| 95 | Vincent FoxPlace 95 · Grade 11 · Ft. Zumwalt North | 11 | Ft. Zumwalt North | 20:36.96 | 95 |
| 96 | Hunter ParkerPlace 96 · Grade 11 · Troy-Buchanan | 11 | Troy-Buchanan | 20:39.52 | 96 |
| 97 | Evan BentleyPlace 97 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 20:39.69 | 97 |
| 98 | Terrell WithersPlace 98 · Grade 12 · Hazelwood Central | 12 | Hazelwood Central | 20:42.36 | 98 |
| 99 | Liam KellyPlace 99 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 20:43.89 | 99 |
| 100 | Owen EberhardPlace 100 · Grade 9 · Battle | 9 | Battle | 20:45.09 | 100 |
| 101 | Alex BollmanPlace 101 · Grade 11 · Timberland | 11 | Timberland | 20:47.59 | 101 |
| 102 | Brady ForbesPlace 102 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 20:51.67 | 102 |
| 103 | Kaden WilliamsPlace 103 · Grade 10 · Hazelwood Central | 10 | Hazelwood Central | 20:56.29 | 103 |
| 104 | Ryan HagenPlace 104 · Grade 9 · Ft. Zumwalt North | 9 | Ft. Zumwalt North | 20:56.46 | 104 |
| 105 | Logan ManningPlace 105 · Grade 9 · Timberland | 9 | Timberland | 21:15.38 | 105 |
| 106 | Matthew MyersPlace 106 · Grade 12 · Ft. Zumwalt North | 12 | Ft. Zumwalt North | 21:30.64 | 106 |
| 107 | Rommel Santiago AguilarPlace 107 · Grade 12 · Battle | 12 | Battle | 21:44.23 | 107 |
| 108 | Gunner BerraPlace 108 · Grade 9 · Ritenour | 9 | Ritenour | 21:52.03 | 108 |
| 109 | Rowan LoftonPlace 109 · Grade 9 · Battle | 9 | Battle | 21:54.74 | 109 |
| 110 | Bennett DrymalskiPlace 110 · Grade 10 · Battle | 10 | Battle | 22:15.90 | 110 |
| 111 | Jermaine Jr WalkerPlace 111 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 22:54.79 PR | 111 |
| 112 | Isaiah CoxPlace 112 · Grade 12 · Ritenour | 12 | Ritenour | 23:12.52 | 112 |
| 113 | Ripley BancroftPlace 113 · Grade 12 · Ritenour | 12 | Ritenour | 24:46.74 | 113 |
| 114 | Joseph HemphillPlace 114 · Grade 11 · Battle | 11 | Battle | 26:04.39 | 114 |
| 115 | Leon Jr CarbinPlace 115 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 28:52.89 | 115 |