| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Scout Wooldrik | 18:29.4 | 9 | Denver | ---- | ---- | ---- |
| 2 | Kale Dahlager | 18:30.7 | 9 | Denver | ---- | ---- | ---- |
| 3 | Sean Breitbach | 18:31.0 | 9 | Denver | ---- | ---- | ---- |
| 4 | Cy Walton | 19:10.4 | 11 | Denver | ---- | ---- | ---- |
| 5 | Simeon Ricketts | 19:18.0 | 9 | Denver | ---- | ---- | ---- |
| 6 | Colby Tucker | 19:25.2 | 11 | Denver | ---- | ---- | ---- |
| 7 | Josh Rabenhorst | 19:25.4 | 12 | Denver | ---- | ---- | ---- |
| 8 | Jaxson Bushaw | 19:30.4 | 9 | Oelwein | ---- | ---- | ---- |
| 9 | Oliver Tiedt | 19:34.2 | 10 | Denver | ---- | ---- | ---- |
| 10 | Devin Homan | 19:41.0 | 11 | Denver | ---- | ---- | ---- |
| 11 | Kysen Kral | 20:14.4 | 10 | Oelwein | ---- | ---- | ---- |
| 12 | Eric Law | 20:19.2 | 12 | Denver | ---- | ---- | ---- |
| 13 | Josiah Swales | 20:30.0 | 12 | Denver | ---- | ---- | ---- |
| 14 | Matthew Mulert | 20:37.9 | 9 | Denver | ---- | ---- | ---- |
| 15 | Wilson Kimmich | 20:40.0 | 9 | Denver | ---- | ---- | ---- |
| 16 | Tate Hermann | 20:46.7 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 17 | Kinnick Scott | 21:07.2 | 9 | Denver | ---- | ---- | ---- |
| 18 | Riley Brandt | 21:09.2 | 12 | Denver | ---- | ---- | ---- |
| 19 | Colton Rogers | 21:14.7 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 20 | Rush L'Heureux | 21:17.7 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 21 | Jack Driscoll | 21:24.4 | 11 | Oelwein | ---- | ---- | ---- |
| 22 | Maddox Valverde | 21:29.7 | 10 | Denver | ---- | ---- | ---- |
| 23 | Grant Berryman | 21:32.9 | 10 | Oelwein | ---- | ---- | ---- |
| 24 | Silas Rader | 21:35.7 | 11 | Oelwein | ---- | ---- | ---- |
| 25 | Jacob White | 21:36.5 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 26 | Cody Drehobl | 21:47.0 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 27 | Ethan DeGeeter | 21:49.4 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 28 | Von Blackburn | 21:58.9 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 29 | Clayton Hines | 22:12.0 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 30 | Brooks DeGeeter | 22:12.7 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 31 | Joshua Hooley | 22:26.0 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 32 | Garrett Elder | 22:28.2 | 9 | Oelwein | ---- | ---- | ---- |
| 33 | Patrick Rader | 22:29.0 | 10 | Oelwein | ---- | ---- | ---- |
| 34 | Wes Koob | 22:33.2 | 10 | Oelwein | ---- | ---- | ---- |
| 35 | Dalton Oltman | 22:37.2 | 11 | Grundy Center | ---- | ---- | ---- |
| 36 | Jackson Nelson | 22:40.2 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 37 | Hunter Driscoll | 22:46.2 | 12 | Oelwein | ---- | ---- | ---- |
| 38 | Elijah Tarr | 22:52.4 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 39 | Simon Gieselman | 22:55.2 | 10 | Oelwein | ---- | ---- | ---- |
| 40 | Wyatt Anderson | 23:11.5 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 41 | Brandon Perry | 23:14.0 | 9 | Oelwein | ---- | ---- | ---- |
| 42 | Steven Dekutoski | 23:16.7 | 12 | Hudson | ---- | ---- | ---- |
| 43 | Kaden Kleinheksel | 23:24.9 | 9 | Denver | ---- | ---- | ---- |
| 44 | Henry Pautsch | 23:28.5 | 10 | Denver | ---- | ---- | ---- |
| 45 | Karter Hardwick | 23:32.7 | 12 | Oelwein | ---- | ---- | ---- |
| 46 | Daniel Merrill | 23:37.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 47 | Joshua White | 23:38.5 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 48 | Gabe Olson | 23:53.7 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 49 | Jax Shakespeare | 24:06.2 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 50 | Antonio Russo | 24:13.9 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 51 | Daniel Matthias | 24:26.4 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 52 | Pablo Maza Echeverri | 24:38.5 | 11 | Oelwein | ---- | ---- | ---- |
| 53 | Rowen Smith | 24:47.5 | 10 | Denver | ---- | ---- | ---- |
| 54 | Jacob Michael | 24:54.7 | 10 | Aplington-Parkersburg | ---- | ---- | ---- |
| 55 | Emery Thomas | 25:07.9 | 10 | Denver | ---- | ---- | ---- |
| 56 | Julian Adolphs | 25:27.0 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 57 | Olin Freese | 25:41.4 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 58 | Shawn Beaty | 26:06.2 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 59 | Bailey Szurley | 26:46.9 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 60 | Carter Swanson | 26:55.2 | 11 | Hudson | ---- | ---- | ---- |
| 61 | Noe Rey | 28:13.9 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 62 | Nick Sattherthwaite | 28:23.9 | 12 | Denver | ---- | ---- | ---- |
| 63 | Desean Bumgarner | 30:20.7 | 10 | Oelwein | ---- | ---- | ---- |
| 64 | Kellen Maccaughey | 32:27.4 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |