| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Isaac Reisinger | 16:50.2 | 12 | Waukon | ---- | ---- | ---- |
| 2 | Nathan Ahern | 17:02.0 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 3 | Grant Zilka | 17:11.5 | 12 | Decorah | ---- | ---- | ---- |
| 4 | Brandon Leppert | 17:16.5 | 11 | Waukon | ---- | ---- | ---- |
| 5 | Mitchell Stemper | 17:30.5 | 11 | Decorah | ---- | ---- | ---- |
| 6 | D'mitry Lesser | 17:32.0 | 12 | Decorah | ---- | ---- | ---- |
| 7 | Justin Wagner | 17:32.0 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 8 | Landyn Hook | 17:41.0 | 12 | Decorah | ---- | ---- | ---- |
| 9 | Garrett See | 17:41.1 | 11 | Decorah | ---- | ---- | ---- |
| 10 | Caleb Helgerson | 17:42.9 | 12 | Waukon | ---- | ---- | ---- |
| 11 | Caleb Pinion | 17:49.8 | 11 | Starmont | ---- | ---- | ---- |
| 12 | Gavin Holst | 18:02.5 | 12 | Central, Elkader | ---- | ---- | ---- |
| 13 | Jagger Timmerman | 18:14.1 | 10 | Starmont | ---- | ---- | ---- |
| 14 | Garner Lange | 18:18.6 | 10 | Waukon | ---- | ---- | ---- |
| 15 | Bill Fullhart | 18:22.5 | 10 | Decorah | ---- | ---- | ---- |
| 16 | Clarence Nimrod | 18:28.6 | 10 | Decorah | ---- | ---- | ---- |
| 17 | Carson Ruegnitz | 18:33.8 | 11 | Central, Elkader | ---- | ---- | ---- |
| 18 | Sam Stock | 18:34.0 | 11 | Waukon | ---- | ---- | ---- |
| 19 | Silas Keeling | 18:49.5 | 9 | Waukon | ---- | ---- | ---- |
| 20 | Colton O'Neill | 18:53.5 | 11 | Waukon | ---- | ---- | ---- |
| 21 | Keaton Vobr | 19:03.0 | 10 | Crestwood, Cresco | ---- | ---- | ---- |
| 22 | Jack MacDuff | 19:08.5 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 23 | Nicholas Messersmith | 19:16.5 | 10 | Osage | ---- | ---- | ---- |
| 24 | Ben Gelner | 19:18.9 | 9 | Starmont | ---- | ---- | ---- |
| 25 | Robert Huck | 19:26.4 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 26 | Connor Stumme | 19:30.6 | 10 | New Hampton | ---- | ---- | ---- |
| 27 | Gabe Stansbery | 19:36.5 | 11 | North Fayette Valley | ---- | ---- | ---- |
| 28 | Jesse Polkinghorn | 19:43.9 | 10 | Central, Elkader | ---- | ---- | ---- |
| 29 | Calyb Zeien | 19:54.5 | 12 | New Hampton | ---- | ---- | ---- |
| 30 | Kaleb Hefel | 20:01.5 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 31 | Henry Reimer | 20:03.5 | 11 | Central, Elkader | ---- | ---- | ---- |
| 32 | Elmer Trinidad | 20:04.6 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 33 | Tucker Ruff | 20:06.5 | 12 | MFL MarMac | ---- | ---- | ---- |
| 34 | Brody Grove | 20:07.1 | 9 | North Fayette Valley | ---- | ---- | ---- |
| 35 | Easton Monteith | 20:08.0 | 11 | New Hampton | ---- | ---- | ---- |
| 36 | Zach McLellan | 20:10.0 | 12 | North Fayette Valley | ---- | ---- | ---- |
| 37 | Xander Meyerhoff | 20:17.6 | 12 | New Hampton | ---- | ---- | ---- |
| 38 | Jesus Tabora-Lara | 20:20.4 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 39 | Hampton Arciniega | 20:21.4 | 12 | Osage | ---- | ---- | ---- |
| 40 | Maison Swales | 20:28.4 | 10 | Starmont | ---- | ---- | ---- |
| 41 | Tyce Zittergruen | 20:35.0 | 9 | Central, Elkader | ---- | ---- | ---- |
| 42 | Tysen Stangel | 20:36.9 | 11 | Osage | ---- | ---- | ---- |
| 43 | Ethan Backes | 20:45.9 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 44 | Noah Gelner | 20:46.9 | 11 | Starmont | ---- | ---- | ---- |
| 45 | Russell Chmelar | 20:48.9 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 46 | Isaiah Wagner | 20:56.8 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 47 | Declan Finley | 21:01.0 | 11 | Central, Elkader | ---- | ---- | ---- |
| 48 | Jackson Johnson | 21:02.1 | 11 | Osage | ---- | ---- | ---- |
| 49 | Carter Verthein | 21:06.0 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 50 | Duncan Mullan | 21:06.0 | 9 | Osage | ---- | ---- | ---- |
| 51 | Brendan Jones | 21:06.5 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 52 | Fernando Flores | 21:07.6 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 53 | Sawyer Gramlich | 21:12.8 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 54 | Lincoln Sieck | 21:13.5 | 10 | Starmont | ---- | ---- | ---- |
| 55 | Colin Shatek | 21:16.3 | 11 | New Hampton | ---- | ---- | ---- |
| 56 | Kaeden Weber | 21:22.0 | 10 | Kee, Lansing | ---- | ---- | ---- |
| 57 | Finn Smith | 21:24.3 | 10 | Osage | ---- | ---- | ---- |
| 58 | Leland Mueller | 21:35.6 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 59 | Maxwell Miner | 21:45.8 | 10 | Osage | ---- | ---- | ---- |
| 60 | Richie McKusker | 21:45.9 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 61 | Kamdyn Trower | 21:56.5 | 9 | New Hampton | ---- | ---- | ---- |
| 62 | Bjorn White | 22:17.4 | 9 | North Fayette Valley | ---- | ---- | ---- |
| 63 | Anthony Sandoval | 22:41.1 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 64 | Ethan Holthaus | 22:53.3 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 65 | Brooks Moser | 23:19.0 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 66 | Eduardo Barrios | 23:59.3 | 9 | New Hampton | ---- | ---- | ---- |