| 1 | Gunner SchlenderPlace 1 · Wis.-Whitewater | — | Wis.-Whitewater | 25:44.50 |
| 2 | Christian PatzkaPlace 2 · Wis.-Whitewater | — | Wis.-Whitewater | 25:46.80 |
| 3 | Dan AndersonPlace 3 · Wis.-Whitewater | — | Wis.-Whitewater | 25:47.20 |
| 4 | Adam ShawPlace 4 · MSOE | — | MSOE | 25:53.80 |
| 5 | Xander GottnerPlace 5 · MSOE | — | MSOE | 26:04.91 |
| 6 | David FassbenderPlace 6 · Unattached | — | Unattached | 26:14.50 |
| 7 | Chris AllenPlace 7 · Wis.-Whitewater | — | Wis.-Whitewater | 26:27.00 |
| 8 | Alex MetkoPlace 8 · Wis.-Whitewater | — | Wis.-Whitewater | 26:27.40 |
| 9 | Tucker JohnsonPlace 9 · Wis.-Whitewater | — | Wis.-Whitewater | 26:29.40 |
| 10 | Justin KrausePlace 10 · Unattached | — | Unattached | 26:30.20 |
| 11 | Conner MurphyPlace 11 · Wis.-Whitewater | — | Wis.-Whitewater | 26:34.90 |
| 12 | Kolby DaxPlace 12 · MSOE | — | MSOE | 26:42.80 |
| 13 | Anthony CarneyPlace 13 · Dubuque | — | Dubuque | 26:50.10 |
| 14 | Samuel McPeakPlace 14 · MSOE | — | MSOE | 26:55.90 |
| 15 | Brandon GangPlace 15 · Wis.-Whitewater | — | Wis.-Whitewater | 27:04.41 |
| 16 | Keegan BrattPlace 16 · Wis.-Whitewater | — | Wis.-Whitewater | 27:04.60 |
| 17 | Landen BrattPlace 17 · Wis.-Whitewater | — | Wis.-Whitewater | 27:08.20 |
| 18 | Tommy ConklinPlace 18 · Wis.-Whitewater | — | Wis.-Whitewater | 27:09.80 |
| 19 | Patrick LeePlace 19 · MSOE | — | MSOE | 27:11.80 |
| 20 | Aiden MohrPlace 20 · Dubuque | — | Dubuque | 27:17.50 |
| 21 | Jonah BlockPlace 21 · Wis.-Whitewater | — | Wis.-Whitewater | 27:18.40 |
| 22 | Joey WohlersPlace 22 · Dubuque | — | Dubuque | 27:21.90 |
| 23 | Bryce FaithPlace 23 · Wis.-Whitewater | — | Wis.-Whitewater | 27:24.40 |
| 24 | Ryan AlyassirPlace 24 · MSOE | — | MSOE | 27:25.60 |
| 25 | Nolan PinionPlace 25 · MSOE | — | MSOE | 27:27.40 |
| 26 | Matt AndreanoPlace 26 · Wis.-Whitewater | — | Wis.-Whitewater | 27:28.70 |
| 27 | Calder Bica-HarrsionPlace 27 · MSOE | — | MSOE | 27:33.00 |
| 28 | Calvin RicheyPlace 28 · Dubuque | — | Dubuque | 27:33.30 |
| 29 | Emmett SchwartzhoffPlace 29 · Clarke | — | Clarke | 27:39.00 |
| 30 | Rhett ReuterPlace 30 · Unattached | — | Unattached | 27:41.80 |
| 31 | Rainier VillanuevaPlace 31 · Ripon | — | Ripon | 27:50.70 |
| 32 | Zach ZuzzioPlace 32 · MSOE | — | MSOE | 27:51.20 |
| 33 | Kody WassmanPlace 33 · Wis.-Whitewater | — | Wis.-Whitewater | 27:54.90 |
| 34 | Nick WendlPlace 34 · Wis.-Whitewater | — | Wis.-Whitewater | 27:56.70 |
| 35 | Jared BatzPlace 35 · MSOE | — | MSOE | 28:00.90 |
| 36 | Bennett MidthunPlace 36 · Wis.-Oshkosh | — | Wis.-Oshkosh | 28:02.50 |
| 37 | Chase NogalskiPlace 37 · MSOE | — | MSOE | 28:04.00 |
| 38 | Brett LitkeyPlace 38 · MSOE | — | MSOE | 28:07.80 |
| 39 | Ryan Van DamPlace 39 · Wis.-Whitewater | — | Wis.-Whitewater | 28:12.40 |
| 40 | Dominic LozanoPlace 40 · Dubuque | — | Dubuque | 28:13.20 |
| 41 | Adrian AhuatlPlace 41 · Wis.-Whitewater | — | Wis.-Whitewater | 28:14.30 |
| 42 | Owen BostwickPlace 42 · Wis.-Oshkosh | — | Wis.-Oshkosh | 28:15.00 |
| 43 | Aiden JohnsonPlace 43 · Wis.-Whitewater | — | Wis.-Whitewater | 28:22.10 |
| 44 | Andrew HutchinsonPlace 44 · Dubuque | — | Dubuque | 28:25.00 |
| 45 | Colin LewandowskiPlace 45 · Unattached | — | Unattached | 28:27.10 |
| 46 | Jackson BraunPlace 46 · MSOE | — | MSOE | 28:28.10 |
| 47 | Jeremy SalounPlace 47 · Ripon | — | Ripon | 28:31.80 |
| 48 | Evan PetersonPlace 48 · Wis.-Oshkosh | — | Wis.-Oshkosh | 28:35.80 |
| 49 | Alex BernhardtPlace 49 · Wis.-Oshkosh | — | Wis.-Oshkosh | 28:38.30 |
| 50 | Trentyn GilgesPlace 50 · Dubuque | — | Dubuque | 28:42.20 |
| 51 | James BelusPlace 51 · Wis.-Whitewater | — | Wis.-Whitewater | 28:44.80 |
| 52 | Benjamin PlachnoPlace 52 · Sauk Valley CC | — | Sauk Valley CC | 28:46.30 |
| 53 | Jack DornerPlace 53 · MSOE | — | MSOE | 28:46.30 |
| 54 | Felipe WicklerPlace 54 · Unattached | — | Unattached | 28:51.20 |
| 55 | Cody ZenyuhPlace 55 · MSOE | — | MSOE | 28:52.50 |
| 56 | Drew DaveyPlace 56 · Unattached | — | Unattached | 28:57.90 |
| 57 | Christian KuwayePlace 57 · Ripon | — | Ripon | 28:59.60 |
| 58 | Elijah HousePlace 58 · Sauk Valley CC | — | Sauk Valley CC | 29:00.50 |
| 59 | Will MacCuddenPlace 59 · Wis.-Whitewater | — | Wis.-Whitewater | 29:03.40 |
| 60 | Brandon MassmanPlace 60 · Wis.-Whitewater | — | Wis.-Whitewater | 29:03.50 |
| 61 | Kole HaverlyPlace 61 · Clarke | — | Clarke | 29:04.80 |
| 62 | Scout StokesPlace 62 · MSOE | — | MSOE | 29:06.00 |
| 63 | Logan KarottuPlace 63 · Dubuque | — | Dubuque | 29:06.90 |
| 64 | Zach NelsonPlace 64 · Wis.-Oshkosh | — | Wis.-Oshkosh | 29:07.40 |
| 65 | John InnamoratoPlace 65 · Dubuque | — | Dubuque | 29:08.30 |
| 66 | Connor ReedPlace 66 · Wis.-Oshkosh | — | Wis.-Oshkosh | 29:09.10 |
| 67 | Jaxon HornbyPlace 67 · Ripon | — | Ripon | 29:10.00 |
| 68 | George WestPlace 68 · Dubuque | — | Dubuque | 29:10.80 |
| 69 | Noah MosleyPlace 69 · Wis.-Oshkosh | — | Wis.-Oshkosh | 29:12.50 |
| 70 | Lance JumbeckPlace 70 · MSOE | — | MSOE | 29:17.40 |
| 71 | Jamar ThomasPlace 71 · Ripon | — | Ripon | 29:22.90 |
| 72 | Jackson CroftPlace 72 · Dubuque | — | Dubuque | 29:23.40 |
| 73 | Ben O'BrienPlace 73 · Wis.-Oshkosh | — | Wis.-Oshkosh | 29:25.30 |
| 74 | Luke DonartPlace 74 · MSOE | — | MSOE | 29:28.30 |
| 75 | Andrew BeyerPlace 75 · Wis.-Whitewater | — | Wis.-Whitewater | 29:29.40 |
| 76 | Drew PatePlace 76 · Clarke | — | Clarke | 29:36.21 |
| 77 | Charlie JuntunenPlace 77 · Clarke | — | Clarke | 29:44.90 |
| 78 | Aaron NehlsPlace 78 · Wis.-Oshkosh | — | Wis.-Oshkosh | 29:46.30 |
| 79 | Zach OsmanskiPlace 79 · Wis.-Oshkosh | — | Wis.-Oshkosh | 29:55.50 |
| 80 | Heath HuschittPlace 80 · Dubuque | — | Dubuque | 29:58.10 |
| 81 | Joshua KruegerPlace 81 · MSOE | — | MSOE | 29:58.60 |
| 82 | Adisun RompreyPlace 82 · Ripon | — | Ripon | 30:02.21 |
| 83 | Matthew SchaberPlace 83 · MSOE | — | MSOE | 30:03.80 |
| 84 | Aiden BrobstPlace 84 · Ripon | — | Ripon | 30:04.50 |
| 85 | Zac WatsonPlace 85 · Wis.-Oshkosh | — | Wis.-Oshkosh | 30:05.00 |
| 86 | Alex ArndtPlace 86 · Wis.-Oshkosh | — | Wis.-Oshkosh | 30:05.10 |
| 87 | Ryan MalveyPlace 87 · MSOE | — | MSOE | 30:06.30 |
| 88 | Sean RathPlace 88 · Ripon | — | Ripon | 30:10.60 |
| 89 | Colin SmithPlace 89 · Wis.-Oshkosh | — | Wis.-Oshkosh | 30:15.80 |
| 90 | Jordan LoferskiPlace 90 · Wis.-Whitewater | — | Wis.-Whitewater | 30:16.40 |
| 91 | Carson JonesPlace 91 · Sauk Valley CC | — | Sauk Valley CC | 30:17.40 |
| 92 | Adrian BaqueraPlace 92 · Ripon | — | Ripon | 30:23.10 |
| 93 | Hunter ReadePlace 93 · Dubuque | — | Dubuque | 30:28.80 |
| 94 | Reid CrossPlace 94 · Wis.-Oshkosh | — | Wis.-Oshkosh | 30:31.40 |
| 95 | Zachary DietschPlace 95 · Wis.-Oshkosh | — | Wis.-Oshkosh | 30:34.40 |
| 96 | Tyson SkinnerPlace 96 · Sauk Valley CC | — | Sauk Valley CC | 30:36.90 |
| 97 | Cord NietertPlace 97 · Clarke | — | Clarke | 30:42.30 |
| 98 | Hunter SnyderPlace 98 · Dubuque | — | Dubuque | 30:42.80 |
| 99 | Jerry SowersPlace 99 · Wis.-Oshkosh | — | Wis.-Oshkosh | 30:49.10 |
| 100 | Corne du ToitPlace 100 · Ripon | — | Ripon | 31:05.30 |
| 101 | Shem AbdnourPlace 101 · Maranatha Baptist | — | Maranatha Baptist | 31:11.80 |
| 102 | Jack MulertPlace 102 · Dubuque | — | Dubuque | 31:31.70 |
| 103 | Eric ChathamPlace 103 · Clarke | — | Clarke | 31:52.40 |
| 104 | Alex BomlenyPlace 104 · Sauk Valley CC | — | Sauk Valley CC | 31:59.50 |
| 105 | Richard KelsoPlace 105 · Dubuque | — | Dubuque | 32:03.30 |
| 106 | Owen EricksonPlace 106 · MSOE | — | MSOE | 32:16.50 |
| 107 | Tyler UnverzagtPlace 107 · MSOE | — | MSOE | 32:38.90 |
| 108 | Bryce KondosPlace 108 · Clarke | — | Clarke | 32:40.80 |
| 109 | Thomas HolcombPlace 109 · Sauk Valley CC | — | Sauk Valley CC | 32:44.80 |
| 110 | Brett CoxPlace 110 · Edgewood | — | Edgewood | 32:46.00 |
| 111 | Brian WoehrlePlace 111 · Dubuque | — | Dubuque | 33:03.80 |
| 112 | Nick PacubasPlace 112 · Edgewood | — | Edgewood | 33:08.50 |
| 113 | Riley EngebretsenPlace 113 · Dubuque | — | Dubuque | 33:16.80 |
| 114 | Andrew CentifantoPlace 114 · Maranatha Baptist | — | Maranatha Baptist | 33:26.80 |
| 115 | Evan RobertsonPlace 115 · Dubuque | — | Dubuque | 33:39.60 |
| 116 | Andrew BomlenyPlace 116 · Sauk Valley CC | — | Sauk Valley CC | 33:59.20 |
| 117 | Xzavier NavarettePlace 117 · Ripon | — | Ripon | 34:25.90 |
| 118 | Kadin WojcikPlace 118 · Edgewood | — | Edgewood | 34:45.40 |
| 119 | Curtis FinkPlace 119 · Maranatha Baptist | — | Maranatha Baptist | 36:39.10 |
| 120 | Ryan MayerPlace 120 · Maranatha Baptist | — | Maranatha Baptist | 43:32.50 |
| 121 | Jonathan KnightPlace 121 · Maranatha Baptist | — | Maranatha Baptist | 45:58.20 |
| 122 | Isaac SandeenPlace 122 · Maranatha Baptist | — | Maranatha Baptist | 46:53.30 |