| 1 | Lucas MeredithPlace 1 · Grade 12 · Jefferson County North | 12 | Jefferson County North | 17:05.79 |
| 2 | Diego GerigPlace 2 · Grade 11 · Leavenworth | 11 | Leavenworth | 17:46.19 |
| 3 | Max EsquibelPlace 3 · Grade 12 · Shawnee Heights | 12 | Shawnee Heights | 17:55.76 |
| 4 | Easton DavisPlace 4 · Grade 10 · Topeka | 10 | Topeka | 18:07.09 |
| 5 | Kaden WeldonPlace 5 · Grade 12 · Leavenworth | 12 | Leavenworth | 18:26.87 |
| 6 | Max KanePlace 6 · Grade 11 · Jefferson County North | 11 | Jefferson County North | 18:30.90 |
| 7 | Ezra PhelpsPlace 7 · Grade 11 · Topeka-West | 11 | Topeka-West | 18:57.34 |
| 8 | Oliver SnethenPlace 8 · Grade 10 · Topeka | 10 | Topeka | 19:09.11 |
| 9 | Jake DillonPlace 9 · Grade 10 · Leavenworth | 10 | Leavenworth | 19:16.54 |
| 10 | Rhys GreenPlace 10 · Grade 10 · Topeka-West | 10 | Topeka-West | 19:17.27 |
| 11 | Simon TannerPlace 11 · Grade 9 · Lansing | 9 | Lansing | 19:18.95 |
| 12 | Judah BorgPlace 12 · Grade 9 · Jefferson County North | 9 | Jefferson County North | 19:20.42 |
| 13 | Andrew SchhultePlace 13 · Grade 11 · Shawnee Heights | 11 | Shawnee Heights | 19:46.25 |
| 14 | Will TolandPlace 14 · Grade 11 · Topeka | 11 | Topeka | 20:04.95 |
| 15 | Scott RoloffPlace 15 · Grade 11 · Jefferson County North | 11 | Jefferson County North | 20:14.61 |
| 16 | Deyton CoufalPlace 16 · Grade 10 · Shawnee Heights | 10 | Shawnee Heights | 20:14.62 |
| 17 | Mathias DomannPlace 17 · Grade 9 · Jefferson County North | 9 | Jefferson County North | 20:26.50 |
| 18 | Matthew HanesPlace 18 · Grade 10 · Topeka | 10 | Topeka | 20:28.06 |
| 19 | Caliber BeechamPlace 19 · Grade 10 · Jefferson County North | 10 | Jefferson County North | 20:29.47 |
| 20 | Nicholas McdonaldPlace 20 · Grade 10 · Topeka | 10 | Topeka | 20:30.82 |
| 21 | Ronin WiggsPlace 21 · Grade 10 · Shawnee Heights | 10 | Shawnee Heights | 20:51.53 |
| 22 | Cash ReitcheckPlace 22 · Grade 12 · Shawnee Heights | 12 | Shawnee Heights | 20:59.91 |
| 23 | Carter VincentPlace 23 · Grade 11 · Shawnee Heights | 11 | Shawnee Heights | 21:30.59 |
| 24 | Connor HughesPlace 24 · Grade 11 · Lansing | 11 | Lansing | 21:44.26 |
| 25 | Jackson GrayPlace 25 · Grade 12 · Lansing | 12 | Lansing | 21:58.06 |
| 26 | Matias Martinez-AstorgaPlace 26 · Grade 11 · Highland Park | 11 | Highland Park | 22:05.56 |
| 27 | JD CutshallPlace 27 · Grade 10 · Jefferson County North | 10 | Jefferson County North | 22:15.15 |
| 28 | Daniel KrausePlace 28 · Grade 9 · Lansing | 9 | Lansing | 22:25.40 |
| 29 | Robert PoggioPlace 29 · Grade 10 · Leavenworth | 10 | Leavenworth | 22:46.09 |
| 30 | Nathan PlattPlace 30 · Grade 11 · Lansing | 11 | Lansing | 23:04.05 |
| 31 | Desmond ViegasPlace 31 · Grade 9 · Leavenworth | 9 | Leavenworth | 23:38.13 |
| 32 | Jason DuncanPlace 32 · Grade 9 · Lansing | 9 | Lansing | 23:49.45 |
| 33 | Jaden DalePlace 33 · Grade 12 · Lansing | 12 | Lansing | 24:07.71 |
| 34 | Jett PetersonPlace 34 · Grade 11 · Lansing | 11 | Lansing | 25:58.38 |
| 35 | Boston ValdiviaPlace 35 · Grade 11 · Shawnee Heights | 11 | Shawnee Heights | 26:12.46 |
| — | Keeshun KingGrade 12 · Leavenworth | 12 | Leavenworth | DNS |
| — | Silas BechardGrade 11 · Topeka | 11 | Topeka | DNS |
| — | Amir El-JammalGrade 10 · Topeka | 10 | Topeka | DNS |
| — | Sam StantonGrade 11 · Topeka | 11 | Topeka | DNS |
| — | Levi McGeeGrade 11 · Topeka | 11 | Topeka | DNS |
| — | Jaivon PughGrade 12 · Topeka | 12 | Topeka | DNS |
| — | Sebastian HomerdingGrade 12 · Topeka | 12 | Topeka | DNS |
| — | Dexter LonerganGrade 10 · Topeka | 10 | Topeka | DNS |
| — | Carter DavisGrade 12 · Topeka | 12 | Topeka | DNS |
| — | Rick AdkinsGrade 12 · Topeka | 12 | Topeka | DNS |
| — | Maurice StewartGrade 12 · Topeka-West | 12 | Topeka-West | DNS |
| — | Romeo MillerGrade 10 · Highland Park | 10 | Highland Park | DNS |
| — | Samuel PortlockGrade 12 · Highland Park | 12 | Highland Park | DNS |