| 1 | Jacob GleasonPlace 1 · Grade 11 · Lake Orion | 11 | Lake Orion | 5:05.50 |
| 2 | Parker PerryPlace 2 · Grade 12 · Rochester Hills Stoney Cr | 12 | Rochester Hills Stoney Cr | 5:09.04 |
| 1 | Ronnie LeonardPlace 1 · Grade 11 · Lake Orion | 11 | Lake Orion | 5:10.56 |
| 2 | Horacio LopezPlace 2 · Lake Orion | — | Lake Orion | 5:13.20 |
| 3 | Robert KaufmanPlace 3 · Grade 12 · Lake Orion | 12 | Lake Orion | 5:13.78 |
| 4 | Roger WangPlace 4 · Grade 11 · Troy | 11 | Troy | 5:14.72 |
| 3 | Samuel MinearPlace 3 · Grade 9 · Farmington | 9 | Farmington | 5:19.43 |
| 5 | Nathan YeePlace 5 · Lake Orion | — | Lake Orion | 5:19.89 |
| 4 | Blake SwartzPlace 4 · Grade 9 · Troy Athens | 9 | Troy Athens | 5:19.94 |
| 6 | Evan LordPlace 6 · Grade 10 · Rochester Hills Stoney Cr | 10 | Rochester Hills Stoney Cr | 5:20.18 |
| 5 | Ben FiliasPlace 5 · Lake Orion | — | Lake Orion | 5:21.04 |
| 7 | Daniel KampPlace 7 · Grade 11 · Rochester Hills Stoney Cr | 11 | Rochester Hills Stoney Cr | 5:22.22 |
| 8 | Jake CristPlace 8 · Rochester | — | Rochester | 5:22.52 |
| 9 | Dean PascoePlace 9 · Grade 9 · Rochester | 9 | Rochester | 5:22.66 |
| 6 | Carter ReynoldsPlace 6 · Lake Orion | — | Lake Orion | 5:22.76 |
| 10 | Ethan TarrPlace 10 · Lake Orion | — | Lake Orion | 5:24.82 |
| 11 | Drew LenardPlace 11 · Grade 9 · Rochester | 9 | Rochester | 5:26.10 |
| 12 | Nicholas Von EperPlace 12 · Grade 10 · Troy | 10 | Troy | 5:27.10 |
| 13 | Ben ThomasPlace 13 · Grade 12 · Troy Athens | 12 | Troy Athens | 5:28.32 |
| 14 | Noah MillerPlace 14 · Grade 9 · Troy Athens | 9 | Troy Athens | 5:30.88 |
| 7 | Arnav SawantPlace 7 · Rochester Hills Stoney Cr | — | Rochester Hills Stoney Cr | 5:32.33 |
| 15 | Jack BondyPlace 15 · Grade 10 · Rochester Hills Stoney Cr | 10 | Rochester Hills Stoney Cr | 5:32.40 |
| 8 | Conner DuffyPlace 8 · Grade 9 · Farmington | 9 | Farmington | 5:33.18 |
| 16 | Leo SavonaPlace 16 · Grade 9 · Royal Oak | 9 | Royal Oak | 5:33.35 |
| 17 | Alex HammondPlace 17 · Grade 10 · Royal Oak | 10 | Royal Oak | 5:34.77 |
| 18 | Matthew BoorPlace 18 · Clarkston | — | Clarkston | 5:35.32 |
| 19 | Hunter BogarPlace 19 · Grade 11 · Clarkston | 11 | Clarkston | 5:35.87 |
| 20 | Dean KapalaPlace 20 · Grade 12 · Troy Athens | 12 | Troy Athens | 5:35.97 |
| 9 | Gavin ReedPlace 9 · Lake Orion | — | Lake Orion | 5:36.00 |
| 21 | Danny LeahyPlace 21 · Grade 11 · Royal Oak | 11 | Royal Oak | 5:36.04 |
| 10 | Ethan KeighleyPlace 10 · Grade 12 · Rochester Hills Stoney Cr | 12 | Rochester Hills Stoney Cr | 5:36.75 |
| 11 | Joseph MendrickPlace 11 · Grade 9 · Troy Athens | 9 | Troy Athens | 5:38.22 |
| 12 | Aryan SinghPlace 12 · Grade 10 · Troy | 10 | Troy | 5:38.63 |
| 22 | James BrunkPlace 22 · Grade 12 · Rochester | 12 | Rochester | 5:39.20 |
| 24 | Michael CuiPlace 24 · Grade 11 · Troy | 11 | Troy | 5:40.81 |
| 25 | Steven LiPlace 25 · Grade 9 · Troy | 9 | Troy | 5:40.96 |
| 13 | Braxton SipesPlace 13 · Grade 9 · Royal Oak | 9 | Royal Oak | 5:41.44 |
| 14 | Mitchell MurrayPlace 14 · Grade 9 · Clarkston | 9 | Clarkston | 5:41.64 |
| 15 | Jacob EsserPlace 15 · Grade 9 · Troy Athens | 9 | Troy Athens | 5:44.76 |
| 16 | Surya AllaPlace 16 · Grade 10 · Troy | 10 | Troy | 5:45.66 |
| 17 | Brady HarwoodPlace 17 · Grade 10 · Lake Orion | 10 | Lake Orion | 5:46.08 |
| 18 | Ryan HertzPlace 18 · Grade 11 · Rochester Hills Stoney Cr | 11 | Rochester Hills Stoney Cr | 5:46.51 |
| 19 | Alexis LaurentPlace 19 · Grade 9 · Lake Orion | 9 | Lake Orion | 5:46.57 |
| 20 | Matthew MeitznerPlace 20 · Grade 10 · Troy Athens | 10 | Troy Athens | 5:52.74 |
| 21 | Dylan EsserPlace 21 · Grade 9 · Troy Athens | 9 | Troy Athens | 5:52.91 |
| 22 | Colin CzarnikPlace 22 · Grade 11 · Royal Oak | 11 | Royal Oak | 5:54.64 |
| 23 | Michael HsiaoPlace 23 · Grade 9 · Troy | 9 | Troy | 5:55.45 |
| 24 | Branden BroutinPlace 24 · Grade 10 · Rochester | 10 | Rochester | 5:55.61 |
| 25 | Donald HornePlace 25 · Grade 9 · Troy Athens | 9 | Troy Athens | 5:56.79 |
| 26 | Ryan MeitznerPlace 26 · Grade 12 · Troy Athens | 12 | Troy Athens | 5:56.97 |
| 26 | Caleb UptonPlace 26 · Grade 9 · Troy Athens | 9 | Troy Athens | 5:57.54 |
| 27 | Zach MordenPlace 27 · Grade 10 · Farmington | 10 | Farmington | 6:00.08 |
| 28 | Aiden CumminsPlace 28 · Grade 9 · Farmington | 9 | Farmington | 6:00.74 |
| 29 | Justin JosephPlace 29 · Grade 10 · Rochester | 10 | Rochester | 6:02.71 |
| 30 | Adam PawlikowskiPlace 30 · Grade 9 · Lake Orion | 9 | Lake Orion | 6:04.16 |
| 31 | Luke HoustonPlace 31 · Grade 11 · Royal Oak | 11 | Royal Oak | 6:04.26 |
| 32 | Matthew WebbPlace 32 · Grade 11 · Royal Oak | 11 | Royal Oak | 6:04.81 |
| 33 | Archit VigPlace 33 · Grade 10 · Rochester Hills Stoney Cr | 10 | Rochester Hills Stoney Cr | 6:06.33 |
| 34 | Ryan MurrayPlace 34 · Lake Orion | — | Lake Orion | 6:09.54 |
| 27 | Graham RainoldiPlace 27 · Grade 9 · Clarkston | 9 | Clarkston | 6:09.96 |
| 35 | Sawyer WebsterPlace 35 · Lake Orion | — | Lake Orion | 6:13.22 |
| 36 | Owen FrasettoPlace 36 · Grade 11 · Royal Oak | 11 | Royal Oak | 6:14.64 |
| 37 | Seran VaratharajahPlace 37 · Grade 10 · Troy Athens | 10 | Troy Athens | 6:17.12 |
| 38 | Michael MurrayPlace 38 · Grade 11 · Rochester Hills Stoney Cr | 11 | Rochester Hills Stoney Cr | 6:18.58 |
| 39 | Aidan DePauwPlace 39 · Lake Orion | — | Lake Orion | 6:18.90 |
| 40 | Brian LiuPlace 40 · Grade 9 · Troy | 9 | Troy | 6:20.01 |
| 41 | Jack McKiernanPlace 41 · Grade 11 · Lake Orion | 11 | Lake Orion | 6:20.47 |
| 42 | Nathan PetrovskiPlace 42 · Grade 10 · Rochester Hills Stoney Cr | 10 | Rochester Hills Stoney Cr | 6:22.31 |
| 43 | Colin JunkinPlace 43 · Lake Orion | — | Lake Orion | 6:22.73 |
| 44 | Cole SchneiderPlace 44 · Grade 12 · Troy Athens | 12 | Troy Athens | 6:23.08 |
| 45 | Sohil TangellaPlace 45 · Grade 9 · Troy Athens | 9 | Troy Athens | 6:25.19 |
| 46 | Jonathan TehPlace 46 · Grade 10 · Troy Athens | 10 | Troy Athens | 6:26.44 |
| 47 | Alexandru DumitrascuPlace 47 · Grade 9 · Troy Athens | 9 | Troy Athens | 6:27.03 |
| 48 | Matthew ValavincencioPlace 48 · Grade 12 · Troy Athens | 12 | Troy Athens | 6:28.81 |
| 49 | Jacob McEwenPlace 49 · Grade 12 · Royal Oak | 12 | Royal Oak | 6:29.16 |
| 50 | Ryan EvansPlace 50 · Grade 9 · Rochester Hills Stoney Cr | 9 | Rochester Hills Stoney Cr | 6:32.77 |
| 51 | Danny GartnerPlace 51 · Grade 11 · Royal Oak | 11 | Royal Oak | 6:33.27 |
| 28 | Zach MontgomeryPlace 28 · Grade 9 · Clarkston | 9 | Clarkston | 6:34.81 |
| 52 | Brandon TranterPlace 52 · Grade 10 · Troy Athens | 10 | Troy Athens | 6:35.42 |
| 53 | Matthew SamrahPlace 53 · Grade 10 · Troy | 10 | Troy | 6:36.11 |
| 54 | Joshua KeeneyPlace 54 · Grade 11 · Farmington | 11 | Farmington | 6:38.53 |
| 55 | Shawinder MinhasPlace 55 · Grade 11 · Lake Orion | 11 | Lake Orion | 6:40.52 |
| 56 | Benson StockdalePlace 56 · Grade 12 · Troy Athens | 12 | Troy Athens | 6:41.38 |
| 57 | Daniel ClarkPlace 57 · Rochester | — | Rochester | 6:44.59 |
| 58 | Brennan LeinweberPlace 58 · Grade 12 · Royal Oak | 12 | Royal Oak | 6:45.70 |
| 59 | Jack RosePlace 59 · Grade 12 · Lake Orion | 12 | Lake Orion | 6:46.94 |
| 60 | Daniel YangPlace 60 · Grade 9 · Troy | 9 | Troy | 6:47.16 |
| 61 | Declan PeakPlace 61 · Grade 10 · Troy Athens | 10 | Troy Athens | 6:48.52 |
| 62 | Spencer MillerPlace 62 · Grade 12 · Troy | 12 | Troy | 6:48.96 |
| 63 | Aedan VermeulenPlace 63 · Grade 10 · Rochester Hills Stoney Cr | 10 | Rochester Hills Stoney Cr | 6:49.66 |
| 64 | Brady BraundPlace 64 · Grade 12 · Lake Orion | 12 | Lake Orion | 6:54.90 |
| 66 | Kyle GordonPlace 66 · Grade 12 · Royal Oak | 12 | Royal Oak | 6:58.54 |
| 67 | Noel KingPlace 67 · Grade 12 · Royal Oak | 12 | Royal Oak | 7:00.45 |
| 68 | Michael SchultzPlace 68 · Grade 10 · Rochester | 10 | Rochester | 7:02.31 |
| 69 | Sean MadsenPlace 69 · Grade 11 · Royal Oak | 11 | Royal Oak | 7:07.63 |
| 70 | Hong Xiang TangPlace 70 · Grade 9 · Lake Orion | 9 | Lake Orion | 7:26.33 |
| 71 | Joseph LeePlace 71 · Grade 9 · Rochester | 9 | Rochester | 7:27.63 |
| 72 | Jack KellyPlace 72 · Grade 9 · Troy Athens | 9 | Troy Athens | 7:35.70 |
| 73 | Justin EsdalePlace 73 · Grade 12 · Troy Athens | 12 | Troy Athens | 7:39.22 |
| 74 | Luke BensonPlace 74 · Grade 9 · Rochester | 9 | Rochester | 7:40.20 |
| 75 | Andrew NitzPlace 75 · Grade 10 · Rochester Hills Stoney Cr | 10 | Rochester Hills Stoney Cr | 7:45.86 |
| 76 | Jackson WickaPlace 76 · Grade 12 · Royal Oak | 12 | Royal Oak | 7:47.43 |
| 77 | Daniel PanisPlace 77 · Grade 9 · Royal Oak | 9 | Royal Oak | 8:08.46 |
| 78 | Luke WhitingPlace 78 · Grade 9 · Royal Oak | 9 | Royal Oak | 8:32.46 |
| 1 | Rochester Hills Stoney CreekPlace 1 · Rochester Hills Stoney Creek | — | Rochester Hills Stoney Creek | 4:04.80 |
| 2 | Lake OrionPlace 2 · Lake Orion | — | Lake Orion | 4:08.07 |
| 3 | FarmingtonPlace 3 · Farmington | — | Farmington | 4:10.39 |
| 4 | Royal OakPlace 4 · Royal Oak | — | Royal Oak | 4:19.25 |
| 5 | TroyPlace 5 · Troy | — | Troy | 4:28.86 |
| 6 | ClarkstonPlace 6 · Clarkston | — | Clarkston | 4:35.87 |
| 7 | RochesterPlace 7 · Rochester | — | Rochester | 4:42.67 |