| 1 | Archer FergusonPlace 1 · Grade 11 · Ashland-Greenwood | 11 | Ashland-Greenwood | 17:41.6 |
| 2 | Kellen NielsenPlace 2 · Grade 9 · Elmwood-Murdock | 9 | Elmwood-Murdock | 18:09.0 |
| 3 | Ben GerdesPlace 3 · Grade 11 · Ashland-Greenwood | 11 | Ashland-Greenwood | 18:27.7 |
| 4 | Christian BrettmannPlace 4 · Grade 12 · Elmwood-Murdock | 12 | Elmwood-Murdock | 18:27.7 |
| 5 | Zeke BaierPlace 5 · Grade 10 · Weeping Water | 10 | Weeping Water | 18:59.0 |
| 6 | Ashton HuskeyPlace 6 · Grade 10 · Johnson County Central | 10 | Johnson County Central | 19:06.3 |
| 7 | Grant MillerPlace 7 · Grade 9 · Ashland-Greenwood | 9 | Ashland-Greenwood | 19:13.5 |
| 8 | Bennett NielsenPlace 8 · Grade 11 · Elmwood-Murdock | 11 | Elmwood-Murdock | 19:29.3 |
| 9 | Izic McKenziePlace 9 · Grade 10 · Syracuse | 10 | Syracuse | 19:41.3 |
| 10 | Jase BornemeierPlace 10 · Grade 10 · Elmwood-Murdock | 10 | Elmwood-Murdock | 19:52.7 |
| 11 | Juan AguilarPlace 11 · Grade 10 · Johnson County Central | 10 | Johnson County Central | 19:57.2 |
| 12 | Colin FenderPlace 12 · Grade 12 · Pawnee City | 12 | Pawnee City | 19:59.4 |
| 13 | Marcus EnsorPlace 13 · Grade 10 · Syracuse | 10 | Syracuse | 20:03.6 |
| 14 | Nate McWilliamsPlace 14 · Grade 10 · Syracuse | 10 | Syracuse | 20:03.7 |
| 15 | JT PruittPlace 15 · Grade 12 · Ashland-Greenwood | 12 | Ashland-Greenwood | 20:04.0 |
| 16 | Jackson SchroederPlace 16 · Grade 9 · Syracuse | 9 | Syracuse | 20:26.0 |
| 17 | Brayden HudsonPlace 17 · Grade 10 · Conestoga | 10 | Conestoga | 20:30.4 |
| 18 | Jonathon DeFreecePlace 18 · Grade 12 · Johnson County Central | 12 | Johnson County Central | 20:36.7 |
| 19 | Harrison BaconPlace 19 · Grade 12 · Johnson County Central | 12 | Johnson County Central | 20:39.5 |
| 20 | Montgomery (Monty) SmithPlace 20 · Grade 12 · Weeping Water | 12 | Weeping Water | 20:43.3 |
| 21 | Damian AndradePlace 21 · Grade 10 · Johnson County Central | 10 | Johnson County Central | 20:55.0 |
| 22 | Evan HohmanPlace 22 · Grade 10 · Elmwood-Murdock | 10 | Elmwood-Murdock | 21:01.4 |
| 23 | Lincoln GlanzerPlace 23 · Grade 10 · Omaha Christian | 10 | Omaha Christian | 21:02.4 |
| 24 | Turner ZahnPlace 24 · Grade 10 · Syracuse | 10 | Syracuse | 21:04.9 |
| 25 | Shayden RoyPlace 25 · Grade 12 · Weeping Water | 12 | Weeping Water | 21:10.9 |
| 26 | Asher StevensPlace 26 · Grade 11 · Omaha Christian | 11 | Omaha Christian | 21:39.9 |
| 27 | Matthew HarveyPlace 27 · Grade 12 · Conestoga | 12 | Conestoga | 21:45.3 |
| 28 | Joshua Niroomand-RadPlace 28 · Grade 11 · Omaha Christian | 11 | Omaha Christian | 21:48.0 |
| 29 | Igby SummersPlace 29 · Grade 11 · Omaha Brownell Talbot | 11 | Omaha Brownell Talbot | 22:02.0 |
| 30 | Jonah BlackstonPlace 30 · Grade 12 · Conestoga | 12 | Conestoga | 22:08.2 |
| 31 | Youssef Elnabi-AbdPlace 31 · Grade 10 · Omaha Christian | 10 | Omaha Christian | 22:14.8 |
| 32 | Dylan BlackstonPlace 32 · Grade 10 · Conestoga | 10 | Conestoga | 22:23.1 |
| 33 | Hayden SaxtonPlace 33 · Grade 9 · Weeping Water | 9 | Weeping Water | 22:29.9 |
| 34 | Beau NienaberPlace 34 · Grade 12 · Ashland-Greenwood | 12 | Ashland-Greenwood | 22:47.3 |
| 35 | Jake IngrahamPlace 35 · Grade 12 · Omaha Christian | 12 | Omaha Christian | 23:38.4 |
| 36 | Daniel KindePlace 36 · Grade 10 · Omaha Brownell Talbot | 10 | Omaha Brownell Talbot | 24:33.5 |
| 37 | Max MogensenPlace 37 · Grade 11 · Weeping Water | 11 | Weeping Water | 24:59.5 |
| 38 | Corbin McCartneyPlace 38 · Grade 12 · Conestoga | 12 | Conestoga | 25:22.3 |
| 39 | Grady SchmidPlace 39 · Grade 11 · Guardian Angels Central Catholic | 11 | Guardian Angels Central Catholic | 26:19.7 |
| 40 | Matthew CurryPlace 40 · Grade 10 · Quest Forward | 10 | Quest Forward | 28:37.1 PR |
| 41 | William KautterPlace 41 · Grade 10 · Quest Forward | 10 | Quest Forward | 29:33.1 |
| 42 | Elijah LylePlace 42 · Grade 10 · Quest Forward | 10 | Quest Forward | 30:51.5 PR |
| 43 | Emerson FlemmingPlace 43 · Grade 10 · Quest Forward | 10 | Quest Forward | 32:16.5 |
| 44 | Caleb KlinetobePlace 44 · Grade 9 · Quest Forward | 9 | Quest Forward | 34:55.8 |