| 1 | Kellan LangePlace 1 · Grade 11 · Northeast Goose Lake | 11 | Northeast Goose Lake | 18:01.9 PR |
| 2 | Everett HeierPlace 2 · Grade 9 · Northeast Goose Lake | 9 | Northeast Goose Lake | 19:16.4 |
| 3 | Carter WillmsPlace 3 · Grade 12 · Midland Wyoming | 12 | Midland Wyoming | 19:29.6 |
| 4 | Kaleb LangePlace 4 · Grade 9 · Northeast Goose Lake | 9 | Northeast Goose Lake | 19:57.5 PR |
| 5 | Chase VenemaPlace 5 · Grade 11 · Easton Valley | 11 | Easton Valley | 20:09.5 |
| 6 | Tim LanePlace 6 · Grade 10 · Marquette Catholic Bellevue | 10 | Marquette Catholic Bellevue | 20:32.9 |
| 7 | Jackson KleinschmidtPlace 7 · Grade 11 · Northeast Goose Lake | 11 | Northeast Goose Lake | 20:46.8 PR |
| 8 | Reed ElvertPlace 8 · Grade 12 · Calamus-Wheatland | 12 | Calamus-Wheatland | 20:51.1 PR |
| 9 | Landon SturmPlace 9 · Grade 11 · Marquette Catholic Bellevue | 11 | Marquette Catholic Bellevue | 20:56.1 |
| 10 | Ethan KalaukoaPlace 10 · Grade 11 · Easton Valley | 11 | Easton Valley | 20:57.3 PR |
| 11 | Blake BowlingPlace 11 · Grade 11 · Easton Valley | 11 | Easton Valley | 21:29.0 PR |
| 12 | Tyler VenemaPlace 12 · Grade 11 · Easton Valley | 11 | Easton Valley | 21:29.1 |
| 13 | Cael EckhardtPlace 13 · Grade 11 · Midland Wyoming | 11 | Midland Wyoming | 22:07.6 |
| 14 | Nic DeSotelPlace 14 · Grade 9 · Marquette Catholic Bellevue | 9 | Marquette Catholic Bellevue | 22:55.5 |
| 15 | Hunter JonesPlace 15 · Grade 12 · Marquette Catholic Bellevue | 12 | Marquette Catholic Bellevue | 23:02.3 |
| 16 | William VossPlace 16 · Grade 10 · North Cedar Stanwood | 10 | North Cedar Stanwood | 23:14.6 |
| 17 | Kolton DuffyPlace 17 · Grade 11 · Midland Wyoming | 11 | Midland Wyoming | 23:27.6 |
| 18 | Eli MulliganPlace 18 · Grade 12 · Marquette Catholic Bellevue | 12 | Marquette Catholic Bellevue | 23:29.4 |
| 19 | Issac ChoatePlace 19 · Grade 11 · North Cedar Stanwood | 11 | North Cedar Stanwood | 23:53.0 |
| 20 | Malakai COXPlace 20 · Grade 9 · Northeast Goose Lake | 9 | Northeast Goose Lake | 23:58.6 |
| 21 | Zach HeathPlace 21 · Grade 11 · Northeast Goose Lake | 11 | Northeast Goose Lake | 24:00.3 |
| 22 | Ashton MiddendorpPlace 22 · Grade 11 · Northeast Goose Lake | 11 | Northeast Goose Lake | 24:08.1 PR |
| 23 | Benjamin FlathersPlace 23 · Grade 12 · North Cedar Stanwood | 12 | North Cedar Stanwood | 24:10.2 |
| 24 | Corbyn BuddePlace 24 · Grade 11 · Easton Valley | 11 | Easton Valley | 25:19.0 |
| 25 | Tucker ThomasonPlace 25 · Grade 9 · Easton Valley | 9 | Easton Valley | 25:22.5 |
| 26 | Jacob EckhardtPlace 26 · Grade 11 · Midland Wyoming | 11 | Midland Wyoming | 26:54.6 |
| 27 | Logan GravelPlace 27 · Grade 11 · Midland Wyoming | 11 | Midland Wyoming | 27:51.9 |
| 28 | Mathias KroymanPlace 28 · Grade 12 · Northeast Goose Lake | 12 | Northeast Goose Lake | 28:33.6 |
| 29 | Gabe LandaPlace 29 · Grade 10 · Northeast Goose Lake | 10 | Northeast Goose Lake | 29:53.6 |
| 30 | Julian HouzengaPlace 30 · Grade 11 · Northeast Goose Lake | 11 | Northeast Goose Lake | 31:15.4 |
| 31 | Paul RedhagePlace 31 · Grade 9 · North Cedar Stanwood | 9 | North Cedar Stanwood | 32:40.9 |
| 32 | Remey MillsPlace 32 · Grade 11 · Northeast Goose Lake | 11 | Northeast Goose Lake | 32:44.3 |
| 33 | Shane WelchPlace 33 · Grade 11 · Northeast Goose Lake | 11 | Northeast Goose Lake | 32:49.8 |