| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Keshaun Williams | 16:32.2 | 12 | Oelwein | ---- | ---- | ---- |
| 2 | Jesse Gomez | 17:00.2 | 10 | Denver | ---- | ---- | ---- |
| 3 | Myles Matthias | 17:31.5 | 12 | Denver | ---- | ---- | ---- |
| 4 | Sawyer Spence | 17:43.2 | 12 | Union, LaPorte City | ---- | ---- | ---- |
| 5 | Kaiden Irvine | 17:44.0 | 10 | Oelwein | ---- | ---- | ---- |
| 6 | Elijah Strei | 17:47.5 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 7 | Gabe Driscoll | 17:52.2 | 12 | Oelwein | ---- | ---- | ---- |
| 8 | Landon Dowd | 17:53.0 | 12 | Oelwein | ---- | ---- | ---- |
| 9 | Caden Knoblock | 17:58.7 | 12 | Denver | ---- | ---- | ---- |
| 10 | Jayce Fryslie | 18:28.2 | 10 | Grundy Center | ---- | ---- | ---- |
| 11 | Mitchell Doepke | 18:31.2 | 12 | Denver | ---- | ---- | ---- |
| 12 | Ethan Doty | 18:34.4 | 10 | Denver | ---- | ---- | ---- |
| 13 | Sully O'Neill | 18:45.0 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 14 | Drake Steinlage | 18:50.7 | 10 | Oelwein | ---- | ---- | ---- |
| 15 | Owen Price | 18:51.2 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 16 | Trevan Thomas | 18:54.2 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 17 | McKennen Lindaman | 19:06.0 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 18 | Emerick Nolte | 19:26.0 | 10 | Aplington-Parkersburg | ---- | ---- | ---- |
| 19 | Brandon Rael | 19:29.7 | 10 | Oelwein | ---- | ---- | ---- |
| 20 | Jase Hansen | 19:34.2 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 21 | Brayden Starr | 19:35.0 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 22 | Jonah VanderWilt | 19:36.0 | 11 | South Hardin | ---- | ---- | ---- |
| 23 | Jonah Carney | 19:36.2 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 24 | Scout Wooldrik | 19:46.5 | 9 | Denver | ---- | ---- | ---- |
| 25 | Jacob Culham | 20:08.2 | 12 | Hudson | ---- | ---- | ---- |
| 26 | Ethan Pagel | 20:14.0 | 10 | Denver | ---- | ---- | ---- |
| 27 | Adam Blakeman | 20:19.7 | 12 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 28 | Gus L' Heureux | 20:29.9 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 29 | Cayden Nie | 20:31.5 | 11 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 30 | Elijah King | 20:34.0 | 12 | Oelwein | ---- | ---- | ---- |
| 31 | Oliver Del Castillo | 20:46.5 | 11 | Grundy Center | ---- | ---- | ---- |
| 32 | Aaden Myhr | 20:56.7 | 10 | Hudson | ---- | ---- | ---- |
| 33 | Tristan Keister | 21:03.0 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 34 | Phineas Beermann | 21:05.4 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 35 | Collin Burk | 21:19.5 | 12 | South Hardin | ---- | ---- | ---- |
| 36 | Drake Griffin | 21:21.9 | 11 | Hudson | ---- | ---- | ---- |
| 37 | Connor Sullivan | 21:27.7 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 38 | Colten Jensen | 21:35.5 | 11 | Hudson | ---- | ---- | ---- |
| 39 | Max Junker | 21:45.0 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 40 | Viet Nguyen | 21:51.0 | 11 | South Hardin | ---- | ---- | ---- |
| 41 | Daniel Barkley | 21:57.0 | 12 | Grundy Center | ---- | ---- | ---- |
| 42 | Daniel Hommel | 22:01.2 | 12 | Grundy Center | ---- | ---- | ---- |
| 43 | Elijah Eike | 22:01.9 | 12 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 44 | Samuel Andersen | 22:16.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 45 | Zion Simmer | 22:28.2 | 9 | Hudson | ---- | ---- | ---- |
| 46 | Tate Hermann | 22:29.7 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 47 | Colton Rogers | 22:31.9 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 48 | Calvin Minard | 22:36.0 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 49 | Madden Kane | 22:50.0 | 12 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 50 | Cameron Szurley | 22:51.2 | 12 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 51 | Brexton Bird | 23:06.9 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 52 | Kael Edwards | 23:10.2 | 11 | Grundy Center | ---- | ---- | ---- |
| 53 | John Novotney | 23:10.9 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 54 | Ian Grimm | 23:18.7 | 11 | Union, LaPorte City | ---- | ---- | ---- |
| 55 | Jace Eike | 23:19.2 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 56 | Benjamin Percy | 23:39.0 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 57 | Anderson Karr | 23:42.0 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 58 | Christopher Pranger | 23:55.7 | 10 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 59 | Isaac Slade | 23:58.7 | 9 | Hudson | ---- | ---- | ---- |
| 60 | Carson Mundorf | 24:18.7 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 61 | Braxton Dietz | 24:24.7 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 62 | Wyatt Burrichter | 24:37.4 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 63 | Cayden Stoneman | 25:46.4 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 64 | Jacob Blakeman | 26:17.7 | 9 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 65 | Bowen Backes | 26:36.9 | 11 | Hudson | ---- | ---- | ---- |
| 66 | Gavin Delong | 27:08.7 | 9 | Don Bosco, Gilbertville | ---- | ---- | ---- |