| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Nick Williams | 16:56.7 | 12 | Charles City | ---- | ---- | ---- |
| 2 | Henry Peterson | 17:32.8 | 12 | Dunkerton | ---- | ---- | ---- |
| 3 | Justin Wagner | 17:40.7 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 4 | Xander Graeser | 17:43.5 | 12 | Charles City | ---- | ---- | ---- |
| 5 | Gavin Holst | 18:01.3 | 12 | Central, Elkader | ---- | ---- | ---- |
| 6 | Jacob Schellhorn | 18:25.0 | 12 | MFL MarMac | ---- | ---- | ---- |
| 7 | Jackson Kowalski | 18:28.0 | 11 | Charles City | ---- | ---- | ---- |
| 8 | Carson Ruegnitz | 18:50.5 | 11 | Central, Elkader | ---- | ---- | ---- |
| 9 | Hugh Conway | 18:52.6 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 10 | Cameron Einck | 18:54.5 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 11 | Brad Dahl | 19:24.0 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 12 | Carter Haberkorn | 19:32.2 | 12 | Charles City | ---- | ---- | ---- |
| 13 | Jesse Polkinghorn | 19:35.0 | 10 | Central, Elkader | ---- | ---- | ---- |
| 14 | Jordin Ritter | 19:46.9 | 9 | Charles City | ---- | ---- | ---- |
| 15 | Henry Reimer | 20:00.9 | 11 | Central, Elkader | ---- | ---- | ---- |
| 16 | Tyce Zittergruen | 20:05.5 | 9 | Central, Elkader | ---- | ---- | ---- |
| 17 | Jesus Tabora-Lara | 20:05.9 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 18 | Andy Lemke | 20:35.8 | 10 | Charles City | ---- | ---- | ---- |
| 19 | Ethan Backes | 20:53.5 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 20 | Kaleb Hefel | 20:55.1 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 21 | Noah Morris | 20:58.9 | 12 | Charles City | ---- | ---- | ---- |
| 22 | Isaiah Wagner | 20:59.9 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 23 | Melvin Martin | 21:08.3 | 12 | Postville | ---- | ---- | ---- |
| 24 | Sawyer Gramlich | 21:13.8 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 25 | Declan Finley | 21:17.5 | 11 | Central, Elkader | ---- | ---- | ---- |
| 26 | Vaughn Zittergruen | 21:27.5 | 12 | Central, Elkader | ---- | ---- | ---- |
| 27 | Angel Callejas - Lopez | 21:37.7 | 10 | Postville | ---- | ---- | ---- |
| 28 | Michael White | 21:40.2 | 11 | Central, Elkader | ---- | ---- | ---- |
| 29 | Brendan Jones | 21:47.3 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 30 | Xavier Scott | 21:53.1 | 12 | Charles City | ---- | ---- | ---- |
| 31 | Michael Hill | 21:55.9 | 10 | Postville | ---- | ---- | ---- |
| 32 | Russell Chmelar | 21:59.1 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 33 | Clayton Kuboushek | 22:05.3 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 34 | Darinel Ramirez | 22:07.1 | 10 | Postville | ---- | ---- | ---- |
| 35 | Fernando Flores | 22:22.6 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 36 | Carter Verthein | 22:22.8 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 37 | Trenton Elledge | 22:24.4 | 10 | East Buchanan, Winthrop | ---- | ---- | ---- |
| 38 | Michael Bauer | 22:32.5 | 12 | Charles City | ---- | ---- | ---- |
| 39 | Josh Cook | 22:49.4 | 11 | East Buchanan, Winthrop | ---- | ---- | ---- |
| 40 | Anthony Sandoval | 23:02.5 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 41 | Bryce Heller | 23:08.4 | 11 | Central, Elkader | ---- | ---- | ---- |
| 42 | Tate Armstrong | 23:21.3 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 43 | Breckon Holst | 23:35.5 | 9 | Central, Elkader | ---- | ---- | ---- |
| 44 | Leland Mueller | 23:38.2 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 45 | Kaeden Weber | 24:16.0 | 10 | Kee, Lansing | ---- | ---- | ---- |
| 46 | Eli Higgins | 24:26.5 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 47 | Griffin Koehn | 24:41.5 | 9 | Central, Elkader | ---- | ---- | ---- |
| 48 | Levi Feickert | 24:49.8 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 49 | Dylan Lamminen | 24:53.5 | 10 | Charles City | ---- | ---- | ---- |
| 50 | Caleb Lawrence | 24:57.8 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 51 | Carter Krugger | 25:05.9 | 12 | Central, Elkader | ---- | ---- | ---- |
| 52 | Aidan Stickler | 25:16.9 | 12 | Dunkerton | ---- | ---- | ---- |
| 53 | Christopher Martin | 25:18.5 | 12 | Charles City | ---- | ---- | ---- |
| 54 | Volodymyr Gopei | 25:20.0 | 9 | Charles City | ---- | ---- | ---- |
| 55 | Diego Flores | 26:15.6 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 56 | Carter Judkins | 26:18.4 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 57 | Kasey Thiese | 26:55.5 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 58 | Logan Ross | 27:11.6 | 12 | MFL MarMac | ---- | ---- | ---- |
| 59 | Luke Cook | 27:19.8 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 60 | Dennis Hernandez | 27:20.8 | 12 | Postville | ---- | ---- | ---- |
| 61 | Sean Jones | 27:26.5 | 9 | Charles City | ---- | ---- | ---- |
| 62 | Aiden Schoof | 27:36.2 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 63 | Nolan Peyton | 27:45.5 | 10 | East Buchanan, Winthrop | ---- | ---- | ---- |
| 64 | Landry Nelson | 30:31.5 | 10 | East Buchanan, Winthrop | ---- | ---- | ---- |
| 65 | Henry Lensing | 31:50.0 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 66 | Spencer Horns | 33:01.5 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |