| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Grant Zilka | 15:59.5 | 12 | Decorah | ---- | ---- | ---- |
| 2 | Davis Coppola | 16:23.7 | 12 | Decorah | ---- | ---- | ---- |
| 3 | Isaac Reisinger | 16:27.9 | 12 | Waukon | ---- | ---- | ---- |
| 4 | Garrett See | 16:37.2 | 11 | Decorah | ---- | ---- | ---- |
| 5 | Landyn Hook | 16:39.0 | 12 | Decorah | ---- | ---- | ---- |
| 6 | Mitchell Stemper | 16:40.7 | 11 | Decorah | ---- | ---- | ---- |
| 7 | Jacob Schellhorn | 16:45.4 | 12 | MFL MarMac | ---- | ---- | ---- |
| 8 | Brandon Leppert | 16:52.2 | 11 | Waukon | ---- | ---- | ---- |
| 9 | Justin Wagner | 16:53.4 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 10 | Caleb Helgerson | 16:53.4 | 12 | Waukon | ---- | ---- | ---- |
| 11 | D'mitry Lesser | 17:09.0 | 12 | Decorah | ---- | ---- | ---- |
| 12 | Oak Pasche | 17:12.0 | 9 | Decorah | ---- | ---- | ---- |
| 13 | Max Grimstad | 17:17.0 | 11 | Decorah | ---- | ---- | ---- |
| 14 | Hugh Conway | 17:21.3 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 15 | Clarence Nimrod | 17:27.8 | 10 | Decorah | ---- | ---- | ---- |
| 16 | Bennett Coppola | 17:31.5 | 9 | Decorah | ---- | ---- | ---- |
| 17 | Spencer Christensen | 17:34.8 | 10 | Decorah | ---- | ---- | ---- |
| 18 | Gavin Holst | 17:36.9 | 12 | Central, Elkader | ---- | ---- | ---- |
| 19 | Bill Fullhart | 17:39.5 | 10 | Decorah | ---- | ---- | ---- |
| 20 | Thomas Hammel | 17:44.1 | 12 | Decorah | ---- | ---- | ---- |
| 21 | Carson Ruegnitz | 17:44.3 | 11 | Central, Elkader | ---- | ---- | ---- |
| 22 | Oscar Grimstad | 17:49.9 | 9 | Decorah | ---- | ---- | ---- |
| 23 | Garner Lange | 17:51.4 | 10 | Waukon | ---- | ---- | ---- |
| 24 | Colton O'Neill | 17:55.5 | 11 | Waukon | ---- | ---- | ---- |
| 25 | Cameron Einck | 17:56.1 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 26 | Brad Dahl | 17:58.6 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 27 | Derek Hrdlicka | 18:02.8 | 9 | Decorah | ---- | ---- | ---- |
| 28 | Logan Nalean-Carlson | 18:08.0 | 9 | Decorah | ---- | ---- | ---- |
| 29 | Sam Stock | 18:08.1 | 11 | Waukon | ---- | ---- | ---- |
| 30 | Jase Hansen | 18:16.0 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 31 | Silas Keeling | 18:18.5 | 9 | Waukon | ---- | ---- | ---- |
| 32 | Kyan Oftedahl | 18:19.0 | 10 | Decorah | ---- | ---- | ---- |
| 33 | Jack DeLaRosa | 18:25.0 | 10 | Decorah | ---- | ---- | ---- |
| 34 | Oliver Bollinger | 18:29.0 | 11 | Decorah | ---- | ---- | ---- |
| 35 | Kyle Pattison | 18:29.0 | 11 | Decorah | ---- | ---- | ---- |
| 36 | Liam Huang | 18:31.1 | 10 | Decorah | ---- | ---- | ---- |
| 37 | Markus Woolery | 18:37.8 | 11 | Waterloo Christian School | ---- | ---- | ---- |
| 38 | Jesse Polkinghorn | 18:42.5 | 10 | Central, Elkader | ---- | ---- | ---- |
| 39 | Kelton Casterton | 18:46.5 | 10 | Decorah | ---- | ---- | ---- |
| 40 | Jayven Neubauer | 18:47.3 | 9 | Decorah | ---- | ---- | ---- |
| 41 | Jesus Tabora-Lara | 18:55.3 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 42 | Kelby Cahalan | 18:55.5 | 11 | Waukon | ---- | ---- | ---- |
| 43 | Caleb Sinnwell | 18:55.6 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 44 | Ezra Vorvick | 18:58.8 | 12 | Decorah | ---- | ---- | ---- |
| 45 | Riley Berns | 19:02.6 | 11 | Decorah | ---- | ---- | ---- |
| 46 | Lucan Knutson | 19:06.1 | 12 | Saint Ansgar | ---- | ---- | ---- |
| 47 | Esteban Fernandez | 19:06.9 | 10 | Decorah | ---- | ---- | ---- |
| 48 | Lukas Weiss | 19:12.0 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 49 | Ethan Backes | 19:13.1 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 50 | Maxwell Goodner | 19:19.4 | 9 | Decorah | ---- | ---- | ---- |
| 51 | Carson Bohner | 19:32.8 | 11 | Decorah | ---- | ---- | ---- |
| 52 | Tyce Zittergruen | 19:33.0 | 9 | Central, Elkader | ---- | ---- | ---- |
| 53 | Tucker Ruff | 19:34.0 | 12 | MFL MarMac | ---- | ---- | ---- |
| 54 | Colin Thompson | 19:36.3 | 10 | Decorah | ---- | ---- | ---- |
| 55 | Declan Finley | 19:41.1 | 11 | Central, Elkader | ---- | ---- | ---- |
| 56 | Luke Paplow | 19:43.9 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 57 | Evan Madsen | 19:46.5 | 10 | Decorah | ---- | ---- | ---- |
| 58 | Melvin Martin | 19:48.5 | 12 | Postville | ---- | ---- | ---- |
| 59 | Brendan Jones | 19:49.1 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 60 | Parker Knox | 19:51.0 | 9 | Waukon | ---- | ---- | ---- |
| 61 | Michael Hill | 19:56.8 | 10 | Postville | ---- | ---- | ---- |
| 62 | Russell Chmelar | 19:58.4 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 63 | Rudy Chilel | 20:00.8 | 11 | Postville | ---- | ---- | ---- |
| 64 | Hayden Dahlstrom | 20:01.6 | 12 | Waukon | ---- | ---- | ---- |
| 65 | Fernando Flores | 20:02.4 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 66 | Reid Berns | 20:02.5 | 11 | Decorah | ---- | ---- | ---- |
| 67 | Clayton Kuboushek | 20:03.4 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 68 | Isaak Kovarik | 20:04.0 | 11 | Waukon | ---- | ---- | ---- |
| 69 | Carter Verthein | 20:15.4 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 70 | Nils Peterson | 20:16.5 | 9 | Decorah | ---- | ---- | ---- |
| 71 | Angel Callejas - Lopez | 20:21.8 | 10 | Postville | ---- | ---- | ---- |
| 72 | Phuong Doan | 20:22.1 | 12 | Decorah | ---- | ---- | ---- |
| 73 | Beau Newhouse | 20:25.1 | 12 | Decorah | ---- | ---- | ---- |
| 74 | Connor Sullivan | 20:26.5 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 75 | Kaeden Weber | 20:27.0 | 10 | Kee, Lansing | ---- | ---- | ---- |
| 76 | Caden Tieskoetter | 20:27.0 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 77 | Weston Cote | 20:30.9 | 9 | Decorah | ---- | ---- | ---- |
| 78 | Henry Reimer | 20:35.6 | 11 | Central, Elkader | ---- | ---- | ---- |
| 79 | Jersey May | 20:36.5 | 9 | Waukon | ---- | ---- | ---- |
| 80 | Darinel Ramirez | 20:36.9 | 10 | Postville | ---- | ---- | ---- |
| 81 | Leland Mueller | 20:42.3 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 82 | Sam O'Neill | 20:43.8 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 83 | Dalton Frick | 20:45.0 | 12 | Waukon | ---- | ---- | ---- |
| 84 | Vaughn Zittergruen | 20:47.0 | 12 | Central, Elkader | ---- | ---- | ---- |
| 85 | Will Robinson | 20:48.3 | 11 | Decorah | ---- | ---- | ---- |
| 86 | Bryce Heller | 20:55.0 | 11 | Central, Elkader | ---- | ---- | ---- |
| 87 | Ashton Krebsbach | 20:55.0 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 88 | Owen Rix | 20:56.9 | 10 | Decorah | ---- | ---- | ---- |
| 89 | Van Bassford | 21:05.6 | 9 | Decorah | ---- | ---- | ---- |
| 90 | Levi Feickert | 21:10.0 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 91 | Eli Higgins | 21:10.3 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 92 | Michael White | 21:10.9 | 11 | Central, Elkader | ---- | ---- | ---- |
| 93 | Drake Hankes | 21:16.1 | 11 | Waukon | ---- | ---- | ---- |
| 94 | Pranav Caton | 21:16.5 | 9 | Decorah | ---- | ---- | ---- |
| 95 | Connor Fencl | 21:17.5 | 12 | Waterloo Christian School | ---- | ---- | ---- |
| 96 | Bennett Gardner | 21:17.8 | 11 | Waterloo Christian School | ---- | ---- | ---- |
| 97 | Myles Green | 21:19.1 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 98 | Avery Franzen | 21:23.9 | 10 | Turkey Valley, Jackson Junction | ---- | ---- | ---- |
| 99 | Carson Mundorf | 21:33.9 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 100 | Anthony Sandoval | 21:44.8 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 101 | Sawyer Gramlich | 21:46.8 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 102 | Anthony Schnable | 21:49.5 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 103 | Marcus Gebel | 22:14.1 | 9 | Waukon | ---- | ---- | ---- |
| 104 | Jordan Snitker | 22:14.4 | 9 | Waukon | ---- | ---- | ---- |
| 105 | Daniel Jones | 22:20.1 | 10 | Kee, Lansing | ---- | ---- | ---- |
| 106 | Andrew Olson | 22:22.5 | 12 | Decorah | ---- | ---- | ---- |
| 107 | Brexton Bird | 22:24.5 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 108 | Camden Edgerton | 22:31.1 | 9 | Waterloo Christian School | ---- | ---- | ---- |
| 109 | Brian Nunez | 22:38.3 | 12 | Saint Ansgar | ---- | ---- | ---- |
| 110 | Evan Claycamp | 23:02.9 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 111 | Griffin Brumm | 23:07.0 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 112 | Griffin Koehn | 23:11.5 | 9 | Central, Elkader | ---- | ---- | ---- |
| 113 | Caleb Lawrence | 23:15.6 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 114 | Diego Flores | 23:21.0 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 115 | Luke Cook | 23:22.9 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 116 | Carter Judkins | 23:23.9 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 117 | Carter Krugger | 23:24.6 | 12 | Central, Elkader | ---- | ---- | ---- |
| 118 | Kasey Thiese | 23:27.3 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 119 | Breckon Holst | 23:40.4 | 9 | Central, Elkader | ---- | ---- | ---- |
| 120 | Dylan Brincks | 23:56.6 | 9 | Decorah | ---- | ---- | ---- |
| 121 | Wyatt Birdsell | 23:59.6 | 9 | Decorah | ---- | ---- | ---- |
| 122 | Oskar Swanson | 24:04.0 | 10 | Decorah | ---- | ---- | ---- |
| 123 | Aiden Schoof | 24:10.9 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 124 | Dennis Hernandez | 24:37.9 | 12 | Postville | ---- | ---- | ---- |
| 125 | Gavin Wilkins | 25:03.9 | 9 | Decorah | ---- | ---- | ---- |
| 126 | Payton Schultz | 25:18.5 | 9 | MFL MarMac | ---- | ---- | ---- |
| 127 | Matthew Donovan | 25:20.5 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 128 | Spencer Horns | 25:47.0 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 129 | Keagan Steines | 28:13.5 | 10 | Decorah | ---- | ---- | ---- |
| 130 | Henry Lensing | 28:20.3 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 131 | Noah Potvin | 29:19.0 | 10 | Decorah | ---- | ---- | ---- |
| 132 | Nathaniel Edwards | 30:45.6 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |