| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jesse Gomez | 16:13.2 | 9 | Denver | ---- | ---- | ---- |
| 2 | Conall Sauser | 16:48.0 | 12 | Oelwein | ---- | ---- | ---- |
| 3 | Myles Matthias | 16:54.5 | 11 | Denver | ---- | ---- | ---- |
| 4 | Caden Knoblock | 17:04.5 | 11 | Denver | ---- | ---- | ---- |
| 5 | Aidan Brady | 17:09.0 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 6 | Jace Matern | 17:20.5 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 7 | Caleb Schunk | 17:31.0 | 12 | Oelwein | ---- | ---- | ---- |
| 8 | Henry Peterson | 17:40.3 | 12 | Dunkerton | ---- | ---- | ---- |
| 9 | Keshaun Williams | 17:44.4 | 11 | Oelwein | ---- | ---- | ---- |
| 10 | Sawyer Spence | 17:47.9 | 11 | Union, LaPorte City | ---- | ---- | ---- |
| 11 | Ethan Doty | 17:59.9 | 9 | Denver | ---- | ---- | ---- |
| 12 | Gabe Driscoll | 18:03.3 | 11 | Oelwein | ---- | ---- | ---- |
| 13 | Mitchell Doepke | 18:07.1 | 11 | Denver | ---- | ---- | ---- |
| 14 | Elijah Strei | 18:26.0 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 15 | Landon Dowd | 18:33.3 | 11 | Oelwein | ---- | ---- | ---- |
| 16 | Jase Hansen | 18:35.3 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 17 | Sean Gomez | 18:35.4 | 12 | Denver | ---- | ---- | ---- |
| 18 | Ethan Pagel | 18:43.1 | 9 | Denver | ---- | ---- | ---- |
| 19 | Bryan Munguia-Chavez | 18:44.8 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 20 | Cooper Davis | 18:45.4 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 21 | Ty Luhring | 18:45.4 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 22 | Kaiden Irvine | 19:23.0 | 9 | Oelwein | ---- | ---- | ---- |
| 23 | Gavin Runyon | 19:35.4 | 12 | South Hardin | ---- | ---- | ---- |
| 24 | Jacob Culham | 19:41.0 | 11 | Hudson | ---- | ---- | ---- |
| 25 | Luke Paplow | 19:42.1 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 26 | Jonah VanderWilt | 19:49.5 | 10 | South Hardin | ---- | ---- | ---- |
| 27 | Collin Burk | 19:52.0 | 11 | South Hardin | ---- | ---- | ---- |
| 28 | Sully O'Neill | 19:52.9 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 29 | Cooper Dall | 19:57.8 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 30 | Gus L' Heureux | 19:58.3 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 31 | Casey Greiman | 20:09.0 | 10 | Hudson | ---- | ---- | ---- |
| 32 | Marshall Weepie | 20:15.9 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 33 | Fabio Hechler | 20:45.9 | 12 | Hudson | ---- | ---- | ---- |
| 34 | Hayden Starr | 20:52.3 | 12 | South Hardin | ---- | ---- | ---- |
| 35 | Jacob Berumez | 20:59.6 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 36 | Finn Schaefer | 21:05.3 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 37 | Calvin Minard | 21:06.9 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 38 | John Novotney | 21:24.0 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 39 | Kengo Uchiyama-Hansen | 21:29.4 | 12 | Union, LaPorte City | ---- | ---- | ---- |
| 40 | Brexton Bird | 21:33.5 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 41 | Aaden Myhr | 21:35.6 | 9 | Hudson | ---- | ---- | ---- |
| 42 | Isaiah Olson | 22:01.1 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 43 | Drake Griffin | 22:01.3 | 10 | Hudson | ---- | ---- | ---- |
| 44 | Samuel Andersen | 22:03.0 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 45 | Viet Nguyen | 22:05.5 | 10 | South Hardin | ---- | ---- | ---- |
| 46 | Jonah Carney | 22:07.6 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 47 | Connor Sullivan | 22:22.8 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 48 | Sam O'Neill | 22:26.4 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 49 | Aidan Stickler | 22:30.9 | 12 | Dunkerton | ---- | ---- | ---- |
| 50 | Ian Grimm | 22:37.0 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 51 | Benjamin Percy | 22:43.9 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 52 | Cameron Szurley | 22:47.3 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 53 | Clayton Hines | 22:56.0 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 54 | Isaac Ubben | 23:39.8 | 9 | Hudson | ---- | ---- | ---- |
| 55 | Tristan Keister | 23:53.8 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 56 | Elliot Bieber | 23:54.1 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 57 | Daniel Boelman | 23:56.6 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 58 | Cody Drehobl | 24:31.9 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 59 | Elijah Eike | 24:42.0 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 60 | Cayden Stoneman | 24:43.9 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 61 | Carson Mundorf | 25:53.8 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 62 | Jacob Michael | 26:15.1 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |