| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Hugh Conway | 16:28.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 2 | Brandon Leppert | 16:54.7 | 12 | Waukon | ---- | ---- | ---- |
| 3 | Justin Wagner | 17:04.9 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 4 | Cameron Einck | 17:25.2 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 5 | Garner Lange | 17:32.7 | 11 | Waukon | ---- | ---- | ---- |
| 6 | Brad Dahl | 17:34.5 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 7 | Parker Knox | 17:34.5 | 10 | Waukon | ---- | ---- | ---- |
| 8 | Sam Stock | 17:49.0 | 12 | Waukon | ---- | ---- | ---- |
| 9 | Keaton Vobr | 18:00.5 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 10 | Tony Elsbernd | 18:03.7 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 11 | Elmer Trinidad | 18:08.0 | 11 | North Fayette Valley | ---- | ---- | ---- |
| 12 | Karl Peters | 18:10.7 | 12 | Postville | ---- | ---- | ---- |
| 13 | Carson Ruegnitz | 18:14.0 | 12 | Central, Elkader | ---- | ---- | ---- |
| 14 | Braden Manson | 18:14.9 | 11 | New Hampton | ---- | ---- | ---- |
| 15 | Kelby Cahalan | 18:17.5 | 12 | Waukon | ---- | ---- | ---- |
| 16 | Jesse Polkinghorn | 18:23.4 | 11 | Central, Elkader | ---- | ---- | ---- |
| 17 | Fernando Flores | 18:35.4 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 18 | Jack MacDuff | 18:35.7 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 19 | Colin Shatek | 18:36.7 | 12 | New Hampton | ---- | ---- | ---- |
| 20 | Silas Keeling | 18:36.7 | 10 | Waukon | ---- | ---- | ---- |
| 21 | Kamdyn Trower | 18:40.5 | 10 | New Hampton | ---- | ---- | ---- |
| 22 | Peyton Elliott | 18:46.0 | 12 | North Fayette Valley | ---- | ---- | ---- |
| 23 | Ben Carlton | 18:54.7 | 9 | New Hampton | ---- | ---- | ---- |
| 24 | Evan Claycamp | 18:59.4 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 25 | Henry Reimer | 19:01.5 | 12 | Central, Elkader | ---- | ---- | ---- |
| 26 | Robert Huck | 19:07.0 | 11 | North Fayette Valley | ---- | ---- | ---- |
| 27 | Ethan Backes | 19:09.0 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 28 | Levi Winings | 19:10.5 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 29 | Isaak Kovarik | 19:11.0 | 12 | Waukon | ---- | ---- | ---- |
| 30 | Russell Chmelar | 19:11.4 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 31 | Tyce Zittergruen | 19:14.5 | 10 | Central, Elkader | ---- | ---- | ---- |
| 32 | Caden Tieskoetter | 19:17.9 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 33 | Esten Moellering | 19:19.5 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 34 | Augie Wiltgen | 19:21.0 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 35 | Brody Meyer | 19:25.2 | 9 | Kee, Lansing | ---- | ---- | ---- |
| 36 | Declan Finley | 19:26.0 | 12 | Central, Elkader | ---- | ---- | ---- |
| 37 | Cole Kelly | 19:27.5 | 9 | Waukon | ---- | ---- | ---- |
| 38 | Cody Harrington | 19:29.5 | 9 | Waukon | ---- | ---- | ---- |
| 39 | Clayton Kuboushek | 19:29.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 40 | Cruz Healy | 19:31.5 | 9 | Central, Elkader | ---- | ---- | ---- |
| 41 | Connor Stumme | 19:36.7 | 11 | New Hampton | ---- | ---- | ---- |
| 42 | Brody Grove | 19:42.5 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 43 | Riley Berns | 19:46.5 | 10 | New Hampton | ---- | ---- | ---- |
| 44 | Trace Moser | 19:51.2 | 9 | MFL MarMac | ---- | ---- | ---- |
| 45 | Jude Onken | 20:01.2 | 9 | MFL MarMac | ---- | ---- | ---- |
| 46 | Michael White | 20:01.5 | 12 | Central, Elkader | ---- | ---- | ---- |
| 47 | Gabe Stansbery | 20:14.7 | 12 | North Fayette Valley | ---- | ---- | ---- |
| 48 | Luke Kruckman | 20:19.9 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 49 | Myles Green | 20:21.0 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 50 | Breckon Holst | 20:22.7 | 10 | Central, Elkader | ---- | ---- | ---- |
| 51 | Easton Monteith | 20:28.2 | 12 | New Hampton | ---- | ---- | ---- |
| 52 | Levi Feickert | 20:33.7 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 53 | Bjorn White | 20:46.5 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 54 | Daniel Jones | 20:47.0 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 55 | Gus Benjegerdes | 20:49.2 | 10 | Waukon | ---- | ---- | ---- |
| 56 | Alix Musus | 20:51.4 | 9 | Postville | ---- | ---- | ---- |
| 57 | Michael Hill | 20:53.0 | 11 | Postville | ---- | ---- | ---- |
| 58 | James Downing | 20:54.2 | 9 | Waukon | ---- | ---- | ---- |
| 59 | Adian Reynolds | 21:05.4 | 11 | MFL MarMac | ---- | ---- | ---- |
| 60 | Wyatt Henkel | 21:05.5 | 9 | Kee, Lansing | ---- | ---- | ---- |
| 61 | Lukas Friedlein | 21:11.9 | 9 | Central, Elkader | ---- | ---- | ---- |
| 62 | Elliott Renk | 21:17.9 | 9 | Kee, Lansing | ---- | ---- | ---- |
| 63 | Matthew Donovan | 21:23.5 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 64 | Bryce Heller | 21:23.7 | 12 | Central, Elkader | ---- | ---- | ---- |
| 65 | Tytus Stansbery | 21:42.7 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 66 | Tate Armstrong | 21:43.4 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 67 | Leland Mueller | 21:44.5 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 68 | Evan Ortiz | 21:44.7 | 9 | Postville | ---- | ---- | ---- |
| 69 | Caleb Buchheit | 21:57.0 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 70 | Cole Smedsrud | 21:59.7 | 10 | Waukon | ---- | ---- | ---- |
| 71 | Holden Griffith | 22:03.0 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 72 | Spencer Horns | 22:14.4 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 73 | Anthony Sandoval | 22:35.5 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 74 | Griffin Koehn | 22:40.4 | 10 | Central, Elkader | ---- | ---- | ---- |
| 75 | Isaac Brincks | 22:44.4 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 76 | Luka Hollar | 22:49.0 | 10 | Waukon | ---- | ---- | ---- |
| 77 | Andrew Kovarik | 22:58.0 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 78 | Marcus Gebel | 23:05.0 | 10 | Waukon | ---- | ---- | ---- |
| 79 | Diego Flores | 23:09.7 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 80 | Hector Tzunux Tzunux | 23:23.7 | 9 | Postville | ---- | ---- | ---- |
| 81 | Ethan Holthaus | 23:30.0 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 82 | Kael Berns | 23:46.0 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 83 | Aleczander Gearhart | 23:51.0 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 84 | Carter Judkins | 23:59.0 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 85 | Evan Oyloe | 24:04.5 | 9 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 86 | Sam Sass | 27:11.5 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 87 | Cayden Rasmussen | 27:21.9 | 10 | Waukon | ---- | ---- | ---- |
| 88 | Landon Meyerhoff | 27:22.0 | 9 | New Hampton | ---- | ---- | ---- |
| 89 | Karson Latwesen | 28:32.5 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 90 | Phoenix Boehmer | 29:26.2 | 9 | New Hampton | ---- | ---- | ---- |
| 91 | Henry Lensing | 29:45.0 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |