| 1 | A.J. RaszlerPlace 1 · Grade 11 · Platteview | 11 | Platteview | 17:27.8 |
| 2 | Bricen WilkiePlace 2 · Grade 12 · Malcolm | 12 | Malcolm | 18:28.8 |
| 3 | Austin PattonPlace 3 · Grade 12 · Weeping Water | 12 | Weeping Water | 18:31.5 |
| 4 | Chandler BerryPlace 4 · Grade 12 · Palmyra | 12 | Palmyra | 18:33.3 |
| 5 | Andrew MoyerPlace 5 · Grade 12 · Palmyra | 12 | Palmyra | 18:36.5 |
| 6 | Gannon HubbardPlace 6 · Grade 9 · Palmyra | 9 | Palmyra | 18:37.0 |
| 7 | Jobjosiah MuthianiPlace 7 · Grade 10 · Freeman | 10 | Freeman | 18:57.0 |
| 8 | Wesley HavelkaPlace 8 · Grade 11 · Freeman | 11 | Freeman | 18:59.4 |
| 9 | Daniel LesherPlace 9 · Grade 12 · Tarkio | 12 | Tarkio | 19:08.1 |
| 10 | Kaden SimmermanPlace 10 · Grade 12 · Conestoga | 12 | Conestoga | 19:18.2 |
| 11 | Joe BrockhausPlace 11 · Grade 12 · Malcolm | 12 | Malcolm | 19:27.4 |
| 12 | Owen RamaekersPlace 12 · Grade 9 · Palmyra | 9 | Palmyra | 19:33.5 |
| 13 | Nolan TimmPlace 13 · Grade 12 · Yutan | 12 | Yutan | 19:36.5 |
| 14 | Zane ZouchaPlace 14 · Grade 12 · Malcolm | 12 | Malcolm | 19:41.1 |
| 15 | Zayden EdwardsPlace 15 · Grade 11 · Platteview | 11 | Platteview | 19:43.3 |
| 16 | Cole AndersonPlace 16 · Grade 10 · Tarkio | 10 | Tarkio | 19:46.8 |
| 17 | Jager BarnesPlace 17 · Grade 9 · Louisville | 9 | Louisville | 19:48.2 |
| 18 | James KansteinerPlace 18 · Grade 9 · Conestoga | 9 | Conestoga | 20:00.1 |
| 19 | Alex PaiderPlace 19 · Grade 11 · Malcolm | 11 | Malcolm | 20:15.6 |
| 20 | Waylan HaworthPlace 20 · Grade 10 · Louisville | 10 | Louisville | 20:16.9 |
| 21 | Noah LangPlace 21 · Grade 10 · Palmyra | 10 | Palmyra | 20:20.6 |
| 22 | Hayden HuskeyPlace 22 · Grade 12 · Johnson County Central | 12 | Johnson County Central | 20:23.2 |
| 23 | Matthew CoverPlace 23 · Grade 12 · Weeping Water | 12 | Weeping Water | 20:28.3 |
| 24 | Dillon RomansPlace 24 · Grade 10 · Platteview | 10 | Platteview | 20:36.1 |
| 25 | Chase SavagePlace 25 · Grade 12 · Louisville | 12 | Louisville | 20:45.7 |
| 26 | Sam PopkenPlace 26 · Grade 11 · Yutan | 11 | Yutan | 20:51.4 |
| 27 | Justin FeltyPlace 27 · Grade 10 · Yutan | 10 | Yutan | 20:52.7 |
| 28 | Nathan SwensonPlace 28 · Grade 11 · Malcolm | 11 | Malcolm | 21:13.4 |
| 29 | Caelen WipfPlace 29 · Grade 10 · Weeping Water | 10 | Weeping Water | 21:16.7 |
| 30 | Trevin HuskeyPlace 30 · Grade 9 · Johnson County Central | 9 | Johnson County Central | 21:18.9 |
| 31 | Bryce KolcPlace 31 · Grade 11 · Yutan | 11 | Yutan | 21:20.9 |
| 32 | Trevin McKenziePlace 32 · Grade 10 · Elmwood-Murdock | 10 | Elmwood-Murdock | 21:23.6 |
| 33 | Brady TroxelPlace 33 · Grade 10 · Freeman | 10 | Freeman | 21:28.2 |
| 34 | Christian HilliardPlace 34 · Grade 11 · Louisville | 11 | Louisville | 21:35.1 |
| 35 | Colton BescheinenPlace 35 · Grade 10 · Conestoga | 10 | Conestoga | 21:38.4 |
| 36 | Oscar ThomasPlace 36 · Grade 12 · Palmyra | 12 | Palmyra | 21:40.3 |
| 37 | Thomas LewisPlace 37 · Grade 11 · Malcolm | 11 | Malcolm | 21:50.0 |
| 38 | Jarrad JamisonPlace 38 · Grade 9 · Tarkio | 9 | Tarkio | 21:50.9 |
| 39 | Easton FialaPlace 39 · Grade 10 · Louisville | 10 | Louisville | 21:55.3 |
| 40 | Brayden NeujahrPlace 40 · Grade 10 · Platteview | 10 | Platteview | 21:55.9 |
| 41 | James DeanPlace 41 · Grade 10 · Weeping Water | 10 | Weeping Water | 21:58.4 |
| 42 | Braedon OttoPlace 42 · Grade 10 · Freeman | 10 | Freeman | 22:01.0 |
| 43 | Eli DelhayPlace 43 · Grade 12 · Freeman | 12 | Freeman | 22:08.6 |
| 44 | Levi OthmerPlace 44 · Grade 9 · Johnson County Central | 9 | Johnson County Central | 22:11.4 |
| 45 | Andrew DierkingPlace 45 · Grade 12 · Platteview | 12 | Platteview | 22:12.2 |
| 46 | Ethan EggenPlace 46 · Grade 11 · Yutan | 11 | Yutan | 22:17.7 |
| 47 | Steve QuinnPlace 47 · Grade 10 · Bishop Neumann | 10 | Bishop Neumann | 22:18.3 |
| 48 | Aiden WeberPlace 48 · Grade 12 · Johnson County Central | 12 | Johnson County Central | 22:19.3 |
| 49 | Colton StephensonPlace 49 · Grade 11 · Conestoga | 11 | Conestoga | 22:19.6 |
| 50 | Cowen O'RileyPlace 50 · Grade 10 · Tarkio | 10 | Tarkio | 22:20.8 |
| 51 | Ian SteppPlace 51 · Grade 11 · Tarkio | 11 | Tarkio | 22:28.4 |
| 52 | Cole YoungPlace 52 · Grade 11 · Freeman | 11 | Freeman | 22:34.2 |
| 53 | Peter ChohonPlace 53 · Grade 9 · Bishop Neumann | 9 | Bishop Neumann | 22:34.9 |
| 54 | Henry StuhrPlace 54 · Grade 10 · Bishop Neumann | 10 | Bishop Neumann | 22:40.5 |
| 55 | Ryley MayberryPlace 55 · Grade 9 · Bishop Neumann | 9 | Bishop Neumann | 22:41.2 |
| 56 | Jacob CoverPlace 56 · Grade 9 · Weeping Water | 9 | Weeping Water | 22:56.7 |
| 57 | Ben LautenschlagerPlace 57 · Grade 10 · Bishop Neumann | 10 | Bishop Neumann | 23:02.0 |
| 58 | James CappenPlace 58 · Grade 9 · Weeping Water | 9 | Weeping Water | 23:11.2 |
| 59 | Joe VrtiskaPlace 59 · Grade 12 · Conestoga | 12 | Conestoga | 23:16.6 |
| 60 | Clayton VernonPlace 60 · Grade 10 · Tarkio | 10 | Tarkio | 23:17.4 |
| 61 | Jackson JohnsonPlace 61 · Grade 10 · Bishop Neumann | 10 | Bishop Neumann | 23:34.7 |
| 62 | Ean DavenportPlace 62 · Grade 12 · Platteview | 12 | Platteview | 23:39.6 |
| 63 | Ethan AvidanoPlace 63 · Grade 12 · Conestoga | 12 | Conestoga | 23:47.0 |
| 64 | Grayson CogdillPlace 64 · Grade 12 · Yutan | 12 | Yutan | 23:53.7 |
| 65 | Logan ToppPlace 65 · Grade 10 · Johnson County Central | 10 | Johnson County Central | 24:28.3 |
| 66 | Nathan CarrPlace 66 · Grade 12 · Louisville | 12 | Louisville | 24:50.7 |
| 67 | Blake LavingtonPlace 67 · Grade 9 · Elmwood-Murdock | 9 | Elmwood-Murdock | 25:50.5 |
| 68 | Michael GabbertPlace 68 · Grade 11 · College View Academy | 11 | College View Academy | 26:48.7 |
| 69 | Owen WeberPlace 69 · Grade 9 · Johnson County Central | 9 | Johnson County Central | 27:44.5 |
| 70 | Will FoxPlace 70 · Grade 9 · Elmwood-Murdock | 9 | Elmwood-Murdock | 28:21.3 |
| 71 | Jesse CampbellPlace 71 · Grade 11 · College View Academy | 11 | College View Academy | 28:30.0 |
| 72 | Daniel DavisPlace 72 · Grade 10 · College View Academy | 10 | College View Academy | 31:24.5 |