| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Emerson Vokes | 15:34.4 | 11 | Grundy Center | ---- | ---- | ---- |
| 2 | Conall Sauser | 16:14.5 | 12 | Oelwein | ---- | ---- | ---- |
| 3 | Jesse Gomez | 16:22.2 | 9 | Denver | ---- | ---- | ---- |
| 4 | Myles Matthias | 16:26.2 | 11 | Denver | ---- | ---- | ---- |
| 5 | Aidan Brady | 16:30.2 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 6 | Nathan Pint | 16:34.7 | 12 | Jesup | ---- | ---- | ---- |
| 7 | Karsten Nuehring | 16:47.4 | 12 | Jesup | ---- | ---- | ---- |
| 8 | Jace Matern | 16:49.5 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 9 | Caden Knoblock | 16:52.7 | 11 | Denver | ---- | ---- | ---- |
| 10 | Caleb Schunk | 16:59.9 | 12 | Oelwein | ---- | ---- | ---- |
| 11 | Sawyer Spence | 17:06.1 | 11 | Union, LaPorte City | ---- | ---- | ---- |
| 12 | Keshaun Williams | 17:06.5 | 11 | Oelwein | ---- | ---- | ---- |
| 13 | Landon Dowd | 17:31.8 | 11 | Oelwein | ---- | ---- | ---- |
| 14 | Bryan Munguia-Chavez | 17:39.4 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 15 | Gabe Driscoll | 17:40.5 | 11 | Oelwein | ---- | ---- | ---- |
| 16 | Tate Rochford | 17:48.3 | 12 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 17 | Jaxon Andreasen | 17:48.6 | 10 | Jesup | ---- | ---- | ---- |
| 18 | Sean Gomez | 17:49.0 | 12 | Denver | ---- | ---- | ---- |
| 19 | Elijah Strei | 17:50.8 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 20 | Vincent O'Connor | 18:00.9 | 10 | Jesup | ---- | ---- | ---- |
| 21 | Ethan Doty | 18:02.0 | 9 | Denver | ---- | ---- | ---- |
| 22 | Kaiden Irvine | 18:09.9 | 9 | Oelwein | ---- | ---- | ---- |
| 23 | Hayden Starr | 18:20.8 | 12 | South Hardin | ---- | ---- | ---- |
| 24 | Ty Luhring | 18:23.3 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 25 | Gavin Runyon | 18:27.0 | 12 | South Hardin | ---- | ---- | ---- |
| 26 | Mitchell Doepke | 18:30.8 | 11 | Denver | ---- | ---- | ---- |
| 27 | Will Nesbit | 18:41.0 | 11 | Jesup | ---- | ---- | ---- |
| 28 | Cooper Davis | 18:41.4 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 29 | Drake Steinlage | 18:43.3 | 9 | Oelwein | ---- | ---- | ---- |
| 30 | Sully O'Neill | 18:45.1 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 31 | Devin Wrider | 18:45.5 | 12 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 32 | Austin Pansegrau | 18:49.4 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 33 | Hayden Benton | 18:50.5 | 9 | Jesup | ---- | ---- | ---- |
| 34 | Jonah VanderWilt | 18:52.1 | 10 | South Hardin | ---- | ---- | ---- |
| 35 | Collin Burk | 18:53.6 | 11 | South Hardin | ---- | ---- | ---- |
| 36 | Sam Egan | 18:57.0 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 37 | Cael Curphy | 18:57.1 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 38 | Easton Wurzer | 18:58.5 | 10 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 39 | Jonah Carney | 19:02.4 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 40 | Cooper Dall | 19:05.0 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 41 | Gus L' Heureux | 19:05.5 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 42 | Jacob Culham | 19:07.8 | 11 | Hudson | ---- | ---- | ---- |
| 43 | Aaden Myhr | 19:12.5 | 9 | Hudson | ---- | ---- | ---- |
| 44 | Camden Fuelling | 19:14.4 | 11 | Jesup | ---- | ---- | ---- |
| 45 | Ethan Pagel | 19:27.0 | 9 | Denver | ---- | ---- | ---- |
| 46 | Christopher Utterback | 19:38.6 | 12 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 47 | Trey Smith | 19:42.5 | 12 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 48 | Marshall Weepie | 19:43.3 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 49 | Ezekiel Boehmler | 19:49.5 | 10 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 50 | Samuel Andersen | 19:52.4 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 51 | Calvin Minard | 19:52.8 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 52 | Oliver Del Castillo | 20:01.9 | 10 | Grundy Center | ---- | ---- | ---- |
| 53 | Kengo Uchiyama-Hansen | 20:02.1 | 12 | Union, LaPorte City | ---- | ---- | ---- |
| 54 | Isaiah Olson | 20:03.8 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 55 | Fabio Hechler | 20:03.8 | 12 | Hudson | ---- | ---- | ---- |
| 56 | Colten Jensen | 20:07.6 | 10 | Hudson | ---- | ---- | ---- |
| 57 | John Novotney | 20:08.0 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 58 | Clayton Cable | 20:08.8 | 9 | South Hardin | ---- | ---- | ---- |
| 59 | Michael Eimers | 20:10.4 | 10 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 60 | Chandler Curtis | 20:24.8 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 61 | Westin Osborn | 20:37.8 | 12 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 62 | Drake Griffin | 20:39.0 | 10 | Hudson | ---- | ---- | ---- |
| 63 | Caleb Bowser | 20:41.0 | 10 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 64 | Tristan Keister | 20:41.1 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 65 | Viet Nguyen | 20:47.6 | 10 | South Hardin | ---- | ---- | ---- |
| 66 | Jacob Berumez | 20:49.5 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 67 | lars Dommer | 20:51.5 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 68 | Charlie Buskohl | 20:53.5 | 9 | Hudson | ---- | ---- | ---- |
| 69 | Jacob White | 21:10.9 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 70 | Elijah Eike | 21:15.5 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 71 | Joe Fuller | 21:20.4 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 72 | Landen Shoeman | 21:20.6 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 73 | Brayden Wallis | 21:22.3 | 12 | Grundy Center | ---- | ---- | ---- |
| 74 | Daniel Hommel | 21:51.1 | 11 | Grundy Center | ---- | ---- | ---- |
| 75 | Oliver Tiedt | 22:01.4 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 76 | Daniel Boelman | 22:07.8 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 77 | Ian Grimm | 22:09.0 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 78 | Cameron Szurley | 22:13.1 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 79 | Weston Schares | 22:25.5 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 80 | Maximo Zuniga | 22:25.6 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 81 | Cody Drehobl | 22:38.5 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 82 | Daniel Barkley | 22:45.6 | 11 | Grundy Center | ---- | ---- | ---- |
| 83 | Jacob Michael | 23:00.9 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 84 | Cayden Stoneman | 23:21.0 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 85 | Kaden Kauffman | 23:34.0 | 12 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 86 | Elliot Bieber | 23:40.0 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 87 | Lucas Hein | 24:34.4 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 88 | Caleb Knutsen | 25:37.0 | 12 | Grundy Center | ---- | ---- | ---- |
| 89 | Campbell Gramer | 27:54.0 | 10 | Gladbrook-Reinbeck | ---- | ---- | ---- |