| 1 | Tucker RinghandPlace 1 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 25:39.3 |
| 2 | Nick MckenziePlace 2 · Grade Sr · Michigan Tech | Sr | Michigan Tech | 25:54.8 |
| 3 | Sam MarshallPlace 3 · Grade So · Michigan Tech | So | Michigan Tech | 26:26.9 |
| 4 | Ben ConlinPlace 4 · Grade So · Michigan Tech | So | Michigan Tech | 26:31.5 |
| 5 | Stanley ElderPlace 5 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 26:37.9 |
| 6 | Michael MarshallPlace 6 · Grade So · Michigan Tech | So | Michigan Tech | 26:45.9 |
| 7 | Colman LenciPlace 7 · Grade Freshman · Unattached | Freshman | Unattached | 26:49.3 |
| 8 | Callen CarrierPlace 8 · Grade So · Michigan Tech | So | Michigan Tech | 26:55.0 |
| 9 | Donavan MattsonPlace 9 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 27:03.5 |
| 10 | Austin SmelkerPlace 10 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 27:14.0 |
| 11 | Braden KetzenbergerPlace 11 · Grade Freshman · Unattached | Freshman | Unattached | 27:28.2 |
| 12 | Sawyer FowlerPlace 12 · Grade So · Michigan Tech | So | Michigan Tech | 27:29.6 |
| 13 | Luke PravecekPlace 13 · Grade Freshman · Unattached | Freshman | Unattached | 27:31.4 |
| 14 | Stephen LoparoPlace 14 · Grade So · Michigan Tech | So | Michigan Tech | 27:35.9 |
| 15 | Nick NeimiPlace 15 · Unattached | — | Unattached | 27:58.0 |
| 16 | Kenny AbrahamPlace 16 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 28:01.5 |
| 17 | Naseem DhaouadiPlace 17 · Grade So · Michigan Tech | So | Michigan Tech | 28:07.4 |
| 18 | Henry SniderPlace 18 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 28:10.8 |
| 19 | Ethan NachazelPlace 19 · Grade Jr · Lake Superior State | Jr | Lake Superior State | 28:21.1 |
| 20 | Lucas BetzoldtPlace 20 · Grade Sr · Michigan Tech | Sr | Michigan Tech | 28:30.2 |
| 21 | Zebedee SwagerPlace 21 · Unattached | — | Unattached | 28:31.0 |
| 22 | Brandon LattaPlace 22 · Grade Freshman · Unattached | Freshman | Unattached | 28:43.3 |
| 23 | Aaron NachazelPlace 23 · Grade Jr · Lake Superior State | Jr | Lake Superior State | 28:45.0 |
| 24 | Wesley BeckPlace 24 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 28:47.0 |
| 25 | John Paul NorlandPlace 25 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 28:50.8 |
| 26 | Connor StefanovskyPlace 26 · Grade Freshman · Unattached | Freshman | Unattached | 28:58.5 |
| 27 | Luke MorrisonPlace 27 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 29:01.0 |
| 28 | Ethan HoffPlace 28 · Grade Freshman · Unattached | Freshman | Unattached | 29:03.0 |
| 29 | Reese CampPlace 29 · Grade Jr · Lake Superior State | Jr | Lake Superior State | 29:03.8 |
| 30 | Brady HagerPlace 30 · Unattached | — | Unattached | 29:10.4 |
| 31 | Jonathan WildeyPlace 31 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 29:14.7 |
| 32 | Ryan O'NeillPlace 32 · Grade Jr · Lake Superior State | Jr | Lake Superior State | 29:21.1 |
| 33 | Gavin RobertsPlace 33 · Grade Freshman · Unattached | Freshman | Unattached | 29:26.8 |
| 34 | Sam MarklePlace 34 · Grade Fr · Lake Superior State | Fr | Lake Superior State | 29:56.4 |
| 35 | Robert DwyerPlace 35 · Grade Sr · Michigan Tech | Sr | Michigan Tech | 30:02.0 |
| 36 | Joshua LynchPlace 36 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 30:05.0 |
| 37 | Joseph WadePlace 37 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 30:27.7 |
| 38 | Skylar WilliamsPlace 38 · Grade Jr · Lake Superior State | Jr | Lake Superior State | 30:40.0 |
| 39 | Benjamin GietekPlace 39 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 30:41.0 |
| 40 | Roy BowmanPlace 40 · Grade Jr · Lake Superior State | Jr | Lake Superior State | 31:13.7 |
| 41 | Nathan LuczakPlace 41 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 32:01.1 |
| 42 | Riley SponsellerPlace 42 · Grade So · Lake Superior State | So | Lake Superior State | 35:51.2 |