| 1 | Dan AndersonPlace 1 · Grade Sr · UW-Whitewater | Sr | UW-Whitewater | 25:54.7 |
| 2 | Alex MetkoPlace 2 · Grade Sr · UW-Whitewater | Sr | UW-Whitewater | 26:09.2 |
| 3 | Connor MurphyPlace 3 · Grade Jr · UW-Whitewater | Jr | UW-Whitewater | 26:16.4 |
| 4 | Nolan PinionPlace 4 · Grade So · MSOE | So | MSOE | 26:18.5 |
| 5 | Samuel McPeakPlace 5 · Grade Jr · MSOE | Jr | MSOE | 26:31.8 |
| 6 | Zach ZuzzioPlace 6 · Grade So · MSOE | So | MSOE | 26:33.5 |
| 7 | Brandon MassmanPlace 7 · Grade Sr · UW-Whitewater | Sr | UW-Whitewater | 26:35.8 |
| 8 | Patrick LEEPlace 8 · Grade Sr · MSOE | Sr | MSOE | 26:35.9 |
| 9 | Ryan AlyassirPlace 9 · Grade Sr · MSOE | Sr | MSOE | 26:49.9 |
| 10 | Keegan BrattPlace 10 · Grade Jr · UW-Whitewater | Jr | UW-Whitewater | 26:49.9 |
| 11 | Jonah BlockPlace 11 · Grade Sr · UW-Whitewater | Sr | UW-Whitewater | 27:06.4 |
| 12 | Jackson BraunPlace 12 · Grade Jr · MSOE | Jr | MSOE | 27:14.9 |
| 13 | Mika NelsonPlace 13 · Grade Fr · MSOE | Fr | MSOE | 27:31.5 |
| 14 | Kody WassmanPlace 14 · Grade So · UW-Whitewater | So | UW-Whitewater | 27:33.1 |
| 15 | Andrew BeyerPlace 15 · Grade So · UW-Whitewater | So | UW-Whitewater | 27:33.3 |
| 16 | Matt AndreanoPlace 16 · Grade So · UW-Whitewater | So | UW-Whitewater | 27:33.9 |
| 17 | Tommy ConklinPlace 17 · Grade Sr · UW-Whitewater | Sr | UW-Whitewater | 27:33.9 |
| 18 | Joseph HillyerPlace 18 · Grade Fr · MSOE | Fr | MSOE | 27:37.9 |
| 19 | Nick WendlPlace 19 · Grade Jr · UW-Whitewater | Jr | UW-Whitewater | 27:40.0 |
| 20 | Avery EricksonPlace 20 · Grade Fr · UW-Whitewater | Fr | UW-Whitewater | 27:44.9 |
| 21 | Rhett ReuterPlace 21 · Grade Sr · UW-Whitewater | Sr | UW-Whitewater | 27:46.3 |
| 22 | Ryan Van DamPlace 22 · Grade So · UW-Whitewater | So | UW-Whitewater | 27:50.4 |
| 23 | Kolby DAXPlace 23 · Grade Sr · MSOE | Sr | MSOE | 27:50.4 |
| 24 | Cody ZenyuhPlace 24 · Grade Sr · MSOE | Sr | MSOE | 27:53.6 |
| 25 | Tyler MuellerPlace 25 · Grade Sr · Edgewood | Sr | Edgewood | 27:57.5 |
| 26 | Braylen RennhackPlace 26 · Grade Fr · UW-Whitewater | Fr | UW-Whitewater | 27:57.9 |
| 27 | Jack DornerPlace 27 · Grade Jr · MSOE | Jr | MSOE | 28:01.5 |
| 28 | Ben PiontekPlace 28 · Grade Fr · UW-Whitewater | Fr | UW-Whitewater | 28:02.6 |
| 29 | Elijah BohmPlace 29 · Grade Fr · MSOE | Fr | MSOE | 28:09.5 |
| 30 | Lucas SkupienPlace 30 · Grade Fr · MSOE | Fr | MSOE | 28:10.1 |
| 31 | Chase NogalskiPlace 31 · Grade Jr · MSOE | Jr | MSOE | 28:24.9 |
| 32 | Adrian AhuatlPlace 32 · Grade So · UW-Whitewater | So | UW-Whitewater | 28:26.0 |
| 33 | James BelusPlace 33 · Grade So · UW-Whitewater | So | UW-Whitewater | 28:36.1 |
| 34 | Jordan LoferskiPlace 34 · Grade So · UW-Whitewater | So | UW-Whitewater | 28:38.1 |
| 35 | Lance JumbeckPlace 35 · Grade Sr · MSOE | Sr | MSOE | 28:45.6 |
| 36 | Miles LangPlace 36 · Grade So · Rockford | So | Rockford | 29:05.0 |
| 37 | Lewandowski ColinPlace 37 · Grade 99 · Unattached | 99 | Unattached | 29:07.1 |
| 38 | Nicholas GreenlandPlace 38 · Grade Fr · Rockford | Fr | Rockford | 29:11.6 |
| 39 | Owen RecoyPlace 39 · Grade Fr · MSOE | Fr | MSOE | 29:20.9 |
| 40 | Josh AnhaltPlace 40 · Grade 99 · Unattached | 99 | Unattached | 29:34.0 |
| 41 | Noah BilstadPlace 41 · Grade 99 · Unattached | 99 | Unattached | 29:35.4 |
| 42 | Felipe WicklerPlace 42 · Grade So · UW-Whitewater | So | UW-Whitewater | 29:59.1 |
| 43 | Jared BatzPlace 43 · Grade Jr · MSOE | Jr | MSOE | 30:23.6 |
| 44 | Ryan MalveyPlace 44 · Grade Sr · MSOE | Sr | MSOE | 31:06.7 |
| 45 | Gavin CollierPlace 45 · Grade So · Rockford | So | Rockford | 31:07.3 |
| 46 | Mlondani ShindanoPlace 46 · Grade Fr · Rockford | Fr | Rockford | 32:16.9 |
| 47 | Andrew DorothyPlace 47 · Grade Fr · Maranatha Baptist | Fr | Maranatha Baptist | 33:28.1 |
| 48 | Douglas SmithPlace 48 · Grade Fr · Maranatha Baptist | Fr | Maranatha Baptist | 33:28.4 |
| 49 | Reid PiersonPlace 49 · Grade So · Highland (Ill.) CC | So | Highland (Ill.) CC | 35:06.1 |
| 50 | Colton BrendelPlace 50 · Grade Fr · Maranatha Baptist | Fr | Maranatha Baptist | 35:11.9 |
| 51 | Nick PacubasPlace 51 · Grade So · Edgewood | So | Edgewood | 35:26.2 |
| 52 | JJ NewlinPlace 52 · Grade So · Rockford | So | Rockford | 36:25.6 |
| 53 | Brayden JacksonPlace 53 · Grade Fr · Highland (Ill.) CC | Fr | Highland (Ill.) CC | 36:37.6 |
| 54 | Sebastian PantichPlace 54 · Grade So · Highland (Ill.) CC | So | Highland (Ill.) CC | 36:42.1 |
| 55 | Jacob StillePlace 55 · Grade Fr · Maranatha Baptist | Fr | Maranatha Baptist | 36:44.5 |
| 56 | Ryan MayerPlace 56 · Grade So · Maranatha Baptist | So | Maranatha Baptist | 37:02.2 |
| 57 | Cristian RodriguezPlace 57 · Grade Fr · Maranatha Baptist | Fr | Maranatha Baptist | 38:14.0 |
| 58 | Ivan WengerPlace 58 · Grade Fr · Highland (Ill.) CC | Fr | Highland (Ill.) CC | 39:44.2 |
| 59 | Ayden BarajasPlace 59 · Grade So · Illinois Valley CC | So | Illinois Valley CC | 43:03.9 |
| 60 | Kevin RynkePlace 60 · Grade So · Illinois Valley CC | So | Illinois Valley CC | 43:17.7 |
| 61 | Vance RedlichPlace 61 · Grade So · Illinois Valley CC | So | Illinois Valley CC | 48:05.2 |
| 62 | Mauricio JaramilloPlace 62 · Grade So · Highland (Ill.) CC | So | Highland (Ill.) CC | 1:01:34.7 PR |