| 1 | Logan BegemanPlace 1 · Grade So · Hope | So | Hope | 25:04.5 PR |
| 2 | Will HouvenerPlace 2 · Grade Sr · Adrian | Sr | Adrian | 25:08.7 |
| 3 | Aiden MoorePlace 3 · Grade Fr · Hope | Fr | Hope | 25:09.3 PR |
| 4 | Nicholas SpielmanPlace 4 · Grade So · Trine | So | Trine | 25:14.8 PR |
| 5 | Carston ColePlace 5 · Grade Sr · Hope | Sr | Hope | 25:16.4 |
| 6 | Elias KretchmarPlace 6 · Grade So · Hope | So | Hope | 25:24.6 |
| 7 | Lucas GuidonePlace 7 · Grade Sr · Hope | Sr | Hope | 25:24.9 |
| 8 | Cooper JacobsenPlace 8 · Grade So · Hope | So | Hope | 25:29.3 PR |
| 9 | Jonathan HarlowPlace 9 · Grade Sr · Hope | Sr | Hope | 25:29.9 |
| 10 | Vaughn MeyerPlace 10 · Grade So · Calvin University | So | Calvin University | 25:32.6 |
| 11 | Nile DeversPlace 11 · Grade Sr · Hope | Sr | Hope | 25:33.5 |
| 12 | Carson CookPlace 12 · Grade So · Kalamazoo | So | Kalamazoo | 25:34.9 PR |
| 13 | Ryan HoopingarnerPlace 13 · Grade Sr · Trine | Sr | Trine | 25:37.9 |
| 14 | Jack SchneiderPlace 14 · Grade So · Kalamazoo | So | Kalamazoo | 25:44.9 |
| 15 | Elijah ForbordPlace 15 · Grade Fr · Hope | Fr | Hope | 25:52.2 |
| 16 | Ian PetruskaPlace 16 · Grade Jr · Hope | Jr | Hope | 25:52.9 |
| 17 | Max LewisPlace 17 · Grade So · Hope | So | Hope | 26:01.7 PR |
| 18 | Chad PerrinePlace 18 · Grade Sr · Hope | Sr | Hope | 26:01.9 |
| 19 | Tyler HartleroadPlace 19 · Grade Sr · Trine | Sr | Trine | 26:08.4 |
| 20 | William ThomasPlace 20 · Grade Sr · Kalamazoo | Sr | Kalamazoo | 26:09.4 |
| 21 | Drew AbbottPlace 21 · Grade Fr · Kalamazoo | Fr | Kalamazoo | 26:09.7 PR |
| 22 | Joe WaalkesPlace 22 · Grade So · Hope | So | Hope | 26:12.9 |
| 23 | Robert LohmanPlace 23 · Grade Sr · Trine | Sr | Trine | 26:16.0 |
| 24 | Pierce BentleyPlace 24 · Grade Jr · Calvin University | Jr | Calvin University | 26:21.8 |
| 25 | Brady MillingtonPlace 25 · Grade Fr · Trine | Fr | Trine | 26:24.0 |
| 26 | Carter DeanPlace 26 · Grade Jr · Hope | Jr | Hope | 26:24.2 |
| 27 | Noah NorrisPlace 27 · Grade So · Hope | So | Hope | 26:27.0 |
| 28 | Clay BatioPlace 28 · Grade Jr · Trine | Jr | Trine | 26:29.2 |
| 29 | Jonathan KoetjePlace 29 · Grade So · Calvin University | So | Calvin University | 26:33.5 |
| 30 | Felix PalafoxPlace 30 · Grade Jr · Trine | Jr | Trine | 26:38.9 PR |
| 31 | Ryan SarkettPlace 31 · Grade Sr · Calvin University | Sr | Calvin University | 26:39.4 |
| 32 | Gavin HinkleyPlace 32 · Grade So · Trine | So | Trine | 26:39.6 |
| 33 | Ian ReynoldsPlace 33 · Grade Fr · Calvin University | Fr | Calvin University | 26:40.0 |
| 34 | Eli ShoupPlace 34 · Grade Sr · Trine | Sr | Trine | 26:40.9 PR |
| 35 | Zack GaynorPlace 35 · Grade Jr · Trine | Jr | Trine | 26:42.6 |
| 36 | Samuel DowningPlace 36 · Grade Fr · Calvin University | Fr | Calvin University | 26:43.2 PR |
| 37 | Justin VosPlace 37 · Grade So · Calvin University | So | Calvin University | 26:45.6 |
| 38 | Caleb SchillingerPlace 38 · Grade Sr · Calvin University | Sr | Calvin University | 26:47.6 |
| 39 | Eli JohansenPlace 39 · Grade Fr · Hope | Fr | Hope | 26:47.7 |
| 40 | Jonas ChurchPlace 40 · Grade Fr · Calvin University | Fr | Calvin University | 26:48.4 PR |
| 41 | Sam KingPlace 41 · Grade So · Kalamazoo | So | Kalamazoo | 26:50.8 |
| 42 | Shane PitcherPlace 42 · Grade Jr · Hope | Jr | Hope | 26:52.9 |
| 43 | Logan ViningPlace 43 · Grade Jr · Albion | Jr | Albion | 26:54.6 |
| 44 | Luke SkuratowiczPlace 44 · Grade Sr · Hope | Sr | Hope | 26:54.7 |
| 45 | Lawrence CubittPlace 45 · Grade Fr · Calvin University | Fr | Calvin University | 26:55.3 |
| 46 | Tim PetersonPlace 46 · Grade Jr · Hope | Jr | Hope | 26:56.9 |
| 47 | Abe VanDuinenPlace 47 · Grade So · Calvin University | So | Calvin University | 27:04.1 |
| 48 | Drew SillawayPlace 48 · Grade Sr · Trine | Sr | Trine | 27:04.1 |
| 49 | Chase NyackPlace 49 · Grade So · Adrian | So | Adrian | 27:07.1 |
| 50 | Elijah GaddeyPlace 50 · Grade So · Trine | So | Trine | 27:07.9 |
| 51 | Henry CoxPlace 51 · Grade Fr · Kalamazoo | Fr | Kalamazoo | 27:09.8 |
| 52 | Lucas TutrowPlace 52 · Grade Sr · Trine | Sr | Trine | 27:13.0 PR |
| 53 | Brenden CastilloPlace 53 · Grade Jr · Univ. of Olivet | Jr | Univ. of Olivet | 27:16.5 |
| 54 | Kaden ForwardPlace 54 · Grade Fr · Hope | Fr | Hope | 27:16.9 |
| 55 | Nathaniel RoehrigPlace 55 · Grade Fr · Hope | Fr | Hope | 27:18.1 |
| 56 | Andrew TillyPlace 56 · Grade Sr · Hope | Sr | Hope | 27:19.1 |
| 57 | Kenny EvansPlace 57 · Grade So · Hope | So | Hope | 27:22.6 |
| 58 | Tyler VanderZandenPlace 58 · Grade So · Kalamazoo | So | Kalamazoo | 27:24.6 PR |
| 59 | Will WhitmorePlace 59 · Grade Fr · Hope | Fr | Hope | 27:26.6 |
| 60 | Caden GuffeyPlace 60 · Grade Fr · Calvin University | Fr | Calvin University | 27:28.0 |
| 61 | Nicholas GuidonePlace 61 · Grade So · Hope | So | Hope | 27:30.2 |
| 62 | John LonswayPlace 62 · Grade Fr · Kalamazoo | Fr | Kalamazoo | 27:32.7 |
| 63 | Caleb DrnekPlace 63 · Grade So · Calvin University | So | Calvin University | 27:33.6 PR |
| 64 | Jack LeydenPlace 64 · Grade Jr · Hope | Jr | Hope | 27:34.0 |
| 65 | Brody AmthorPlace 65 · Grade Jr · Trine | Jr | Trine | 27:34.7 |
| 66 | Seth BakkerPlace 66 · Grade So · Trine | So | Trine | 27:35.4 |
| 67 | Gavin SheltonPlace 67 · Grade Sr · Adrian | Sr | Adrian | 27:36.2 |
| 68 | Luke SentersPlace 68 · Grade So · Univ. of Olivet | So | Univ. of Olivet | 27:37.2 PR |
| 69 | Ethan GrevengoedPlace 69 · Grade Jr · Hope | Jr | Hope | 27:38.6 |
| 70 | Evan SpronkPlace 70 · Grade So · Calvin University | So | Calvin University | 27:39.5 |
| 71 | Ezekial HardyPlace 71 · Grade Sr · Calvin University | Sr | Calvin University | 27:41.3 PR |
| 72 | Tyler OutlawPlace 72 · Grade Fr · Hope | Fr | Hope | 27:42.3 |
| 73 | William KleberPlace 73 · Grade So · Trine | So | Trine | 27:43.1 PR |
| 74 | Matt HoopPlace 74 · Grade Sr · Trine | Sr | Trine | 27:43.6 |
| 75 | Erickson KunzlerPlace 75 · Grade Sr · Hope | Sr | Hope | 27:44.6 |
| 76 | Gavin AndersonPlace 76 · Grade Sr · Calvin University | Sr | Calvin University | 27:49.4 |
| 77 | Matt LongPlace 77 · Grade Fr · Hope | Fr | Hope | 27:53.9 |
| 78 | Drew MerrittPlace 78 · Grade So · Trine | So | Trine | 27:57.3 PR |
| 79 | Deegan BodellPlace 79 · Grade Jr · Univ. of Olivet | Jr | Univ. of Olivet | 27:57.9 |
| 80 | Ryan MorrisPlace 80 · Grade So · Adrian | So | Adrian | 27:58.6 |
| 81 | Tanner McMainPlace 81 · Grade Sr · Trine | Sr | Trine | 28:00.7 |
| 82 | Arman KhaledanPlace 82 · Grade Sr · Hope | Sr | Hope | 28:01.7 |
| 83 | Sam SloughPlace 83 · Grade Sr · Trine | Sr | Trine | 28:03.1 |
| 84 | Sam HaakensonPlace 84 · Grade Fr · Hope | Fr | Hope | 28:04.0 PR |
| 85 | Yoezer CassellPlace 85 · Grade Jr · Hope | Jr | Hope | 28:05.7 PR |
| 86 | Sam BruinsmaPlace 86 · Grade Jr · Univ. of Olivet | Jr | Univ. of Olivet | 28:07.0 PR |
| 87 | Kyler DalePlace 87 · Grade Fr · Calvin University | Fr | Calvin University | 28:07.3 |
| 88 | Ethan SchroederPlace 88 · Grade Fr · Trine | Fr | Trine | 28:08.2 PR |
| 89 | Beau ShafferPlace 89 · Grade Fr · Adrian | Fr | Adrian | 28:08.7 |
| 90 | Joshua Sharp-PeltoPlace 90 · Grade So · Adrian | So | Adrian | 28:09.9 |
| 91 | Felix RamirezPlace 91 · Grade Fr · Alma | Fr | Alma | 28:10.0 |
| 92 | Nico Di PonioPlace 92 · Grade Fr · Alma | Fr | Alma | 28:10.3 PR |
| 93 | Eric RamseyPlace 93 · Grade Fr · Adrian | Fr | Adrian | 28:11.8 |
| 94 | Lincoln BoshPlace 94 · Grade Fr · Hope | Fr | Hope | 28:13.5 |
| 95 | Trey WarrenPlace 95 · Grade Fr · Trine | Fr | Trine | 28:14.1 PR |
| 96 | Koda BrandtPlace 96 · Grade Jr · Calvin University | Jr | Calvin University | 28:14.2 PR |
| 97 | Alexander HammondPlace 97 · Grade Jr · Albion | Jr | Albion | 28:22.1 |
| 98 | Noah MurphyPlace 98 · Grade Sr · Alma | Sr | Alma | 28:27.4 |
| 99 | Caleb BoesPlace 99 · Grade Jr · Trine | Jr | Trine | 28:28.0 |
| 100 | Israel AquinoPlace 100 · Grade Sr · Albion | Sr | Albion | 28:30.4 |