| 1 | Deko RickettsPlace 1 · Barstow | — | Barstow | 18:12.40 |
| 2 | Timothy WardPlace 2 · Cole Camp | — | Cole Camp | 18:17.30 |
| 3 | Cole ShopePlace 3 · Lone Jack | — | Lone Jack | 18:17.90 |
| 4 | Ryan PatePlace 4 · Stockton | — | Stockton | 18:22.70 |
| 5 | Tommy GarciaPlace 5 · Stockton | — | Stockton | 18:30.10 |
| 6 | Carson BrownPlace 6 · Lone Jack | — | Lone Jack | 18:31.10 |
| 7 | Ethan ZittingPlace 7 · Stockton | — | Stockton | 18:33.70 |
| 8 | Doug HutchersonPlace 8 · Clinton | — | Clinton | 18:36.50 |
| 9 | Jordan FrenchPlace 9 · Stover | — | Stover | 18:38.80 |
| 10 | Connor FordPlace 10 · Clinton | — | Clinton | 18:38.90 |
| 11 | Jay GillenPlace 11 · Barstow | — | Barstow | 18:48.80 |
| 12 | Ben SporlederPlace 12 · Marshall | — | Marshall | 19:07.20 |
| 13 | Chris ThibaultPlace 13 · St. Mary's | — | St. Mary's | 19:08.60 |
| 14 | Christian RichardsonPlace 14 · Pleasant Hill | — | Pleasant Hill | 19:11.70 |
| 15 | Ryan CuePlace 15 · Kingsville | — | Kingsville | 19:12.70 |
| 16 | Taylor LivingstonPlace 16 · Pleasant Hill | — | Pleasant Hill | 19:13.30 |
| 17 | Mark CooperPlace 17 · Cole Camp | — | Cole Camp | 19:21.40 |
| 18 | Easton AspegrenPlace 18 · St. Mary's | — | St. Mary's | 19:26.70 |
| 19 | Michael BolekPlace 19 · Stockton | — | Stockton | 19:27.20 |
| 20 | Tyler Lamette-JonesPlace 20 · KC Lutheran | — | KC Lutheran | 19:45.40 |
| 21 | Ryan AnkromPlace 21 · Stockton | — | Stockton | 19:45.90 |
| 22 | Steven GordonPlace 22 · St. Mary's | — | St. Mary's | 19:52.10 |
| 23 | Drake HammackPlace 23 · Lone Jack | — | Lone Jack | 19:52.50 |
| 24 | Doug BybeePlace 24 · Pleasant Hill | — | Pleasant Hill | 19:59.30 |
| 25 | Eric AndrewsPlace 25 · St. Mary's | — | St. Mary's | 20:06.60 |
| 26 | Mark BuchholzPlace 26 · KC Lutheran | — | KC Lutheran | 20:07.00 |
| 27 | Jacob CarverPlace 27 · Stover | — | Stover | 20:07.60 |
| 28 | Patrick DearmanPlace 28 · Stockton | — | Stockton | 20:09.30 |
| 29 | Keaton DenneyPlace 29 · Cole Camp | — | Cole Camp | 20:11.10 |
| 30 | Michael SidwellPlace 30 · Harrisonville | — | Harrisonville | 20:19.40 |
| 31 | Aaron FeenanPlace 31 · Lone Jack | — | Lone Jack | 20:21.90 |
| 32 | Jacob WatsonPlace 32 · Pleasant Hill | — | Pleasant Hill | 20:25.50 |
| 33 | Seth BoekePlace 33 · Stockton | — | Stockton | 20:27.60 |
| 34 | Tyler GratnickPlace 34 · Barstow | — | Barstow | 20:29.00 |
| 35 | Zach AdamsPlace 35 · Clinton | — | Clinton | 20:32.80 |
| 36 | Alex EngemanPlace 36 · Montrose | — | Montrose | 20:36.20 |
| 37 | Jay PatelPlace 37 · Clinton | — | Clinton | 20:37.80 |
| 38 | Colton WilkinsPlace 38 · Lakeland | — | Lakeland | 20:38.40 |
| 39 | Tyler GratwickPlace 39 · Barstow | — | Barstow | 20:46.30 |
| 40 | Travis FosterPlace 40 · Montrose | — | Montrose | 21:00.40 |
| 41 | Drew SchererPlace 41 · Lone Jack | — | Lone Jack | 21:03.60 |
| 42 | Fletcher ReevesPlace 42 · Lone Jack | — | Lone Jack | 21:11.10 |
| 43 | Tanner ButlerPlace 43 · St. Mary's | — | St. Mary's | 21:21.00 |
| 44 | Zac BreitkreutzPlace 44 · Center | — | Center | 21:24.10 |
| 45 | Darnell HeardPlace 45 · Center | — | Center | 21:25.40 |
| 46 | Wade GlasscockPlace 46 · Clinton | — | Clinton | 21:31.60 |
| 47 | Johnny RomerPlace 47 · Pleasant Hill | — | Pleasant Hill | 21:34.60 |
| 48 | James ElfrinkPlace 48 · Marshall | — | Marshall | 21:35.30 |
| 49 | Sam FrtizPlace 49 · KC Lutheran | — | KC Lutheran | 21:35.60 |
| 50 | Zach PetzoldtPlace 50 · Marshall | — | Marshall | 21:38.90 |
| 51 | Adam ReevesPlace 51 · Pleasant Hill | — | Pleasant Hill | 21:42.80 |
| 52 | Caston MallettPlace 52 · Montrose | — | Montrose | 21:44.20 |
| 53 | Brett StahlPlace 53 · Lakeland | — | Lakeland | 21:46.80 |
| 54 | Taylor BrownPlace 54 · Lakeland | — | Lakeland | 21:50.40 |
| 55 | Bryce HolbrookPlace 55 · Kingsville | — | Kingsville | 22:00.80 |
| 56 | Conlan MillerPlace 56 · St. Mary's | — | St. Mary's | 22:17.60 |
| 57 | Jacob EngemanPlace 57 · Montrose | — | Montrose | 22:19.60 |
| 58 | Jared JohnstonPlace 58 · Lone Jack | — | Lone Jack | 22:24.60 |
| 59 | Cameron CraigPlace 59 · Clinton | — | Clinton | 22:27.00 |
| 60 | Alijah NorrisPlace 60 · Center | — | Center | 22:28.60 |
| 61 | Colin HawleyPlace 61 · Barstow | — | Barstow | 22:29.50 |
| 62 | Jacob HickmanPlace 62 · Cole Camp | — | Cole Camp | 22:30.90 |
| 63 | David ClePlace 63 · Kingsville | — | Kingsville | 22:49.70 |
| 64 | Jacob TrotterPlace 64 · St. Mary's | — | St. Mary's | 23:15.00 |
| 65 | Caiden WilkinsPlace 65 · Lakeland | — | Lakeland | 23:31.20 |
| 66 | Travis ReddingPlace 66 · Calhoun | — | Calhoun | 23:32.30 |
| 67 | Zack HeichPlace 67 · Kingsville | — | Kingsville | 24:06.10 |
| 68 | Keiren CarnellPlace 68 · Kingsville | — | Kingsville | 24:14.50 |
| 69 | Anish VadlemaniPlace 69 · Barstow | — | Barstow | 24:15.40 |
| 70 | Nick HoofPlace 70 · Center | — | Center | 24:16.00 |
| 71 | Daniel EngemanPlace 71 · Montrose | — | Montrose | 24:25.70 |
| 72 | Hunter KidweilerPlace 72 · Montrose | — | Montrose | 24:29.20 |
| 73 | Chris FloydPlace 73 · Lakeland | — | Lakeland | 24:30.30 |
| 74 | Grady GatzemeyerPlace 74 · Montrose | — | Montrose | 24:39.40 |
| 75 | Grant KlinksickPlace 75 · Lakeland | — | Lakeland | 25:09.00 |
| 76 | Zach FoxPlace 76 · Cole Camp | — | Cole Camp | 25:43.20 |
| 77 | Thomas StockPlace 77 · Clinton | — | Clinton | 26:17.80 |
| 78 | Levi FellhoelterPlace 78 · Lakeland | — | Lakeland | 27:48.70 |