| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Neal Pinter | 15:41.2 | 12 | Denver | ---- | ---- | ---- |
| 2 | Emerson Vokes | 15:51.2 | 10 | Grundy Center | ---- | ---- | ---- |
| 3 | Aidan Shannon | 16:00.0 | 12 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 4 | Kaden Lynch | 16:27.0 | 12 | Grundy Center | ---- | ---- | ---- |
| 5 | Nathan Pint | 16:32.4 | 11 | Jesup | ---- | ---- | ---- |
| 6 | Conall Sauser | 16:50.2 | 11 | Oelwein | ---- | ---- | ---- |
| 7 | Myles Matthias | 16:53.0 | 10 | Denver | ---- | ---- | ---- |
| 8 | Cooper Lenz | 16:55.2 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 9 | Benjamin Driscoll | 16:58.7 | 12 | Oelwein | ---- | ---- | ---- |
| 10 | Karsten Nuehring | 17:01.0 | 11 | Jesup | ---- | ---- | ---- |
| 11 | Kaleb Grant | 17:04.1 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 12 | Jace Matern | 17:11.5 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 13 | Aidan Brady | 17:13.5 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 14 | Keshaun Williams | 17:14.9 | 10 | Oelwein | ---- | ---- | ---- |
| 15 | Tyler Venenga | 17:30.5 | 12 | Grundy Center | ---- | ---- | ---- |
| 16 | Sean Gomez | 17:39.5 | 11 | Denver | ---- | ---- | ---- |
| 17 | Caleb Schunk | 17:40.0 | 11 | Oelwein | ---- | ---- | ---- |
| 18 | Will Nesbit | 17:40.5 | 10 | Jesup | ---- | ---- | ---- |
| 19 | Carson Haase | 17:41.6 | 12 | Denver | ---- | ---- | ---- |
| 20 | Sawyer Spence | 17:41.8 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 21 | Ethan Larson | 17:43.0 | 12 | Denver | ---- | ---- | ---- |
| 22 | Trevor Baas | 17:52.5 | 11 | Denver | ---- | ---- | ---- |
| 23 | Tate Rochford | 17:55.3 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 24 | Jarett Clayton | 17:55.5 | 12 | Denver | ---- | ---- | ---- |
| 25 | Brayden Davie | 17:59.0 | 10 | Grundy Center | ---- | ---- | ---- |
| 26 | Tyler Nolan | 18:04.5 | 12 | Jesup | ---- | ---- | ---- |
| 27 | Gabe Driscoll | 18:05.4 | 10 | Oelwein | ---- | ---- | ---- |
| 28 | Trevan Thomas | 18:09.8 | 10 | Aplington-Parkersburg | ---- | ---- | ---- |
| 29 | Jalen Hart | 18:14.0 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 30 | Sullivan Dirks | 18:22.9 | 12 | Grundy Center | ---- | ---- | ---- |
| 31 | Gavin Runyon | 18:28.4 | 11 | South Hardin | ---- | ---- | ---- |
| 32 | Westin Osborn | 18:30.0 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 33 | Brady Hansen | 18:38.0 | 12 | Hudson | ---- | ---- | ---- |
| 34 | Jacob Culham | 18:38.6 | 10 | Hudson | ---- | ---- | ---- |
| 35 | Easton Wurzer | 18:43.6 | 9 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 36 | Trey Smith | 18:44.9 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 37 | Brayden Wallis | 18:48.8 | 11 | Grundy Center | ---- | ---- | ---- |
| 38 | Bryan Munguia-Chavez | 18:50.0 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 39 | Cameron Mullen | 18:51.5 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 40 | Jaxon Andreasen | 18:52.0 | 9 | Jesup | ---- | ---- | ---- |
| 41 | Sam Egan | 18:52.1 | 10 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 42 | Brennen Blake | 18:54.5 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 43 | Chandler Curtis | 18:54.5 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 44 | Connor Warnell | 18:54.9 | 12 | Hudson | ---- | ---- | ---- |
| 45 | Casey Greiman | 18:56.9 | 9 | Hudson | ---- | ---- | ---- |
| 46 | Lane Converse | 18:57.3 | 12 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 47 | Austin Pansegrau | 19:03.9 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 48 | Cale Hungerford | 19:06.0 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 49 | Ethan Kirby | 19:09.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 50 | Cael Curphy | 19:11.6 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 51 | Christopher Utterback | 19:13.4 | 11 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 52 | Collin Burk | 19:15.5 | 10 | South Hardin | ---- | ---- | ---- |
| 53 | Konnor Barat-Klimesh | 19:15.6 | 12 | Oelwein | ---- | ---- | ---- |
| 54 | Jonah VanderWilt | 19:16.1 | 9 | South Hardin | ---- | ---- | ---- |
| 55 | Drew Barber | 19:20.0 | 12 | Hudson | ---- | ---- | ---- |
| 56 | Mason Herman | 19:20.8 | 12 | Union, LaPorte City | ---- | ---- | ---- |
| 57 | Elijah King | 19:23.6 | 10 | Oelwein | ---- | ---- | ---- |
| 58 | Reid McCormick | 19:24.5 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 59 | Mats Eskevik | 19:26.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 60 | Hayden Starr | 19:33.9 | 11 | South Hardin | ---- | ---- | ---- |
| 61 | Maddux Bennett | 19:34.8 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 62 | Calvin Minard | 19:35.8 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 63 | Elijah Strei | 19:38.5 | 8 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 64 | Kengo Uchiyama-Hansen | 19:44.6 | 11 | Union, LaPorte City | ---- | ---- | ---- |
| 65 | Cooper Dall | 19:46.8 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 66 | Lucas Grady | 19:53.1 | 12 | Hudson | ---- | ---- | ---- |
| 67 | Liam Eiklenborg | 20:14.8 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 68 | Finn Schaefer | 20:19.9 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 69 | Maximo Zuniga | 20:28.3 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 70 | Alex Steele | 20:29.3 | 12 | Hudson | ---- | ---- | ---- |
| 71 | Maddux DeWinter | 20:42.1 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 72 | Evan Sander | 20:42.9 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 73 | Jacob Berumez | 20:49.5 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 74 | Brady Hartstock | 20:52.0 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 75 | Camden Fuelling | 20:52.3 | 10 | Jesup | ---- | ---- | ---- |
| 76 | Cameron Szurley | 20:52.3 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 77 | Madden Kane | 20:52.5 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 78 | Max Dewhurst | 21:24.5 | 10 | South Hardin | ---- | ---- | ---- |
| 79 | Caleb Bowser | 21:27.1 | 9 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 80 | Daniel Hommel | 21:31.9 | 10 | Grundy Center | ---- | ---- | ---- |
| 81 | Viet Nguyen | 21:58.0 | 9 | South Hardin | ---- | ---- | ---- |
| 82 | Louis Minard | 22:45.3 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 83 | Austin Martin | 23:29.0 | 12 | Union, LaPorte City | ---- | ---- | ---- |