| 1 | Riley BlayPlace 1 · Grade 12 · West Nodaway | 12 | West Nodaway | 16:24.60 | 1 |
| 2 | Jonathan EcksteinPlace 2 · Grade 12 · Bishop LeBlond | 12 | Bishop LeBlond | 17:33.22 | 1 |
| 3 | Keaton ZemblesPlace 3 · Grade 12 · Mound City | 12 | Mound City | 17:54.16 | 1 |
| 4 | Brayden ChandlerPlace 4 · Grade 12 · Rich Hill | 12 | Rich Hill | 17:59.07 | 1 |
| 5 | Augustus HeintzPlace 5 · Grade 12 · Rock Port | 12 | Rock Port | 18:17.97 | 1 |
| 6 | Gauge MacGregorPlace 6 · Grade 12 · Newtown-Harris | 12 | Newtown-Harris | 18:27.23 | 1 |
| 7 | Austin HillPlace 7 · Grade 9 · St. Joseph Christian | 9 | St. Joseph Christian | 18:48.44 | 1 |
| 8 | Carson RohausPlace 8 · Grade 12 · Montrose | 12 | Montrose | 18:59.94 | 1 |
| 9 | Nicholas IveyPlace 9 · Grade 10 · Mound City | 10 | Mound City | 19:01.44 | 1 |
| 10 | Avery BarnesPlace 10 · Grade 9 · Kingsville | 9 | Kingsville | 19:09.23 | 1 |
| 11 | Bristol SheetzPlace 11 · Grade 11 · Winston | 11 | Winston | 19:11.32 | 1 |
| 12 | Cade CallahanPlace 12 · Grade 12 · Ballard | 12 | Ballard | 19:11.41 | 1 |
| 13 | Carson StewardPlace 13 · Grade 9 · Montrose | 9 | Montrose | 19:22.78 | 1 |
| 14 | Clayton VernonPlace 14 · Grade 11 · Tarkio | 11 | Tarkio | 19:27.87 | 1 |
| 15 | Jadon GriffinPlace 15 · Grade 12 · Mound City | 12 | Mound City | 19:36.21 | 1 |
| 16 | Ian SteppPlace 16 · Grade 12 · Tarkio | 12 | Tarkio | 19:40.86 | 1 |
| 17 | Quin StatenPlace 17 · Grade 10 · Tarkio | 10 | Tarkio | 19:41.03 | 1 |
| 18 | Jacob PeeryPlace 18 · Grade 12 · South Nodaway | 12 | South Nodaway | 19:48.66 | 1 |
| 19 | Nick GarveyPlace 19 · Grade 10 · Bishop LeBlond | 10 | Bishop LeBlond | 19:54.20 | 1 |
| 20 | Ethan BurnettPlace 20 · Grade 12 · Meadville | 12 | Meadville | 19:59.15 | 1 |
| 21 | Ethan HoltmanPlace 21 · Grade 12 · South Nodaway | 12 | South Nodaway | 20:00.12 | 1 |
| 22 | Chauncey BrownPlace 22 · Grade 10 · Mound City | 10 | Mound City | 20:09.85 | 1 |
| 23 | Kasey SteinerPlace 23 · Grade 11 · DeKalb | 11 | DeKalb | 20:10.58 | 1 |
| 24 | Bo ZeiklePlace 24 · Grade 9 · Maysville | 9 | Maysville | 20:11.49 | 1 |
| 25 | Kasen HomrighausenPlace 25 · Grade 10 · Academie Lafayette | 10 | Academie Lafayette | 20:12.82 | 1 |
| 26 | Eli UthePlace 26 · Grade 12 · Winston | 12 | Winston | 20:16.41 | 1 |
| 27 | Caisen GwinnPlace 27 · Grade 9 · Rich Hill | 9 | Rich Hill | 20:16.94 | 1 |
| 28 | Cole AndersonPlace 28 · Grade 11 · Tarkio | 11 | Tarkio | 20:17.77 | 1 |
| 29 | Zackary CrossPlace 29 · Grade 12 · Newtown-Harris | 12 | Newtown-Harris | 20:18.47 | 1 |
| 30 | Drew HawkinsPlace 30 · Grade 12 · Hardin-Central | 12 | Hardin-Central | 20:19.29 | 1 |
| 31 | Jacob SimonPlace 31 · Grade 11 · Polo | 11 | Polo | 20:20.78 | 1 |
| 32 | Seth EngemanPlace 32 · Grade 10 · Montrose | 10 | Montrose | 20:36.55 | 1 |
| 33 | Mason GriffinPlace 33 · Grade 11 · Chilhowee | 11 | Chilhowee | 20:37.87 | 1 |
| 34 | Jarom RussoPlace 34 · Grade 11 · North Andrew | 11 | North Andrew | 20:54.11 | 1 |
| 35 | Tyler CarterPlace 35 · Grade 12 · Polo | 12 | Polo | 20:59.06 | 1 |
| 36 | Preston ListerudPlace 36 · Grade 10 · Osceola | 10 | Osceola | 21:02.12 | 1 |
| 37 | Jackson ClinePlace 37 · Grade 11 · St. Joseph Christian | 11 | St. Joseph Christian | 21:03.65 | 1 |
| 38 | Colt ScottenPlace 38 · Grade 9 · Montrose | 9 | Montrose | 21:07.92 | 1 |
| 39 | Keon EngemanPlace 39 · Grade 12 · Montrose | 12 | Montrose | 21:08.53 | 1 |
| 40 | Gerardo Ortiz-MarinPlace 40 · Grade 10 · Academie Lafayette | 10 | Academie Lafayette | 21:09.27 | 1 |
| 41 | Chance McGeePlace 41 · Grade 10 · Polo | 10 | Polo | 21:09.30 | 1 |
| 42 | Miguel OrozcoPlace 42 · Grade 9 · Academie Lafayette | 9 | Academie Lafayette | 21:14.94 | 1 |
| 43 | Zachary CrookPlace 43 · Grade 12 · Bishop LeBlond | 12 | Bishop LeBlond | 21:17.24 | 1 |
| 44 | Akiram WhitePlace 44 · Grade 12 · Academie Lafayette | 12 | Academie Lafayette | 21:21.99 | 1 |
| 45 | Dylan MarmaudPlace 45 · Grade 11 · Bishop LeBlond | 11 | Bishop LeBlond | 21:23.33 | 1 |
| 46 | Lucas CrumpPlace 46 · Grade 11 · Ballard | 11 | Ballard | 21:29.29 | 1 |
| 47 | Rowen DerrPlace 47 · Grade 11 · Mound City | 11 | Mound City | 21:29.61 | 1 |
| 48 | Desmond SeekPlace 48 · Grade 9 · Winston | 9 | Winston | 21:30.84 | 1 |
| 49 | Nate BaileyPlace 49 · Grade 12 · Montrose | 12 | Montrose | 21:32.37 | 1 |
| 50 | Andrew LagerPlace 50 · Grade 10 · South Nodaway | 10 | South Nodaway | 21:32.74 | 1 |
| 51 | Klayton KeesamanPlace 51 · Grade 10 · Maysville | 10 | Maysville | 21:41.83 | 1 |
| 52 | Kolten SterlingPlace 52 · Grade 12 · Maysville | 12 | Maysville | 21:47.94 | 1 |
| 53 | Logan PeeryPlace 53 · Grade 11 · South Nodaway | 11 | South Nodaway | 21:48.19 | 1 |
| 54 | Parker MarmaudPlace 54 · Grade 9 · Bishop LeBlond | 9 | Bishop LeBlond | 21:49.29 | 1 |
| 55 | Tait MorrisPlace 55 · Grade 10 · South Holt | 10 | South Holt | 21:56.36 | 1 |
| 56 | Kaiden MyersPlace 56 · Grade 9 · DeKalb | 9 | DeKalb | 22:00.73 | 1 |
| 57 | Quinton LivengoodPlace 57 · Grade 12 · Mound City | 12 | Mound City | 22:02.48 | 1 |
| 58 | Keith FarmerPlace 58 · Grade 12 · Polo | 12 | Polo | 22:03.14 | 1 |
| 59 | Blake WarehamPlace 59 · Grade 12 · Montrose | 12 | Montrose | 22:11.72 | 1 |
| 60 | Alec FowlerPlace 60 · Grade 9 · Meadville | 9 | Meadville | 22:24.29 | 1 |
| 61 | Gideon MellingPlace 61 · Grade 9 · Kingsville | 9 | Kingsville | 22:24.59 | 1 |
| 62 | Bryon OhlensehlenPlace 62 · Grade 11 · Tarkio | 11 | Tarkio | 22:35.98 | 1 |
| 63 | Connor MortonPlace 63 · Grade 11 · Tarkio | 11 | Tarkio | 22:52.72 | 1 |
| 64 | Destin McKinney CrawfordPlace 64 · Grade 9 · Academie Lafayette | 9 | Academie Lafayette | 22:57.60 | 1 |
| 65 | Arlen KitchellPlace 65 · Grade 12 · Braymer | 12 | Braymer | 23:06.17 | 1 |
| 66 | Hunter McGeePlace 66 · Grade 12 · Polo | 12 | Polo | 23:09.19 | 1 |
| 67 | Declan KearnsPlace 67 · Grade 9 · Academie Lafayette | 9 | Academie Lafayette | 23:17.69 | 1 |
| 68 | Ben WolfPlace 68 · Grade 10 · Polo | 10 | Polo | 23:18.50 | 1 |
| 69 | Thomas Parmer-PhippsPlace 69 · Grade 9 · St. Joseph Christian | 9 | St. Joseph Christian | 23:21.92 | 1 |
| 70 | Klayton GillhanPlace 70 · Grade 9 · Kingsville | 9 | Kingsville | 23:27.20 | 1 |
| 71 | Nathan HanskaPlace 71 · Grade 10 · Northland Christian | 10 | Northland Christian | 23:53.50 | 1 |
| 72 | Jordan BanksPlace 72 · Grade 10 · Academie Lafayette | 10 | Academie Lafayette | 24:03.92 | 1 |
| 73 | Evan MizellPlace 73 · Grade 9 · Kingsville | 9 | Kingsville | 25:09.92 | 1 |
| 74 | Grant SteuckPlace 74 · Grade 10 · Rich Hill | 10 | Rich Hill | 25:27.69 | 1 |
| 75 | Garrett MacGregorPlace 75 · Grade 11 · Newtown-Harris | 11 | Newtown-Harris | 25:53.07 | 1 |
| 76 | Julian MolinaPlace 76 · Grade 10 · Kingsville | 10 | Kingsville | 26:11.07 | 1 |
| 77 | Stinley Jr RobertPlace 77 · Grade 9 · Maysville | 9 | Maysville | 26:28.52 | 1 |
| 78 | Dylan WalkerPlace 78 · Grade 10 · West Nodaway | 10 | West Nodaway | 26:41.46 | 1 |
| 79 | Carlos RohnerPlace 79 · Grade 12 · North Nodaway | 12 | North Nodaway | 26:47.23 | 1 |
| 80 | Mason KingeryPlace 80 · Grade 9 · Tarkio | 9 | Tarkio | 27:39.11 | 1 |