| 1 | Kade TabbertPlace 1 · Grade 11 · Central Springs | 11 | Central Springs | 17:37.9 |
| 2 | Riley GaudenPlace 2 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 17:56.2 |
| 3 | Andrew HerrinPlace 3 · Grade 10 · Iowa Falls-Alden | 10 | Iowa Falls-Alden | 18:09.8 |
| 4 | Dante NelsonPlace 4 · Grade 11 · North Iowa Buffalo Center | 11 | North Iowa Buffalo Center | 18:14.2 |
| 5 | Heston HindersPlace 5 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 18:16.2 |
| 6 | Keagan AlbertsonPlace 6 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 18:21.7 |
| 7 | Ezra AlmelienPlace 7 · Grade 12 · North Butler Greene | 12 | North Butler Greene | 18:23.5 |
| 8 | Wyatt WrightPlace 8 · Grade 12 · North Iowa Buffalo Center | 12 | North Iowa Buffalo Center | 18:32.0 |
| 9 | Grayson FloydPlace 9 · Grade 9 · Iowa Falls-Alden | 9 | Iowa Falls-Alden | 18:43.9 |
| 10 | Aiden ArcherPlace 10 · Grade 9 · Iowa Falls-Alden | 9 | Iowa Falls-Alden | 19:04.1 |
| 11 | Drew GranzowPlace 11 · Grade 12 · Iowa Falls-Alden | 12 | Iowa Falls-Alden | 19:08.7 |
| 12 | Nicholas MessersmithPlace 12 · Grade 12 · Osage | 12 | Osage | 19:11.0 |
| 13 | Kaden GrafPlace 13 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 19:14.9 |
| 14 | Caiden BucknerPlace 14 · Grade 10 · Bishop Garrigan Algona | 10 | Bishop Garrigan Algona | 19:17.1 |
| 15 | Breck LutzPlace 15 · Grade 11 · Central Springs | 11 | Central Springs | 19:18.6 |
| 16 | Mason KortePlace 16 · Grade 10 · North Iowa Buffalo Center | 10 | North Iowa Buffalo Center | 19:34.5 |
| 17 | Austin VoelkerPlace 17 · Grade 9 · North Butler Greene | 9 | North Butler Greene | 19:43.2 |
| 18 | Aaron CarlssonPlace 18 · Grade 11 · Newman Catholic Mason City | 11 | Newman Catholic Mason City | 19:49.9 |
| 19 | Carson FoxPlace 19 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 20:00.5 |
| 20 | Ryan EnglinPlace 20 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 20:09.5 |
| 21 | Andrii KozhukharPlace 21 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 20:10.8 |
| 22 | Colton JensenPlace 22 · Grade 10 · Osage | 10 | Osage | 20:22.7 |
| 23 | Samuel FoixPlace 23 · Grade 9 · Bishop Garrigan Algona | 9 | Bishop Garrigan Algona | 20:25.2 |
| 24 | Isaiah NelsonPlace 24 · Grade 11 · Iowa Falls-Alden | 11 | Iowa Falls-Alden | 20:27.9 |
| 25 | Jasper WirthPlace 25 · Grade 12 · North Iowa Buffalo Center | 12 | North Iowa Buffalo Center | 20:31.0 |
| 26 | Boaz LehmannPlace 26 · Grade 11 · Iowa Falls-Alden | 11 | Iowa Falls-Alden | 20:37.0 |
| 27 | Myles HennPlace 27 · Grade 12 · North Iowa Buffalo Center | 12 | North Iowa Buffalo Center | 20:37.4 |
| 28 | Dominic AschePlace 28 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 20:40.7 |
| 29 | Matthew KirchhoffPlace 29 · Grade 11 · Iowa Falls-Alden | 11 | Iowa Falls-Alden | 20:40.9 |
| 30 | Chris HellerPlace 30 · Grade 9 · Garner-Hayfield-Ventura | 9 | Garner-Hayfield-Ventura | 20:45.9 |
| 31 | Preston GaykenPlace 31 · Grade 11 · West Hancock Britt | 11 | West Hancock Britt | 21:01.4 |
| 32 | Duncan MullanPlace 32 · Grade 11 · Osage | 11 | Osage | 21:03.8 |
| 33 | Liam EakinsPlace 33 · Grade 10 · Clear Lake Classical | 10 | Clear Lake Classical | 21:10.5 |
| 34 | Cayden CallisonPlace 34 · Grade 11 · Clear Lake Classical | 11 | Clear Lake Classical | 21:17.0 |
| 35 | Simon WollnerPlace 35 · Grade 12 · Newman Catholic Mason City | 12 | Newman Catholic Mason City | 21:22.1 |
| 36 | Robert MarksPlace 36 · Grade 11 · Osage | 11 | Osage | 21:31.6 |
| 37 | Caden WhitneyPlace 37 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 21:33.9 |
| 38 | Drew CrimminsPlace 38 · Grade 12 · Newman Catholic Mason City | 12 | Newman Catholic Mason City | 21:34.3 |
| 39 | Owen WedmorePlace 39 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 21:35.1 |
| 40 | Jack SentsPlace 40 · Grade 10 · Clear Lake Classical | 10 | Clear Lake Classical | 21:37.5 |
| 41 | Ashton KrebsbachPlace 41 · Grade Jr · Saint Ansgar | Jr | Saint Ansgar | 21:38.7 |
| 42 | Connor HayesPlace 42 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 21:41.2 |
| 43 | Aidan SteffensmeierPlace 43 · Grade 11 · Garner-Hayfield-Ventura | 11 | Garner-Hayfield-Ventura | 21:41.4 |
| 44 | Slader RollPlace 44 · Grade 11 · Osage | 11 | Osage | 21:44.4 |
| 45 | Collin HiattPlace 45 · Grade 9 · Saint Ansgar | 9 | Saint Ansgar | 21:54.1 |
| 46 | Isaac ThomsponPlace 46 · Grade 12 · Newman Catholic Mason City | 12 | Newman Catholic Mason City | 21:54.2 |
| 47 | Ayden BonnerPlace 47 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 21:57.7 |
| 48 | William NielsenPlace 48 · Grade 12 · North Butler Greene | 12 | North Butler Greene | 22:02.7 |
| 49 | Bennett NUSPlace 49 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 22:02.9 |
| 50 | Ethan MurphyPlace 50 · Grade 8 · Bishop Garrigan Algona | 8 | Bishop Garrigan Algona | 22:04.5 |
| 51 | Joah AndersonPlace 51 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 22:05.8 |
| 52 | Ben ChristensenPlace 52 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 22:08.7 |
| 53 | Cohen RowePlace 53 · Grade 10 · Central Springs | 10 | Central Springs | 22:14.5 |
| 54 | Garrett ElginPlace 54 · Grade 11 · Osage | 11 | Osage | 22:18.0 |
| 55 | Tristan GreyPlace 55 · Grade Jr · Central Springs | Jr | Central Springs | 22:19.8 |
| 56 | Aizyk WisemanPlace 56 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 22:25.8 |
| 57 | Grayson JonesPlace 57 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 22:26.5 |
| 58 | Brody DixonPlace 58 · Grade 11 · West Hancock Britt | 11 | West Hancock Britt | 22:33.5 |
| 59 | Kale AndersonPlace 59 · Grade 11 · Newman Catholic Mason City | 11 | Newman Catholic Mason City | 22:58.6 |
| 60 | Dane HertelPlace 60 · Grade 12 · Saint Ansgar | 12 | Saint Ansgar | 23:06.8 |
| 61 | Grant LambPlace 61 · Grade 12 · Garner-Hayfield-Ventura | 12 | Garner-Hayfield-Ventura | 23:12.5 |
| 62 | Griffin BrummPlace 62 · Grade 12 · Saint Ansgar | 12 | Saint Ansgar | 23:14.0 |
| 63 | Finn SmithPlace 63 · Grade 12 · Osage | 12 | Osage | 23:14.4 |
| 64 | Grant NovacekPlace 64 · Grade 9 · Newman Catholic Mason City | 9 | Newman Catholic Mason City | 23:15.9 |
| 65 | Max MartinekPlace 65 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 23:18.8 |
| 66 | Ethan MatsonPlace 66 · Grade 10 · North Iowa Buffalo Center | 10 | North Iowa Buffalo Center | 23:22.2 |
| 67 | Mason MyrmoPlace 67 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 23:44.8 |
| 68 | Cole EvansPlace 68 · Grade 10 · Saint Ansgar | 10 | Saint Ansgar | 23:51.0 |
| 69 | Wyatt EekhoffPlace 69 · Grade 12 · West Hancock Britt | 12 | West Hancock Britt | 24:02.9 |
| 70 | Jayden PitzenbergerPlace 70 · Grade 11 · Newman Catholic Mason City | 11 | Newman Catholic Mason City | 24:10.7 |
| 71 | Ben MeindersPlace 71 · Grade 9 · North Iowa Buffalo Center | 9 | North Iowa Buffalo Center | 24:12.4 |
| 72 | Jacob BurrsPlace 72 · Grade 10 · West Hancock Britt | 10 | West Hancock Britt | 24:33.3 |
| 73 | Bryce BarkerPlace 73 · Grade 12 · Central Springs | 12 | Central Springs | 25:07.0 |
| 74 | Payton RobertsPlace 74 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 25:08.7 |
| 75 | Logan JohnsonPlace 75 · Grade 12 · Clear Lake Classical | 12 | Clear Lake Classical | 25:39.1 |
| 76 | Carson MillerPlace 76 · Grade 11 · Clear Lake Classical | 11 | Clear Lake Classical | 25:39.5 |
| 77 | Drew FreemanPlace 77 · Grade 10 · Saint Ansgar | 10 | Saint Ansgar | 26:13.2 |
| 78 | Patrick HaasPlace 78 · Grade 11 · Central Springs | 11 | Central Springs | 26:38.9 |
| 79 | John HenryPlace 79 · Grade 9 · Clear Lake Classical | 9 | Clear Lake Classical | 26:48.4 |
| 80 | Brett BehrPlace 80 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 27:41.3 |
| 81 | Maddex PitzenbergerPlace 81 · Grade 9 · North Butler Greene | 9 | North Butler Greene | 27:49.7 |
| 82 | Gabrien LevisenPlace 82 · Grade 9 · Saint Ansgar | 9 | Saint Ansgar | 27:55.3 |
| 83 | Wrigley SchladerPlace 83 · Grade 9 · Rockford | 9 | Rockford | 28:42.5 |
| 84 | Kody HearnPlace 84 · Grade 10 · North Butler Greene | 10 | North Butler Greene | 30:01.3 |
| 85 | JJ MoenPlace 85 · Grade 8 · Rockford | 8 | Rockford | 31:26.6 |
| 86 | Kayden RichterPlace 86 · Grade 8 · Bishop Garrigan Algona | 8 | Bishop Garrigan Algona | 32:38.9 |
| 87 | Alex MahaneyPlace 87 · Grade 9 · Rockford | 9 | Rockford | 35:00.0 |
| 88 | Corbin DarlingPlace 88 · Grade 12 · Bishop Garrigan Algona | 12 | Bishop Garrigan Algona | 36:27.8 |