| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Race Starr | 17:16.5 | 12 | Durant | ---- | ---- | ---- |
| 2 | Brody Sullivan | 17:25.3 | 10 | Bellevue | ---- | ---- | ---- |
| 3 | Jack Stecher | 17:32.0 | 12 | Central City | ---- | ---- | ---- |
| 4 | Aidan Yaddof | 17:49.0 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 5 | Connor Kilburg | 17:58.1 | 11 | Bellevue | ---- | ---- | ---- |
| 6 | Ryan Greve | 18:02.0 | 10 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 7 | Christian Bielema | 18:16.5 | 11 | Easton Valley | ---- | ---- | ---- |
| 8 | Carter Davis | 18:25.9 | 10 | Camanche | ---- | ---- | ---- |
| 9 | Tate Ruden | 18:29.0 | 12 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 10 | Nolan Williams | 18:30.3 | 11 | Durant | ---- | ---- | ---- |
| 11 | Jase Stecher | 18:33.0 | 10 | Central City | ---- | ---- | ---- |
| 12 | Landon Sturm | 18:33.8 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 13 | Parker Messerich | 18:38.0 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 14 | Kyler Leslie | 18:40.5 | 10 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 15 | Clancey VanOort | 18:41.1 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 16 | Brayden Mosier | 18:48.1 | 9 | Durant | ---- | ---- | ---- |
| 17 | Mason Mohr | 18:58.9 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 18 | Aaron Garcia | 19:08.0 | 9 | Durant | ---- | ---- | ---- |
| 19 | Tristan Pozenga | 19:09.9 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 20 | Calen Fee | 19:21.9 | 9 | Easton Valley | ---- | ---- | ---- |
| 21 | Alex Rickertsen | 19:26.5 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 22 | Gregory Huffman | 19:28.5 | 11 | Easton Valley | ---- | ---- | ---- |
| 23 | David Swanton | 19:29.4 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 24 | Royce Richman | 19:35.9 | 11 | Durant | ---- | ---- | ---- |
| 25 | James Troughton | 19:41.0 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 26 | Conner DeForest | 19:47.8 | 11 | Midland, Wyoming | ---- | ---- | ---- |
| 27 | Weston Dircks | 19:48.9 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 28 | Liam Eichhorn | 19:59.0 | 9 | Bellevue | ---- | ---- | ---- |
| 29 | Anderson Griebel | 20:07.5 | 10 | Bellevue | ---- | ---- | ---- |
| 30 | Kellan Lange | 20:10.6 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 31 | Jayson Ruley | 20:12.0 | 12 | Midland, Wyoming | ---- | ---- | ---- |
| 32 | Mason Schuett | 20:16.8 | 10 | Durant | ---- | ---- | ---- |
| 33 | Austin Thomson | 20:25.1 | 12 | Easton Valley | ---- | ---- | ---- |
| 34 | Joe Deaver | 20:31.1 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 35 | Cory Wethington | 20:40.1 | 9 | Durant | ---- | ---- | ---- |
| 36 | Carter Willms | 20:43.0 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 37 | Eli Bailey | 20:46.6 | 9 | Edgewood-Colesburg | ---- | ---- | ---- |
| 38 | Cameron Sturtz | 21:03.5 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 39 | Wesley Shoemaker | 21:30.8 | 10 | Durant | ---- | ---- | ---- |
| 40 | Parker Adams | 21:33.1 | 10 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 41 | Chase Venema | 21:44.0 | 9 | Easton Valley | ---- | ---- | ---- |
| 42 | Soren Turner | 21:47.9 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 43 | Liam Darsidan | 21:53.0 | 12 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 44 | Cael Helmrichs | 22:00.5 | 11 | Edgewood-Colesburg | ---- | ---- | ---- |
| 45 | Kyler Cole | 22:02.1 | 12 | Edgewood-Colesburg | ---- | ---- | ---- |
| 46 | Hunter Jones | 22:04.3 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 47 | August Rowland | 22:22.0 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 48 | Tyler Venema | 22:38.0 | 9 | Easton Valley | ---- | ---- | ---- |
| 49 | Emery McCutcheon | 22:43.8 | 11 | Bellevue | ---- | ---- | ---- |
| 50 | Henry Greve | 22:54.4 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 51 | Blake Reuter | 23:00.0 | 12 | Easton Valley | ---- | ---- | ---- |
| 52 | Asa Cox | 23:10.0 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 53 | Jacob Litterer | 23:37.5 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 54 | Braden Sissel | 23:47.8 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 55 | Michael Redhage | 24:08.5 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 56 | Mathias Kroymann | 24:32.1 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 57 | Otis Welch | 24:41.3 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 58 | Kaiser Sands | 24:55.9 | 12 | Calamus-Wheatland | ---- | ---- | ---- |
| 59 | Issac Choate | 25:27.0 | 9 | North Cedar, Stanwood | ---- | ---- | ---- |
| 60 | Dalton Will | 26:09.5 | 10 | Calamus-Wheatland | ---- | ---- | ---- |
| 61 | Ashton Middendorp | 26:13.8 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 62 | Ben Ernst | 26:41.0 | 9 | Bellevue | ---- | ---- | ---- |
| 63 | McCoy Olind | 26:42.3 | 11 | Edgewood-Colesburg | ---- | ---- | ---- |
| 64 | Ethan Kalaukoa | 26:46.9 | 9 | Easton Valley | ---- | ---- | ---- |
| 65 | Bryce Sissel | 27:30.5 | 9 | North Cedar, Stanwood | ---- | ---- | ---- |
| 66 | Brayden Balichek | 27:54.9 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 67 | Julian Housenga | 32:20.9 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 68 | Shane Welch | 37:00.6 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |