| 1 | Zachary AndersonPlace 1 · Grade 12 · Spring Hill | 12 | Spring Hill | 16:37.68 |
| 2 | Brody KerrPlace 2 · Grade 11 · Spring Hill | 11 | Spring Hill | 16:43.83 |
| 3 | Dylan EstesPlace 3 · Grade 12 · Spring Hill | 12 | Spring Hill | 16:48.91 |
| 4 | Jacob D'souzaPlace 4 · Grade 11 · Blue Valley Northwest | 11 | Blue Valley Northwest | 16:52.30 |
| 5 | Rowan JuhlPlace 5 · Grade 12 · Blue Valley Northwest | 12 | Blue Valley Northwest | 16:52.33 |
| 6 | Zach BrewingtonPlace 6 · Grade 11 · Blue Valley Northwest | 11 | Blue Valley Northwest | 17:27.27 |
| 7 | Andrew KennedyPlace 7 · Grade 10 · Blue Valley Northwest | 10 | Blue Valley Northwest | 17:38.65 |
| 8 | Til BlazewiczPlace 8 · Grade 10 · Spring Hill | 10 | Spring Hill | 17:45.58 |
| 9 | Isaac MillerPlace 9 · Grade 9 · Burlington | 9 | Burlington | 17:52.17 |
| 10 | Greyson DonovanPlace 10 · Grade 10 · Spring Hill | 10 | Spring Hill | 18:12.46 |
| 11 | Truman EllisonPlace 11 · Grade 11 · Louisburg | 11 | Louisburg | 18:12.62 |
| 12 | Lincoln FessPlace 12 · Grade 10 · Fort Scott | 10 | Fort Scott | 18:23.82 |
| 13 | Titus EllisonPlace 13 · Grade 11 · Louisburg | 11 | Louisburg | 18:45.68 |
| 14 | Levi CotterPlace 14 · Grade 11 · Louisburg | 11 | Louisburg | 18:48.92 |
| 15 | Spencer MattisonPlace 15 · Grade 11 · Louisburg | 11 | Louisburg | 18:50.85 |
| 16 | Ian BriscoePlace 16 · Grade 10 · Blue Valley Northwest | 10 | Blue Valley Northwest | 19:13.52 |
| 17 | Brecken PedersenPlace 17 · Grade 10 · Burlington | 10 | Burlington | 19:41.71 |
| 18 | Daniel JohnsonPlace 18 · Grade 11 · Ottawa | 11 | Ottawa | 19:47.55 PR |
| 19 | Micah HuntPlace 19 · Grade 9 · Fort Scott | 9 | Fort Scott | 19:53.99 |
| 20 | Abe DorseyPlace 20 · Grade 10 · Fort Scott | 10 | Fort Scott | 19:55.34 PR |
| 21 | Graham OstmeyerPlace 21 · Grade 9 · Spring Hill | 9 | Spring Hill | 20:03.17 |
| 22 | Matthew MaderPlace 22 · Grade 10 · Spring Hill | 10 | Spring Hill | 20:04.94 PR |
| 23 | Ben KeenanPlace 23 · Grade 12 · Blue Valley Northwest | 12 | Blue Valley Northwest | 20:27.39 |
| 24 | Landon McDanielPlace 24 · Grade 11 · Fort Scott | 11 | Fort Scott | 20:45.72 |
| 25 | William ConnollyPlace 25 · Grade 10 · Blue Valley Northwest | 10 | Blue Valley Northwest | 20:47.42 |
| 26 | Logan FerreraPlace 26 · Grade 12 · Burlington | 12 | Burlington | 20:49.95 PR |
| 27 | August MeyerPlace 27 · Grade 9 · Louisburg | 9 | Louisburg | 20:58.14 |
| 28 | Tyler WorthingPlace 28 · Grade 9 · Fort Scott | 9 | Fort Scott | 21:01.95 |
| 29 | Jace DillowPlace 29 · Grade 10 · Fort Scott | 10 | Fort Scott | 21:05.74 |
| 30 | Sawyer DunawayPlace 30 · Grade 10 · Burlington | 10 | Burlington | 21:12.25 |
| 31 | Ian DekatPlace 31 · Grade 10 · Burlington | 10 | Burlington | 21:27.58 |
| 32 | Braeden ScharenbergPlace 32 · Grade 10 · Fort Scott | 10 | Fort Scott | 21:36.65 |
| 33 | Matthew LienPlace 33 · Grade 9 · Louisburg | 9 | Louisburg | 23:17.70 |
| — | Kayden GomezGrade 11 · Ottawa | 11 | Ottawa | DNF |