| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Justin Wagner | 17:49.7 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 2 | Cameron Einck | 17:54.4 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 3 | Brad Dahl | 18:01.0 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 4 | Carson Ruegnitz | 18:26.0 | 12 | Central, Elkader | ---- | ---- | ---- |
| 5 | Karl Peters | 18:29.7 | 12 | Postville | ---- | ---- | ---- |
| 6 | Hugh Conway | 18:42.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 7 | Jesse Polkinghorn | 18:48.4 | 11 | Central, Elkader | ---- | ---- | ---- |
| 8 | Tony Elsbernd | 18:53.5 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 9 | Tyce Zittergruen | 19:01.2 | 10 | Central, Elkader | ---- | ---- | ---- |
| 10 | Henry Reimer | 19:16.2 | 12 | Central, Elkader | ---- | ---- | ---- |
| 11 | Fernando Flores | 19:17.9 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 12 | Leo Nash | 19:22.9 | 9 | Charles City | ---- | ---- | ---- |
| 13 | Cruz Healy | 19:29.5 | 9 | Central, Elkader | ---- | ---- | ---- |
| 14 | Clayton Kuboushek | 19:38.5 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 15 | Brody Meyer | 19:40.7 | 9 | Kee, Lansing | ---- | ---- | ---- |
| 16 | Levi Winings | 19:47.7 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 17 | Ethan Backes | 19:54.0 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 18 | Tommy Boss | 19:56.7 | 10 | Charles City | ---- | ---- | ---- |
| 19 | Russell Chmelar | 19:58.5 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 20 | Wyatt Henkel | 20:05.9 | 9 | Kee, Lansing | ---- | ---- | ---- |
| 21 | Caden Tieskoetter | 20:07.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 22 | Trace Moser | 20:24.7 | 9 | MFL MarMac | ---- | ---- | ---- |
| 23 | Holden Mcinroy | 20:32.9 | 12 | Charles City | ---- | ---- | ---- |
| 24 | Benny Tracey | 20:36.5 | 9 | Charles City | ---- | ---- | ---- |
| 25 | Evan Claycamp | 20:36.7 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 26 | Augie Wiltgen | 20:39.0 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 27 | Michael White | 20:40.7 | 12 | Central, Elkader | ---- | ---- | ---- |
| 28 | Declan Finley | 20:46.7 | 12 | Central, Elkader | ---- | ---- | ---- |
| 29 | Breckon Holst | 20:52.5 | 10 | Central, Elkader | ---- | ---- | ---- |
| 30 | Daniel Jones | 20:53.5 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 31 | Luke Kruckman | 21:03.5 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 32 | Levi Feickert | 21:06.4 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 33 | Diego Manzano | 21:22.2 | 10 | Charles City | ---- | ---- | ---- |
| 34 | Myles Green | 21:23.2 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 35 | Michael Hill | 21:36.5 | 11 | Postville | ---- | ---- | ---- |
| 36 | Jude Onken | 21:39.7 | 9 | MFL MarMac | ---- | ---- | ---- |
| 37 | Alix Musus | 21:40.7 | 9 | Postville | ---- | ---- | ---- |
| 38 | Adian Reynolds | 21:56.9 | 11 | MFL MarMac | ---- | ---- | ---- |
| 39 | Evan Ortiz | 22:07.5 | 9 | Postville | ---- | ---- | ---- |
| 40 | Elliott Renk | 22:17.0 | 9 | Kee, Lansing | ---- | ---- | ---- |
| 41 | Lukas Friedlein | 22:21.2 | 9 | Central, Elkader | ---- | ---- | ---- |
| 42 | Logan Boehmer | 22:25.0 | 9 | Charles City | ---- | ---- | ---- |
| 43 | Tate Armstrong | 22:28.2 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 44 | Dylan Lamminen | 22:37.2 | 11 | Charles City | ---- | ---- | ---- |
| 45 | Luke Cook | 22:49.7 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 46 | Corbyn Clark | 22:50.0 | 10 | Central, Elkader | ---- | ---- | ---- |
| 47 | Eddie Byers | 22:53.2 | 9 | Charles City | ---- | ---- | ---- |
| 48 | Sam Northrop | 22:56.7 | 9 | Charles City | ---- | ---- | ---- |
| 49 | Sean Jones | 23:08.5 | 10 | Charles City | ---- | ---- | ---- |
| 50 | Matthew Donovan | 23:14.0 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 51 | Leland Mueller | 23:47.2 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 52 | Kael Berns | 23:55.9 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 53 | Carter Mack | 23:57.5 | 9 | Charles City | ---- | ---- | ---- |
| 54 | Griffin Koehn | 23:58.2 | 10 | Central, Elkader | ---- | ---- | ---- |
| 55 | Diego Flores | 24:17.0 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 56 | Bo Smith | 24:23.0 | 9 | Dunkerton | ---- | ---- | ---- |
| 57 | Isaac Gassman | 24:24.7 | 9 | Charles City | ---- | ---- | ---- |
| 58 | Carter Judkins | 24:32.4 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 59 | Spencer Horns | 24:40.9 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 60 | Hector Tzunux Tzunux | 25:02.2 | 9 | Postville | ---- | ---- | ---- |
| 61 | Elliott Linde | 25:55.5 | 9 | Charles City | ---- | ---- | ---- |
| 62 | Owen Prichard | 25:56.4 | 9 | Charles City | ---- | ---- | ---- |
| 63 | Ethan Oyloe | 29:09.2 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 64 | Henry Lensing | 30:25.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 65 | Yaakov Weiss | 38:31.3 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |