| 1 | Eric WittrockPlace 1 · Grade 12 · Humboldt | 12 | Humboldt | 17:05.48 |
| 2 | Justin WrightPlace 2 · Grade 12 · Clear Lake | 12 | Clear Lake | 17:22.04 |
| 3 | Ryan StundahlPlace 3 · Grade 10 · Algona | 10 | Algona | 17:55.88 |
| 4 | Jose RamirezPlace 4 · Grade 11 · Webster City | 11 | Webster City | 18:08.20 |
| 5 | Leo TolentinoPlace 5 · Grade 10 · Clear Lake | 10 | Clear Lake | 18:11.69 |
| 6 | Jacob WillsonPlace 6 · Grade 12 · Webster City | 12 | Webster City | 18:13.00 |
| 7 | Matthew PerinPlace 7 · Grade 12 · Webster City | 12 | Webster City | 18:30.77 |
| 8 | Isaiah NebbePlace 8 · Grade 12 · Clarion-Goldfield-Dows | 12 | Clarion-Goldfield-Dows | 18:36.42 |
| 9 | Jackson ChambersPlace 9 · Grade 11 · Humboldt | 11 | Humboldt | 18:37.34 |
| 10 | Jack CranePlace 10 · Grade 10 · Clear Lake | 10 | Clear Lake | 18:40.26 |
| 11 | Cole ReilingPlace 11 · Grade 11 · Webster City | 11 | Webster City | 18:44.27 |
| 12 | Kaeden LangfitPlace 12 · Grade 12 · Clarion-Goldfield-Dows | 12 | Clarion-Goldfield-Dows | 18:46.64 |
| 13 | Kris HammittPlace 13 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 18:51.81 |
| 14 | Christopher MolanderPlace 14 · Grade 10 · Clear Lake | 10 | Clear Lake | 18:58.98 |
| 15 | Nolan JergensPlace 15 · Grade 12 · Humboldt | 12 | Humboldt | 19:04.12 |
| 16 | Parker DuitsmanPlace 16 · Grade 9 · Estherville Lincoln Central | 9 | Estherville Lincoln Central | 19:05.92 |
| 17 | Aiden ChristensenPlace 17 · Grade 12 · Humboldt | 12 | Humboldt | 19:12.03 |
| 18 | Cale HundertmarkPlace 18 · Grade 12 · Humboldt | 12 | Humboldt | 19:15.14 |
| 19 | Jaden WrightPlace 19 · Grade 10 · Clear Lake | 10 | Clear Lake | 19:19.08 |
| 20 | Joe FaberPlace 20 · Grade 11 · Clear Lake | 11 | Clear Lake | 19:21.50 |
| 21 | Cade JacobsonPlace 21 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 19:28.86 |
| 22 | Cody BergPlace 22 · Grade 12 · Webster City | 12 | Webster City | 19:35.40 |
| 23 | Scylar SchulzePlace 23 · Grade 10 · Garner-Hayfield-Ventura | 10 | Garner-Hayfield-Ventura | 19:35.86 |
| 24 | Isaac JanssenPlace 24 · Grade 11 · Emmetsburg | 11 | Emmetsburg | 19:38.80 |
| 25 | Zachary DuckertPlace 25 · Grade 9 · Algona | 9 | Algona | 19:39.17 |
| 26 | Brandon EnglinPlace 26 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 19:49.06 |
| 27 | Kaleb YoungPlace 27 · Grade 10 · Estherville Lincoln Central | 10 | Estherville Lincoln Central | 19:51.79 |
| 28 | Carter HatcherPlace 28 · Grade 11 · Humboldt | 11 | Humboldt | 19:55.11 |
| 29 | Fabian BowmanPlace 29 · Grade 9 · Emmetsburg | 9 | Emmetsburg | 19:55.96 |
| 30 | Jacob IngebritsonPlace 30 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 19:57.10 |
| 31 | Wyatt BinghamPlace 31 · Grade 10 · Webster City | 10 | Webster City | 19:57.76 |
| 32 | Andrew MixdorfPlace 32 · Grade 10 · Clear Lake | 10 | Clear Lake | 20:06.60 |
| 33 | Luke BrownellPlace 33 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 20:07.70 |
| 34 | Jordan CoonPlace 34 · Grade 11 · Humboldt | 11 | Humboldt | 20:15.05 |
| 35 | Nick BrownPlace 35 · Grade 12 · Algona | 12 | Algona | 20:17.04 |
| 36 | Caden WeberPlace 36 · Grade 10 · Algona | 10 | Algona | 20:19.05 |
| 37 | Aiden RichardsonPlace 37 · Grade 11 · Garner-Hayfield-Ventura | 11 | Garner-Hayfield-Ventura | 20:22.84 |
| 38 | Tyler EnglinPlace 38 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 20:26.53 |
| 39 | Jace MortensenPlace 39 · Grade 9 · Algona | 9 | Algona | 20:32.71 |
| 40 | Reece SadlerPlace 40 · Grade 12 · Webster City | 12 | Webster City | 20:34.14 |
| 41 | Braden RennerPlace 41 · Grade 11 · Garner-Hayfield-Ventura | 11 | Garner-Hayfield-Ventura | 21:31.05 |
| 42 | Will MartinPlace 42 · Grade 10 · Estherville Lincoln Central | 10 | Estherville Lincoln Central | 21:45.82 |
| 43 | Nick CarpenterPlace 43 · Grade 11 · Clarion-Goldfield-Dows | 11 | Clarion-Goldfield-Dows | 21:56.30 |
| 44 | Bobby EricksonPlace 44 · Grade 12 · Algona | 12 | Algona | 22:00.64 |
| 45 | Connor HammittPlace 45 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 22:11.61 |
| 46 | Caleb LausenPlace 46 · Grade 9 · Estherville Lincoln Central | 9 | Estherville Lincoln Central | 22:16.14 PR |
| 47 | Jonah Hackbart-MorlockPlace 47 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 22:25.84 |
| 48 | Jacob FrieldsPlace 48 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 22:42.03 |
| 49 | Nick HardmanPlace 49 · Grade 12 · Algona | 12 | Algona | 22:59.17 |
| 50 | Gary GardnerPlace 50 · Grade 12 · Estherville Lincoln Central | 12 | Estherville Lincoln Central | 23:33.19 |
| 51 | Jake KnudsonPlace 51 · Grade 10 · Estherville Lincoln Central | 10 | Estherville Lincoln Central | 23:34.37 |
| 52 | Esben EnriquezPlace 52 · Grade 10 · Emmetsburg | 10 | Emmetsburg | 24:17.88 |
| 53 | Ian SchroderPlace 53 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 24:49.32 |
| 54 | Jackson BeiselPlace 54 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 24:51.55 |
| 55 | Jackson LowmanPlace 55 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 25:56.40 |