| 1 | Carlos MerazPlace 1 · Grade FR · West Liberty | FR | West Liberty | 18:09.4 |
| 2 | Mason MohrPlace 2 · Grade JR · Calamus-Wheatland | JR | Calamus-Wheatland | 18:49.9 |
| 3 | Jonathan JuarezPlace 3 · Grade SO · West Liberty | SO | West Liberty | 19:04.1 |
| 4 | Landon SturmPlace 4 · Grade FR · Marquette Catholic Bellevue | FR | Marquette Catholic Bellevue | 19:29.6 |
| 5 | Parker MesserichPlace 5 · Grade SR · Northeast Goose Lake | SR | Northeast Goose Lake | 19:37.6 |
| 6 | Connor DeForestPlace 6 · Grade JR · Midland Wyoming | JR | Midland Wyoming | 19:49.4 |
| 7 | Clancey VanOortPlace 7 · Grade JR · North Cedar Stanwood | JR | North Cedar Stanwood | 20:06.3 |
| 8 | Christian BielemaPlace 8 · Grade JR · Easton Valley | JR | Easton Valley | 20:13.0 |
| 9 | Alex RickertsenPlace 9 · Grade JR · Calamus-Wheatland | JR | Calamus-Wheatland | 20:22.2 |
| 10 | Calan FeePlace 10 · Grade FR · Easton Valley | FR | Easton Valley | 20:22.4 |
| 11 | David SwantonPlace 11 · Grade SO · Northeast Goose Lake | SO | Northeast Goose Lake | 20:34.0 |
| 12 | Aidan YaddofPlace 12 · Grade JR · Calamus-Wheatland | JR | Calamus-Wheatland | 20:48.3 |
| 13 | Gregory HuffmanPlace 13 · Grade JR · Easton Valley | JR | Easton Valley | 20:49.8 |
| 14 | Christofer Gomez-VelasqPlace 14 · Grade JR · West Liberty | JR | West Liberty | 20:52.6 |
| 15 | Kellan LangePlace 15 · Grade FR · Northeast Goose Lake | FR | Northeast Goose Lake | 20:54.9 |
| 16 | Weston DircksPlace 16 · Grade JR · North Cedar Stanwood | JR | North Cedar Stanwood | 21:00.9 |
| 17 | Carter WillmsPlace 17 · Grade SO · Midland Wyoming | SO | Midland Wyoming | 21:05.8 |
| 18 | James TroughtonPlace 18 · Grade JR · North Cedar Stanwood | JR | North Cedar Stanwood | 21:10.9 |
| 19 | Noah GarciaPlace 19 · Grade FR · West Liberty | FR | West Liberty | 21:15.5 |
| 20 | Austin ThomsonPlace 20 · Grade SR · Easton Valley | SR | Easton Valley | 21:16.5 |
| 21 | Joseph DeaverPlace 21 · Grade FR · Marquette Catholic Bellevue | FR | Marquette Catholic Bellevue | 21:19.5 |
| 22 | Tristan PozegaPlace 22 · Grade FR · Marquette Catholic Bellevue | FR | Marquette Catholic Bellevue | 21:29.0 |
| 23 | Damian GonzalezPlace 23 · Grade FR · West Liberty | FR | West Liberty | 21:42.5 |
| 24 | Cameron SturtzPlace 24 · Grade JR · North Cedar Stanwood | JR | North Cedar Stanwood | 21:53.5 |
| 25 | Jayson RuleyPlace 25 · Grade SR · Midland Wyoming | SR | Midland Wyoming | 21:56.0 |
| 26 | Nolan ZaehringerPlace 26 · Grade JR · Midland Wyoming | JR | Midland Wyoming | 22:39.8 |
| 27 | Soren TurnerPlace 27 · Grade SR · North Cedar Stanwood | SR | North Cedar Stanwood | 23:13.3 |
| 28 | Anwar GarciaPlace 28 · Grade SO · West Liberty | SO | West Liberty | 23:24.8 |
| 29 | Chase VenemaPlace 29 · Grade FR · Easton Valley | FR | Easton Valley | 23:45.1 |
| 30 | Jacob WachtelPlace 30 · Grade FR · Marquette Catholic Bellevue | FR | Marquette Catholic Bellevue | 23:56.3 |
| 31 | Wesley HeathPlace 31 · Grade JR · West Liberty | JR | West Liberty | 23:57.0 |
| 32 | Tyler VenemaPlace 32 · Grade FR · Easton Valley | FR | Easton Valley | 24:02.7 |
| 33 | Hunter JonesPlace 33 · Grade SO · Marquette Catholic Bellevue | SO | Marquette Catholic Bellevue | 24:26.0 |
| 34 | Asa CoxPlace 34 · Grade SR · Northeast Goose Lake | SR | Northeast Goose Lake | 24:34.5 |
| 35 | Blake ReuterPlace 35 · Grade SR · Easton Valley | SR | Easton Valley | 24:41.8 |
| 36 | Jessie BenitezPlace 36 · Grade FR · West Liberty | FR | West Liberty | 25:57.2 |
| 37 | Braden SisselPlace 37 · Grade JR · North Cedar Stanwood | JR | North Cedar Stanwood | 25:58.3 |
| 38 | Cameron ElizondoPlace 38 · Grade JR · West Liberty | JR | West Liberty | 26:01.6 |
| 39 | Isaac AragonPlace 39 · Grade SO · West Liberty | SO | West Liberty | 26:20.9 |
| 40 | Issac ChoatePlace 40 · Grade FR · North Cedar Stanwood | FR | North Cedar Stanwood | 26:43.3 |
| 41 | Michael RedhagePlace 41 · Grade SR · North Cedar Stanwood | SR | North Cedar Stanwood | 27:02.7 |
| 42 | Xiovanni JuarezPlace 42 · Grade FR · West Liberty | FR | West Liberty | 28:01.9 |
| 43 | Kaiser SandsPlace 43 · Grade SR · Calamus-Wheatland | SR | Calamus-Wheatland | 28:28.6 |
| 44 | Dalton WillPlace 44 · Grade SO · Calamus-Wheatland | SO | Calamus-Wheatland | 28:40.6 |
| 45 | Ben TharpPlace 45 · Grade JR · West Liberty | JR | West Liberty | 28:50.8 |
| 46 | Martin EstradaPlace 46 · Grade SO · West Liberty | SO | West Liberty | 29:26.5 |
| 47 | Otis WelchPlace 47 · Grade SR · Northeast Goose Lake | SR | Northeast Goose Lake | 29:35.2 |
| 48 | Corbyn BuddePlace 48 · Grade FR · Easton Valley | FR | Easton Valley | 29:40.6 |
| 49 | Ethan KalaukoaPlace 49 · Grade FR · Easton Valley | FR | Easton Valley | 30:06.9 |
| 50 | Mathias KroymanPlace 50 · Grade SO · Northeast Goose Lake | SO | Northeast Goose Lake | 30:10.8 |
| 51 | Benjamin FlathersPlace 51 · Grade SO · North Cedar Stanwood | SO | North Cedar Stanwood | 30:30.5 |
| 52 | Ashton MiddendorpPlace 52 · Grade FR · Northeast Goose Lake | FR | Northeast Goose Lake | 31:37.4 |
| 53 | Quinn PottsPlace 53 · Grade SO · West Liberty | SO | West Liberty | 32:44.0 |
| 54 | Julian HouzengaPlace 54 · Grade FR · Northeast Goose Lake | FR | Northeast Goose Lake | 37:07.1 |
| 55 | Shane WelchPlace 55 · Grade FR · Northeast Goose Lake | FR | Northeast Goose Lake | 42:45.1 |