| 1 | Mason MohrPlace 1 · Grade SR · Calamus-Wheatland | SR | Calamus-Wheatland | 17:15.5 |
| 2 | Carlos MerazPlace 2 · Grade SO · West Liberty | SO | West Liberty | 17:20.3 |
| 3 | Maddex MaurerPlace 3 · Grade FR · West Liberty | FR | West Liberty | 18:16.3 |
| 4 | Jonathan JuarezPlace 4 · Grade JR · West Liberty | JR | West Liberty | 18:53.8 |
| 5 | Aidan YaddofPlace 5 · Grade SR · Calamus-Wheatland | SR | Calamus-Wheatland | 18:57.3 |
| 6 | Landon SturmPlace 6 · Grade SO · Marquette Catholic Bellevue | SO | Marquette Catholic Bellevue | 19:13.1 |
| 7 | Kellan LangePlace 7 · Grade SO · Northeast Goose Lake | SO | Northeast Goose Lake | 19:20.4 |
| 8 | Ivan RangelPlace 8 · Grade SR · West Liberty | SR | West Liberty | 19:38.2 |
| 9 | Carter WillmsPlace 9 · Grade JR · Midland Wyoming | JR | Midland Wyoming | 19:40.3 |
| 10 | Clancey VanOortPlace 10 · Grade SR · North Cedar Stanwood | SR | North Cedar Stanwood | 19:48.2 |
| 11 | Damian GonzalezPlace 11 · Grade SO · West Liberty | SO | West Liberty | 19:50.6 |
| 12 | David SwantonPlace 12 · Grade JR · Northeast Goose Lake | JR | Northeast Goose Lake | 19:52.3 |
| 13 | Gregory HuffmanPlace 13 · Grade SR · Easton Valley | SR | Easton Valley | 19:54.3 |
| 14 | Diego Breceda RodriguezPlace 14 · Grade FR · West Liberty | FR | West Liberty | 20:00.3 |
| 15 | Tim LanePlace 15 · Grade FR · Marquette Catholic Bellevue | FR | Marquette Catholic Bellevue | 20:33.2 |
| 16 | Ivan MartinPlace 16 · Grade SO · Marquette Catholic Bellevue | SO | Marquette Catholic Bellevue | 20:44.3 |
| 17 | Jacob EckhardtPlace 17 · Grade SO · Midland Wyoming | SO | Midland Wyoming | 20:48.6 |
| 18 | Weston DircksPlace 18 · Grade SR · North Cedar Stanwood | SR | North Cedar Stanwood | 20:51.0 |
| 19 | Chase VenemaPlace 19 · Grade SO · Easton Valley | SO | Easton Valley | 20:55.7 |
| 20 | Isaac AragonPlace 20 · Grade JR · West Liberty | JR | West Liberty | 20:57.1 |
| 21 | Hunter JonesPlace 21 · Grade JR · Marquette Catholic Bellevue | JR | Marquette Catholic Bellevue | 21:05.7 |
| 22 | Hernan LozanoPlace 22 · Grade FR · West Liberty | FR | West Liberty | 21:07.7 |
| 23 | Jackson KleinschmidtPlace 23 · Grade SO · Northeast Goose Lake | SO | Northeast Goose Lake | 21:08.6 |
| 24 | Connor DeForestPlace 24 · Grade SR · Midland Wyoming | SR | Midland Wyoming | 21:35.4 |
| 25 | Cameron SturtzPlace 25 · Grade SR · North Cedar Stanwood | SR | North Cedar Stanwood | 21:40.9 |
| 26 | Preston RiedeselPlace 26 · Grade FR · Calamus-Wheatland | FR | Calamus-Wheatland | 21:47.4 |
| 27 | Xiovanni JuarezPlace 27 · Grade SO · West Liberty | SO | West Liberty | 21:47.5 |
| 28 | Tyler VenemaPlace 28 · Grade SO · Easton Valley | SO | Easton Valley | 21:59.4 |
| 29 | Nathan WiesePlace 29 · Grade FR · Calamus-Wheatland | FR | Calamus-Wheatland | 22:06.3 |
| 30 | Joseph DeaverPlace 30 · Grade SO · Marquette Catholic Bellevue | SO | Marquette Catholic Bellevue | 22:15.4 |
| 31 | Jacob WachtelPlace 31 · Grade SO · Marquette Catholic Bellevue | SO | Marquette Catholic Bellevue | 22:37.2 |
| 32 | Christofer Gomez-VelasqPlace 32 · Grade SR · West Liberty | SR | West Liberty | 22:40.2 |
| 33 | Cael EckhardtPlace 33 · Grade SO · Midland Wyoming | SO | Midland Wyoming | 22:44.6 |
| 34 | James TroughtonPlace 34 · Grade SR · North Cedar Stanwood | SR | North Cedar Stanwood | 22:52.1 |
| 35 | Ethan KalaukoaPlace 35 · Grade SO · Easton Valley | SO | Easton Valley | 22:53.1 |
| 36 | Wesley HeathPlace 36 · Grade SR · West Liberty | SR | West Liberty | 23:26.7 |
| 37 | Issac ChoatePlace 37 · Grade SO · North Cedar Stanwood | SO | North Cedar Stanwood | 24:19.7 |
| 38 | Mathias KroymanPlace 38 · Grade JR · Northeast Goose Lake | JR | Northeast Goose Lake | 25:01.9 |
| 39 | Corbyn BuddePlace 39 · Grade SO · Easton Valley | SO | Easton Valley | 25:35.8 |
| 40 | Gabriel MalagonPlace 40 · Grade JR · West Liberty | JR | West Liberty | 26:00.1 |
| 41 | Ashton MiddendorpPlace 41 · Grade SO · Northeast Goose Lake | SO | Northeast Goose Lake | 26:04.9 |
| 42 | Benjamin FlathersPlace 42 · Grade JR · North Cedar Stanwood | JR | North Cedar Stanwood | 27:10.1 |
| 43 | Braxton LangePlace 43 · Grade JR · North Cedar Stanwood | JR | North Cedar Stanwood | 28:01.4 |
| 44 | Ben TharpPlace 44 · Grade SR · West Liberty | SR | West Liberty | 28:30.8 |
| 45 | Gabe LandaPlace 45 · Grade FR · Northeast Goose Lake | FR | Northeast Goose Lake | 28:41.2 |
| 46 | Logan GravelPlace 46 · Grade SO · Midland Wyoming | SO | Midland Wyoming | 30:38.5 |
| 47 | Dalton WillPlace 47 · Grade JR · Calamus-Wheatland | JR | Calamus-Wheatland | 33:02.4 |
| 48 | Julian HouzengaPlace 48 · Grade SO · Northeast Goose Lake | SO | Northeast Goose Lake | 34:02.7 |
| 49 | Shane WelchPlace 49 · Grade SO · Northeast Goose Lake | SO | Northeast Goose Lake | 35:57.9 |