| 1 | Church BáhozhóniPlace 1 · Grade Fr · Unatt GV | Fr | Unatt GV | 24:23.20 |
| 2 | Somers ConorPlace 2 · Grade Fr · Unatt GV | Fr | Unatt GV | 24:32.20 |
| 3 | Bergman EliasPlace 3 · Grade So · Unatt GV | So | Unatt GV | 24:44.70 |
| 4 | Kyler DeanPlace 4 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 24:56.40 PR |
| 5 | Patrick LyellPlace 5 · Grade So · Grand Valley State | So | Grand Valley State | 24:56.41 |
| 6 | Michael DennisPlace 6 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 25:00.40 |
| 7 | Akins DrennanPlace 7 · Grade Fr · Unatt GV | Fr | Unatt GV | 25:01.10 |
| 8 | Nelson TinsaePlace 8 · Grade Fr · Unatt GV | Fr | Unatt GV | 25:01.20 |
| 9 | Connelly GabrielPlace 9 · Grade Fr · Unatt GV | Fr | Unatt GV | 25:02.00 |
| 10 | Cummisford NoahPlace 10 · Unatt | — | Unatt | 25:07.90 |
| 11 | Marquardt SeanPlace 11 · Grade Fr · Unatt GV | Fr | Unatt GV | 25:11.70 |
| 12 | Yeager SamuelPlace 12 · Grade Fr · Unatt GV | Fr | Unatt GV | 25:14.90 |
| 13 | Noah EngPlace 13 · Grade Fr · Grand Valley State | Fr | Grand Valley State | 25:15.60 PR |
| 14 | Liam ElderPlace 14 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 25:16.50 |
| 15 | LaGro ParkerPlace 15 · Grade Fr · Unatt GV | Fr | Unatt GV | 25:18.10 |
| 16 | Joe RinkePlace 16 · Grade Fr · Grand Valley State | Fr | Grand Valley State | 25:20.00 |
| 17 | Mansour RyanPlace 17 · Unatt | — | Unatt | 25:23.60 |
| 18 | Mason KolhoffPlace 18 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 25:24.20 PR |
| 19 | Colin HansonPlace 19 · Grade Fr · Grand Valley State | Fr | Grand Valley State | 25:35.80 |
| 20 | Page JaydenPlace 20 · Grade Fr · Unatt GV | Fr | Unatt GV | 25:37.10 |
| 21 | Shane SiterletPlace 21 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 25:37.80 PR |
| 22 | Coleman ClarkPlace 22 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 25:48.20 PR |
| 23 | Jacob DennisPlace 23 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 25:48.40 PR |
| 24 | Caleb BillingsPlace 24 · Grade So · Aquinas (Mich.) | So | Aquinas (Mich.) | 25:50.60 PR |
| 25 | Alec ShawPlace 25 · Grade So · Rochester Christian | So | Rochester Christian | 25:54.60 |
| 26 | Ethan SaylorPlace 26 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 25:56.60 PR |
| 27 | Erik ReiberPlace 27 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 25:57.30 PR |
| 28 | Elysee ShakaPlace 28 · Grade Fr · Grand Valley State | Fr | Grand Valley State | 26:01.50 PR |
| 29 | Juan David HernandwzPlace 29 · Grade Fr · Aquinas (Mich.) | Fr | Aquinas (Mich.) | 26:03.00 PR |
| 30 | Kobe BlancoPlace 30 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 26:03.80 PR |
| 31 | Dan KehoePlace 31 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 26:20.70 PR |
| 32 | Parker EthanPlace 32 · Grade Fr · Unatt GV | Fr | Unatt GV | 26:22.00 |
| 33 | Emmons WyattPlace 33 · Unatt | — | Unatt | 26:25.20 |
| 34 | Kalyb VanwormerPlace 34 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 26:26.30 PR |
| 35 | Andrew PeriardPlace 35 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 26:28.50 PR |
| 36 | Colin SnyderPlace 36 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 26:30.30 |
| 37 | Brian LangloisPlace 37 · Grade Fr · Aquinas (Mich.) | Fr | Aquinas (Mich.) | 26:30.80 |
| 38 | Carson LaffertyPlace 38 · Grade Fr · Aquinas (Mich.) | Fr | Aquinas (Mich.) | 26:31.50 |
| 39 | Aiden BrzezinskiPlace 39 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 26:31.80 PR |
| 40 | Ben HylenPlace 40 · Grade Jr · Aquinas (Mich.) | Jr | Aquinas (Mich.) | 26:33.30 |
| 41 | Thelen NicholasPlace 41 · Unatt | — | Unatt | 26:35.60 |
| 42 | Cam LandPlace 42 · Grade Jr · Rochester Christian | Jr | Rochester Christian | 26:40.00 PR |
| 43 | Aaron BowermanPlace 43 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 26:44.30 |
| 44 | Micah OrdwayPlace 44 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 26:46.00 PR |
| 45 | Jonas Fraley-BurgettPlace 45 · Grade Fr · Hope | Fr | Hope | 26:49.40 |
| 46 | Isaiah BeiterPlace 46 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 26:49.80 |
| 47 | Jonah MaichelePlace 47 · Grade So · Aquinas (Mich.) | So | Aquinas (Mich.) | 26:54.00 |
| 48 | Reece RatliffPlace 48 · Grade So · Kellogg (Mich.) CC | So | Kellogg (Mich.) CC | 26:56.40 PR |
| 49 | Ryan AllspachPlace 49 · Grade So · Hope | So | Hope | 26:58.10 |
| 50 | Jonathan HarlowPlace 50 · Grade So · Hope | So | Hope | 27:02.20 |
| 51 | Jack TamlynPlace 51 · Grade Jr · Hope | Jr | Hope | 27:03.90 PR |
| 52 | Will WestveerPlace 52 · Grade Sr · Aquinas (Mich.) | Sr | Aquinas (Mich.) | 27:04.20 PR |
| 53 | Christian Ramos MartinezPlace 53 · Grade So · Aquinas (Mich.) | So | Aquinas (Mich.) | 27:09.40 |
| 54 | Reece WelchPlace 54 · Grade So · Rochester Christian | So | Rochester Christian | 27:10.50 |
| 55 | Matthew BrinesPlace 55 · Grade Jr · Aquinas (Mich.) | Jr | Aquinas (Mich.) | 27:16.30 PR |
| 56 | Gabriel PhillipsPlace 56 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 27:16.80 |
| 57 | Parker AustinPlace 57 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 27:18.30 |
| 58 | Brunk CarsonPlace 58 · Grade Fr · Unatt GV | Fr | Unatt GV | 27:20.90 |
| 59 | Cole MoenPlace 59 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 27:28.00 PR |
| 60 | Zach WrightPlace 60 · Grade So · Lansing (Mich.) CC | So | Lansing (Mich.) CC | 27:30.00 |
| 61 | Tyler KingPlace 61 · Grade So · Hope | So | Hope | 27:35.50 |
| 62 | Caleb BartlePlace 62 · Grade So · Oakland (Mich.) CC | So | Oakland (Mich.) CC | 27:37.70 PR |
| 63 | Kevin MillerPlace 63 · Grade Fr · Hope | Fr | Hope | 27:39.50 PR |
| 64 | Derek HopkinsPlace 64 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 27:41.50 PR |
| 65 | Liam KellyPlace 65 · Grade So · Aquinas (Mich.) | So | Aquinas (Mich.) | 27:42.10 PR |
| 66 | Adam WolffisPlace 66 · Grade So · Alpena (Mich.) CC | So | Alpena (Mich.) CC | 27:42.80 PR |
| 67 | Tristan AshleyPlace 67 · Grade Fr · Lake Michigan | Fr | Lake Michigan | 27:46.10 |
| 68 | Ethan RicePlace 68 · Grade Jr · Oakland (Mich.) CC | Jr | Oakland (Mich.) CC | 27:48.10 PR |
| 69 | Saylor AlecPlace 69 · Unatt | — | Unatt | 27:48.11 |
| 70 | Lucas SchneiderPlace 70 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 27:49.50 PR |
| 71 | Logan VerniaPlace 71 · Grade Fr · Lake Michigan | Fr | Lake Michigan | 27:58.70 PR |
| 72 | Ezekial HardyPlace 72 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 28:07.50 PR |
| 73 | Kelsey BrownPlace 73 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 28:10.60 PR |
| 74 | Rob LohrPlace 74 · Grade So · Aquinas (Mich.) | So | Aquinas (Mich.) | 28:11.50 |
| 75 | Ashton KeifferPlace 75 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 28:12.60 PR |
| 76 | Enns AustinPlace 76 · Unatt | — | Unatt | 28:15.70 |
| 77 | Noah PetersonPlace 77 · Grade So · Rochester Christian | So | Rochester Christian | 28:16.10 |
| 78 | Mason RosaPlace 78 · Grade Fr · Oakland (Mich.) CC | Fr | Oakland (Mich.) CC | 28:19.50 PR |
| 79 | Arman KhaledanPlace 79 · Grade Fr · Hope | Fr | Hope | 28:21.60 |
| 80 | Wise RobertPlace 80 · Grade So · North Central Michigan Running Club | So | North Central Michigan Running Club | 28:25.60 PR |
| 81 | Andrew TillyPlace 81 · Grade Fr · Hope | Fr | Hope | 28:36.50 |
| 82 | Connor KregerPlace 82 · Grade Fr · Rochester Christian | Fr | Rochester Christian | 28:47.30 PR |
| 83 | Jimmy AlfordPlace 83 · Grade So · Hope | So | Hope | 28:48.10 |
| 84 | Brenden CastilloPlace 84 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 28:51.80 |
| 85 | Zachary RichardsPlace 85 · Grade So · Grand Rapids (Mich.) CC | So | Grand Rapids (Mich.) CC | 28:52.70 PR |
| 86 | Uriah ArmendarezPlace 86 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 28:59.00 |
| 87 | Dan GorePlace 87 · Grade Jr · Rochester Christian | Jr | Rochester Christian | 28:59.80 |
| 88 | Tyler NowakPlace 88 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 29:04.70 PR |
| 89 | Seth BraggPlace 89 · Grade So · Kirtland (Mich.) CC | So | Kirtland (Mich.) CC | 29:06.10 |
| 90 | Preston MackenziePlace 90 · Grade Fr · Jackson (MI) | Fr | Jackson (MI) | 29:06.30 PR |
| 91 | Kent HerringPlace 91 · Grade Jr · Grace Christian (Mich.) | Jr | Grace Christian (Mich.) | 29:07.70 PR |
| 92 | Grayson EcklandPlace 92 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 29:09.00 PR |
| 93 | Matt WilbertPlace 93 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 29:09.90 |
| 94 | Zach StearnsPlace 94 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 29:11.30 |
| 95 | Justin HansenPlace 95 · Grade Jr · Oakland (Mich.) CC | Jr | Oakland (Mich.) CC | 29:12.00 PR |
| 96 | William WestphalPlace 96 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 29:12.70 PR |
| 97 | Austin DrolettPlace 97 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 29:15.20 PR |
| 98 | Zachary RockafellowPlace 98 · Grade Fr · Oakland (Mich.) CC | Fr | Oakland (Mich.) CC | 29:16.00 PR |
| 99 | Jacob KochanskiPlace 99 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 29:18.70 PR |
| 100 | Kaden HainerPlace 100 · Grade So · Muskegon (Mich.) CC | So | Muskegon (Mich.) CC | 29:27.30 PR |
| 101 | Ryan RyamlPlace 101 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 29:34.40 PR |
| 102 | Camdon GeislerPlace 102 · Grade Fr · Lake Michigan | Fr | Lake Michigan | 29:45.70 PR |
| 103 | Aiden WiserPlace 103 · Grade So · Kirtland (Mich.) CC | So | Kirtland (Mich.) CC | 29:57.90 PR |
| 104 | Brayden ZambroniPlace 104 · Grade So · Kellogg (Mich.) CC | So | Kellogg (Mich.) CC | 29:58.30 |
| 105 | Alex BlantonPlace 105 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 30:02.10 |
| 106 | Jonathon WilliamsPlace 106 · Grade Fr · Grace Christian (Mich.) | Fr | Grace Christian (Mich.) | 30:06.20 PR |
| 107 | Liam OHarePlace 107 · Grade Fr · North Central Michigan Running Club | Fr | North Central Michigan Running Club | 30:11.00 PR |
| 108 | Frye AdamPlace 108 · Unatt | — | Unatt | 30:12.40 |
| 109 | Bryce LangmaidPlace 109 · Grade So · Rochester Christian | So | Rochester Christian | 30:28.70 PR |
| 110 | Chad KocsisPlace 110 · Grade Fr · Rochester Christian | Fr | Rochester Christian | 30:32.10 |
| 111 | William MitchellPlace 111 · Grade So · Mott (Mich.) CC | So | Mott (Mich.) CC | 30:34.00 PR |
| 112 | Landen AndrePlace 112 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 30:39.30 PR |
| 113 | Charles AldrichPlace 113 · Grade So · Rochester Christian | So | Rochester Christian | 30:48.00 PR |
| 114 | Connor LudholtzPlace 114 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 31:01.90 PR |
| 115 | Sam BruinsmaPlace 115 · Grade Fr · Lansing (Mich.) CC | Fr | Lansing (Mich.) CC | 31:12.10 |
| 116 | Isaac EasterPlace 116 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 31:13.30 PR |
| 117 | Robert WardPlace 117 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 31:13.50 |
| 118 | Alex WeberPlace 118 · Grade Fr · Grand Rapids (Mich.) CC | Fr | Grand Rapids (Mich.) CC | 31:18.70 PR |
| 119 | Luke SlaterPlace 119 · Grade Fr · North Central Michigan | Fr | North Central Michigan | 31:23.20 PR |
| 120 | Gavin SmithPlace 120 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 31:36.40 PR |
| 121 | Gerry VerweyPlace 121 · Unatt | — | Unatt | 31:56.80 |
| 122 | Ben BirdPlace 122 · Grade So · Grace Christian (Mich.) | So | Grace Christian (Mich.) | 31:59.30 |
| 123 | Michael MurrayPlace 123 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 32:38.00 |
| 124 | Parker MonahanPlace 124 · Grade Fr · North Central Michigan | Fr | North Central Michigan | 32:41.00 |
| 125 | Shane SkinnerPlace 125 · Grade Fr · North Central Michigan | Fr | North Central Michigan | 33:02.40 |
| 126 | Justin SmithPlace 126 · Grade Fr · Muskegon (Mich.) CC | Fr | Muskegon (Mich.) CC | 33:19.60 PR |
| 127 | Corbin TheringPlace 127 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 33:39.70 PR |
| 128 | Carter SpringPlace 128 · Grade So · Kellogg (Mich.) CC | So | Kellogg (Mich.) CC | 33:49.90 PR |
| 129 | Curtis FalbePlace 129 · Grade Fr · Kellogg (Mich.) CC | Fr | Kellogg (Mich.) CC | 34:19.90 PR |
| 130 | Nick WestonPlace 130 · Grade Fr · Southwestern Michigan | Fr | Southwestern Michigan | 34:42.70 PR |
| 131 | Amari FryePlace 131 · Grade So · Oakland (Mich.) CC | So | Oakland (Mich.) CC | 35:19.10 |
| 132 | Ben GillesbyPlace 132 · Grade So · Southwestern Michigan | So | Southwestern Michigan | 35:41.80 PR |
| 133 | Devin MackenziePlace 133 · Grade So · Jackson (MI) | So | Jackson (MI) | 35:53.40 |
| 134 | Matt MundyPlace 134 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 36:29.20 |
| 135 | Brendan WeddingPlace 135 · Grade Fr · Kellogg (Mich.) CC | Fr | Kellogg (Mich.) CC | 36:31.60 |
| 136 | Nick MeliPlace 136 · Grade Fr · Mott (Mich.) CC | Fr | Mott (Mich.) CC | 37:34.60 PR |
| 137 | Ashton FowlerPlace 137 · Grade Jr · Mott (Mich.) CC | Jr | Mott (Mich.) CC | 37:41.60 |
| 138 | Austin SmithPlace 138 · Grade Fr · Alpena (Mich.) CC | Fr | Alpena (Mich.) CC | 39:25.60 |
| 139 | Marcus GillPlace 139 · Grade Fr · Lake Michigan | Fr | Lake Michigan | 46:30.90 |
| 140 | Jasiah RaineyPlace 140 · Grade Fr · Lake Michigan | Fr | Lake Michigan | 46:31.00 |