| 1 | Austin HindmanPlace 1 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 15:57.80 |
| 2 | Dylan QuisenberryPlace 2 · Grade 11 · Lafayette (Wildwood) | 11 | Lafayette (Wildwood) | 15:57.81 |
| 3 | Alec HainesPlace 3 · Grade 11 · Lafayette (Wildwood) | 11 | Lafayette (Wildwood) | 16:02.94 |
| 4 | Griffin BaileyPlace 4 · Grade 11 · Oakville | 11 | Oakville | 16:04.35 PR |
| 5 | Andrew OsbornePlace 5 · Grade 12 · Parkway West | 12 | Parkway West | 16:06.71 PR |
| 6 | Ryan ParsonPlace 6 · Grade 10 · Farmington | 10 | Farmington | 16:07.49 |
| 7 | Devin MeyrerPlace 7 · Grade 11 · Lafayette (Wildwood) | 11 | Lafayette (Wildwood) | 16:09.06 |
| 8 | Jack JeffersPlace 8 · Grade 12 · Jackson | 12 | Jackson | 16:16.43 |
| 9 | Evan WrightPlace 9 · Grade 12 · Parkway West | 12 | Parkway West | 16:17.69 PR |
| 10 | Ean BuffingtonPlace 10 · Grade 9 · Jackson | 9 | Jackson | 16:19.15 |
| 11 | Aaron DuganPlace 11 · Grade 11 · Hillsboro | 11 | Hillsboro | 16:21.06 |
| 12 | Kevin GanahlPlace 12 · Grade 12 · Marquette | 12 | Marquette | 16:22.27 |
| 13 | Nicky MatteucciPlace 13 · Grade 11 · Parkway South | 11 | Parkway South | 16:25.75 |
| 14 | Charlie McIntyrePlace 14 · Grade 10 · Parkway Central | 10 | Parkway Central | 16:30.24 |
| 15 | Ryan HartPlace 15 · Grade 11 · Marquette | 11 | Marquette | 16:30.25 |
| 16 | Isaiah WilliamsPlace 16 · Grade 11 · Poplar Bluff | 11 | Poplar Bluff | 16:30.26 PR |
| 17 | Josiah McElmurryPlace 17 · Grade 12 · Lafayette (Wildwood) | 12 | Lafayette (Wildwood) | 16:32.09 |
| 18 | Reed SahadevanPlace 18 · Grade 11 · Christian Brothers College | 11 | Christian Brothers College | 16:33.54 PR |
| 19 | Trevor RoganPlace 19 · Grade 12 · Kirkwood | 12 | Kirkwood | 16:34.46 PR |
| 20 | Jerod BroadbooksPlace 20 · Grade 12 · Eureka | 12 | Eureka | 16:37.32 |
| 21 | Thomas PenneyPlace 21 · Grade 10 · Marquette | 10 | Marquette | 16:38.16 |
| 22 | Carter AndersonPlace 22 · Grade 10 · Lindbergh | 10 | Lindbergh | 16:38.22 |
| 23 | Zach BalleauPlace 23 · Grade 11 · Eureka | 11 | Eureka | 16:39.85 |
| 24 | Tommy LaarmanPlace 24 · Grade 10 · Lafayette (Wildwood) | 10 | Lafayette (Wildwood) | 16:43.33 |
| 25 | Francisco RosalesPlace 25 · Grade 12 · Pattonville | 12 | Pattonville | 16:44.94 PR |
| 26 | Keegan WalshPlace 26 · Grade 12 · Christian Brothers College | 12 | Christian Brothers College | 16:46.35 PR |
| 27 | Kyle MrotekPlace 27 · Grade 12 · Lindbergh | 12 | Lindbergh | 16:47.31 PR |
| 28 | Jack JaegerPlace 28 · Grade 12 · Kirkwood | 12 | Kirkwood | 16:47.47 PR |
| 29 | Trevor RemundPlace 29 · Grade 12 · Francis Howell | 12 | Francis Howell | 16:51.32 PR |
| 30 | Vanja BursacPlace 30 · Grade 12 · Fox | 12 | Fox | 16:52.55 PR |
| 31 | Ryan BodePlace 31 · Grade 10 · Parkway South | 10 | Parkway South | 16:53.41 |
| 32 | Jackson GivensPlace 32 · Grade 11 · Jackson | 11 | Jackson | 16:57.68 |
| 33 | Adam GriffithPlace 33 · Grade 10 · Farmington | 10 | Farmington | 16:58.73 PR |
| 34 | Nick WarmannPlace 34 · Grade 9 · Marquette | 9 | Marquette | 17:01.57 |
| 35 | Kevin KoesterPlace 35 · Grade 9 · Hillsboro | 9 | Hillsboro | 17:07.22 |
| 36 | Ryan RigabarPlace 36 · Grade 11 · Lafayette (Wildwood) | 11 | Lafayette (Wildwood) | 17:11.10 |
| 37 | John ButterbrodtPlace 37 · Grade 11 · Parkway North | 11 | Parkway North | 17:11.34 PR |
| 38 | Michael YoungPlace 38 · Grade 11 · Christian Brothers College | 11 | Christian Brothers College | 17:12.09 PR |
| 39 | Tyler BlechlePlace 39 · Grade 12 · De Smet Jesuit | 12 | De Smet Jesuit | 17:14.46 PR |
| 40 | Philip AdenPlace 40 · Grade 12 · Parkway West | 12 | Parkway West | 17:15.43 |
| 41 | Zach WilliamsPlace 41 · Grade 12 · Mehlville | 12 | Mehlville | 17:18.11 PR |
| 42 | Clay DuchatschekPlace 42 · Grade 10 · Washington | 10 | Washington | 17:18.14 |
| 43 | Stephen HePlace 43 · Grade 12 · Parkway Central | 12 | Parkway Central | 17:18.15 PR |
| 44 | Will FitzpatrickPlace 44 · Grade 11 · Hillsboro | 11 | Hillsboro | 17:20.17 PR |
| 45 | Logan StuckiPlace 45 · Grade 11 · Parkway West | 11 | Parkway West | 17:21.12 |
| 46 | Nick DurhamPlace 46 · Grade 10 · Oakville | 10 | Oakville | 17:24.72 |
| 47 | Michael Ruiz del ArbolPlace 47 · Grade 10 · De Smet Jesuit | 10 | De Smet Jesuit | 17:31.99 |
| 48 | Connor KingslandPlace 48 · Grade 9 · Lindbergh | 9 | Lindbergh | 17:32.49 |
| 49 | Colton VaughnPlace 49 · Grade 9 · Hillsboro | 9 | Hillsboro | 17:32.91 |
| 50 | Kyle LangPlace 50 · Grade 12 · Marquette | 12 | Marquette | 17:34.13 PR |
| 51 | Phil SnowbargerPlace 51 · Grade 11 · Lindbergh | 11 | Lindbergh | 17:34.50 |
| 52 | Blake SelmPlace 52 · Grade 9 · Parkway West | 9 | Parkway West | 17:34.67 |
| 53 | Matt HoustonPlace 53 · Grade 11 · Christian Brothers College | 11 | Christian Brothers College | 17:34.96 |
| 54 | Caleb BessPlace 54 · Grade 11 · Jackson | 11 | Jackson | 17:37.19 |
| 55 | Brendan SmithPlace 55 · Grade 12 · Northwest (Cedar Hill) | 12 | Northwest (Cedar Hill) | 17:39.74 |
| 56 | Alex PhilippsPlace 56 · Grade 11 · Jackson | 11 | Jackson | 17:46.42 |
| 57 | Matt MorganPlace 57 · Grade 12 · Parkway West | 12 | Parkway West | 17:47.23 |
| 58 | Kyle AndersenPlace 58 · Grade 9 · Parkway West | 9 | Parkway West | 17:53.54 |
| 59 | Will AllenPlace 59 · Grade 12 · Jackson | 12 | Jackson | 17:54.45 PR |
| 60 | Matt HagerPlace 60 · Grade 12 · Seckman | 12 | Seckman | 17:58.51 |
| 61 | Kyle KesterPlace 61 · Grade 10 · Jackson | 10 | Jackson | 17:59.14 |
| 62 | Evan ReevesPlace 62 · Grade 10 · Farmington | 10 | Farmington | 18:00.90 |
| 63 | Logan WrightPlace 63 · Grade 11 · Central (Cape Girardeau) | 11 | Central (Cape Girardeau) | 18:03.25 |
| 64 | Alec SiwekPlace 64 · Grade 10 · Hillsboro | 10 | Hillsboro | 18:03.69 PR |
| 65 | Caz SmithPlace 65 · Grade 11 · Christian Brothers College | 11 | Christian Brothers College | 18:05.58 PR |
| 66 | Logan GalczynskiPlace 66 · Grade 9 · Hillsboro | 9 | Hillsboro | 18:13.48 |
| 67 | Pratay BishnupuriPlace 67 · Grade 10 · Lindbergh | 10 | Lindbergh | 18:15.63 |
| 68 | Robert MageePlace 68 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 18:15.77 |
| 69 | Austin HornPlace 69 · Grade 11 · Hillsboro | 11 | Hillsboro | 18:21.79 PR |
| 70 | Alec SahmPlace 70 · Grade 12 · Christian Brothers College | 12 | Christian Brothers College | 18:22.01 |
| 71 | Ethan HallerPlace 71 · Grade 10 · Marquette | 10 | Marquette | 18:24.50 |
| 72 | Spencer LeviPlace 72 · Grade 10 · Lindbergh | 10 | Lindbergh | 18:24.58 |
| 73 | Zac MindaPlace 73 · Grade 11 · Northwest (Cedar Hill) | 11 | Northwest (Cedar Hill) | 18:28.96 |
| 74 | Adam SpringerPlace 74 · Grade 9 · Fox | 9 | Fox | 18:37.78 |
| 75 | Ethan WebbPlace 75 · Grade 9 · Fox | 9 | Fox | 18:40.38 |
| 76 | Matt GentryPlace 76 · Grade 11 · Christian Brothers College | 11 | Christian Brothers College | 18:41.37 PR |
| 77 | Peterson HitchPlace 77 · Grade 12 · Marquette | 12 | Marquette | 18:41.45 |
| 78 | Kyle TayonPlace 78 · Grade 11 · Lindbergh | 11 | Lindbergh | 18:48.37 |
| 79 | Ray BonnerPlace 79 · Grade 9 · Fox | 9 | Fox | 18:48.67 |
| 80 | Nate FreylingPlace 80 · Grade 10 · Fox | 10 | Fox | 18:52.94 |