| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Payton Griebel | 17:01.5 | 12 | Bellevue | ---- | ---- | ---- |
| 2 | Logan Riedesel | 17:53.8 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 3 | Mason Mohr | 18:01.4 | 10 | Calamus-Wheatland | ---- | ---- | ---- |
| 4 | Tate Ruden | 18:23.0 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 5 | Race Starr | 18:28.4 | 11 | Durant | ---- | ---- | ---- |
| 6 | Parker Messerich | 18:32.9 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 7 | Carter Davis | 18:39.8 | 9 | Camanche | ---- | ---- | ---- |
| 8 | Connor Kilburg | 18:47.5 | 10 | Bellevue | ---- | ---- | ---- |
| 9 | Max Notz | 18:48.8 | 10 | Maquoketa | ---- | ---- | ---- |
| 10 | Jackson Riedesel | 18:51.8 | 12 | Calamus-Wheatland | ---- | ---- | ---- |
| 11 | Jack Stecher | 18:53.5 | 11 | Central City | ---- | ---- | ---- |
| 12 | Cole Venema | 19:01.5 | 12 | Easton Valley | ---- | ---- | ---- |
| 13 | Ben Meyer | 19:05.1 | 12 | Bellevue | ---- | ---- | ---- |
| 14 | Spencer Roeder | 19:13.3 | 11 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 15 | Ryan Greve | 19:15.8 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 16 | Kaden Guenther | 19:16.9 | 12 | Bellevue | ---- | ---- | ---- |
| 17 | Clancey VanOort | 19:29.0 | 10 | North Cedar, Stanwood | ---- | ---- | ---- |
| 18 | Kyler Leslie | 19:30.0 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 19 | Brody Sullivan | 19:32.4 | 9 | Bellevue | ---- | ---- | ---- |
| 20 | Mason Smith | 19:32.5 | 10 | Maquoketa | ---- | ---- | ---- |
| 21 | Conner DeForest | 19:39.3 | 10 | Maquoketa | ---- | ---- | ---- |
| 22 | Carter Willms | 19:41.3 | 9 | Midland, Wyoming | ---- | ---- | ---- |
| 23 | Marc Rovira Boronat | 19:41.8 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 24 | Kelvin Machande | 19:49.5 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 25 | Jacob Tegeler | 19:53.1 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 26 | Jacob Nabb | 19:55.5 | 11 | Maquoketa | ---- | ---- | ---- |
| 27 | Kirk Camp | 19:58.1 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 28 | Nolan Williams | 20:10.5 | 10 | Durant | ---- | ---- | ---- |
| 29 | Breckin Downey | 20:16.1 | 12 | Maquoketa | ---- | ---- | ---- |
| 30 | Weston Dircks | 20:24.8 | 10 | North Cedar, Stanwood | ---- | ---- | ---- |
| 31 | Ethan Johnson | 20:25.5 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 32 | Mason Schuett | 20:26.4 | 9 | Durant | ---- | ---- | ---- |
| 33 | Canden Weber | 20:30.6 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 34 | Jace Armbruster | 20:31.6 | 12 | Maquoketa | ---- | ---- | ---- |
| 35 | Johny Amina | 20:33.5 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 36 | August Rowland | 20:37.5 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 37 | Austin Thomson | 20:41.5 | 11 | Easton Valley | ---- | ---- | ---- |
| 38 | Alex Rickertsen | 20:44.5 | 10 | Calamus-Wheatland | ---- | ---- | ---- |
| 39 | Jayson Ruley | 20:47.8 | 11 | Midland, Wyoming | ---- | ---- | ---- |
| 40 | Carver Lange | 21:15.9 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 41 | Louis Gonner | 21:20.0 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 42 | Gregory Huffman | 21:23.5 | 10 | Easton Valley | ---- | ---- | ---- |
| 43 | Emery McCutcheon | 21:32.0 | 10 | Bellevue | ---- | ---- | ---- |
| 44 | James Troughton | 21:32.8 | 10 | North Cedar, Stanwood | ---- | ---- | ---- |
| 45 | Brady Sieverding | 21:33.4 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 46 | Corbin Knutsen | 21:41.5 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 47 | Anderson Griebel | 21:59.1 | 9 | Bellevue | ---- | ---- | ---- |
| 48 | Wyatt Gregorich | 22:05.8 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 49 | Andrew Schmidt | 22:10.9 | 12 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 50 | Christian Bielema | 22:34.1 | 10 | Easton Valley | ---- | ---- | ---- |
| 51 | Braxton Laurion | 22:34.5 | 10 | Camanche | ---- | ---- | ---- |
| 52 | Heath Harmsen | 22:35.8 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 53 | Liam Darsidan | 22:49.8 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 54 | Owen Putman | 22:50.0 | 10 | Bellevue | ---- | ---- | ---- |
| 55 | Koen Roeder | 22:51.5 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 56 | Kyle Dunne | 22:55.5 | 10 | Bellevue | ---- | ---- | ---- |
| 57 | Michael Redhage | 23:05.9 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 58 | Sam Gassman | 23:09.6 | 10 | Bellevue | ---- | ---- | ---- |
| 59 | Parker Adams | 23:12.0 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 60 | Kyler Cole | 23:17.0 | 11 | Edgewood-Colesburg | ---- | ---- | ---- |
| 61 | Cael Helmrichs | 23:19.3 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |
| 62 | Taegin Smith | 23:23.9 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 63 | Braden Sissel | 23:32.0 | 10 | North Cedar, Stanwood | ---- | ---- | ---- |
| 64 | Clayton Dierickx | 24:21.4 | 10 | Durant | ---- | ---- | ---- |
| 65 | Kaiser Sands | 24:26.5 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 66 | Dakota Hamann | 24:29.5 | 12 | Edgewood-Colesburg | ---- | ---- | ---- |
| 67 | Royce Richman | 24:30.9 | 10 | Durant | ---- | ---- | ---- |
| 68 | Blake Reuter | 24:50.1 | 11 | Easton Valley | ---- | ---- | ---- |
| 69 | Otis Welch | 24:51.4 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 70 | William Richardson | 24:57.9 | 12 | Durant | ---- | ---- | ---- |
| 71 | Dalton Will | 26:27.0 | 9 | Calamus-Wheatland | ---- | ---- | ---- |
| 72 | Matthew Sievers | 26:56.0 | 9 | Durant | ---- | ---- | ---- |
| 73 | Everett Arlen | 27:27.9 | 10 | Bellevue | ---- | ---- | ---- |
| 74 | Alex Phelps | 27:32.4 | 11 | Edgewood-Colesburg | ---- | ---- | ---- |
| 75 | Mathias Kroymann | 27:41.0 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 76 | John Portz | 28:07.0 | 12 | Easton Valley | ---- | ---- | ---- |
| 77 | Kyle Simmons | 28:32.5 | 10 | Maquoketa | ---- | ---- | ---- |
| 78 | McCoy Olind | 30:48.5 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |