| 1 | AJ WallachPlace 1 · Grade 12 · Kirkwood | 12 | Kirkwood | 16:10.3 |
| 2 | Collin ClarkPlace 2 · Grade 12 · Ladue Horton Watkins | 12 | Ladue Horton Watkins | 16:17.1 |
| 3 | Martin StrongPlace 3 · Grade 12 · Kirkwood | 12 | Kirkwood | 16:18.4 |
| 4 | Andrew SmockPlace 4 · Grade 10 · Ladue Horton Watkins | 10 | Ladue Horton Watkins | 16:30.6 |
| 5 | Will ArbanasPlace 5 · Grade 11 · Kirkwood | 11 | Kirkwood | 16:39.3 |
| 6 | Patrick LEEPlace 6 · Grade 10 · Kirkwood | 10 | Kirkwood | 16:40.1 |
| 7 | Conrad HogenkampPlace 7 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 16:42.6 |
| 8 | Benjamin WeisslerPlace 8 · Grade 10 · Ritenour | 10 | Ritenour | 16:45.0 PR |
| 9 | Henry EbertPlace 9 · Grade 12 · Kirkwood | 12 | Kirkwood | 16:45.6 |
| 10 | Joseph KipperPlace 10 · Grade 12 · Ritenour | 12 | Ritenour | 16:45.6 PR |
| 11 | Edwin WanguiPlace 11 · Grade 11 · Hazelwood West | 11 | Hazelwood West | 16:46.6 |
| 12 | Johnny MartinPlace 12 · Grade 11 · Ladue Horton Watkins | 11 | Ladue Horton Watkins | 16:54.7 |
| 13 | Noah GjelvikPlace 13 · Grade 10 · Kirkwood | 10 | Kirkwood | 16:57.2 |
| 14 | Sebastian BakerPlace 14 · Grade 10 · Kirkwood | 10 | Kirkwood | 16:58.2 |
| 15 | Matthew HuberPlace 15 · Grade 11 · DeSmet Jesuit | 11 | DeSmet Jesuit | 17:00.9 PR |
| 16 | Joshua KillianPlace 16 · Grade 11 · Pattonville | 11 | Pattonville | 17:13.7 |
| 17 | Jessel PrabhuPlace 17 · Grade 12 · Pattonville | 12 | Pattonville | 17:15.5 PR |
| 18 | Bob GillespiePlace 18 · Grade 12 · DeSmet Jesuit | 12 | DeSmet Jesuit | 17:17.4 |
| 19 | Charlie KrasnoffPlace 19 · Grade 10 · Ladue Horton Watkins | 10 | Ladue Horton Watkins | 17:25.8 |
| 20 | Justin BowersPlace 20 · Grade 10 · Pattonville | 10 | Pattonville | 17:27.2 PR |
| 21 | Grant BowmanPlace 21 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 17:33.0 PR |
| 22 | Damonte SherodPlace 22 · Grade 12 · Hazelwood East | 12 | Hazelwood East | 17:35.3 PR |
| 23 | Kaleb WoldetsadikPlace 23 · Grade 10 · Pattonville | 10 | Pattonville | 17:37.4 |
| 24 | Henry HardemanPlace 24 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 17:37.5 |
| 25 | Max WasserstromPlace 25 · Grade 12 · Ladue Horton Watkins | 12 | Ladue Horton Watkins | 17:39.8 PR |
| 26 | Lewis TuckerPlace 26 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 17:40.3 PR |
| 27 | Joseph MosqueraPlace 27 · Grade 11 · DeSmet Jesuit | 11 | DeSmet Jesuit | 17:40.9 |
| 28 | Matthew MurawskiPlace 28 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 17:41.2 PR |
| 29 | Brecken WojciechowskiPlace 29 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 17:44.2 PR |
| 30 | Bryant EwingPlace 30 · Grade 10 · Pattonville | 10 | Pattonville | 17:45.7 |
| 31 | Wesley CarpioPlace 31 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 17:45.7 PR |
| 32 | Alex MosqueraPlace 32 · Grade 11 · DeSmet Jesuit | 11 | DeSmet Jesuit | 17:50.6 PR |
| 33 | Chris AndersonPlace 33 · Grade 10 · DeSmet Jesuit | 10 | DeSmet Jesuit | 17:51.3 |
| 34 | Nick CunninghamPlace 34 · Grade 11 · Ladue Horton Watkins | 11 | Ladue Horton Watkins | 17:51.7 |
| 35 | Sean McCaugheyPlace 35 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 17:52.5 PR |
| 36 | Anthony BradfordPlace 36 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 17:53.0 |
| 37 | Kendrick CanupPlace 37 · Grade 11 · Ritenour | 11 | Ritenour | 17:55.5 PR |
| 38 | Sam MyersPlace 38 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 17:56.8 PR |
| 39 | Noah SmockPlace 39 · Grade 11 · Ladue Horton Watkins | 11 | Ladue Horton Watkins | 18:16.2 |
| 40 | Sylvon Mosley-MullPlace 40 · Grade 12 · McCluer North | 12 | McCluer North | 18:21.0 |
| 41 | Luke JansenPlace 41 · Grade 12 · DeSmet Jesuit | 12 | DeSmet Jesuit | 18:21.1 PR |
| 42 | Kai MillsPlace 42 · Grade 11 · Pattonville | 11 | Pattonville | 18:26.9 PR |
| 43 | Donovan WilliamsPlace 43 · Grade 11 · McCluer North | 11 | McCluer North | 18:29.3 PR |
| 44 | Tanner MurphyPlace 44 · Grade 10 · Hazelwood West | 10 | Hazelwood West | 18:36.7 PR |
| 45 | Joseph Albers PrizePlace 45 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 18:46.6 |
| 46 | Connor PohlPlace 46 · Grade 11 · DeSmet Jesuit | 11 | DeSmet Jesuit | 18:49.6 |
| 47 | Connor OldsPlace 47 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 18:49.7 PR |
| 48 | Michael ChandlerPlace 48 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 18:52.0 PR |
| 49 | Kole DanielsPlace 49 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 18:59.4 PR |
| 50 | Luca GruppoPlace 50 · Grade 12 · Hazelwood Central | 12 | Hazelwood Central | 18:59.6 |
| 51 | Sean ScottPlace 51 · Grade 12 · McCluer | 12 | McCluer | 18:59.7 |
| 52 | Trenton BellPlace 52 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 19:00.2 PR |
| 53 | Caleb SimpkinsPlace 53 · Grade 10 · Pattonville | 10 | Pattonville | 19:05.7 |
| 54 | Louis PrimeauPlace 54 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 19:08.2 PR |
| 55 | Jason DuniganPlace 55 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 19:13.0 |
| 56 | Zenidene El FarissiPlace 56 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 19:14.1 |
| 57 | Amirion SaffoldPlace 57 · Grade 11 · Ritenour | 11 | Ritenour | 19:20.8 |
| 58 | Cole DoskalPlace 58 · Grade 11 · Ft. Zumwalt East | 11 | Ft. Zumwalt East | 19:24.4 |
| 59 | Hudson DelacruzPlace 59 · Grade 11 · Ritenour | 11 | Ritenour | 19:31.3 |
| 60 | Connor PryorPlace 60 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 19:33.0 PR |
| 61 | Robby SwinfordPlace 61 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 19:43.8 |
| 62 | Andrew BrophyPlace 62 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 19:49.3 PR |
| 63 | Dublin CollinsPlace 63 · Grade 10 · Ritenour | 10 | Ritenour | 19:54.9 |
| 64 | Timothy CrumlyPlace 64 · Grade 10 · Ritenour | 10 | Ritenour | 19:59.9 |
| 65 | Simon JonesPlace 65 · Grade 12 · McCluer North | 12 | McCluer North | 20:13.6 PR |
| 66 | Javeon ReedPlace 66 · Grade 11 · Hazelwood East | 11 | Hazelwood East | 21:34.3 PR |
| 67 | Vaughn AndrewPlace 67 · Grade 10 · McCluer North | 10 | McCluer North | 22:12.5 PR |