| 1 | Landon ThomsenPlace 1 · Woodland | — | Woodland | 18:15.92 |
| 2 | Levi KraussPlace 2 · SV | — | SV | 18:17.62 |
| 3 | John LipePlace 3 · SV | — | SV | 18:29.44 |
| 4 | Blaise TorrencePlace 4 · R7 | — | R7 | 18:47.11 |
| 5 | Garrett ReynoldsPlace 5 · Woodland | — | Woodland | 18:49.85 |
| 6 | Isaac BaerPlace 6 · SV | — | SV | 18:57.64 |
| 7 | Garrett KassenPlace 7 · R7 | — | R7 | 19:10.64 |
| 8 | Cole SchliefPlace 8 · Woodland | — | Woodland | 19:19.51 |
| 9 | Zach SchumerPlace 9 · SV | — | SV | 19:36.14 |
| 10 | Drew ZeibaPlace 10 · Saxony | — | Saxony | 19:49.75 |
| 11 | Kyle DavisPlace 11 · Woodland | — | Woodland | 19:55.07 |
| 12 | Marcus RunyonPlace 12 · R7 | — | R7 | 19:58.50 |
| 13 | Brandon SitzesPlace 13 · Woodland | — | Woodland | 20:04.50 |
| 14 | Tommy GrindstaffPlace 14 · Woodland | — | Woodland | 20:08.28 |
| 15 | Jacob LentendrePlace 15 · R7 | — | R7 | 20:20.32 |
| 16 | Andrew LipePlace 16 · SV | — | SV | 20:37.15 |
| 17 | Russ ParrishPlace 17 · Saxony | — | Saxony | 20:38.02 |
| 18 | Evan GrindstaffPlace 18 · Woodland | — | Woodland | 20:39.59 |
| 19 | Colton KassenPlace 19 · R7 | — | R7 | 20:51.02 |
| 20 | Sam BaerPlace 20 · SV | — | SV | 21:17.93 |
| 21 | Will WarrenPlace 21 · R7 | — | R7 | 21:29.92 |
| 22 | Gavin BrownPlace 22 · Saxony | — | Saxony | 21:40.88 |
| 23 | Jakota WaltherPlace 23 · Saxony | — | Saxony | 21:49.02 |
| 24 | Jacob YantisPlace 24 · Saxony | — | Saxony | 21:49.46 |
| 25 | Cooper BromanPlace 25 · R7 | — | R7 | 21:49.86 |
| 26 | Brett LottesPlace 26 · SV | — | SV | 21:50.21 |
| 27 | Josh VogelPlace 27 · Saxony | — | Saxony | 21:55.09 |
| 28 | Carson BourisawPlace 28 · R7 | — | R7 | 22:06.61 |
| 29 | Jurney KennedyPlace 29 · Woodland | — | Woodland | 22:23.15 |
| 30 | Matt HawsPlace 30 · R7 | — | R7 | 22:23.93 |
| 31 | David AshbyPlace 31 · Woodland | — | Woodland | 22:39.40 |
| 32 | Alex HollenbergPlace 32 · R7 | — | R7 | 22:46.43 |
| 33 | Dominic SauerPlace 33 · SV | — | SV | 23:17.14 |
| 34 | Michael McCormickPlace 34 · Woodland | — | Woodland | 24:04.09 |
| 35 | Dominic MarmontiPlace 35 · St Pius | — | St Pius | 24:09.12 |
| 36 | Colton FaulknerPlace 36 · Woodland | — | Woodland | 24:10.73 |
| 37 | Tristan NewellPlace 37 · Woodland | — | Woodland | 24:28.11 |
| 38 | Joshua RaineyPlace 38 · Woodland | — | Woodland | 24:35.68 |
| 39 | Jonathan MuellerPlace 39 · Saxony | — | Saxony | 24:39.85 |
| 40 | Jacob CorneliusPlace 40 · Woodland | — | Woodland | 25:59.55 |
| 41 | Austin YokleyPlace 41 · Saxony | — | Saxony | 26:31.33 |
| 42 | Josh VarnenPlace 42 · Saxony | — | Saxony | 26:34.54 |
| 43 | Trenton JonesPlace 43 · Woodland | — | Woodland | 26:35.39 |
| 44 | Dane WibbenmeyerPlace 44 · SV | — | SV | 27:47.04 |
| 45 | Zack WoodneyPlace 45 · Saxony | — | Saxony | 28:08.09 |
| 46 | Coby BrownPlace 46 · Woodland | — | Woodland | 29:04.33 |
| 47 | Even DierkerPlace 47 · R7 | — | R7 | 30:20.60 |
| 48 | Kaleb DeyoePlace 48 · R7 | — | R7 | 31:50.51 |