| 1 | Diego GerigPlace 1 · Grade 12 · Leavenworth | 12 | Leavenworth | 17:34.30 |
| 2 | Miles HadleyPlace 2 · Grade 10 · Shawnee Heights | 10 | Shawnee Heights | 18:12.62 |
| 3 | Jake DillonPlace 3 · Grade 11 · Leavenworth | 11 | Leavenworth | 18:28.56 |
| 4 | Simon TannerPlace 4 · Grade 10 · Lansing | 10 | Lansing | 18:33.24 PR |
| 5 | Easton DavisPlace 5 · Grade 11 · Topeka | 11 | Topeka | 18:42.17 |
| 6 | Max KanePlace 6 · Grade 12 · Jefferson County North | 12 | Jefferson County North | 18:43.72 |
| 7 | Andrew SchhultePlace 7 · Grade 12 · Shawnee Heights | 12 | Shawnee Heights | 18:51.28 |
| 8 | Oliver SnethenPlace 8 · Grade 11 · Topeka | 11 | Topeka | 18:58.40 |
| 9 | Ezra PhelpsPlace 9 · Grade 12 · Topeka-West | 12 | Topeka-West | 19:02.67 |
| 10 | Matthew StanfordPlace 10 · Grade 12 · Leavenworth | 12 | Leavenworth | 19:14.59 |
| 11 | Cameron ParrettPlace 11 · Grade 10 · Topeka-West | 10 | Topeka-West | 19:14.98 |
| 12 | Deyton CoufalPlace 12 · Grade 11 · Shawnee Heights | 11 | Shawnee Heights | 19:46.78 |
| 13 | Maks RodriguezPlace 13 · Grade 10 · Topeka-West | 10 | Topeka-West | 19:48.39 |
| 14 | Rhys GreenPlace 14 · Grade 11 · Topeka-West | 11 | Topeka-West | 20:01.18 |
| 15 | Scott RoloffPlace 15 · Grade 12 · Jefferson County North | 12 | Jefferson County North | 20:12.75 |
| 16 | Amir EljammalPlace 16 · Grade 11 · Topeka | 11 | Topeka | 20:16.07 |
| 17 | Nicholas McdonaldPlace 17 · Grade 11 · Topeka | 11 | Topeka | 20:18.76 |
| 18 | Elijah HernandezPlace 18 · Grade 10 · Topeka-West | 10 | Topeka-West | 20:43.80 PR |
| 19 | William TolandPlace 19 · Grade 12 · Topeka | 12 | Topeka | 20:51.08 |
| 20 | Judah BorgPlace 20 · Grade 10 · Jefferson County North | 10 | Jefferson County North | 20:57.30 |
| 21 | Riley LadesicPlace 21 · Grade 9 · Jefferson County North | 9 | Jefferson County North | 21:00.76 |
| 22 | Joel BrownPlace 22 · Grade 11 · Perry-Lecompton | 11 | Perry-Lecompton | 21:05.73 |
| 23 | Matias Martinez-AstorgaPlace 23 · Grade 12 · Highland Park | 12 | Highland Park | 21:11.32 |
| 24 | Braydon TrimblePlace 24 · Grade 11 · Perry-Lecompton | 11 | Perry-Lecompton | 21:12.76 |
| 25 | Benjamin PiercePlace 25 · Grade 10 · Lansing | 10 | Lansing | 21:25.25 PR |
| 26 | Andrew WiltPlace 26 · Grade 9 · Leavenworth | 9 | Leavenworth | 21:42.01 |
| 27 | Micah KumarPlace 27 · Grade 9 · Perry-Lecompton | 9 | Perry-Lecompton | 21:50.94 |
| 28 | Carter VincentPlace 28 · Grade 12 · Shawnee Heights | 12 | Shawnee Heights | 21:52.09 |
| 29 | Sam StantonPlace 29 · Grade 12 · Topeka | 12 | Topeka | 21:52.96 |
| 30 | Sawyer HuffPlace 30 · Grade 9 · Jefferson County North | 9 | Jefferson County North | 22:04.87 |
| 31 | Jared WangsgaardPlace 31 · Grade 10 · Lansing | 10 | Lansing | 22:13.55 |
| 32 | James BechardPlace 32 · Grade 9 · Topeka | 9 | Topeka | 22:25.22 |
| 33 | Marcus FolgerPlace 33 · Grade 9 · Shawnee Heights | 9 | Shawnee Heights | 22:39.88 |
| 34 | George ChuberPlace 34 · Grade 10 · Perry-Lecompton | 10 | Perry-Lecompton | 22:45.11 |
| 35 | Bronson KoreenPlace 35 · Grade 9 · Topeka | 9 | Topeka | 22:46.67 |
| 36 | Logan FaubionPlace 36 · Grade 11 · Leavenworth | 11 | Leavenworth | 22:48.77 PR |
| 37 | Austin HammPlace 37 · Grade 11 · Perry-Lecompton | 11 | Perry-Lecompton | 22:53.01 |
| 38 | Mason GorePlace 38 · Grade 10 · Topeka-West | 10 | Topeka-West | 22:58.34 |
| 39 | Raymond StantonPlace 39 · Grade 9 · Topeka | 9 | Topeka | 22:59.91 |
| 40 | Nathan PlattPlace 40 · Grade 12 · Lansing | 12 | Lansing | 23:28.66 |
| 41 | Tommy EdigerPlace 41 · Grade 11 · Perry-Lecompton | 11 | Perry-Lecompton | 23:38.84 |
| 42 | Randy (RJ) ShedPlace 42 · Grade 11 · Leavenworth | 11 | Leavenworth | 23:59.82 PR |
| 43 | Titus AvilaPlace 43 · Grade 12 · Perry-Lecompton | 12 | Perry-Lecompton | 24:02.94 |
| 44 | Kamel NietoPlace 44 · Grade 9 · Lansing | 9 | Lansing | 24:08.29 |
| 45 | Robert PoggioPlace 45 · Grade 11 · Leavenworth | 11 | Leavenworth | 24:15.75 |
| 46 | Kade FaughtPlace 46 · Grade 11 · Leavenworth | 11 | Leavenworth | 24:18.43 |
| 47 | Jett PetersonPlace 47 · Grade 12 · Lansing | 12 | Lansing | 24:40.90 |
| 48 | Garrison BrownPlace 48 · Grade 9 · Lansing | 9 | Lansing | 25:00.71 PR |
| 49 | Silas BechardPlace 49 · Grade 12 · Topeka | 12 | Topeka | 25:03.24 |
| 50 | Preston TolbertPlace 50 · Grade 9 · Perry-Lecompton | 9 | Perry-Lecompton | 25:20.61 |
| 51 | Gabriel KelleherPlace 51 · Grade 9 · Leavenworth | 9 | Leavenworth | 26:15.34 |
| 52 | Kaden MoppinPlace 52 · Grade 10 · Leavenworth | 10 | Leavenworth | 28:02.12 PR |
| 53 | Theo RecordsPlace 53 · Grade 9 · Perry-Lecompton | 9 | Perry-Lecompton | 28:08.25 |
| 54 | Ivan Kartus-BennerPlace 54 · Grade 9 · Jefferson County North | 9 | Jefferson County North | 31:21.00 |
| — | Tucker BryantGrade 11 · Jefferson County North | 11 | Jefferson County North | DNS |
| — | Jason DuncanGrade 10 · Lansing | 10 | Lansing | DNS |
| — | Alexander DuganGrade 10 · Lansing | 10 | Lansing | DNS |
| — | Joshua HernandezGrade 12 · Highland Park | 12 | Highland Park | DNS |
| — | Dylan DurinoGrade 11 · Perry-Lecompton | 11 | Perry-Lecompton | DNS |