| 1 | Maksim KorolevPlace 1 · Harrisonville | — | Harrisonville | 17:03 | — |
| 2 | David StoddeuPlace 2 · St. Pius X | — | St. Pius X | 17:34 | 1 |
| 3 | Justin HouserPlace 3 · Holden | — | Holden | 17:42 | 2 |
| 4 | Chris CahillPlace 4 · St. Pius X | — | St. Pius X | 17:42 | 3 |
| 5 | Dirk HudsonPlace 5 · West Platte | — | West Platte | 17:59 | 4 |
| 6 | Cody HoltPlace 6 · Lakeland | — | Lakeland | 18:03 | 5 |
| 7 | Daniel McConnellPlace 7 · St. Pius X | — | St. Pius X | 18:04 | 6 |
| 8 | Alec MorrisonPlace 8 · Holden | — | Holden | 18:18 | 7 |
| 9 | Drew KeeferPlace 9 · St. Pius X | — | St. Pius X | 18:19 | 8 |
| 10 | Frank OralloPlace 10 · St. Pius X | — | St. Pius X | 18:21 | 9 |
| 11 | Keith BakerPlace 11 · Holden | — | Holden | 18:22 | 10 |
| 12 | Wil WilsonPlace 12 · West Platte | — | West Platte | 18:24 | 11 |
| 13 | Brandon EnkePlace 13 · Lutheran | — | Lutheran | 18:28 | — |
| 14 | Luke SelkPlace 14 · West Platte | — | West Platte | 18:30 | 12 |
| 15 | Kieran LaytonPlace 15 · West Platte | — | West Platte | 18:32 | 13 |
| 16 | Daniel GilbertPlace 16 · Lone Jack | — | Lone Jack | 18:59 | 14 |
| 17 | Matt MatulaPlace 17 · Barstow | — | Barstow | 19:00 | 15 |
| 19 | Tyler BrunsPlace 19 · Holden | — | Holden | 19:16 | 17 |
| 20 | Derek GarthPlace 20 · Odessa | — | Odessa | 19:21 | 18 |
| 21 | Paul StarkPlace 21 · Midway | — | Midway | 19:22 | — |
| 22 | Wil FraundontePlace 22 · West Platte | — | West Platte | 19:33 | 19 |
| 23 | Nate PickeringPlace 23 · Lone Jack | — | Lone Jack | 19:37 | 20 |
| 24 | Josh GreerPlace 24 · Holden | — | Holden | 19:39 | 21 |
| 25 | Brian DelpPlace 25 · Sherwood | — | Sherwood | 19:42 | — |
| 26 | Steven HolbrookPlace 26 · Kingsville | — | Kingsville | 19:44 | 22 |
| 27 | Alex MaxPlace 27 · Harrisonville | — | Harrisonville | 19:50 | — |
| 28 | Blake PeekPlace 28 · Odessa | — | Odessa | 19:51 | 23 |
| 29 | Derek CookPlace 29 · Lakeland | — | Lakeland | 19:58 | 24 |
| 30 | Spencer SheaverPlace 30 · Holden | — | Holden | 20:02 | 25 |
| 31 | Clint HayesPlace 31 · Midway | — | Midway | 20:10 | — |
| 32 | Daniel LipariPlace 32 · St. Pius X | — | St. Pius X | 20:12 | 26 |
| 33 | Tyler WoodPlace 33 · Lone Jack | — | Lone Jack | 20:15 | 27 |
| 34 | Christopher ZoogPlace 34 · Midway | — | Midway | 20:20 | — |
| 35 | Joe BaldwinPlace 35 · St. Pius X | — | St. Pius X | 20:23 | 28 |
| 36 | Brett GenglerPlace 36 · Montrose | — | Montrose | 20:25 | 29 |
| 37 | Ben DenzerPlace 37 · Barstow | — | Barstow | 20:29 | 30 |
| 38 | Jacob KintzPlace 38 · Odessa | — | Odessa | 20:39 | 31 |
| 39 | Shawn GoodsmithPlace 39 · West Platte | — | West Platte | 20:53 | 32 |
| 40 | Keen FranklinPlace 40 · Lone Jack | — | Lone Jack | 20:54 | 33 |
| 41 | Nick HatfieldPlace 41 · Odessa | — | Odessa | 21:05 | 34 |
| 42 | Josh BuchholzPlace 42 · Lutheran | — | Lutheran | 21:10 | — |
| 43 | Geoff LysingerPlace 43 · Lakeland | — | Lakeland | 21:15 | 35 |
| 44 | Zach FeurtPlace 44 · Sherwood | — | Sherwood | 21:16 | — |
| 45 | Nolan ChristensenPlace 45 · Barstow | — | Barstow | 21:32 | 36 |
| 46 | Jacob BeavenPlace 46 · Midway | — | Midway | 21:46 | — |
| 47 | James DelongPlace 47 · Kingsville | — | Kingsville | 21:47 | 37 |
| 48 | Alex JohnsonPlace 48 · Barstow | — | Barstow | 21:51 | 38 |
| 49 | Joe ChillenPlace 49 · Barstow | — | Barstow | 21:53 | 39 |
| 50 | Armando MarinoPlace 50 · Pleasant Hill | — | Pleasant Hill | 21:54 | 40 |
| 51 | Austin WilkinsPlace 51 · Lakeland | — | Lakeland | 22:06 | 41 |
| 52 | Seth OsweilerPlace 52 · Lone Jack | — | Lone Jack | 22:13 | 42 |
| 53 | Scott GenglerPlace 53 · Montrose | — | Montrose | 22:21 | 43 |
| 54 | Steven MetcalfPlace 54 · Lone Jack | — | Lone Jack | 22:22 | 44 |
| 55 | Tone EngemanPlace 55 · Montrose | — | Montrose | 22:28 | 45 |
| 56 | Bret RodabaughPlace 56 · Lakeland | — | Lakeland | 22:32 | 46 |
| 57 | Travis FormanPlace 57 · Lakeland | — | Lakeland | 22:33 | 47 |
| 58 | Hunter MouncePlace 58 · Pleasant Hill | — | Pleasant Hill | 22:34 | 48 |
| 59 | Clarence CramerPlace 59 · Odessa | — | Odessa | 22:35 | 49 |
| 60 | Reben DeLarosaPlace 60 · Pleasant Hill | — | Pleasant Hill | 22:51 | 50 |
| 61 | Jamie HallPlace 61 · Sherwood | — | Sherwood | 22:54 | — |
| 62 | Trevor BracherPlace 62 · Montrose | — | Montrose | 22:58 | 51 |
| 63 | Travis LordPlace 63 · Kingsville | — | Kingsville | 23:08 | 52 |
| 64 | Jacob DamronPlace 64 · Kingsville | — | Kingsville | 23:05 | 53 |
| 65 | Jacob GooseyPlace 65 · Pleasant Hill | — | Pleasant Hill | 23:07 | 54 |
| 66 | Jackson NowolnyPlace 66 · West Platte | — | West Platte | 23:09 | 55 |
| 67 | Ian PorterPlace 67 · Odessa | — | Odessa | 23:13 | 56 |
| 68 | Matt ColePlace 68 · Pleasant Hill | — | Pleasant Hill | 23:20 | 57 |
| 69 | Brett MolesPlace 69 · Drexel | — | Drexel | 24:47 | — |
| 70 | Michael SchusslerPlace 70 · Montrose | — | Montrose | 23:48 | 58 |
| 71 | Aaron ShaddoxPlace 71 · Sherwood | — | Sherwood | 23:49 | — |
| 72 | David DannerPlace 72 · LS Comm Christian | — | LS Comm Christian | 23:57 | 59 |
| 73 | Matt McEwenPlace 73 · LS Comm Christian | — | LS Comm Christian | 24:57 | 60 |
| 74 | Trevor BloomPlace 74 · Kingsville | — | Kingsville | 23:57 | 61 |
| 75 | Caleb LindPlace 75 · LS Comm Christian | — | LS Comm Christian | 27:26 | 62 |
| 76 | Ben BumdagePlace 76 · LS Comm Christian | — | LS Comm Christian | 27:28 | 63 |
| 77 | Jared BrownPlace 77 · LS Comm Christian | — | LS Comm Christian | 30:18 | 64 |