| 1 | Michael MeisPlace 1 · Grade 10 · Lemars | 10 | Lemars | 18:39.37 |
| 2 | Jonah ParkerPlace 2 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 19:08.41 |
| 3 | AJ BomgaarsPlace 3 · Grade 11 · Moc-Floyd Valley | 11 | Moc-Floyd Valley | 19:23.28 |
| 4 | Micah BonestrooPlace 4 · Grade 11 · Moc-Floyd Valley | 11 | Moc-Floyd Valley | 19:27.49 |
| 5 | Caden SchoutenPlace 5 · Grade 09 · Sioux Center | 09 | Sioux Center | 19:34.51 |
| 6 | Nathanul SennPlace 6 · Grade 11 · Moc-Floyd Valley | 11 | Moc-Floyd Valley | 19:40.72 |
| 7 | Jack HuangPlace 7 · Grade 11 · Moc-Floyd Valley | 11 | Moc-Floyd Valley | 19:46.40 |
| 8 | Laremy SchreursPlace 8 · Grade 09 · Western Christian | 09 | Western Christian | 20:00.08 |
| 9 | Matthew KingPlace 9 · Grade 11 · Sioux Center | 11 | Sioux Center | 20:03.41 |
| 10 | Aiden HoldorfPlace 10 · Grade 09 · Spirit Lake | 09 | Spirit Lake | 20:09.29 |
| 11 | Reddeck BurrellPlace 11 · Grade 10 · Lemars | 10 | Lemars | 20:14.98 |
| 12 | Logan FoltzPlace 12 · Grade 09 · Sioux Center | 09 | Sioux Center | 20:20.73 |
| 13 | Uchan HarbertsPlace 13 · Grade 09 · Western Christian | 09 | Western Christian | 20:23.24 |
| 14 | Tommy ProfitPlace 14 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 20:27.63 |
| 15 | Gabe AndresPlace 15 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 20:38.21 |
| 16 | Ashton FernstrumPlace 16 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 20:39.12 |
| 17 | Trace ObbinkPlace 17 · Grade 09 · Lemars | 09 | Lemars | 20:42.25 |
| 18 | Cowan Van KleyPlace 18 · Grade 10 · Western Christian | 10 | Western Christian | 20:51.00 |
| 19 | Jack McInnisPlace 19 · Grade 12 · Lemars | 12 | Lemars | 20:52.13 |
| 20 | Aiden DeJagerPlace 20 · Grade 10 · Sioux Center | 10 | Sioux Center | 21:03.86 |
| 21 | Reese Van ZeePlace 21 · Grade 11 · Moc-Floyd Valley | 11 | Moc-Floyd Valley | 21:07.06 |
| 22 | Riley SorensonPlace 22 · Grade 09 · Spirit Lake | 09 | Spirit Lake | 21:13.51 |
| 23 | Easton KroesePlace 23 · Grade 09 · Sioux Center | 09 | Sioux Center | 21:16.46 |
| 24 | drew PoppemaPlace 24 · Grade 10 · Trinity Christian | 10 | Trinity Christian | 21:16.51 |
| 25 | Michael StrehlowPlace 25 · Grade 10 · Sheldon | 10 | Sheldon | 21:34.63 |
| 26 | Iain MonroePlace 26 · Grade 10 · Unity Christian | 10 | Unity Christian | 21:39.92 |
| 27 | Reese DekkersPlace 27 · Grade 10 · Sioux Center | 10 | Sioux Center | 21:40.02 |
| 28 | Daylen MulderPlace 28 · Grade 09 · Unity Christian | 09 | Unity Christian | 21:40.49 |
| 29 | Konnor CalhounPlace 29 · Grade 11 · Lemars | 11 | Lemars | 21:41.52 |
| 30 | Sam NorrisPlace 30 · Grade 11 · Spirit Lake | 11 | Spirit Lake | 21:52.22 |
| 31 | Dylan ObbinkPlace 31 · Grade 09 · Unity Christian | 09 | Unity Christian | 21:55.60 |
| 32 | Nicholas DahmPlace 32 · Grade 09 · Sioux Center | 09 | Sioux Center | 21:57.24 |
| 33 | Gabe DekkersPlace 33 · Grade 10 · Sioux Center | 10 | Sioux Center | 21:59.46 |
| 34 | Carter JacobsonPlace 34 · Grade 12 · Cherokee | 12 | Cherokee | 22:06.58 |
| 35 | Henry LentellPlace 35 · Grade 11 · Sioux Center | 11 | Sioux Center | 22:13.03 |
| 36 | Elijah HoeyPlace 36 · Grade 10 · Moc-Floyd Valley | 10 | Moc-Floyd Valley | 22:22.11 |
| 37 | Skyler RobinsonPlace 37 · Grade 10 · Cherokee | 10 | Cherokee | 22:22.42 |
| 38 | Caden YesdaPlace 38 · Grade 10 · Unity Christian | 10 | Unity Christian | 22:32.16 |
| 39 | Pieter WesterbeekPlace 39 · Grade 12 · Unity Christian | 12 | Unity Christian | 22:33.33 |
| 40 | Noah DagelPlace 40 · Grade 10 · Sheldon | 10 | Sheldon | 22:40.08 |
| 41 | Braden ZevenbergenPlace 41 · Grade 09 · Unity Christian | 09 | Unity Christian | 22:46.72 |
| 42 | Ulises PlacidoPlace 42 · Grade 12 · Cherokee | 12 | Cherokee | 22:51.04 |
| 43 | Calvin BrownPlace 43 · Grade 11 · Cherokee | 11 | Cherokee | 22:51.45 |
| 44 | Carter ThoresonPlace 44 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 22:56.92 |
| 45 | Noah LaursenPlace 45 · Grade 09 · Lemars | 09 | Lemars | 22:59.65 |
| 46 | Noah JagerPlace 46 · Grade 11 · Sheldon | 11 | Sheldon | 23:07.37 |
| 47 | Andrew FrohweinPlace 47 · Grade 10 · Sheldon | 10 | Sheldon | 23:14.16 |
| 48 | Isaac De YoungPlace 48 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 23:14.65 |
| 49 | Edwin BuiterPlace 49 · Grade 12 · Unity Christian | 12 | Unity Christian | 23:15.81 |
| 50 | Levi MoreauPlace 50 · Grade 12 · Unity Christian | 12 | Unity Christian | 23:15.94 |
| 51 | Case BrantsenPlace 51 · Grade 11 · Sioux Center | 11 | Sioux Center | 23:27.42 |
| 52 | Keivy ReynosoPerezPlace 52 · Grade 11 · Sioux Center | 11 | Sioux Center | 23:34.56 |
| 53 | Jacob McGillPlace 53 · Grade 10 · Lemars | 10 | Lemars | 23:43.09 |
| 54 | Nick HarscampPlace 54 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 23:43.29 |
| 55 | Torii Van BeekPlace 55 · Grade 12 · Unity Christian | 12 | Unity Christian | 23:46.47 |
| 56 | Seth VanderSluisPlace 56 · Grade 09 · Lemars | 09 | Lemars | 23:48.15 |
| 57 | Christian ShollyPlace 57 · Grade 09 · Moc-Floyd Valley | 09 | Moc-Floyd Valley | 23:49.11 |
| 58 | Daniel MirandePlace 58 · Grade 11 · Moc-Floyd Valley | 11 | Moc-Floyd Valley | 23:49.19 |
| 59 | Zach Van ZeePlace 59 · Grade 09 · Moc-Floyd Valley | 09 | Moc-Floyd Valley | 24:00.48 |
| 60 | Drew Vanden HullPlace 60 · Grade 11 · Sheldon | 11 | Sheldon | 24:16.26 |
| 61 | Tyler Van SchouwenPlace 61 · Grade 11 · Unity Christian | 11 | Unity Christian | 24:38.97 |
| 62 | Caleb FrostestadPlace 62 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 24:52.85 |
| 63 | Braden MazurekPlace 63 · Grade 09 · Cherokee | 09 | Cherokee | 24:53.94 |
| 64 | Richard LedesmaPlace 64 · Grade 10 · Storm Lake | 10 | Storm Lake | 24:59.22 |
| 65 | Elias ObbinkPlace 65 · Grade 11 · Unity Christian | 11 | Unity Christian | 25:00.77 |
| 66 | Landon MoreauPlace 66 · Grade 10 · Unity Christian | 10 | Unity Christian | 25:08.61 |
| 67 | William HurstPlace 67 · Grade 10 · Sioux Center | 10 | Sioux Center | 25:11.41 |
| 68 | Sam OdendahlPlace 68 · Grade 09 · Spirit Lake | 09 | Spirit Lake | 25:21.63 |
| 69 | Gunner MartyrPlace 69 · Grade 09 · Spirit Lake | 09 | Spirit Lake | 25:25.04 |
| 70 | Andrew HaverdinkPlace 70 · Grade 09 · Moc-Floyd Valley | 09 | Moc-Floyd Valley | 25:27.93 |
| 71 | Clay KrummenPlace 71 · Grade 09 · Spirit Lake | 09 | Spirit Lake | 25:38.40 |
| 72 | Miles SchuitemanPlace 72 · Grade 10 · Sioux Center | 10 | Sioux Center | 25:52.04 |
| 73 | Noah VenteicherPlace 73 · Grade 10 · Lemars | 10 | Lemars | 26:34.96 |
| 74 | Roman FudePlace 74 · Grade 10 · Sheldon | 10 | Sheldon | 26:46.15 |
| 75 | Ryan Van SchouwenPlace 75 · Grade 09 · Unity Christian | 09 | Unity Christian | 26:57.99 |
| 76 | Ian MillerPlace 76 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 26:59.26 |
| 77 | Jacob SpencerPlace 77 · Grade 11 · Lemars | 11 | Lemars | 27:04.54 |
| 78 | Michael MurraPlace 78 · Grade 09 · Lemars | 09 | Lemars | 27:12.48 |
| 79 | Bryer WilkiePlace 79 · Grade 10 · Cherokee | 10 | Cherokee | 27:58.67 |
| 80 | Justice SickelsPlace 80 · Grade 11 · Sheldon | 11 | Sheldon | 28:05.20 |
| 81 | Kaleb BurbridgePlace 81 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 30:28.68 |
| 82 | Tate PaullinPlace 82 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 30:33.05 |
| 83 | Andy ReynosoPerezPlace 83 · Grade 09 · Sioux Center | 09 | Sioux Center | 33:58.00 |
| 84 | Jeremy CondonPlace 84 · Grade 09 · Lemars | 09 | Lemars | 36:36.29 |
| 85 | Max ClarkPlace 85 · Grade 09 · Cherokee | 09 | Cherokee | 37:50.37 |