| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Christian Brown | 19:19.0 | 11 | Denver | ---- | ---- | ---- |
| 2 | Caden Knoblock | 19:23.8 | 10 | Denver | ---- | ---- | ---- |
| 3 | Devin Homan | 19:27.6 | 9 | Denver | ---- | ---- | ---- |
| 4 | Mitchell Doepke | 19:33.9 | 10 | Denver | ---- | ---- | ---- |
| 5 | Gabe Swales | 19:55.0 | 11 | Denver | ---- | ---- | ---- |
| 6 | Jason Waterman | 20:09.0 | 12 | Denver | ---- | ---- | ---- |
| 7 | Grant Pautsch | 20:09.9 | 12 | Denver | ---- | ---- | ---- |
| 8 | Konnor Barat-Klimesh | 20:28.4 | 12 | Oelwein | ---- | ---- | ---- |
| 9 | Caleb Miller | 20:39.5 | 9 | Denver | ---- | ---- | ---- |
| 10 | Cy Walton | 20:44.0 | 9 | Denver | ---- | ---- | ---- |
| 11 | Josh Rabenhorst | 21:03.6 | 10 | Denver | ---- | ---- | ---- |
| 12 | Noah Brooks | 21:03.8 | 11 | Denver | ---- | ---- | ---- |
| 13 | Dagen Henzen | 21:34.6 | 11 | Denver | ---- | ---- | ---- |
| 14 | Colby Tucker | 21:51.4 | 9 | Denver | ---- | ---- | ---- |
| 15 | Calvin Minard | 22:04.8 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 16 | Elijah Strei | 22:13.0 | 8 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 17 | Landon Burkey | 22:54.0 | 9 | Oelwein | ---- | ---- | ---- |
| 18 | Silas Rader | 22:55.3 | 9 | Oelwein | ---- | ---- | ---- |
| 19 | Trey Druvenga | 23:04.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 20 | Brexton Bird | 23:08.0 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 21 | Sam O'Neill | 23:18.0 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 22 | Nick Berumez | 23:20.5 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 23 | Eli Priebe | 23:21.5 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 24 | Jack Driscoll | 23:25.3 | 9 | Oelwein | ---- | ---- | ---- |
| 25 | Rush L'Heureux | 23:31.9 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 26 | Brady Lensing | 23:37.0 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 27 | Clayton Hines | 23:41.0 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 28 | Aaron Stickfort | 23:53.1 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 29 | Josiah Swales | 24:09.1 | 10 | Denver | ---- | ---- | ---- |
| 30 | Connor Sullivan | 24:10.9 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 31 | Danson Moody | 24:24.8 | 12 | Union, LaPorte City | ---- | ---- | ---- |
| 32 | Robert Lee | 24:42.0 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 33 | Xander Peterson | 24:47.4 | 11 | Denver | ---- | ---- | ---- |
| 34 | Ayden James | 24:50.4 | 12 | Oelwein | ---- | ---- | ---- |
| 35 | Gus Kirby | 24:59.3 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 36 | Hunter Driscoll | 25:03.1 | 10 | Oelwein | ---- | ---- | ---- |
| 37 | Eric Bryan | 25:17.3 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 38 | Carson Mundorf | 25:22.5 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 39 | Jacob White | 25:41.1 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 40 | Christopher Kalvig | 25:59.5 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 41 | Maverick Dietz-McDonald | 26:41.5 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 42 | Colton Peters | 26:51.1 | 9 | Oelwein | ---- | ---- | ---- |
| 43 | Benjamin Percy | 27:00.8 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 44 | Dax Weedman | 27:02.9 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 45 | Cameron Szurley | 27:03.8 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 46 | Brooks DeGeeter | 27:08.9 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 47 | Darwin Shollenbarger | 28:13.1 | 12 | Denver | ---- | ---- | ---- |
| 48 | Nick Hulbert | 29:30.8 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 49 | Nick Sattherthwaite | 29:48.0 | 10 | Denver | ---- | ---- | ---- |
| 50 | Wylie Osborn | 33:18.8 | 9 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 51 | Mason Britt | 36:59.3 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |