| 1 | Riad RababehPlace 1 · Grade 11 · Dearborn | 11 | Dearborn | 15:50.7 |
| 2 | Trey CucuroPlace 2 · Grade 11 · Whitmore Lake | 11 | Whitmore Lake | 16:29.7 |
| 3 | Kyle GavulicPlace 3 · Grade 12 · Goodrich | 12 | Goodrich | 16:49.3 |
| 4 | Peter FreemanPlace 4 · Grade 11 · Macomb Lutheran North | 11 | Macomb Lutheran North | 16:56.8 |
| 5 | Jerod AllenPlace 5 · Grade 12 · South Lyon | 12 | South Lyon | 17:10.5 |
| 6 | Drew JohnsonPlace 6 · Grade 10 · Allen Park | 10 | Allen Park | 17:11.2 |
| 7 | Jared RiedenPlace 7 · Grade 12 · Allen Park | 12 | Allen Park | 17:12.7 |
| 8 | Isiah Wyatt-YoungPlace 8 · Grade 11 · Adrian Madison | 11 | Adrian Madison | 17:16.0 |
| 9 | Josh ChezickPlace 9 · Grade 11 · South Lyon | 11 | South Lyon | 17:19.1 |
| 10 | Matt SkarbinskiPlace 10 · Grade 12 · Allen Park | 12 | Allen Park | 17:19.6 |
| 11 | Mark WoodPlace 11 · Grade 9 · Goodrich | 9 | Goodrich | 17:22.9 |
| 12 | Alex RiedenPlace 12 · Grade 12 · Allen Park | 12 | Allen Park | 17:33.6 |
| 13 | Anthony MackPlace 13 · Grade 10 · Dansville | 10 | Dansville | 17:34.0 |
| 14 | Zack SleemanPlace 14 · Grade 12 · Davison | 12 | Davison | 17:35.2 |
| 15 | Craig WeaverPlace 15 · Grade 12 · Dearborn | 12 | Dearborn | 17:40.1 |
| 16 | Brent PeruskiPlace 16 · Grade 12 · South Lyon | 12 | South Lyon | 17:43.7 |
| 17 | Kyle PietrasPlace 17 · Grade 12 · Davison | 12 | Davison | 17:52.6 PR |
| 18 | Ryan LaffertyPlace 18 · Grade 11 · Allen Park | 11 | Allen Park | 17:54.7 |
| 19 | Christian ThibodeauPlace 19 · Grade 11 · Dearborn | 11 | Dearborn | 17:55.1 |
| 20 | Lucas ArmstrongPlace 20 · Grade 11 · Dearborn | 11 | Dearborn | 17:55.7 |
| 21 | Jon GibsonPlace 21 · Grade 11 · Ottawa Lake-Whiteford | 11 | Ottawa Lake-Whiteford | 17:57.3 PR |
| 22 | Tyler PrisbyPlace 22 · Grade 12 · Macomb Lutheran North | 12 | Macomb Lutheran North | 17:58.7 |
| 23 | Colton SeiglePlace 23 · Grade 10 · Whitmore Lake | 10 | Whitmore Lake | 18:03.4 |
| 24 | Patrick LennonPlace 24 · Grade 9 · Christ the King | 9 | Christ the King | 18:06.9 |
| 25 | Devin TenerowiczPlace 25 · Grade 11 · Allen Park | 11 | Allen Park | 18:08.6 |
| 26 | Reagan WardiePlace 26 · Grade 12 · Bloomfield Christian | 12 | Bloomfield Christian | 18:10.5 |
| 27 | Marshall ThelenPlace 27 · Grade 12 · South Lyon | 12 | South Lyon | 18:12.6 |
| 28 | Austin PiferPlace 28 · Grade 12 · Davison | 12 | Davison | 18:18.3 |
| 29 | Ethan LaunsteinPlace 29 · Grade 12 · Dansville | 12 | Dansville | 18:18.5 |
| 30 | Jacob GibbsPlace 30 · Grade 11 · Ottawa Lake-Whiteford | 11 | Ottawa Lake-Whiteford | 18:18.9 |
| 31 | Aaron WoodPlace 31 · Grade 10 · Macomb Lutheran North | 10 | Macomb Lutheran North | 18:19.8 |
| 32 | Ethan OnwellerPlace 32 · Grade 10 · Davison | 10 | Davison | 18:20.7 |
| 33 | Evan LesliePlace 33 · Grade 10 · South Lyon | 10 | South Lyon | 18:23.7 |
| 34 | Hunter FansonPlace 34 · Grade 10 · Whitmore Lake | 10 | Whitmore Lake | 18:24.4 |
| 35 | Gordon ChattawayPlace 35 · Grade 9 · Dansville | 9 | Dansville | 18:27.0 |
| 36 | Logan CoughlinPlace 36 · Grade 9 · Davison | 9 | Davison | 18:27.0 |
| 37 | Curtis ManorePlace 37 · Grade 11 · Petersburg-Summerfield | 11 | Petersburg-Summerfield | 18:30.7 |
| 38 | Mohamad OsmanPlace 38 · Grade 10 · Dearborn | 10 | Dearborn | 18:33.3 |
| 39 | Michael BurciagaPlace 39 · Grade 12 · Adrian Madison | 12 | Adrian Madison | 18:41.5 |
| 40 | Hunter StonerockPlace 40 · Grade 9 · Goodrich | 9 | Goodrich | 18:42.1 |
| 41 | Sam InloesPlace 41 · Grade 12 · Cranbrook Kingswood | 12 | Cranbrook Kingswood | 18:42.1 |
| 42 | Joey YounkinPlace 42 · Grade 10 · South Lyon | 10 | South Lyon | 18:42.6 |
| 43 | Kevin LaMontPlace 43 · Grade 9 · Whitmore Lake | 9 | Whitmore Lake | 18:43.0 |
| 44 | Anthony BrownPlace 44 · Grade 11 · Dearborn | 11 | Dearborn | 18:44.9 |
| 45 | Reilly ShellenbargerPlace 45 · Grade 9 · Goodrich | 9 | Goodrich | 18:47.9 |
| 46 | Lucas MagnoPlace 46 · Grade 12 · Davison | 12 | Davison | 18:49.7 PR |
| 47 | Alan GibsonPlace 47 · Grade 12 · Ottawa Lake-Whiteford | 12 | Ottawa Lake-Whiteford | 18:54.2 |
| 48 | Austin AusmusPlace 48 · Grade 10 · Ottawa Lake-Whiteford | 10 | Ottawa Lake-Whiteford | 18:54.9 |
| 49 | William MartinPlace 49 · Grade 11 · Macomb Lutheran North | 11 | Macomb Lutheran North | 18:55.3 |
| 50 | Zach DuvalPlace 50 · Grade 9 · Goodrich | 9 | Goodrich | 18:56.6 |
| 51 | Adam LyonsPlace 51 · Grade 12 · South Lyon | 12 | South Lyon | 18:56.8 |
| 52 | Zack MetzgerPlace 52 · Grade 9 · Davison | 9 | Davison | 18:56.9 |
| 53 | Daniel WoodPlace 53 · Grade 11 · Goodrich | 11 | Goodrich | 19:00.0 |
| 54 | Wyatt TippingPlace 54 · Grade 10 · Petersburg-Summerfield | 10 | Petersburg-Summerfield | 19:02.5 |
| 55 | John AmbrosePlace 55 · Grade 12 · Adrian Madison | 12 | Adrian Madison | 19:02.8 |
| 56 | Spencer AndersonPlace 56 · Grade 10 · Dansville | 10 | Dansville | 19:03.1 |
| 57 | Marc CrewPlace 57 · Grade 12 · Cranbrook Kingswood | 12 | Cranbrook Kingswood | 19:09.1 |
| 58 | Brian HarmonPlace 58 · Grade 12 · South Lyon | 12 | South Lyon | 19:09.8 |
| 59 | Ryan ShaferPlace 59 · Grade 11 · Springport | 11 | Springport | 19:12.1 |
| 60 | Jack GomoriPlace 60 · Grade 12 · South Lyon | 12 | South Lyon | 19:12.4 |
| 61 | Jarrett KrzeminskiPlace 61 · Grade 12 · Ottawa Lake-Whiteford | 12 | Ottawa Lake-Whiteford | 19:13.6 |
| 62 | Ben LoberPlace 62 · Grade 11 · Dansville | 11 | Dansville | 19:18.8 |
| 63 | Aidan FallonPlace 63 · Grade 12 · South Lyon | 12 | South Lyon | 19:19.1 |
| 64 | Aidan DyerPlace 64 · Grade 9 · Dearborn | 9 | Dearborn | 19:26.5 |
| 65 | Chase CarterPlace 65 · Grade 12 · Goodrich | 12 | Goodrich | 19:38.0 |
| 66 | Corbin WillisPlace 66 · Grade 10 · Ottawa Lake-Whiteford | 10 | Ottawa Lake-Whiteford | 19:38.0 |
| 67 | Anthony ContrerasPlace 67 · Grade 9 · Adrian Madison | 9 | Adrian Madison | 19:42.1 |
| 68 | Zach AndersonPlace 68 · Grade 11 · Macomb Lutheran North | 11 | Macomb Lutheran North | 19:48.5 |
| 69 | Louie HooverPlace 69 · Grade 12 · Petersburg-Summerfield | 12 | Petersburg-Summerfield | 19:50.0 |
| 70 | Camden WillisPlace 70 · Grade 9 · Ottawa Lake-Whiteford | 9 | Ottawa Lake-Whiteford | 19:54.8 |
| 71 | Robert McClellandPlace 71 · Grade 9 · Christ the King | 9 | Christ the King | 19:58.7 |
| 72 | Tristan SirlsPlace 72 · Grade 10 · Cranbrook Kingswood | 10 | Cranbrook Kingswood | 20:02.6 |
| 73 | Noah DonethPlace 73 · Grade 10 · Whitmore Lake | 10 | Whitmore Lake | 20:08.0 PR |
| 74 | A. Kevin WaytesPlace 74 · Grade 12 · Cranbrook Kingswood | 12 | Cranbrook Kingswood | 20:13.8 PR |
| 75 | Cole MisuracaPlace 75 · Grade 10 · Macomb Lutheran North | 10 | Macomb Lutheran North | 20:19.5 |
| 76 | Joe MilanovPlace 76 · Grade 11 · Macomb Lutheran North | 11 | Macomb Lutheran North | 20:35.6 |
| 77 | Nick AdamsPlace 77 · Grade 10 · Adrian Madison | 10 | Adrian Madison | 20:37.3 |
| 78 | Luke DendyPlace 78 · Grade 11 · Christ the King | 11 | Christ the King | 20:40.5 |
| 79 | Jon KnicklebeinPlace 79 · Grade 10 · Christ the King | 10 | Christ the King | 20:40.7 |
| 80 | Jonathan WaterhousePlace 80 · Grade 11 · Petersburg-Summerfield | 11 | Petersburg-Summerfield | 20:44.2 |
| 81 | Chris CarterPlace 81 · Grade 10 · Christ the King | 10 | Christ the King | 20:47.2 PR |
| 82 | Tim SlavikPlace 82 · Grade 12 · South Lyon | 12 | South Lyon | 20:54.2 |
| 83 | Alex KellyPlace 83 · Grade 9 · Adrian Madison | 9 | Adrian Madison | 21:03.8 |
| 84 | Joe-Ryan CurtisPlace 84 · Grade 12 · South Lyon | 12 | South Lyon | 21:14.3 |
| 85 | Hunter LongneckerPlace 85 · Grade 11 · Petersburg-Summerfield | 11 | Petersburg-Summerfield | 21:21.9 |
| 86 | Tim PerrydorePlace 86 · Grade 9 · Christ the King | 9 | Christ the King | 21:22.5 PR |
| 87 | Justin CarbaryPlace 87 · Grade 12 · South Lyon | 12 | South Lyon | 21:29.4 |
| 88 | Deacon FountainPlace 88 · Grade 11 · Whitmore Lake | 11 | Whitmore Lake | 21:29.5 PR |
| 89 | Garrett DickhudtPlace 89 · Grade 10 · Bloomfield Christian | 10 | Bloomfield Christian | 21:34.0 |
| 90 | Bryan CooneyPlace 90 · Grade 12 · South Lyon | 12 | South Lyon | 21:36.8 |
| 91 | Benjamin BossPlace 91 · Grade 12 · Cranbrook Kingswood | 12 | Cranbrook Kingswood | 21:46.6 |
| 92 | Gaven LudtkePlace 92 · Grade 10 · Springport | 10 | Springport | 21:48.6 |
| 93 | Josh GloverPlace 93 · Grade 11 · Dansville | 11 | Dansville | 21:55.5 |
| 94 | McCarty SimmonsPlace 94 · Grade 10 · Ottawa Lake-Whiteford | 10 | Ottawa Lake-Whiteford | 21:56.1 |
| 95 | Gabriel AllisPlace 95 · Grade 9 · Christ the King | 9 | Christ the King | 21:58.1 PR |
| 96 | Max ShewPlace 96 · Grade 12 · Whitmore Lake | 12 | Whitmore Lake | 21:59.1 PR |
| 97 | Josh PuterbaughPlace 97 · Grade 11 · Petersburg-Summerfield | 11 | Petersburg-Summerfield | 22:03.6 PR |
| 98 | Andrew LadiPlace 98 · Grade 12 · Cranbrook Kingswood | 12 | Cranbrook Kingswood | 22:10.5 |
| 99 | Oak ArquettePlace 99 · Grade 11 · Petersburg-Summerfield | 11 | Petersburg-Summerfield | 22:27.2 |
| 100 | Gunner SavagePlace 100 · Grade 10 · Adrian Madison | 10 | Adrian Madison | 22:33.8 |
| 101 | Henry ChelfPlace 101 · Grade 9 · Dansville | 9 | Dansville | 23:04.1 |
| 102 | Mike IottPlace 102 · Grade 10 · Ottawa Lake-Whiteford | 10 | Ottawa Lake-Whiteford | 24:02.5 |
| 103 | Joshua BradburyPlace 103 · Grade 9 · Kensington Woods | 9 | Kensington Woods | 25:54.1 |