| 1 | Mason CaparoulaPlace 1 · Grade 10 · Patriot | 10 | Patriot | 12:25.22 PR |
| 2 | Jason MwangiPlace 2 · Grade 11 · Patriot | 11 | Patriot | 12:25.38 PR |
| 3 | Tanish VangalaPlace 3 · Grade 10 · Independence | 10 | Independence | 12:47.03 PR |
| 4 | Jeremy WeberPlace 4 · Grade 2 · Patriot | 2 | Patriot | 12:51.09 PR |
| 5 | Kaiden AndreoniPlace 5 · Grade 9 · Independence | 9 | Independence | 12:57.40 PR |
| 6 | Calen RheePlace 6 · Grade 9 · Patriot | 9 | Patriot | 13:04.18 PR |
| 7 | David BeckwithPlace 7 · Grade 9 · Patriot | 9 | Patriot | 13:05.35 PR |
| 8 | Jeffrey BurhousePlace 8 · Grade 10 · Patriot | 10 | Patriot | 13:14.02 PR |
| 9 | Cameryn AnguloPlace 9 · Grade 9 · Patriot | 9 | Patriot | 13:19.50 PR |
| 10 | Zach MatherPlace 10 · Grade 11 · South County | 11 | South County | 13:28.53 PR |
| 11 | Dominic VilardiPlace 11 · Grade 10 · Independence | 10 | Independence | 13:39.88 PR |
| 12 | Mateo RodriguezPlace 12 · Grade 11 · South County | 11 | South County | 13:41.20 PR |
| 13 | Carter WatsonPlace 13 · Grade 12 · South County | 12 | South County | 13:44.82 PR |
| 14 | Noah Geller-CheneyPlace 14 · Grade 9 · South County | 9 | South County | 13:46.23 PR |
| 15 | Liam WhitenerPlace 15 · Grade 9 · Patriot | 9 | Patriot | 13:54.62 PR |
| 16 | Cole RigattiPlace 16 · Grade 10 · Forest Park | 10 | Forest Park | 14:07.24 PR |
| 17 | Taiga BibbPlace 17 · Grade 9 · South County | 9 | South County | 14:08.86 PR |
| 18 | Braden DoylePlace 18 · Grade 12 · Forest Park | 12 | Forest Park | 14:13.75 PR |
| 19 | Ezequiel Gutierrez-ViPlace 19 · Grade 10 · South County | 10 | South County | 14:14.24 PR |
| 20 | William WisnioskiPlace 20 · Grade 9 · Meridian | 9 | Meridian | 14:15.30 PR |
| 21 | Egan McClintockPlace 21 · Grade 11 · Independence | 11 | Independence | 14:15.77 PR |
| 22 | Caleb RowePlace 22 · Grade 10 · Forest Park | 10 | Forest Park | 14:16.00 PR |
| 23 | Ryan GreenPlace 23 · Grade 10 · Independence | 10 | Independence | 14:20.95 PR |
| 24 | Owen ZegerPlace 24 · Grade 12 · Patriot | 12 | Patriot | 14:23.22 PR |
| 25 | Vincent FalchettaPlace 25 · Grade 10 · Independence | 10 | Independence | 14:24.99 PR |
| 26 | Aiden FanoPlace 26 · Grade 9 · Independence | 9 | Independence | 14:26.12 PR |
| 27 | Ishak SutaPlace 27 · Grade 9 · Independence | 9 | Independence | 14:26.94 PR |
| 28 | Eric LePlace 28 · Grade 9 · Forest Park | 9 | Forest Park | 14:31.62 PR |
| 29 | Gavin StammlerPlace 29 · Grade 10 · Battlefield | 10 | Battlefield | 14:34.13 PR |
| 30 | Caleb PlotkowskiPlace 30 · Grade 10 · Patriot | 10 | Patriot | 14:36.36 PR |
| 31 | Will LavenderPlace 31 · Grade 9 · South County | 9 | South County | 14:40.26 PR |
| 32 | Brady MallonPlace 32 · Grade 11 · Gainesville | 11 | Gainesville | 14:43.85 PR |
| 33 | Tyler EspinozaPlace 33 · Grade 11 · Gar-Field | 11 | Gar-Field | 14:45.13 PR |
| 34 | Kiran Kiblin MurthyPlace 34 · Grade 9 · Meridian | 9 | Meridian | 14:47.73 PR |
| 35 | Siddharth NairPlace 35 · Grade 9 · Patriot | 9 | Patriot | 14:49.91 PR |
| 36 | Noah CurleyPlace 36 · Grade 9 · Meridian | 9 | Meridian | 14:51.99 PR |
| 37 | Gordon TanwarongPlace 37 · Grade 10 · Gainesville | 10 | Gainesville | 14:53.95 PR |
| 38 | James McGinnisPlace 38 · Grade 9 · Forest Park | 9 | Forest Park | 14:54.26 PR |
| 39 | Johnathan IslerPlace 39 · Grade 11 · South County | 11 | South County | 14:55.83 PR |
| 40 | Braden ZailerPlace 40 · Grade 9 · Independence | 9 | Independence | 14:58.99 PR |
| 41 | Andrew O'DellPlace 41 · Grade 11 · Patriot | 11 | Patriot | 14:59.31 PR |
| 42 | Matthew WorkmeisterPlace 42 · Grade 9 · South County | 9 | South County | 15:02.57 PR |
| 43 | Sam ButeraPlace 43 · Grade 9 · Patriot | 9 | Patriot | 15:12.33 PR |
| 44 | Luke MayersPlace 44 · Grade 11 · Forest Park | 11 | Forest Park | 15:17.03 PR |
| 45 | Jaasir SaiyedPlace 45 · Grade 12 · Gar-Field | 12 | Gar-Field | 15:19.29 PR |
| 46 | James JohnsonPlace 46 · Grade 11 · Gainesville | 11 | Gainesville | 15:21.17 PR |
| 47 | Kaiona CollinsPlace 47 · Grade 9 · Meridian | 9 | Meridian | 15:25.26 PR |
| 48 | Nathaniel GillPlace 48 · Grade 10 · Meridian | 10 | Meridian | 15:32.26 PR |
| 49 | Rory LiebreichPlace 49 · Grade 10 · Meridian | 10 | Meridian | 15:32.67 PR |
| 50 | Andrew BecerraPlace 50 · Grade 9 · South County | 9 | South County | 15:33.06 PR |
| 51 | David BurnettPlace 51 · Grade 10 · Patriot | 10 | Patriot | 15:38.66 PR |
| 52 | Josh KellnerPlace 52 · Grade 9 · Gainesville | 9 | Gainesville | 15:39.05 PR |
| 53 | Blair KitchenPlace 53 · Grade 9 · Gainesville | 9 | Gainesville | 15:56.60 PR |
| 54 | Shrihan JadigamPlace 54 · Grade 9 · Independence | 9 | Independence | 16:15.14 PR |
| 55 | Jake ZettervallPlace 55 · Grade 9 · Independence | 9 | Independence | 16:15.52 PR |
| 56 | Lincoln TurnerPlace 56 · Grade 9 · Patriot | 9 | Patriot | 16:16.39 PR |
| 57 | Carter MihocPlace 57 · Grade 11 · Battlefield | 11 | Battlefield | 16:17.03 PR |
| 58 | Tanay KalakondaPlace 58 · Grade 10 · Independence | 10 | Independence | 16:33.49 PR |
| 59 | Alexander PaulPlace 59 · Grade 9 · Patriot | 9 | Patriot | 16:43.22 PR |
| 60 | Peter FewkesPlace 60 · Grade 9 · South County | 9 | South County | 16:52.36 PR |
| 61 | Gabe NjogaPlace 61 · Grade 9 · Patriot | 9 | Patriot | 16:57.55 PR |
| 62 | James EdwardsPlace 62 · Grade 12 · South County | 12 | South County | 16:59.82 PR |
| 63 | Christopher MansourPlace 63 · Grade 12 · Forest Park | 12 | Forest Park | 17:36.05 PR |
| 64 | Roman VucciPlace 64 · Grade 9 · South County | 9 | South County | 17:41.54 PR |
| 65 | Hank FarmerPlace 65 · Grade 9 · Battlefield | 9 | Battlefield | 17:42.09 PR |
| 66 | Patrick AusbyPlace 66 · Grade 11 · Patriot | 11 | Patriot | 17:43.41 PR |
| 67 | Collin WoodPlace 67 · Grade 9 · Patriot | 9 | Patriot | 17:49.81 PR |
| 68 | Zain ErrafiPlace 68 · Grade 10 · South County | 10 | South County | 18:10.89 PR |
| 69 | Lemuel AbrahamPlace 69 · Grade 10 · South County | 10 | South County | 18:35.13 PR |