| 1 | Luke SieversPlace 1 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 16:02.55 |
| 2 | Hunter StahlPlace 2 · Grade 12 · North Point | 12 | North Point | 16:45.75 |
| 3 | Cook HudsonPlace 3 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 16:53.67 |
| 4 | Forrest ConnellPlace 4 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 16:53.73 |
| 5 | Matthew KimPlace 5 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 16:54.96 |
| 6 | William DoylePlace 6 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 16:55.86 |
| 7 | Baron CarraturaPlace 7 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 17:04.73 |
| 8 | James SenaldiPlace 8 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 17:05.29 |
| 9 | Nate WietbrockPlace 9 · Grade 12 · Liberty (Wentzville) | 12 | Liberty (Wentzville) | 17:18.08 |
| 10 | Henry SteelePlace 10 · Grade 11 · Rock Bridge | 11 | Rock Bridge | 17:23.21 |
| 11 | Mitchell LernerPlace 11 · Grade 12 · North Point | 12 | North Point | 17:24.14 |
| 12 | Thomas MullenPlace 12 · Grade 10 · Father Tolton Regional Catholic | 10 | Father Tolton Regional Catholic | 17:32.54 |
| 13 | Noah GreenPlace 13 · Grade 11 · Liberty (Wentzville) | 11 | Liberty (Wentzville) | 17:32.88 |
| 14 | Oliver LivingstonPlace 14 · Grade 10 · Troy-Buchanan | 10 | Troy-Buchanan | 17:33.77 |
| 15 | Noah CanlasPlace 15 · Grade 12 · Rock Bridge | 12 | Rock Bridge | 17:41.91 |
| 16 | Gage GarrettPlace 16 · Grade 11 · North Point | 11 | North Point | 17:45.32 |
| 17 | Hogan BenterPlace 17 · Grade 11 · Hickman | 11 | Hickman | 17:50.54 |
| 18 | Trip HermannPlace 18 · Grade 10 · Hickman | 10 | Hickman | 17:50.85 |
| 19 | Westin HessPlace 19 · Grade 12 · Timberland | 12 | Timberland | 17:52.02 |
| 20 | Zachary MedinaPlace 20 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 17:52.41 |
| 21 | Jose ZepedaPlace 21 · Grade 12 · Francis Howell | 12 | Francis Howell | 17:53.04 |
| 22 | Brayden DaviesPlace 22 · Grade 12 · Liberty (Wentzville) | 12 | Liberty (Wentzville) | 17:55.57 |
| 23 | Daniel CliffordPlace 23 · Grade 12 · Pattonville | 12 | Pattonville | 17:55.63 |
| 24 | Chase CollinsPlace 24 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 17:55.80 |
| 25 | Xavier LuedersPlace 25 · Grade 9 · Ft. Zumwalt West | 9 | Ft. Zumwalt West | 18:05.06 |
| 26 | Landon PfeifferPlace 26 · Grade 12 · Liberty (Wentzville) | 12 | Liberty (Wentzville) | 18:07.50 |
| 27 | Ryan HaltermanPlace 27 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 18:16.50 |
| 28 | James BarkerPlace 28 · Grade 10 · Hickman | 10 | Hickman | 18:17.44 |
| 29 | Jackson ReinhartPlace 29 · Grade 12 · Francis Howell | 12 | Francis Howell | 18:18.03 |
| 30 | Adrion BradshawPlace 30 · Grade 12 · Battle | 12 | Battle | 18:18.06 |
| 31 | Elisha DukesPlace 31 · Grade 12 · Pattonville | 12 | Pattonville | 18:18.17 |
| 32 | Peter SwobodaPlace 32 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 18:25.25 |
| 33 | Eli YoderPlace 33 · Grade 10 · North Point | 10 | North Point | 18:30.42 |
| 34 | Anthony Casillas-SanchezPlace 34 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 18:34.83 |
| 35 | Jack DenehyPlace 35 · Grade 11 · Hickman | 11 | Hickman | 18:35.52 |
| 36 | Tanish Asesa Reddy DorasaniPlace 36 · Grade 11 · Pattonville | 11 | Pattonville | 18:35.75 |
| 37 | Ethan ColemanPlace 37 · Grade 12 · Liberty (Wentzville) | 12 | Liberty (Wentzville) | 18:37.13 |
| 38 | Tyson FrancisPlace 38 · Grade 12 · Hickman | 12 | Hickman | 18:38.03 |
| 39 | Jackson Van MeterPlace 39 · Grade 10 · Father Tolton Regional Catholic | 10 | Father Tolton Regional Catholic | 18:39.68 |
| 40 | Qasem QasemPlace 40 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 18:39.97 |
| 41 | Francis MuthembaPlace 41 · Grade 10 · Pattonville | 10 | Pattonville | 18:40.45 |
| 42 | Carter EldredgePlace 42 · Grade 9 · Liberty (Wentzville) | 9 | Liberty (Wentzville) | 18:41.27 |
| 43 | Benjamin DruryPlace 43 · Grade 11 · Hickman | 11 | Hickman | 18:42.77 |
| 44 | Colin RileyPlace 44 · Grade 12 · Francis Howell | 12 | Francis Howell | 18:43.06 |
| 45 | Raphael BlevansPlace 45 · Grade 11 · Ritenour | 11 | Ritenour | 18:48.09 |
| 46 | Brandon Jr. JohnsonPlace 46 · Grade 10 · Hazelwood West | 10 | Hazelwood West | 18:51.29 |
| 47 | Robert SexauerPlace 47 · Grade 10 · Father Tolton Regional Catholic | 10 | Father Tolton Regional Catholic | 18:55.77 |
| 48 | Skylar ChristianPlace 48 · Grade 11 · Francis Howell | 11 | Francis Howell | 19:02.49 |
| 49 | Bryce AndersonPlace 49 · Grade 11 · Father Tolton Regional Catholic | 11 | Father Tolton Regional Catholic | 19:02.84 |
| 50 | Jaciel Jimenez-AcostaPlace 50 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 19:04.20 |
| 51 | Ethan GaryPlace 51 · Grade 11 · Timberland | 11 | Timberland | 19:04.57 |
| 52 | Rhett McHarguePlace 52 · Grade 9 · Father Tolton Regional Catholic | 9 | Father Tolton Regional Catholic | 19:06.65 |
| 53 | Amahdrion BradshawPlace 53 · Grade 12 · Battle | 12 | Battle | 19:09.51 |
| 54 | Adrian Avila-CamarenaPlace 54 · Grade 9 · Francis Howell Central | 9 | Francis Howell Central | 19:13.99 |
| 55 | Slade HavilandPlace 55 · Grade 10 · North Point | 10 | North Point | 19:14.45 |
| 56 | Gabriel Lopez CardenasPlace 56 · Grade 12 · Father Tolton Regional Catholic | 12 | Father Tolton Regional Catholic | 19:15.96 |
| 57 | Wyatt ZerrPlace 57 · Grade 10 · Timberland | 10 | Timberland | 19:17.52 |
| 58 | Aaron SappPlace 58 · Grade 10 · Father Tolton Regional Catholic | 10 | Father Tolton Regional Catholic | 19:17.66 |
| 59 | Terry DonelsonPlace 59 · Grade 9 · Francis Howell | 9 | Francis Howell | 19:17.72 |
| 60 | Landon MosherPlace 60 · Grade 11 · North Point | 11 | North Point | 19:17.83 |
| 61 | Austin EythPlace 61 · Grade 10 · Liberty (Wentzville) | 10 | Liberty (Wentzville) | 19:17.92 |
| 62 | Winslow LearPlace 62 · Grade 10 · Hickman | 10 | Hickman | 19:21.57 |
| 63 | James Hagler-YoungPlace 63 · Grade 11 · Ritenour | 11 | Ritenour | 19:22.82 |
| 64 | Jackson StringerPlace 64 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 19:23.08 |
| 65 | Logan ParmenterPlace 65 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 19:24.52 |
| 66 | Ethan GlennPlace 66 · Grade 12 · Ft. Zumwalt North | 12 | Ft. Zumwalt North | 19:24.70 |
| 67 | Blake MontgomeryPlace 67 · Grade 12 · Francis Howell | 12 | Francis Howell | 19:26.93 |
| 68 | Brayden ReidPlace 68 · Grade 10 · Francis Howell North | 10 | Francis Howell North | 19:33.42 |
| 69 | Nathan DrymalskiPlace 69 · Grade 12 · Battle | 12 | Battle | 19:35.55 |
| 70 | Colin McGuirePlace 70 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 19:37.20 |
| 71 | Justus HowardPlace 71 · Grade 9 · Pattonville | 9 | Pattonville | 19:37.43 |
| 72 | Samuel RichardPlace 72 · Grade 10 · Francis Howell | 10 | Francis Howell | 19:41.04 |
| 73 | Carter SteutermannPlace 73 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 19:50.40 |
| 74 | Zane WortmannPlace 74 · Grade 12 · Troy-Buchanan | 12 | Troy-Buchanan | 19:56.00 |
| 75 | Aden TempletonPlace 75 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 19:58.31 |
| 76 | Logan SchonePlace 76 · Grade 10 · Troy-Buchanan | 10 | Troy-Buchanan | 19:58.43 |
| 77 | Tallon CollinsPlace 77 · Grade 11 · Pattonville | 11 | Pattonville | 19:59.42 |
| 78 | Henry BurkePlace 78 · Grade 9 · North Point | 9 | North Point | 20:00.74 |
| 79 | Luke SealsPlace 79 · Grade 9 · Francis Howell North | 9 | Francis Howell North | 20:03.96 |
| 80 | Spencer MitchellPlace 80 · Grade 12 · Pattonville | 12 | Pattonville | 20:05.61 |
| 81 | Ian HartingPlace 81 · Grade 12 · Francis Howell Central | 12 | Francis Howell Central | 20:08.91 |
| 82 | Vincent FoxPlace 82 · Grade 10 · Ft. Zumwalt North | 10 | Ft. Zumwalt North | 20:09.32 |
| 83 | Noah SchmidtPlace 83 · Grade 10 · Battle | 10 | Battle | 20:24.33 |
| 84 | Bryan TuckerPlace 84 · Grade 12 · Hazelwood Central | 12 | Hazelwood Central | 20:30.17 |
| 85 | Dominick IV FerrantoPlace 85 · Grade 9 · Ft. Zumwalt North | 9 | Ft. Zumwalt North | 20:30.62 |
| 86 | Dax PerryPlace 86 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 20:33.66 |
| 87 | Kyle PlairPlace 87 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 20:34.01 |
| 88 | Benjamin RhoadesPlace 88 · Grade 12 · Ft. Zumwalt North | 12 | Ft. Zumwalt North | 20:43.56 |
| 89 | Evan BentleyPlace 89 · Grade 10 · Francis Howell North | 10 | Francis Howell North | 20:57.93 |
| 90 | Justin AndersonPlace 90 · Grade 11 · Hazelwood West | 11 | Hazelwood West | 20:58.95 |
| 91 | Lance III FordPlace 91 · Grade 10 · Timberland | 10 | Timberland | 21:06.00 |
| 92 | Garrett SeabaughPlace 92 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 21:07.86 |
| 93 | William HeadPlace 93 · Grade 12 · Timberland | 12 | Timberland | 21:18.50 |
| 94 | Noah MarshallPlace 94 · Grade 12 · Ft. Zumwalt North | 12 | Ft. Zumwalt North | 21:20.32 |
| 95 | Christopher WynnePlace 95 · Grade 10 · Hazelwood Central | 10 | Hazelwood Central | 21:20.70 |
| 96 | Matthew MyersPlace 96 · Grade 11 · Ft. Zumwalt North | 11 | Ft. Zumwalt North | 21:21.37 |
| 97 | Titus VillalobosPlace 97 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 21:29.37 |
| 98 | Clayton MurphyPlace 98 · Grade 12 · Timberland | 12 | Timberland | 21:33.63 |
| 99 | Liam HuntPlace 99 · Grade 10 · Timberland | 10 | Timberland | 21:34.60 |
| 100 | Hunter ParkerPlace 100 · Grade 10 · Troy-Buchanan | 10 | Troy-Buchanan | 22:10.27 |
| 101 | Rohhan PraveenPlace 101 · Grade 10 · Ft. Zumwalt North | 10 | Ft. Zumwalt North | 22:17.70 |
| 102 | Khalid RoyalPlace 102 · Grade 11 · Ritenour | 11 | Ritenour | 22:25.40 |
| 103 | Isaiah CoxPlace 103 · Grade 11 · Ritenour | 11 | Ritenour | 22:25.97 |
| 104 | Bennett DrymalskiPlace 104 · Grade 9 · Battle | 9 | Battle | 22:52.17 |
| 105 | Daniel WilliamsPlace 105 · Grade 11 · Ritenour | 11 | Ritenour | 23:09.89 |
| 106 | Daniel HuntPlace 106 · Grade 10 · Hazelwood Central | 10 | Hazelwood Central | 23:14.14 |
| 107 | William ParkerPlace 107 · Grade 9 · Ritenour | 9 | Ritenour | 24:58.88 |
| 108 | Brayden SistrunkPlace 108 · Grade 10 · Ritenour | 10 | Ritenour | 26:58.51 |