| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Ian Ten Napel | 16:25.0 | 10 | Western Christian, Hull | ---- | ---- | ---- |
| 2 | Jace Hungerford | 16:28.7 | 11 | Spirit Lake | ---- | ---- | ---- |
| 3 | Elijah Schreurs | 16:37.8 | 11 | Unity Christian, Orange City | ---- | ---- | ---- |
| 4 | Silas Gann | 16:47.7 | 12 | Forest City | ---- | ---- | ---- |
| 5 | Malakai Vermeer | 16:48.9 | 11 | Sheldon | ---- | ---- | ---- |
| 6 | Cooper Blaser | 16:50.3 | 11 | Forest City | ---- | ---- | ---- |
| 7 | Jayden Hegenbarth | 16:51.4 | 11 | Sheldon | ---- | ---- | ---- |
| 8 | Landon Meinerts | 16:52.8 | 10 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 9 | Liam Weissenfluh | 16:55.0 | 9 | Forest City | ---- | ---- | ---- |
| 10 | Hunter Maier | 16:55.5 | 12 | OABCIG | ---- | ---- | ---- |
| 11 | Carter Trautman | 16:55.9 | 12 | Spirit Lake | ---- | ---- | ---- |
| 12 | Calum Monroe | 17:00.6 | 11 | Unity Christian, Orange City | ---- | ---- | ---- |
| 13 | Odin Hanson | 17:06.8 | 12 | Ridge View | ---- | ---- | ---- |
| 14 | Gabriel Bergman | 17:08.5 | 10 | OABCIG | ---- | ---- | ---- |
| 15 | Lewis Scheaffer | 17:18.1 | 11 | Sheldon | ---- | ---- | ---- |
| 16 | Grant Gayther | 17:19.9 | 11 | Forest City | ---- | ---- | ---- |
| 17 | Kaden Klein | 17:22.0 | 10 | Unity Christian, Orange City | ---- | ---- | ---- |
| 18 | Logan Minderhoud | 17:22.7 | 11 | Western Christian, Hull | ---- | ---- | ---- |
| 19 | Jackson Struve | 17:30.7 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 20 | Warren Duitsman | 17:31.0 | 12 | Estherville Lincoln Central | ---- | ---- | ---- |
| 21 | Holden Reynolds | 17:32.2 | 11 | Forest City | ---- | ---- | ---- |
| 22 | Cade Wynia | 17:36.3 | 11 | Unity Christian, Orange City | ---- | ---- | ---- |
| 23 | Brennan Obbink | 17:39.0 | 12 | Unity Christian, Orange City | ---- | ---- | ---- |
| 24 | Wylee Conway | 17:39.5 | 10 | Spirit Lake | ---- | ---- | ---- |
| 25 | Carson Profit | 17:40.1 | 9 | Spirit Lake | ---- | ---- | ---- |
| 26 | Lamont Schreurs | 17:42.7 | 10 | Western Christian, Hull | ---- | ---- | ---- |
| 27 | Oliver Thompson | 17:44.1 | 11 | Spirit Lake | ---- | ---- | ---- |
| 28 | Ethan Bertram | 17:49.2 | 12 | Forest City | ---- | ---- | ---- |
| 29 | William Breems | 17:51.2 | 12 | Unity Christian, Orange City | ---- | ---- | ---- |
| 30 | William Phinney | 17:52.8 | 10 | Unity Christian, Orange City | ---- | ---- | ---- |
| 31 | Brayden Koch | 17:55.1 | 10 | MVAOCOU | ---- | ---- | ---- |
| 32 | Noah Clabaugh | 18:00.7 | 10 | Spirit Lake | ---- | ---- | ---- |
| 33 | Titus Coates | 18:03.5 | 9 | Spirit Lake | ---- | ---- | ---- |
| 34 | Carson Smith | 18:08.5 | 11 | Western Christian, Hull | ---- | ---- | ---- |
| 35 | Talan Witzke | 18:11.7 | 10 | Ridge View | ---- | ---- | ---- |
| 36 | David Nebelsick | 18:16.3 | 11 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 37 | Danny Leyva-Cedeno | 18:18.7 | 9 | Cherokee, Washington | ---- | ---- | ---- |
| 38 | Devin Metcalf | 18:20.8 | 12 | WC-KP | ---- | ---- | ---- |
| 39 | Cully Mizner-Fundermann | 18:23.6 | 12 | Cherokee, Washington | ---- | ---- | ---- |
| 40 | Dirk Zeman | 18:31.3 | 11 | Forest City | ---- | ---- | ---- |
| 41 | Colton Rozenboom | 18:34.0 | 10 | Western Christian, Hull | ---- | ---- | ---- |
| 42 | Jakob Pottebaum | 18:34.1 | 11 | Boyden-Hull/Rock Valley | ---- | ---- | ---- |
| 43 | Gustavo Chitic Aguilar | 18:35.3 | 11 | Estherville Lincoln Central | ---- | ---- | ---- |
| 44 | Jose Aguilar-Gonzalez | 18:37.6 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 45 | Max Babl | 18:46.4 | 12 | MVAOCOU | ---- | ---- | ---- |
| 46 | Samuel Quevedo | 18:56.1 | 11 | Boyden-Hull/Rock Valley | ---- | ---- | ---- |
| 47 | Clayton Scherbring | 18:57.0 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 48 | Max Breyfogle | 19:06.7 | 9 | Ridge View | ---- | ---- | ---- |
| 49 | Landyn Peterson | 19:07.4 | 11 | Ridge View | ---- | ---- | ---- |
| 50 | Zander Friedrichs | 19:10.1 | 10 | MVAOCOU | ---- | ---- | ---- |
| 51 | Edison Wieringa | 19:15.5 | 9 | Western Christian, Hull | ---- | ---- | ---- |
| 52 | Tatem Richardson | 19:18.0 | 11 | Cherokee, Washington | ---- | ---- | ---- |
| 53 | Jeyden Jensen | 19:18.0 | 12 | Treynor | ---- | ---- | ---- |
| 54 | Colten Puffer | 19:21.0 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 55 | Alec Pulscher | 19:22.2 | 9 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 56 | Joey Koithan | 19:30.3 | 12 | MVAOCOU | ---- | ---- | ---- |
| 57 | Mason Daum | 19:30.9 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 58 | Leo Nedved | 19:37.6 | 9 | Ridge View | ---- | ---- | ---- |
| 59 | Evan Cowgill | 19:42.9 | 12 | MVAOCOU | ---- | ---- | ---- |
| 60 | Jaxin Neville | 19:47.1 | 10 | OABCIG | ---- | ---- | ---- |
| 61 | Tim Wiskov | 19:48.2 | 11 | Ridge View | ---- | ---- | ---- |
| 62 | Grady Mizner-Fundermann | 19:49.8 | 12 | Cherokee, Washington | ---- | ---- | ---- |
| 63 | Zachariah Johnson | 20:00.6 | 10 | OABCIG | ---- | ---- | ---- |
| 64 | Ezekiel Funston | 20:01.0 | 11 | Estherville Lincoln Central | ---- | ---- | ---- |
| 65 | Tristen Anderson | 20:02.0 | 9 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 66 | Tyler Dutler | 20:04.2 | 10 | Ridge View | ---- | ---- | ---- |
| 67 | Alec Kock | 20:05.9 | 12 | West Lyon, Inwood | ---- | ---- | ---- |
| 68 | Kyle Deleeuw | 20:16.3 | 11 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 69 | Eli Thiner | 20:17.9 | 12 | Sheldon | ---- | ---- | ---- |
| 70 | Carter Greve | 20:20.7 | 10 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 71 | Evan Kirby | 20:25.5 | 11 | Sheldon | ---- | ---- | ---- |
| 72 | William Porter | 20:26.5 | 11 | OABCIG | ---- | ---- | ---- |
| 73 | Eli Yochum | 20:30.2 | 9 | Treynor | ---- | ---- | ---- |
| 74 | Ayson Ponce-Santos | 20:31.3 | 9 | Estherville Lincoln Central | ---- | ---- | ---- |
| 75 | Dillon Johnson | 20:32.8 | 9 | MVAOCOU | ---- | ---- | ---- |
| 76 | Juan Gomez-Erickson | 20:39.7 | 9 | Estherville Lincoln Central | ---- | ---- | ---- |
| 77 | Cole Alff | 20:47.9 | 10 | Treynor | ---- | ---- | ---- |
| 78 | Griffin Melby | 20:48.3 | 10 | Treynor | ---- | ---- | ---- |
| 79 | Devon Huitink | 20:49.6 | 9 | Sheldon | ---- | ---- | ---- |
| 80 | Jason Vande Vegte | 20:55.0 | 12 | Western Christian, Hull | ---- | ---- | ---- |
| 81 | Aaron Ulrich | 21:07.9 | 9 | OABCIG | ---- | ---- | ---- |
| 82 | Lorant Verebelyi | 21:08.7 | 9 | WC-KP | ---- | ---- | ---- |
| 83 | Boston Baker | 21:15.3 | 12 | WC-KP | ---- | ---- | ---- |
| 84 | Wyatt Steckelberg | 21:15.7 | 9 | MVAOCOU | ---- | ---- | ---- |
| 85 | Colton Edwards | 21:26.7 | 12 | WC-KP | ---- | ---- | ---- |
| 86 | Marlin Martinez | 21:41.4 | 12 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 87 | Ethan Jessen | 21:56.5 | 11 | WC-KP | ---- | ---- | ---- |
| 88 | Kaedyn Willis | 21:57.2 | 12 | WC-KP | ---- | ---- | ---- |
| 89 | Keegan Adkins | 21:59.0 | 10 | Sheldon | ---- | ---- | ---- |
| 90 | Cesar Gasca | 22:01.7 | 10 | Boyden-Hull/Rock Valley | ---- | ---- | ---- |
| 91 | Caleb Bowers | 22:10.4 | 9 | WC-KP | ---- | ---- | ---- |
| 92 | Luis King | 22:18.2 | 12 | Boyden-Hull/Rock Valley | ---- | ---- | ---- |
| 93 | Brock Schnepel | 23:24.5 | 10 | Treynor | ---- | ---- | ---- |
| 94 | Jared Harris | 23:53.5 | 9 | Treynor | ---- | ---- | ---- |
| 95 | Ayden Asmus | 24:00.7 | 12 | Treynor | ---- | ---- | ---- |
| 96 | Edwin Perez | 24:04.7 | 13 | West Lyon, Inwood | ---- | ---- | ---- |