| 1 | Ezra AlmelienPlace 1 · Grade 12 · North Butler Greene | 12 | North Butler Greene | 16:47.0 |
| 2 | Kade TabbertPlace 2 · Grade 11 · Central Springs | 11 | Central Springs | 16:53.7 |
| 3 | Riley GaudenPlace 3 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 17:19.2 |
| 4 | Heston HindersPlace 4 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 17:24.2 |
| 5 | Lane RyghPlace 5 · Grade 12 · Lake Mills | 12 | Lake Mills | 17:29.1 |
| 6 | Dante NelsonPlace 6 · Grade 11 · North Iowa Buffalo Center | 11 | North Iowa Buffalo Center | 17:43.9 |
| 7 | Levi OllingerPlace 7 · Grade 9 · Manson Northwest Webster | 9 | Manson Northwest Webster | 17:57.9 |
| 8 | Keagan AlbertsonPlace 8 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 18:02.1 |
| 9 | Wyatt WrightPlace 9 · Grade 12 · North Iowa Buffalo Center | 12 | North Iowa Buffalo Center | 18:12.0 |
| 10 | Kyle WidlundPlace 10 · Grade 11 · Manson Northwest Webster | 11 | Manson Northwest Webster | 18:16.9 |
| 11 | Nolan MuhlenbruchPlace 11 · Grade 11 · Belmond-Klemme | 11 | Belmond-Klemme | 18:37.9 |
| 12 | Aaron CarlssonPlace 12 · Grade 11 · Newman Catholic Mason City | 11 | Newman Catholic Mason City | 18:39.8 |
| 13 | Tommy HinderhofferPlace 13 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 18:40.3 |
| 14 | Erik LarsonPlace 14 · Grade 12 · St. Edmond Fort Dodge | 12 | St. Edmond Fort Dodge | 18:46.7 |
| 15 | Hunter Waldo-MartinezPlace 15 · Grade 12 · Eagle Grove | 12 | Eagle Grove | 18:49.2 |
| 16 | Ryan EnglinPlace 16 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 18:51.7 PR |
| 17 | Dominic AschePlace 17 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 18:53.5 |
| 18 | Andrii KozhukharPlace 18 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 18:54.4 PR |
| 19 | Caleb SkogenPlace 19 · Grade 12 · Lake Mills | 12 | Lake Mills | 18:56.8 |
| 20 | Aidan ReelPlace 20 · Grade 12 · St. Edmond Fort Dodge | 12 | St. Edmond Fort Dodge | 18:59.3 |
| 21 | Breck LutzPlace 21 · Grade 11 · Central Springs | 11 | Central Springs | 19:00.3 |
| 22 | Logan TorsellPlace 22 · Grade 12 · Clarion-Goldfield-Dows | 12 | Clarion-Goldfield-Dows | 19:00.3 |
| 23 | Kaden GrafPlace 23 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 19:00.8 |
| 24 | Chris HellerPlace 24 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 19:01.0 |
| 25 | Logan MeyerPlace 25 · Grade 11 · Manson Northwest Webster | 11 | Manson Northwest Webster | 19:04.2 |
| 26 | Myles HennPlace 26 · Grade 12 · North Iowa Buffalo Center | 12 | North Iowa Buffalo Center | 19:20.1 |
| 27 | Carson GumpPlace 27 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 19:21.1 |
| 28 | Kaden LeePlace 28 · Grade 11 · Lake Mills | 11 | Lake Mills | 19:23.1 |
| 29 | Stetson KvalePlace 29 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 19:26.6 |
| 30 | Wyatt HansenPlace 30 · Grade 9 · Lake Mills | 9 | Lake Mills | 19:27.1 |
| 31 | Jasper WirthPlace 31 · Grade 12 · North Iowa Buffalo Center | 12 | North Iowa Buffalo Center | 19:38.4 |
| 32 | Liam EakinsPlace 32 · Grade 10 · Clear Lake Classical | 10 | Clear Lake Classical | 19:40.6 |
| 33 | Carson FoxPlace 33 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 19:41.6 |
| 34 | Thomas LundbergPlace 34 · Grade 11 · Manson Northwest Webster | 11 | Manson Northwest Webster | 19:44.8 |
| 35 | Olin HupfeldPlace 35 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 19:45.1 |
| 36 | William VosburgPlace 36 · Grade 11 · Hampton-Dumont-CAL | 11 | Hampton-Dumont-CAL | 19:49.6 |
| 37 | David NelsonPlace 37 · Grade 11 · Manson Northwest Webster | 11 | Manson Northwest Webster | 20:00.9 |
| 38 | Cade PetersPlace 38 · Grade 9 · Hampton-Dumont-CAL | 9 | Hampton-Dumont-CAL | 20:03.2 |
| 39 | Micah SkogenPlace 39 · Grade 10 · Lake Mills | 10 | Lake Mills | 20:05.0 |
| 40 | Carson ChristiansonPlace 40 · Grade 8 · Lake Mills | 8 | Lake Mills | 20:06.2 |
| 41 | Aiden ReesePlace 41 · Grade 10 · Lake Mills | 10 | Lake Mills | 20:06.4 |
| 42 | Asarel CastroPlace 42 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 20:06.7 |
| 43 | Simon WollnerPlace 43 · Grade 12 · Newman Catholic Mason City | 12 | Newman Catholic Mason City | 20:08.3 |
| 44 | Conner HelgesonPlace 44 · Grade 10 · Lake Mills | 10 | Lake Mills | 20:10.3 |
| 45 | Drew CrimminsPlace 45 · Grade 12 · Newman Catholic Mason City | 12 | Newman Catholic Mason City | 20:12.7 |
| 46 | Trey StevensPlace 46 · Grade 12 · Rockford | 12 | Rockford | 20:13.9 |
| 47 | Aizyk WisemanPlace 47 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 20:15.5 |
| 48 | Jack SentsPlace 48 · Grade 10 · Clear Lake Classical | 10 | Clear Lake Classical | 20:16.4 |
| 49 | Owen WedmorePlace 49 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 20:17.2 |
| 50 | Andrew BarwinPlace 50 · Grade 10 · St. Edmond Fort Dodge | 10 | St. Edmond Fort Dodge | 20:30.8 |
| 51 | Cayden CallisonPlace 51 · Grade 11 · Clear Lake Classical | 11 | Clear Lake Classical | 20:31.3 |
| 52 | Grant LambPlace 52 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 20:34.6 |
| 53 | Mason KortePlace 53 · Grade 10 · North Iowa Buffalo Center | 10 | North Iowa Buffalo Center | 20:34.7 |
| 54 | Aidan SteffensmeierPlace 54 · Grade 11 · Garner-Hayfield-Ventura | 11 | Garner-Hayfield-Ventura | 20:35.8 |
| 55 | Ethan MatsonPlace 55 · Grade 10 · North Iowa Buffalo Center | 10 | North Iowa Buffalo Center | 20:45.4 |
| 56 | Max EngstlerPlace 56 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 20:57.5 |
| 57 | Cohen RowePlace 57 · Grade 10 · Central Springs | 10 | Central Springs | 21:05.1 |
| 58 | Edurardo RiveraPlace 58 · Grade 11 · Clarion-Goldfield-Dows | 11 | Clarion-Goldfield-Dows | 21:08.1 |
| 59 | Kale AndersonPlace 59 · Grade 11 · Newman Catholic Mason City | 11 | Newman Catholic Mason City | 21:09.0 |
| 60 | Anthony VasquezPlace 60 · Grade 12 · Eagle Grove | 12 | Eagle Grove | 21:11.9 |
| 61 | Max MartinekPlace 61 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 21:16.8 |
| 62 | Brody DixonPlace 62 · Grade 11 · West Hancock Britt | 11 | West Hancock Britt | 21:17.0 |
| 63 | Tristan GreyPlace 63 · Grade Jr · Central Springs | Jr | Central Springs | 21:24.3 PR |
| 64 | William NielsenPlace 64 · Grade 12 · North Butler Greene | 12 | North Butler Greene | 21:25.4 |
| 65 | Ethan CibertPlace 65 · Grade 11 · St. Edmond Fort Dodge | 11 | St. Edmond Fort Dodge | 21:26.4 |
| 66 | Reed MastersPlace 66 · Grade 12 · Hampton-Dumont-CAL | 12 | Hampton-Dumont-CAL | 21:32.0 |
| 67 | Harrison SchiebelPlace 67 · Grade 9 · BCLUW Conrad | 9 | BCLUW Conrad | 21:32.5 |
| 68 | Samuel WilliamsPlace 68 · Grade 12 · Belmond-Klemme | 12 | Belmond-Klemme | 21:46.7 |
| 69 | Tucker TaylorPlace 69 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 21:50.7 |
| 70 | Jacob BurrsPlace 70 · Grade 10 · West Hancock Britt | 10 | West Hancock Britt | 21:51.3 |
| 71 | Jesse RyghPlace 71 · Grade 9 · Lake Mills | 9 | Lake Mills | 21:54.0 |
| 72 | Andrew Orozco-OnatePlace 72 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 22:06.8 PR |
| 73 | Jeremiah GuerraPlace 73 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 22:07.1 |
| 74 | Kezaran FriedlPlace 74 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 22:30.2 |
| 75 | Wyatt EekhoffPlace 75 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 22:39.5 |
| 76 | Abram RibbensPlace 76 · Grade 12 · St. Edmond Fort Dodge | 12 | St. Edmond Fort Dodge | 22:39.5 |
| 77 | Max KofootPlace 77 · Grade 11 · Hampton-Dumont-CAL | 11 | Hampton-Dumont-CAL | 22:49.0 |
| 78 | Patrick SpoonerPlace 78 · Grade 10 · Newman Catholic Mason City | 10 | Newman Catholic Mason City | 22:50.1 |
| 79 | Kody HearnPlace 79 · Grade 10 · North Butler Greene | 10 | North Butler Greene | 22:59.2 |
| 80 | Sawyer JohnstonPlace 80 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 23:07.7 |
| 81 | Jayden PitzenbergerPlace 81 · Grade 11 · Newman Catholic Mason City | 11 | Newman Catholic Mason City | 23:10.6 |
| 82 | John HenryPlace 82 · Grade 9 · Clear Lake Classical | 9 | Clear Lake Classical | 23:13.3 |
| 83 | Conner Van RoekelPlace 83 · Grade 10 · Lake Mills | 10 | Lake Mills | 23:17.9 |
| 84 | Carson MillerPlace 84 · Grade 11 · Clear Lake Classical | 11 | Clear Lake Classical | 23:19.0 |
| 85 | Isaac ThomsponPlace 85 · Grade 12 · Newman Catholic Mason City | 12 | Newman Catholic Mason City | 23:19.5 |
| 86 | Roy HoangPlace 86 · Grade 11 · Clarion-Goldfield-Dows | 11 | Clarion-Goldfield-Dows | 23:25.6 |
| 87 | Conyr CookPlace 87 · Grade 10 · Hampton-Dumont-CAL | 10 | Hampton-Dumont-CAL | 23:26.5 |
| 88 | Logan JohnsonPlace 88 · Grade 12 · Clear Lake Classical | 12 | Clear Lake Classical | 23:28.3 |
| 89 | John (Johnny) HyinkPlace 89 · Grade 12 · Manson Northwest Webster | 12 | Manson Northwest Webster | 23:39.0 |
| 90 | Noe Estrada KreitlowPlace 90 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 23:40.6 |
| 91 | Alejo CoradoPlace 91 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 23:40.8 |
| 92 | Wrigley SchladerPlace 92 · Grade 9 · Rockford | 9 | Rockford | 23:50.2 |
| 93 | Ben MeindersPlace 93 · Grade 9 · North Iowa Buffalo Center | 9 | North Iowa Buffalo Center | 24:03.7 PR |
| 94 | Bryce BarkerPlace 94 · Grade 12 · Central Springs | 12 | Central Springs | 24:05.9 |
| 95 | Grant NovacekPlace 95 · Grade 9 · Newman Catholic Mason City | 9 | Newman Catholic Mason City | 24:07.2 |
| 96 | Gordon SeedenPlace 96 · Grade 10 · St. Edmond Fort Dodge | 10 | St. Edmond Fort Dodge | 24:09.8 |
| 97 | Case CaspersonPlace 97 · Grade 12 · Lake Mills | 12 | Lake Mills | 24:10.4 |
| 98 | Manny HinderhofferPlace 98 · Grade 10 · BCLUW Conrad | 10 | BCLUW Conrad | 24:24.6 |
| 99 | Eiah CruzPlace 99 · Grade 11 · Hampton-Dumont-CAL | 11 | Hampton-Dumont-CAL | 24:24.6 |
| 100 | Calvyn McGuirePlace 100 · Grade 9 · Hampton-Dumont-CAL | 9 | Hampton-Dumont-CAL | 24:26.8 |