| 1 | Boyden HindersPlace 1 · Grade 7 · Garner-Hayfield-Ventura | 7 | Garner-Hayfield-Ventura | 11:24.6 PR |
| 2 | Jordan JansenPlace 2 · Grade 8 · Garner-Hayfield-Ventura | 8 | Garner-Hayfield-Ventura | 12:03.9 |
| 3 | Felix FosadoPlace 3 · Grade 8 · Algona | 8 | Algona | 12:04.0 PR |
| 4 | Kellen WalstromPlace 4 · Grade 8 · Webster City | 8 | Webster City | 12:11.5 PR |
| 5 | Eliot NaevePlace 5 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 12:21.2 PR |
| 6 | Elias BrownPlace 6 · Grade 8 · Webster City | 8 | Webster City | 12:23.7 |
| 7 | Jorge SanchezPlace 7 · Grade 8 · Webster City | 8 | Webster City | 12:27.4 PR |
| 8 | Myles BluntPlace 8 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 12:27.6 PR |
| 9 | Cael Van RoekelPlace 9 · Grade 8 · Lake Mills | 8 | Lake Mills | 12:30.7 PR |
| 10 | Tayton WittPlace 10 · Grade 8 · John Adams | 8 | John Adams | 12:38.4 |
| 11 | Grim ElijahPlace 11 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 12:50.7 PR |
| 12 | Kelson BerthoPlace 12 · Grade 8 · John Adams | 8 | John Adams | 12:52.4 PR |
| 13 | Isaac BoelmanPlace 13 · Grade 8 · Belmond-Klemme | 8 | Belmond-Klemme | 12:53.9 PR |
| 14 | Isaiah PergandePlace 14 · Grade 8 · Garner-Hayfield-Ventura | 8 | Garner-Hayfield-Ventura | 12:55.8 PR |
| 15 | Simon DeJongPlace 15 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 12:59.3 PR |
| 16 | Samson WilliamsPlace 16 · Grade 7 · Garner-Hayfield-Ventura | 7 | Garner-Hayfield-Ventura | 13:02.0 PR |
| 17 | Jordan WilliamsPlace 17 · Grade 8 · Garner-Hayfield-Ventura | 8 | Garner-Hayfield-Ventura | 13:03.0 PR |
| 18 | Jude PetersenPlace 18 · Grade 7 · Newman Catholic Mason City | 7 | Newman Catholic Mason City | 13:03.0 |
| 19 | Braxton HelgesonPlace 19 · Grade 7 · Lake Mills | 7 | Lake Mills | 13:03.8 |
| 20 | Knox PetersonPlace 20 · Grade 7 · John Adams | 7 | John Adams | 13:14.5 |
| 21 | Ethan JacksonPlace 21 · Grade 8 · John Adams | 8 | John Adams | 13:21.0 PR |
| 22 | Hudson WestrumPlace 22 · Grade 8 · Webster City | 8 | Webster City | 13:24.5 |
| 23 | Titus GangwishPlace 23 · Grade 7 · John Adams | 7 | John Adams | 13:28.5 |
| 24 | Jax ElbertPlace 24 · Grade 8 · Algona | 8 | Algona | 13:28.9 PR |
| 25 | Jonny GarciaPlace 25 · Grade 7 · Algona | 7 | Algona | 13:31.5 PR |
| 26 | Ian OsterkampPlace 26 · Grade 8 · Garner-Hayfield-Ventura | 8 | Garner-Hayfield-Ventura | 13:43.3 |
| 27 | Wyatt LuppesPlace 27 · Grade 8 · South Hamilton | 8 | South Hamilton | 13:44.7 PR |
| 28 | Caleb FuerstenauPlace 28 · Grade 7 · Algona | 7 | Algona | 13:45.1 |
| 29 | Jordy FaughtPlace 29 · Grade 8 · John Adams | 8 | John Adams | 13:51.0 PR |
| 30 | Brextin PlattsPlace 30 · Grade 8 · Newman Catholic Mason City | 8 | Newman Catholic Mason City | 13:59.9 PR |
| 31 | Landon RuckdashelPlace 31 · Grade 7 · Hampton-Dumont | 7 | Hampton-Dumont | 14:00.4 PR |
| 32 | Callen HildrethPlace 32 · Grade 8 · Webster City | 8 | Webster City | 14:03.2 PR |
| 33 | Beckham FreesemannPlace 33 · Grade 7 · Hampton-Dumont | 7 | Hampton-Dumont | 14:05.7 PR |
| 34 | Hank HubertPlace 34 · Grade 7 · Newman Catholic Mason City | 7 | Newman Catholic Mason City | 14:06.5 PR |
| 35 | Colin ThronePlace 35 · Grade 8 · Algona | 8 | Algona | 14:18.5 PR |
| 36 | Caleb MondtPlace 36 · Grade 8 · Lake Mills | 8 | Lake Mills | 14:30.9 |
| 37 | Brian AschePlace 37 · Grade 7 · Garner-Hayfield-Ventura | 7 | Garner-Hayfield-Ventura | 14:31.3 |
| 38 | Jude KirbyPlace 38 · Grade 7 · John Adams | 7 | John Adams | 14:31.6 |
| 39 | Eric StroupPlace 39 · Grade 8 · John Adams | 8 | John Adams | 14:32.3 |
| 40 | Isaac OrbanPlace 40 · Grade 7 · Algona | 7 | Algona | 14:32.3 |
| 41 | Hendrik KleinPlace 41 · Grade 8 · South Hamilton | 8 | South Hamilton | 14:35.2 PR |
| 42 | Dax ElbertPlace 42 · Grade 8 · Algona | 8 | Algona | 14:41.3 PR |
| 43 | Lincoln CampbellPlace 43 · Grade 8 · John Adams | 8 | John Adams | 14:48.3 |
| 44 | Ezra AyalaPlace 44 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 14:54.6 PR |
| 45 | Mason LeonhardiPlace 45 · Grade 7 · Lake Mills | 7 | Lake Mills | 14:55.0 |
| 46 | Scott WilhoitPlace 46 · Grade 8 · South Hamilton | 8 | South Hamilton | 15:01.5 PR |
| 47 | Trice TjadenPlace 47 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 15:11.9 PR |
| 48 | Quinn BormannPlace 48 · Grade 7 · Algona | 7 | Algona | 15:13.0 PR |
| 49 | David RajabuPlace 49 · Grade 8 · Belmond-Klemme | 8 | Belmond-Klemme | 15:13.2 PR |
| 50 | Asher GrimPlace 50 · Grade 7 · Fort Dodge ms | 7 | Fort Dodge ms | 15:18.1 PR |
| 51 | Bennit BlackPlace 51 · Grade 7 · Fort Dodge ms | 7 | Fort Dodge ms | 15:26.3 PR |
| 52 | Noah Van ZantePlace 52 · Grade 8 · John Adams | 8 | John Adams | 15:38.9 PR |
| 53 | Viktor KershnerPlace 53 · Grade 7 · John Adams | 7 | John Adams | 15:39.3 PR |
| 54 | Sam BrinkleyPlace 54 · Grade 8 · Algona | 8 | Algona | 15:49.6 PR |
| 55 | Mykhailo KozhukharPlace 55 · Grade 7 · Garner-Hayfield-Ventura | 7 | Garner-Hayfield-Ventura | 15:53.4 |
| 56 | Caden GambillPlace 56 · Grade 7 · Fort Dodge ms | 7 | Fort Dodge ms | 15:54.7 PR |
| 57 | Carter SchlatterPlace 57 · Grade 8 · Newman Catholic Mason City | 8 | Newman Catholic Mason City | 16:06.4 PR |
| 58 | Grayson BocanegraPlace 58 · Grade 7 · John Adams | 7 | John Adams | 16:10.5 |
| 59 | Malachi WenzelPlace 59 · Grade 7 · Algona | 7 | Algona | 16:13.1 |
| 60 | Jaden WardPlace 60 · Grade 7 · Emmetsburg | 7 | Emmetsburg | 16:15.2 PR |
| 61 | Jaxon KeslerPlace 61 · Grade 8 · Lake Mills | 8 | Lake Mills | 16:34.2 PR |
| 62 | Isaac VaskePlace 62 · Grade 8 · Newman Catholic Mason City | 8 | Newman Catholic Mason City | 16:45.9 |
| 63 | Jase FranzenPlace 63 · Grade 8 · Central Springs | 8 | Central Springs | 16:46.4 |
| 64 | Zeb WiitaPlace 64 · Grade 8 · Algona | 8 | Algona | 16:52.1 PR |
| 65 | Greyson HeckertPlace 65 · Grade 7 · Webster City | 7 | Webster City | 16:52.6 |
| 66 | Jace MeyeringPlace 66 · Grade 7 · Garner-Hayfield-Ventura | 7 | Garner-Hayfield-Ventura | 16:55.9 |
| 67 | Jacob AndersenPlace 67 · Grade 8 · Newman Catholic Mason City | 8 | Newman Catholic Mason City | 17:05.5 PR |
| 68 | Bentley MillerPlace 68 · Grade 7 · Fort Dodge ms | 7 | Fort Dodge ms | 17:07.7 PR |
| 69 | Wyatt ChodorowskiPlace 69 · Grade 8 · Newman Catholic Mason City | 8 | Newman Catholic Mason City | 17:23.6 |
| 70 | Kreighton WiitaPlace 70 · Grade 7 · Algona | 7 | Algona | 17:41.6 PR |
| 71 | James CrouchPlace 71 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 18:04.9 PR |
| 72 | Phoenix LeedomPlace 72 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 18:05.6 PR |
| 73 | Rowen DahlhauserPlace 73 · Grade 8 · Algona | 8 | Algona | 18:17.8 PR |
| 74 | Jack GalePlace 74 · Grade 7 · Fort Dodge ms | 7 | Fort Dodge ms | 18:26.8 |
| 75 | CJ OstercampPlace 75 · Grade 8 · Central Springs | 8 | Central Springs | 18:30.8 PR |
| 76 | Altas NaevePlace 76 · Grade 7 · Fort Dodge ms | 7 | Fort Dodge ms | 18:31.1 PR |
| 77 | Eli BoelmanPlace 77 · Grade 8 · John Adams | 8 | John Adams | 18:46.9 PR |
| 78 | Elliott ZollerPlace 78 · Grade 8 · Hampton-Dumont | 8 | Hampton-Dumont | 18:46.9 PR |
| 79 | Weston CampbellPlace 79 · Grade 8 · Hampton-Dumont | 8 | Hampton-Dumont | 18:57.6 PR |
| 80 | Parker KofootPlace 80 · Grade 7 · Hampton-Dumont | 7 | Hampton-Dumont | 19:22.8 PR |
| 81 | David BradleyPlace 81 · Grade 7 · Newman Catholic Mason City | 7 | Newman Catholic Mason City | 19:37.8 PR |
| 82 | Evan NewmanPlace 82 · Grade 8 · Fort Dodge ms | 8 | Fort Dodge ms | 19:40.1 PR |
| 83 | Christopher McGuirePlace 83 · Grade 7 · Hampton-Dumont | 7 | Hampton-Dumont | 20:44.6 PR |
| 84 | Eli BadenhorstPlace 84 · Grade 8 · Webster City | 8 | Webster City | 22:15.2 |