| 1 | Joshua KipkoechPlace 1 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 27:26.4 |
| 2 | Drew MayesPlace 2 · Grade So · St. Clair County (Mich.) CC | So | St. Clair County (Mich.) CC | 28:26.3 |
| 3 | Brian FrazeePlace 3 · Grade Fr · Kellogg (Mich.) CC | Fr | Kellogg (Mich.) CC | 28:36.8 |
| 4 | Aaron GrebPlace 4 · Grade So · Macomb (MI) CC | So | Macomb (MI) CC | 28:45.1 |
| 5 | Jack KehoePlace 5 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 29:08.1 |
| 6 | Nolan HerrPlace 6 · Grade So · Mott (Mich.) CC | So | Mott (Mich.) CC | 29:21.1 |
| 7 | Andy SwihartPlace 7 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 29:24.0 |
| 8 | Wilson IshimwePlace 8 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 29:25.5 |
| 9 | Gabe SanchezPlace 9 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 29:33.6 |
| 10 | Cam LandPlace 10 · Grade Fr · St. Clair County (Mich.) CC | Fr | St. Clair County (Mich.) CC | 29:38.7 |
| 11 | Andrew PeriardPlace 11 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 29:42.7 |
| 12 | Ray HillPlace 12 · Grade Fr · St. Clair County (Mich.) CC | Fr | St. Clair County (Mich.) CC | 29:51.7 |
| 13 | Collin McNultyPlace 13 · Grade Fr · Macomb (MI) CC | Fr | Macomb (MI) CC | 30:00.3 |
| 14 | Lance JourdanPlace 14 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 30:10.8 |
| 15 | Hunter FinnilaPlace 15 · Grade Fr · Kellogg (Mich.) CC | Fr | Kellogg (Mich.) CC | 30:16.8 |
| 16 | Ethan RicePlace 16 · Grade Fr · Oakland (Mich.) CC | Fr | Oakland (Mich.) CC | 30:21.9 |
| 17 | Kent HerringPlace 17 · Grade Fr · Grace Christian (Mich.) | Fr | Grace Christian (Mich.) | 30:23.2 |
| 18 | Andrew FrohmPlace 18 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 30:26.0 |
| 19 | Noah PetersonPlace 19 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 30:31.2 |
| 20 | Jack HeyPlace 20 · Grade Fr · Macomb (MI) CC | Fr | Macomb (MI) CC | 30:40.7 |
| 21 | Tyler LandisPlace 21 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 30:44.2 |
| 22 | Trenton LivimgstonPlace 22 · Grade Fr · St. Clair County (Mich.) CC | Fr | St. Clair County (Mich.) CC | 30:54.1 PR |
| 23 | Nathan SamuelsPlace 23 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 31:04.2 |
| 24 | Devin SimonPlace 24 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 31:14.3 |
| 25 | Kelsey BrownPlace 25 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 31:25.5 |
| 26 | Ashton BrennanPlace 26 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 31:26.1 |
| 27 | John SiegertPlace 27 · Grade Jr · Alpena (Mich.) CC | Jr | Alpena (Mich.) CC | 31:27.8 |
| 28 | Simon ArnoldPlace 28 · Grade Fr · Oakland (Mich.) CC | Fr | Oakland (Mich.) CC | 31:29.0 |
| 29 | Richard HaislipPlace 29 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 31:30.0 |
| 30 | Adam WolffisPlace 30 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 31:32.6 |
| 31 | Nicholas WolfPlace 31 · Grade So · Oakland (Mich.) CC | So | Oakland (Mich.) CC | 31:40.9 |
| 32 | Parker ReynoldsPlace 32 · Grade So · Muskegon (Mich.) CC | So | Muskegon (Mich.) CC | 31:45.9 |
| 33 | Justin HansenPlace 33 · Grade Fr · Oakland (Mich.) CC | Fr | Oakland (Mich.) CC | 32:04.1 |
| 34 | Cameron StermerPlace 34 · Grade Fr · Macomb (MI) CC | Fr | Macomb (MI) CC | 32:17.2 |
| 35 | Jonathan WigginsPlace 35 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 32:19.4 |
| 36 | Teddy PetersPlace 36 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 32:40.3 |
| 37 | Tony DubyPlace 37 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 32:46.1 |
| 38 | Peyton HobsonPlace 38 · Grade So · Mott (Mich.) CC | So | Mott (Mich.) CC | 32:56.4 |
| 39 | Jerry MejiaPlace 39 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 32:57.4 |
| 40 | Brad BaxterPlace 40 · Grade Fr · Oakland (Mich.) CC | Fr | Oakland (Mich.) CC | 32:58.3 |
| 41 | Tim GutcherPlace 41 · Grade Fr · Kirtland (Mich.) CC | Fr | Kirtland (Mich.) CC | 33:13.2 |
| 42 | Musa KabbahPlace 42 · Grade So · Alpena (Mich.) CC | So | Alpena (Mich.) CC | 33:36.2 |
| 43 | Jayquan HeadPlace 43 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 33:41.4 |
| 44 | Colin McDowellPlace 44 · Grade Fr · Kellogg (Mich.) CC | Fr | Kellogg (Mich.) CC | 33:44.9 |
| 45 | Thomas FlowersPlace 45 · Grade Fr · Macomb (MI) CC | Fr | Macomb (MI) CC | 33:46.1 |
| 46 | Brandon UngPlace 46 · Grade Fr · Macomb (MI) CC | Fr | Macomb (MI) CC | 33:51.0 |
| 47 | Nate RobeyPlace 47 · Grade So · Alpena (Mich.) CC | So | Alpena (Mich.) CC | 34:04.1 |
| 48 | Matthew MosherPlace 48 · Grade Fr · Kellogg (Mich.) CC | Fr | Kellogg (Mich.) CC | 34:04.4 PR |
| 49 | Caden ArredondoPlace 49 · Grade Fr · Kirtland (Mich.) CC | Fr | Kirtland (Mich.) CC | 34:09.7 |
| 50 | Connor BagnellPlace 50 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 34:22.8 |
| 51 | Rony DemirkolPlace 51 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 34:26.4 |
| 52 | Cesar VargasPlace 52 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 34:26.4 |
| 53 | Brandon IordanouPlace 53 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 34:28.2 |
| 54 | Jesse HeistanPlace 54 · Grade So · Jackson (MI) | So | Jackson (MI) | 34:47.3 |
| 55 | Talin KhannaPlace 55 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 34:53.9 |
| 56 | Zach PrayPlace 56 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 34:54.2 |
| 57 | Brandon LumPlace 57 · Grade Fr · St. Clair County (Mich.) CC | Fr | St. Clair County (Mich.) CC | 35:06.7 PR |
| 58 | Cody TerpstraPlace 58 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 35:11.6 |
| 59 | Ashton FowlerPlace 59 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 35:23.2 |
| 60 | Austin GarciaPlace 60 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 36:31.9 PR |
| 61 | Matthew MarkovitzPlace 61 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 37:02.8 |
| 62 | Duncan RossPlace 62 · Grade So · Alpena (Mich.) CC | So | Alpena (Mich.) CC | 37:16.6 |
| 63 | Franz CraesmeyerPlace 63 · Grade Sr · Grace Christian (Mich.) | Sr | Grace Christian (Mich.) | 37:56.0 |
| 64 | Jacob LivingstonPlace 64 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 38:52.0 |
| 65 | Dan GorePlace 65 · Grade Fr · St. Clair County (Mich.) CC | Fr | St. Clair County (Mich.) CC | 39:08.5 |
| 66 | Jacob WoodPlace 66 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 40:01.2 |
| 67 | Yuki NishibashiPlace 67 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 40:56.7 |
| 68 | Sean JohnsonPlace 68 · Grade Fr · Ancilla (Ind.) | Fr | Ancilla (Ind.) | 44:00.1 PR |
| 69 | Austin HertzfieldPlace 69 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 45:16.6 PR |
| 70 | Eric RichardsonPlace 70 · Grade Fr · Wayne County (Mich.) CCD | Fr | Wayne County (Mich.) CCD | 52:43.9 |