| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Hugh Conway | 16:29.0 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 2 | Cameron Einck | 18:33.0 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 3 | Parker Knox | 18:50.5 | 10 | Waukon | ---- | ---- | ---- |
| 4 | Silas Keeling | 19:19.2 | 10 | Waukon | ---- | ---- | ---- |
| 5 | Ashton Krebsbach | 19:23.5 | 10 | Saint Ansgar | ---- | ---- | ---- |
| 6 | Tony Elsbernd | 19:32.2 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 7 | Cole Kelly | 20:07.5 | 9 | Waukon | ---- | ---- | ---- |
| 8 | Leo Nash | 20:12.5 | 9 | Charles City | ---- | ---- | ---- |
| 9 | Levi Winings | 20:17.7 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 10 | Caden Tieskoetter | 20:23.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 11 | Cody Harrington | 20:36.5 | 9 | Waukon | ---- | ---- | ---- |
| 12 | Nathaniel Mcinroy | 20:36.5 | 9 | Charles City | ---- | ---- | ---- |
| 13 | Tommy Boss | 20:42.0 | 10 | Charles City | ---- | ---- | ---- |
| 14 | Benny Tracey | 20:50.9 | 9 | Charles City | ---- | ---- | ---- |
| 15 | Dominick Reicks | 20:53.7 | 10 | Turkey Valley, Jackson Junction | ---- | ---- | ---- |
| 16 | Augie Wiltgen | 20:53.7 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 17 | Levi Feickert | 21:23.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 18 | James Downing | 21:50.9 | 9 | Waukon | ---- | ---- | ---- |
| 19 | Drew Freeman | 21:52.7 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 20 | Myles Green | 21:58.2 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 21 | Luke Kruckman | 22:04.0 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 22 | Diego Manzano | 22:24.0 | 10 | Charles City | ---- | ---- | ---- |
| 23 | Wyatt Burrichter | 22:25.9 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 24 | Braxton Dietz | 22:27.0 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 25 | Gus Benjegerdes | 22:52.7 | 10 | Waukon | ---- | ---- | ---- |
| 26 | Marcus Gebel | 22:56.5 | 10 | Waukon | ---- | ---- | ---- |
| 27 | Matthew Lyons | 22:57.7 | 9 | Waukon | ---- | ---- | ---- |
| 28 | Eddie Byers | 23:03.0 | 9 | Charles City | ---- | ---- | ---- |
| 29 | Logan Boehmer | 23:03.7 | 9 | Charles City | ---- | ---- | ---- |
| 30 | Sam Northrop | 23:04.4 | 9 | Charles City | ---- | ---- | ---- |
| 31 | Cole Evans | 23:04.5 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 32 | Sean Jones | 23:21.9 | 10 | Charles City | ---- | ---- | ---- |
| 33 | Luka Hollar | 23:56.0 | 10 | Waukon | ---- | ---- | ---- |
| 34 | Tuck Kossman | 24:15.4 | 9 | Waukon | ---- | ---- | ---- |
| 35 | Carter Mack | 24:24.4 | 9 | Charles City | ---- | ---- | ---- |
| 36 | Matthew Donovan | 24:42.4 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 37 | Jacob Thomas | 25:58.7 | 9 | Northwood-Kensett | ---- | ---- | ---- |
| 38 | Isaac Gassman | 26:02.0 | 9 | Charles City | ---- | ---- | ---- |
| 39 | Elliott Linde | 26:30.0 | 9 | Charles City | ---- | ---- | ---- |
| 40 | Owen Prichard | 26:31.0 | 9 | Charles City | ---- | ---- | ---- |
| 41 | Kane Swygman | 28:17.9 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 42 | Kody Hearn | 28:24.9 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 43 | Evan Hall | 28:36.2 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 44 | Henry Lensing | 28:57.2 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 45 | Liam Webb | 34:59.5 | 9 | Clarksville | ---- | ---- | ---- |