| 1 | Colin BlachfordPlace 1 · Grade 12 · Troy Athens | 12 | Troy Athens | 16:27.69 |
| 2 | Sebastian AzarPlace 2 · Grade 11 · New Baltimore Anchor Bay | 11 | New Baltimore Anchor Bay | 16:49.12 |
| 3 | Federico Moreno-PadillaPlace 3 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 17:00.94 |
| 4 | Tyler HennesseyPlace 4 · Grade 12 · Berkley | 12 | Berkley | 17:11.75 |
| 5 | Caleb Thomason-RedusPlace 5 · Grade 12 · Grosse Pointe South | 12 | Grosse Pointe South | 17:16.96 |
| 6 | Brandon ZiehmerPlace 6 · Grade 12 · New Baltimore Anchor Bay | 12 | New Baltimore Anchor Bay | 17:25.38 |
| 7 | Eddie NolanPlace 7 · Grade 11 · Troy Athens | 11 | Troy Athens | 17:25.98 |
| 8 | Theo CarlsonPlace 8 · Grade 11 · Berkley | 11 | Berkley | 17:32.50 |
| 9 | Derek GroenPlace 9 · Grade 9 · Troy Athens | 9 | Troy Athens | 17:37.51 |
| 10 | Evan BinelliPlace 10 · Grade 11 · Berkley | 11 | Berkley | 17:37.80 |
| 11 | Sam PhillipsPlace 11 · Grade 9 · Grosse Pointe South | 9 | Grosse Pointe South | 17:46.65 |
| 12 | Jeremiah JonesPlace 12 · Grade 11 · Warren Woods Tower | 11 | Warren Woods Tower | 17:47.80 |
| 13 | Cameron OsterbeckPlace 13 · Grade 11 · Macomb L'Anse Creuse North | 11 | Macomb L'Anse Creuse North | 17:47.83 |
| 14 | Grady FriedmannPlace 14 · Grade 12 · Clinton Twp. Chippewa Valley | 12 | Clinton Twp. Chippewa Valley | 17:49.20 |
| 15 | Jackson StedmanPlace 15 · Grade 9 · Troy Athens | 9 | Troy Athens | 17:51.25 |
| 16 | Luke SheltonPlace 16 · Grade 12 · Troy Athens | 12 | Troy Athens | 17:54.11 |
| 17 | Brendan KingPlace 17 · Grade 9 · New Baltimore Anchor Bay | 9 | New Baltimore Anchor Bay | 17:55.72 |
| 18 | Josh HilliardPlace 18 · Grade 11 · Berkley | 11 | Berkley | 17:55.96 |
| 19 | Joseph NowickiPlace 19 · Grade 12 · Utica Eisenhower | 12 | Utica Eisenhower | 18:05.07 |
| 20 | Logan GarboPlace 20 · Grade 12 · Grosse Pointe South | 12 | Grosse Pointe South | 18:09.73 |
| 21 | Ethan FeysPlace 21 · Grade 12 · Troy Athens | 12 | Troy Athens | 18:11.42 |
| 22 | Gavin ComerfordPlace 22 · Grade 10 · Macomb L'Anse Creuse North | 10 | Macomb L'Anse Creuse North | 18:16.50 |
| 23 | Sawyer RothPlace 23 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 18:22.85 PR |
| 24 | Elliott LyngklipPlace 24 · Grade 11 · Berkley | 11 | Berkley | 18:24.23 |
| 25 | Preston VanderpoolPlace 25 · Grade 10 · Grosse Pointe South | 10 | Grosse Pointe South | 18:24.41 |
| 26 | Carter FrenchPlace 26 · Grade 11 · Clinton Twp. Chippewa Valley | 11 | Clinton Twp. Chippewa Valley | 18:24.50 PR |
| 27 | Leo KondziolkaPlace 27 · Grade 12 · Clinton Twp. Chippewa Valley | 12 | Clinton Twp. Chippewa Valley | 18:28.07 |
| 28 | Brady KykerPlace 28 · Grade 10 · Clinton Twp. Chippewa Valley | 10 | Clinton Twp. Chippewa Valley | 18:30.93 |
| 29 | Justin CarpenterPlace 29 · Grade 10 · SCS Lakeview | 10 | SCS Lakeview | 18:31.83 |
| 30 | Jacob GroenPlace 30 · Grade 12 · Troy Athens | 12 | Troy Athens | 18:38.16 |
| 31 | John (Jack) FrabisPlace 31 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 18:40.23 |
| 32 | Carson ZiehmerPlace 32 · Grade 10 · New Baltimore Anchor Bay | 10 | New Baltimore Anchor Bay | 18:49.00 |
| 33 | Michael TidrowPlace 33 · Grade 12 · Utica Eisenhower | 12 | Utica Eisenhower | 18:59.28 |
| 34 | Canon BelusarPlace 34 · Grade 10 · SCS Lakeview | 10 | SCS Lakeview | 19:05.07 |
| 35 | Liam GilmourPlace 35 · Grade 11 · Grosse Pointe South | 11 | Grosse Pointe South | 19:09.79 |
| 36 | Doug GivinskyPlace 36 · Grade 10 · SCS Lakeview | 10 | SCS Lakeview | 19:12.66 |
| 37 | Simon HalickiPlace 37 · Grade 9 · SCS Lakeview | 9 | SCS Lakeview | 19:30.57 |
| 38 | Evan TallentPlace 38 · Grade 10 · Utica Eisenhower | 10 | Utica Eisenhower | 19:30.75 |
| 39 | Camden NiesluchowskiPlace 39 · Grade 10 · New Baltimore Anchor Bay | 10 | New Baltimore Anchor Bay | 19:39.66 |
| 40 | James MorrisonPlace 40 · Grade 12 · Macomb L'Anse Creuse North | 12 | Macomb L'Anse Creuse North | 19:41.33 |
| 41 | Jack DykstraPlace 41 · Grade 10 · Grosse Pointe South | 10 | Grosse Pointe South | 19:44.63 |
| 42 | Leo ZelleyPlace 42 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 19:45.88 PR |
| 43 | Eamon RileyPlace 43 · Grade 10 · Berkley | 10 | Berkley | 19:47.81 |
| 44 | Kyler BowmanPlace 44 · Grade 12 · Roseville | 12 | Roseville | 19:51.45 |
| 45 | Grayson WodziszPlace 45 · Grade 11 · Grosse Pointe South | 11 | Grosse Pointe South | 19:54.49 |
| 46 | Robert DowneyPlace 46 · Grade 11 · Warren Woods Tower | 11 | Warren Woods Tower | 20:01.74 |
| 47 | Vincent BekkalaPlace 47 · Grade 10 · Warren Woods Tower | 10 | Warren Woods Tower | 20:06.21 |
| 48 | Henry PaulPlace 48 · Grade 11 · Clinton Twp. Chippewa Valley | 11 | Clinton Twp. Chippewa Valley | 20:09.86 |
| 49 | Cameron HoughtalingPlace 49 · Grade 12 · Port Huron Northern | 12 | Port Huron Northern | 20:12.17 |
| 50 | Tyler PenberthyPlace 50 · Grade 12 · Macomb L'Anse Creuse North | 12 | Macomb L'Anse Creuse North | 20:14.68 |
| 51 | Raul CamachoPlace 51 · Grade 11 · Clinton Twp. Chippewa Valley | 11 | Clinton Twp. Chippewa Valley | 20:15.79 |
| 52 | Chase PetersonPlace 52 · Grade 11 · Macomb L'Anse Creuse North | 11 | Macomb L'Anse Creuse North | 20:15.86 |
| 53 | Elijah CaughelPlace 53 · Grade 9 · Port Huron Northern | 9 | Port Huron Northern | 20:15.90 PR |
| 54 | Justin HowzePlace 54 · Grade 9 · New Baltimore Anchor Bay | 9 | New Baltimore Anchor Bay | 20:18.82 |
| 55 | Henry PoterekPlace 55 · Grade 10 · Macomb L'Anse Creuse North | 10 | Macomb L'Anse Creuse North | 20:32.22 |
| 56 | Ethan PinksPlace 56 · Grade 10 · Warren Woods Tower | 10 | Warren Woods Tower | 20:35.88 |
| 57 | Soren PenhorwoodPlace 57 · Grade 9 · SCS Lakeview | 9 | SCS Lakeview | 20:45.76 PR |
| 58 | Konrad WalbertPlace 58 · Grade 11 · Berkley | 11 | Berkley | 21:16.46 PR |
| 59 | Jayce ZalenkoPlace 59 · Grade 12 · Warren Woods Tower | 12 | Warren Woods Tower | 21:18.12 |
| 60 | Kyzer ReidPlace 60 · Grade 10 · Warren Woods Tower | 10 | Warren Woods Tower | 21:29.22 |
| 61 | Lucas HalickiPlace 61 · Grade 10 · New Baltimore Anchor Bay | 10 | New Baltimore Anchor Bay | 21:34.68 |
| 62 | Lucas MoorePlace 62 · Grade 10 · Macomb L'Anse Creuse North | 10 | Macomb L'Anse Creuse North | 21:35.15 |
| 63 | Jake HosePlace 63 · Grade 9 · SCS Lakeview | 9 | SCS Lakeview | 21:56.96 |
| 64 | Zander HalekPlace 64 · Grade 12 · Port Huron Northern | 12 | Port Huron Northern | 21:58.97 |
| 65 | Brendan YoungPlace 65 · Grade 10 · Port Huron Northern | 10 | Port Huron Northern | 22:37.56 |
| 66 | Dylan KestersonPlace 66 · Grade 11 · Roseville | 11 | Roseville | 23:19.77 |
| 67 | Julian ShahPlace 67 · Grade 11 · Roseville | 11 | Roseville | 23:21.51 |
| 68 | Elijah Wiseman-CazaPlace 68 · Grade 9 · Roseville | 9 | Roseville | 24:13.81 |
| 69 | Georgie GirgentiPlace 69 · Grade 9 · SCS Lakeview | 9 | SCS Lakeview | 24:18.10 |
| 70 | Jonathan DangPlace 70 · Grade 9 · Roseville | 9 | Roseville | 24:30.69 |
| 71 | Steven BowersPlace 71 · Grade 11 · Port Huron | 11 | Port Huron | 24:44.78 |
| 72 | Logan HallPlace 72 · Grade 11 · Port Huron | 11 | Port Huron | 26:30.02 |
| 73 | Noah ChaPlace 73 · Grade 9 · Warren Woods Tower | 9 | Warren Woods Tower | 29:11.23 |