| 1 | Joe FreiburgerPlace 1 · Grade Sr · Wartburg | Sr | Wartburg | 18:49.11 PR |
| 2 | Christopher ColletPlace 2 · Grade So · Wartburg | So | Wartburg | 18:55.65 |
| 3 | Alec IllePlace 3 · Grade Jr · Wartburg | Jr | Wartburg | 19:00.13 PR |
| 4 | Morgan Shirley-FairbairnPlace 4 · Grade Jr · Wartburg | Jr | Wartburg | 19:12.79 PR |
| 5 | Dalton MartinPlace 5 · Grade Jr · Wartburg | Jr | Wartburg | 19:13.28 PR |
| 6 | Liam ConroyPlace 6 · Grade Sr · Wartburg | Sr | Wartburg | 19:30.16 PR |
| 7 | Ian KellyPlace 7 · Grade So · Luther | So | Luther | 19:33.97 PR |
| 8 | Collin DayPlace 8 · Grade Jr · Wartburg | Jr | Wartburg | 19:35.14 PR |
| 9 | Mark BiechlerPlace 9 · Grade Jr · Dubuque | Jr | Dubuque | 19:35.81 PR |
| 10 | Conor Gregg EscalantePlace 10 · Grade Fr · Luther | Fr | Luther | 19:37.57 PR |
| 11 | Matthew SchneiderPlace 11 · Grade Sr · Wartburg | Sr | Wartburg | 19:39.14 PR |
| 12 | Sam SchmitzPlace 12 · Grade Fr · Wartburg | Fr | Wartburg | 19:44.13 |
| 13 | Matt HeinzmanPlace 13 · Grade Sr · Wartburg | Sr | Wartburg | 19:45.18 PR |
| 14 | Curren MatthiasPlace 14 · Grade Sr · Wartburg | Sr | Wartburg | 19:49.09 PR |
| 15 | Tom AltierPlace 15 · Grade Jr · Luther | Jr | Luther | 19:49.29 PR |
| 16 | Andrew EllisonPlace 16 · Grade Jr · Wartburg | Jr | Wartburg | 19:59.41 PR |
| 17 | Tyler CernohousPlace 17 · Grade Jr · Dubuque | Jr | Dubuque | 20:06.16 PR |
| 18 | Wyatt SchmidtPlace 18 · Grade Jr · Wartburg | Jr | Wartburg | 20:09.91 PR |
| 19 | Spencer WarehimePlace 19 · Grade Sr · Wartburg | Sr | Wartburg | 20:11.71 PR |
| 20 | Michael SchmitzPlace 20 · Grade So · Wartburg | So | Wartburg | 20:11.74 PR |
| 21 | Adam KollerPlace 21 · Grade Fr · Luther | Fr | Luther | 20:15.47 PR |
| 22 | Drew HoffmanPlace 22 · Grade Sr · Wartburg | Sr | Wartburg | 20:17.85 PR |
| 23 | Ali AliPlace 23 · Grade Sr · Wartburg | Sr | Wartburg | 20:17.87 PR |
| 24 | Noah WorthingtonPlace 24 · Grade Sr · Wartburg | Sr | Wartburg | 20:26.60 PR |
| 25 | Luke ArmstrongPlace 25 · Grade Fr · Dubuque | Fr | Dubuque | 20:26.95 PR |
| 26 | Noah ForreyPlace 26 · Grade Sr · Dubuque | Sr | Dubuque | 20:27.74 PR |
| 27 | David WillPlace 27 · Grade Sr · Luther | Sr | Luther | 20:29.06 PR |
| 28 | Michael OrcuttPlace 28 · Grade Sr · Dubuque | Sr | Dubuque | 20:30.50 PR |
| 29 | Ryan NeubauerPlace 29 · Grade Fr · Wartburg | Fr | Wartburg | 20:35.17 |
| 30 | Jordan YessakPlace 30 · Grade Sr · Wartburg | Sr | Wartburg | 20:43.57 PR |
| 31 | Carson ChristiansonPlace 31 · Grade Fr · Wartburg | Fr | Wartburg | 20:45.05 |
| 32 | Caleb BurjesPlace 32 · Grade Jr · Luther | Jr | Luther | 20:48.42 PR |
| 33 | Frosty LorimerPlace 33 · Grade Sr · Wartburg | Sr | Wartburg | 20:50.95 PR |
| 34 | Will OdePlace 34 · Grade Fr · Luther | Fr | Luther | 20:52.07 PR |
| 35 | Ryan RogersPlace 35 · Grade Jr · Luther | Jr | Luther | 20:54.76 PR |
| 36 | Aaron MarxPlace 36 · Grade Sr · Luther | Sr | Luther | 20:57.52 PR |
| 37 | Ryan DaltonPlace 37 · Grade Sr · Wartburg | Sr | Wartburg | 20:58.60 PR |
| 38 | Kaeden FellinghamPlace 38 · Grade Fr · Luther | Fr | Luther | 20:59.04 PR |
| 39 | Sam SchillingerPlace 39 · Grade Jr · Luther | Jr | Luther | 20:59.29 PR |
| 40 | Lane SchwarzPlace 40 · Grade So · Luther | So | Luther | 21:00.13 PR |
| 41 | Ethan KoberPlace 41 · Grade Fr · Luther | Fr | Luther | 21:07.71 PR |
| 42 | Trevor HarenPlace 42 · Grade Sr · Luther | Sr | Luther | 21:08.32 PR |
| 43 | Max WalkerPlace 43 · Grade Sr · Luther | Sr | Luther | 21:08.95 PR |
| 44 | Connor LancialPlace 44 · Grade Fr · Wartburg | Fr | Wartburg | 21:16.25 |
| 45 | Nick HenryPlace 45 · Grade So · Wartburg | So | Wartburg | 21:17.34 |
| 46 | Fred FarrandPlace 46 · Grade Jr · Luther | Jr | Luther | 21:19.07 PR |
| 47 | Simon RazidloPlace 47 · Grade So · Luther | So | Luther | 21:20.11 PR |
| 48 | Colin BeckPlace 48 · Grade Jr · Luther | Jr | Luther | 21:25.93 PR |
| 49 | Ian BarryPlace 49 · Grade Fr · Wartburg | Fr | Wartburg | 21:28.53 |
| 50 | Greyson KincaidPlace 50 · Grade Jr · Wartburg | Jr | Wartburg | 21:36.92 |
| 51 | Ben RhodesPlace 51 · Grade Fr · Wartburg | Fr | Wartburg | 21:46.90 PR |
| 52 | Dylan SchmidtPlace 52 · Grade So · Luther | So | Luther | 21:49.33 PR |
| 53 | Logan Wisocki-JohnsonPlace 53 · Grade Fr · Wartburg | Fr | Wartburg | 21:52.01 |
| 54 | Waleed YualPlace 54 · Grade Jr · Luther | Jr | Luther | 21:53.37 PR |
| 55 | Aiden HousmanPlace 55 · Grade Fr · Wartburg | Fr | Wartburg | 22:15.68 |
| 56 | Matt EgtsPlace 56 · Grade Sr · Wartburg | Sr | Wartburg | 22:23.53 PR |
| 57 | Gavin RoyPlace 57 · Grade Fr · Wartburg | Fr | Wartburg | 22:27.13 |
| 58 | Brice RhodesPlace 58 · Grade So · Wartburg | So | Wartburg | 22:27.78 PR |
| 59 | Malachi ThompsonPlace 59 · Grade Fr · Luther | Fr | Luther | 22:30.18 PR |
| 60 | Jacob VanderWiltPlace 60 · Grade So · Wartburg | So | Wartburg | 22:44.13 |
| 61 | Henrik MarquardtPlace 61 · Grade Sr · Luther | Sr | Luther | 22:44.14 PR |
| 62 | John InnamoratoPlace 62 · Grade Fr · Dubuque | Fr | Dubuque | 22:45.05 PR |
| 63 | Andrew HutchensonPlace 63 · Grade Fr · Dubuque | Fr | Dubuque | 22:57.48 PR |
| 64 | Jackson RobeliaPlace 64 · Grade Sr · Luther | Sr | Luther | 23:11.31 PR |
| 65 | Leo DuffyPlace 65 · Grade Fr · Luther | Fr | Luther | 23:14.86 PR |
| 66 | Hunter SnyderPlace 66 · Grade Fr · Dubuque | Fr | Dubuque | 23:55.56 PR |
| 67 | Carsten ThompsonPlace 67 · Grade Jr · Luther | Jr | Luther | 24:25.00 PR |
| 68 | Joey WohlersPlace 68 · Grade Fr · Dubuque | Fr | Dubuque | 24:26.57 PR |
| 69 | Nick KremerPlace 69 · Grade Fr · Dubuque | Fr | Dubuque | 24:27.43 PR |
| 70 | Ozzie De PazPlace 70 · Grade So · Luther | So | Luther | 25:10.09 PR |
| 71 | Isaac RobertsPlace 71 · Grade Fr · Luther | Fr | Luther | 25:52.11 PR |
| 72 | Nick RotterPlace 72 · Grade Fr · Dubuque | Fr | Dubuque | 26:35.12 PR |
| 73 | Dillion LefflerPlace 73 · Grade Fr · Dubuque | Fr | Dubuque | 26:51.41 PR |
| 74 | Riley MarblePlace 74 · Grade Fr · Luther | Fr | Luther | 27:41.50 PR |
| 75 | Luke SigwarthPlace 75 · Grade Fr · Dubuque | Fr | Dubuque | 29:38.63 PR |
| 0 | Charlie HeineckePlace 0 · Grade So · Luther | So | Luther | DNS |
| 0 | Quenton MaxPlace 0 · Grade Jr · Luther | Jr | Luther | DNS |
| 0 | Jarod PhillipsPlace 0 · Grade Jr · Luther | Jr | Luther | DNS |
| 0 | Alex SmithPlace 0 · Grade Jr · Luther | Jr | Luther | DNS |
| 0 | Isaac DavisPlace 0 · Grade Fr · Wartburg | Fr | Wartburg | DNS |
| 0 | Dan IselinPlace 0 · Grade Sr · Luther | Sr | Luther | DNS |
| 0 | Jordan MorrowPlace 0 · Grade So · Dubuque | So | Dubuque | DNS |
| 0 | Jayden OshirakPlace 0 · Grade Jr · Dubuque | Jr | Dubuque | DNS |
| 0 | Jack MeyersPlace 0 · Grade Fr · Wartburg | Fr | Wartburg | DNS |
| 0 | Sam MadsonPlace 0 · Grade Sr · Wartburg | Sr | Wartburg | DNS |