| 1 | Gavin GrunhovdPlace 1 · Grade So · North Iowa Area CC | So | North Iowa Area CC | 25:27.68 |
| 2 | Sam MoraPlace 2 · Grade So · Des Moines Area CC | So | Des Moines Area CC | 25:53.91 PR |
| 3 | Emmanuel KiplagatPlace 3 · Grade So · Indian Hills (IA) CC | So | Indian Hills (IA) CC | 26:34.35 |
| 4 | Brian KipropPlace 4 · Grade So · Indian Hills (IA) CC | So | Indian Hills (IA) CC | 26:42.30 |
| 5 | Jack StampPlace 5 · Grade So · Mount Mercy (Iowa) | So | Mount Mercy (Iowa) | 26:43.34 |
| 6 | Noah GregoirePlace 6 · Grade So · Mount Mercy (Iowa) | So | Mount Mercy (Iowa) | 27:01.98 |
| 7 | Owen MillerPlace 7 · Grade Fr · Mount Mercy (Iowa) | Fr | Mount Mercy (Iowa) | 27:04.21 |
| 8 | Matthew SchaulPlace 8 · Grade So · Mount Mercy (Iowa) | So | Mount Mercy (Iowa) | 27:12.79 |
| 9 | Brady SangerPlace 9 · Grade Fr · Des Moines Area CC | Fr | Des Moines Area CC | 27:14.98 PR |
| 10 | Alex DavisPlace 10 · Grade Fr · Faith Baptist Bible (Iowa) | Fr | Faith Baptist Bible (Iowa) | 27:35.99 |
| 11 | Christian ChoatePlace 11 · Grade So · Des Moines Area CC | So | Des Moines Area CC | 27:42.58 |
| 12 | Dylan JonesPlace 12 · Grade So · Des Moines Area CC | So | Des Moines Area CC | 27:48.35 PR |
| 13 | Mathis AvrillionPlace 13 · Grade Fr · Indian Hills (IA) CC | Fr | Indian Hills (IA) CC | 27:49.37 |
| 14 | Jermaine JollyPlace 14 · Grade Fr · Iowa Western CC | Fr | Iowa Western CC | 27:53.81 |
| 15 | David MoranPlace 15 · Grade Fr · Indian Hills (IA) CC | Fr | Indian Hills (IA) CC | 28:00.18 |
| 16 | Seth CountrymanPlace 16 · Grade So · Mount Mercy (Iowa) | So | Mount Mercy (Iowa) | 28:06.16 |
| 17 | Graham KelchenPlace 17 · Grade Fr · Iowa Western CC | Fr | Iowa Western CC | 28:11.50 |
| 18 | Junior CorderoPlace 18 · Grade So · Iowa Western CC | So | Iowa Western CC | 28:14.17 |
| 19 | Jace MaternPlace 19 · Grade So · Iowa Western CC | So | Iowa Western CC | 28:15.41 |
| 20 | Xander GraeserPlace 20 · Grade So · North Iowa Area CC | So | North Iowa Area CC | 28:15.43 |
| 21 | Carter EastonPlace 21 · Grade So · Southeastern (Iowa) CC | So | Southeastern (Iowa) CC | 28:27.59 |
| 22 | Gavin HuffPlace 22 · Grade Jr · William Penn (Iowa) | Jr | William Penn (Iowa) | 28:32.47 |
| 23 | Cameron ShutwellPlace 23 · Grade Jr · William Penn (Iowa) | Jr | William Penn (Iowa) | 28:35.47 PR |
| 24 | Carson SpringerPlace 24 · Grade Sr · William Penn (Iowa) | Sr | William Penn (Iowa) | 28:39.44 |
| 25 | Daniel GonzalezPlace 25 · Grade Fr · Indian Hills (IA) CC | Fr | Indian Hills (IA) CC | 28:50.19 |
| 26 | Tyler LandrumPlace 26 · Grade So · Iowa Western CC | So | Iowa Western CC | 28:51.39 |
| 27 | Sutton ShivelyPlace 27 · Grade Jr · William Penn (Iowa) | Jr | William Penn (Iowa) | 28:51.75 |
| 28 | Myles GoldmanPlace 28 · Grade Fr · William Penn (Iowa) | Fr | William Penn (Iowa) | 28:52.67 PR |
| 29 | Lukas WhitePlace 29 · Grade Fr · William Penn (Iowa) | Fr | William Penn (Iowa) | 29:00.76 |
| 30 | Riley TrippPlace 30 · Grade Fr · Southeastern (Iowa) CC | Fr | Southeastern (Iowa) CC | 29:00.94 |
| 31 | Aedan AlthoffPlace 31 · Grade Fr · Mount Mercy (Iowa) | Fr | Mount Mercy (Iowa) | 29:07.93 |
| 32 | Cole MillikinPlace 32 · Grade Fr · Southeastern (Iowa) CC | Fr | Southeastern (Iowa) CC | 29:12.91 |
| 33 | Sullivan WilkinsPlace 33 · Grade Fr · William Penn (Iowa) | Fr | William Penn (Iowa) | 29:21.04 |
| 34 | Josh SkinnerPlace 34 · Grade Fr · Faith Baptist Bible (Iowa) | Fr | Faith Baptist Bible (Iowa) | 29:27.65 |
| 35 | Anthony LopezPlace 35 · Grade Fr · St. Ambrose (Iowa) | Fr | St. Ambrose (Iowa) | 29:29.38 PR |
| 36 | Cody HartPlace 36 · Grade Fr · Des Moines Area CC | Fr | Des Moines Area CC | 29:30.72 PR |
| 37 | Kaden HamiltonPlace 37 · Grade Fr · Iowa Western CC | Fr | Iowa Western CC | 29:32.80 |
| 38 | Andrew MillerPlace 38 · Grade Sr · William Penn (Iowa) | Sr | William Penn (Iowa) | 29:33.20 |
| 39 | Jackson VanHornPlace 39 · Grade Fr · Des Moines Area CC | Fr | Des Moines Area CC | 29:43.73 |
| 40 | Owen MartinPlace 40 · Grade So · Southwestern (Iowa) CC | So | Southwestern (Iowa) CC | 29:49.40 |
| 41 | Owen AmentPlace 41 · Grade So · Des Moines Area CC | So | Des Moines Area CC | 29:53.09 PR |
| 42 | Wualfret MoralesPlace 42 · Grade So · William Penn (Iowa) | So | William Penn (Iowa) | 29:55.40 |
| 43 | Mason SchaackPlace 43 · Grade So · St. Ambrose (Iowa) | So | St. Ambrose (Iowa) | 30:00.85 |
| 44 | Isaiah GeffrePlace 44 · Grade So · Southeastern (Iowa) CC | So | Southeastern (Iowa) CC | 30:09.04 |
| 45 | Anthony ConardPlace 45 · Grade Jr · St. Ambrose (Iowa) | Jr | St. Ambrose (Iowa) | 30:14.38 |
| 46 | Brady HenningPlace 46 · Grade Fr · North Iowa Area CC | Fr | North Iowa Area CC | 30:15.14 |
| 47 | Elliot DavisPlace 47 · Grade Fr · St. Ambrose (Iowa) | Fr | St. Ambrose (Iowa) | 30:19.64 PR |
| 48 | Austin PansegruPlace 48 · Grade Fr · Hawkeye (IA) CC | Fr | Hawkeye (IA) CC | 30:21.15 |
| 49 | Gabe HeathPlace 49 · Grade Fr · Iowa Western CC | Fr | Iowa Western CC | 30:22.10 |
| 50 | Lucas JohnstonPlace 50 · Grade Fr · St. Ambrose (Iowa) | Fr | St. Ambrose (Iowa) | 30:23.98 |
| 51 | Thaniel BusenitzPlace 51 · Grade Fr · Faith Baptist Bible (Iowa) | Fr | Faith Baptist Bible (Iowa) | 30:27.95 |
| 52 | Tate BrownsbergerPlace 52 · Grade So · Iowa Western CC | So | Iowa Western CC | 30:29.39 |
| 53 | Chase LakePlace 53 · Grade Sr · Culver-Stockton (Mo.) | Sr | Culver-Stockton (Mo.) | 30:30.68 |
| 54 | Gavin NollPlace 54 · Grade Fr · Southeastern (Iowa) CC | Fr | Southeastern (Iowa) CC | 30:33.96 PR |
| 55 | Chad BrooksPlace 55 · Grade Fr · William Penn (Iowa) | Fr | William Penn (Iowa) | 30:38.55 PR |
| 56 | Xavier RangelPlace 56 · Grade So · Graceland (Iowa) | So | Graceland (Iowa) | 30:38.62 |
| 57 | Immanuel BrownPlace 57 · Grade Fr · William Penn (Iowa) | Fr | William Penn (Iowa) | 30:54.30 PR |
| 58 | Chase MuddPlace 58 · Grade Fr · Southeastern (Iowa) CC | Fr | Southeastern (Iowa) CC | 31:06.45 |
| 59 | Shyam DevasthaliPlace 59 · Grade Jr · St. Ambrose (Iowa) | Jr | St. Ambrose (Iowa) | 31:06.71 |
| 60 | Sean GomezPlace 60 · Grade So · William Penn (Iowa) | So | William Penn (Iowa) | 31:21.09 |
| 61 | Alex AlmelienPlace 61 · Grade So · North Iowa Area CC | So | North Iowa Area CC | 31:33.07 |
| 62 | Jack DegnerPlace 62 · Grade Jr · St. Ambrose (Iowa) | Jr | St. Ambrose (Iowa) | 31:49.93 |
| 63 | Sawyer TschantzPlace 63 · Grade Fr · Southeastern (Iowa) CC | Fr | Southeastern (Iowa) CC | 31:52.42 |
| 64 | Cavin PehlPlace 64 · Grade Fr · William Penn (Iowa) | Fr | William Penn (Iowa) | 31:58.57 |
| 65 | Elijah KingPlace 65 · Grade Fr · Hawkeye (IA) CC | Fr | Hawkeye (IA) CC | 32:00.34 |
| 66 | Chase SonderupPlace 66 · Grade Fr · North Iowa Area CC | Fr | North Iowa Area CC | 32:01.70 PR |
| 67 | Moses RidleyPlace 67 · Grade Sr · Graceland (Iowa) | Sr | Graceland (Iowa) | 32:05.01 |
| 68 | Jacob LaundervillePlace 68 · Grade Fr · Hawkeye (IA) CC | Fr | Hawkeye (IA) CC | 32:19.85 |
| 69 | Misha McIlravyPlace 69 · Grade Fr · Faith Baptist Bible (Iowa) | Fr | Faith Baptist Bible (Iowa) | 32:57.61 |
| 70 | Josh SmithPlace 70 · Grade Sr · Mount Mercy (Iowa) | Sr | Mount Mercy (Iowa) | 33:01.20 |
| 71 | Daniel BeckerPlace 71 · Grade Fr · St. Ambrose (Iowa) | Fr | St. Ambrose (Iowa) | 33:05.57 PR |
| 72 | Bryan PetriePlace 72 · Grade So · William Penn (Iowa) | So | William Penn (Iowa) | 33:19.23 PR |
| 73 | Brady EikePlace 73 · Grade So · Hawkeye (IA) CC | So | Hawkeye (IA) CC | 33:25.28 |
| 74 | Isaiah HartogPlace 74 · Grade Fr · Faith Baptist Bible (Iowa) | Fr | Faith Baptist Bible (Iowa) | 33:25.60 PR |
| 75 | Nolan PeircePlace 75 · Grade Fr · St. Ambrose (Iowa) | Fr | St. Ambrose (Iowa) | 33:33.14 |
| 76 | Noah HornPlace 76 · Grade Fr · Southeastern (Iowa) CC | Fr | Southeastern (Iowa) CC | 33:46.71 |
| 77 | Brandon SmithPlace 77 · Grade So · Faith Baptist Bible (Iowa) | So | Faith Baptist Bible (Iowa) | 33:51.10 |
| 78 | Drake HammPlace 78 · Grade Sr · William Penn (Iowa) | Sr | William Penn (Iowa) | 33:56.17 |
| 79 | Daniel GumsPlace 79 · Grade Fr · Faith Baptist Bible (Iowa) | Fr | Faith Baptist Bible (Iowa) | 34:27.50 |
| 80 | Caleb PinionPlace 80 · Grade Fr · Hawkeye (IA) CC | Fr | Hawkeye (IA) CC | 34:52.66 |
| 81 | Adess AklogPlace 81 · Grade So · Iowa Western CC | So | Iowa Western CC | 34:54.09 |
| 82 | Kristofer SundstromPlace 82 · Grade Fr · Mount Mercy (Iowa) | Fr | Mount Mercy (Iowa) | 35:02.31 |
| 83 | Juan MoralesPlace 83 · Grade Fr · Iowa Western CC | Fr | Iowa Western CC | 35:31.58 |
| 84 | Silvio HermanPlace 84 · Grade Fr · Iowa Western CC | Fr | Iowa Western CC | 36:08.54 |
| 85 | Val VerdiyanPlace 85 · Grade Jr · Southwestern (Iowa) CC | Jr | Southwestern (Iowa) CC | 36:31.63 PR |
| 86 | Ethan StonePlace 86 · Grade Fr · Culver-Stockton (Mo.) | Fr | Culver-Stockton (Mo.) | 37:53.11 PR |
| 87 | Chris WebberPlace 87 · Grade Fr · Graceland (Iowa) | Fr | Graceland (Iowa) | 39:17.69 PR |
| 88 | Cade PackardPlace 88 · Grade Fr · Culver-Stockton (Mo.) | Fr | Culver-Stockton (Mo.) | 42:26.15 PR |
| 89 | Sam PowellPlace 89 · Grade Fr · Culver-Stockton (Mo.) | Fr | Culver-Stockton (Mo.) | 42:26.16 PR |
| 90 | Eli KiserPlace 90 · Grade So · Culver-Stockton (Mo.) | So | Culver-Stockton (Mo.) | 42:48.55 PR |
| 91 | Ty KiserPlace 91 · Grade So · Culver-Stockton (Mo.) | So | Culver-Stockton (Mo.) | 43:18.02 PR |
| 92 | Hosah NiebauerPlace 92 · Grade So · Graceland (Iowa) | So | Graceland (Iowa) | 47:34.23 |