| 1 | Enzo AguileraPlace 1 · Grade 5 · St Pius X Catholic | 5 | St Pius X Catholic | 7:55.14 |
| 2 | William KraftPlace 2 · Grade 4 · Our Lady of Victory | 4 | Our Lady of Victory | 8:13.69 |
| 3 | Hans GroffPlace 3 · Grade 3 · St. Joseph (Lake Orion) | 3 | St. Joseph (Lake Orion) | 8:18.58 |
| 4 | Nathan DavisPlace 4 · Grade 3 · All Saints | 3 | All Saints | 8:30.20 PR |
| 5 | Gavin BraziunasPlace 5 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 8:35.76 PR |
| 6 | Jacob KotwickiPlace 6 · Grade 4 · St Patrick (White Lake) | 4 | St Patrick (White Lake) | 8:38.33 |
| 7 | Fulton KempaPlace 7 · Grade 4 · Our Lady of Good Counsel | 4 | Our Lady of Good Counsel | 8:42.01 PR |
| 8 | Christopher SmithPlace 8 · Grade 4 · St Patrick (White Lake) | 4 | St Patrick (White Lake) | 8:42.98 PR |
| 9 | Felix SobczakPlace 9 · Grade 4 · St Patrick (White Lake) | 4 | St Patrick (White Lake) | 8:46.79 PR |
| 10 | Pierson SchallipPlace 10 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 8:50.18 |
| 11 | Jamie EllisPlace 11 · Grade 4 · St. Joseph (Lake Orion) | 4 | St. Joseph (Lake Orion) | 8:54.57 PR |
| 12 | Joseph AlexandrowskiPlace 12 · Grade 6 · Our Lady of Good Counsel | 6 | Our Lady of Good Counsel | 8:56.86 |
| 13 | Sullivan LoweryPlace 13 · Grade 6 · St Pius X Catholic | 6 | St Pius X Catholic | 8:59.53 |
| 14 | Gabriel WilhelmPlace 14 · Grade 3 · St Patrick (White Lake) | 3 | St Patrick (White Lake) | 9:00.94 PR |
| 15 | Jackson KraftPlace 15 · Grade 3 · Our Lady of Victory | 3 | Our Lady of Victory | 9:03.33 |
| 16 | Brodie DeBoerPlace 16 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 9:04.43 |
| 17 | Griffin GondekPlace 17 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 9:06.47 PR |
| 18 | Benjamin PopykPlace 18 · Grade 3 · St Anselm | 3 | St Anselm | 9:07.65 |
| 19 | Phillip StopherPlace 19 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 9:07.71 |
| 20 | Clark BosenPlace 20 · Grade 3 · St Anselm | 3 | St Anselm | 9:09.14 |
| 21 | Logan HenslerPlace 21 · Grade 2 · All Saints | 2 | All Saints | 9:09.99 |
| 22 | Drake KavanaughPlace 22 · Grade 5 · Holy Family Regional (Rochester) | 5 | Holy Family Regional (Rochester) | 9:10.48 |
| 23 | Jacob PlinePlace 23 · Grade 2 · All Saints | 2 | All Saints | 9:13.05 |
| 24 | Charlie ReimannPlace 24 · Grade 4 · St. Joseph (Lake Orion) | 4 | St. Joseph (Lake Orion) | 9:13.72 |
| 25 | Gianni NovelloPlace 25 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 9:13.89 |
| 26 | Nicolas CarrilloPlace 26 · Grade 5 · Holy Family Regional (Rochester) | 5 | Holy Family Regional (Rochester) | 9:17.04 |
| 27 | Dom DiMambroPlace 27 · Grade 6 · Our Lady of Victory | 6 | Our Lady of Victory | 9:17.27 |
| 28 | Antonio BuliaPlace 28 · Grade 3 · St. Anne | 3 | St. Anne | 9:18.51 |
| 29 | Henry SpauldingPlace 29 · Grade 4 · Our Lady of Good Counsel | 4 | Our Lady of Good Counsel | 9:19.65 |
| 30 | Colin JamesonPlace 30 · Grade 6 · Our Lady of Victory | 6 | Our Lady of Victory | 9:19.66 |
| 31 | Hudson FrancisPlace 31 · Grade 2 · St Patrick (Brighton) | 2 | St Patrick (Brighton) | 9:25.10 |
| 32 | Eric MartinaPlace 32 · Grade 3 · St Thecla | 3 | St Thecla | 9:27.94 |
| 33 | Owen VipondPlace 33 · Grade 3 · Our Lady of Good Counsel | 3 | Our Lady of Good Counsel | 9:29.92 |
| 34 | Adam OwocPlace 34 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 9:34.13 |
| 35 | Andrew KaddoumPlace 35 · Grade 5 · Academy Of The Sacred Heart | 5 | Academy Of The Sacred Heart | 9:34.60 |
| 36 | Owen RykulskiPlace 36 · Grade 4 · St. Joseph (Lake Orion) | 4 | St. Joseph (Lake Orion) | 9:35.95 |
| 37 | Jackson KellerPlace 37 · Grade 2 · All Saints | 2 | All Saints | 9:37.08 PR |
| 38 | Bennett CarlsonPlace 38 · Grade 2 · All Saints | 2 | All Saints | 9:39.39 |
| 39 | Jasper KnepperPlace 39 · Grade 6 · St Patrick (Brighton) | 6 | St Patrick (Brighton) | 9:39.62 |
| 40 | Francis (Frankie) MorassoPlace 40 · Grade 3 · St. Anne | 3 | St. Anne | 9:41.66 PR |
| 41 | Connor KrossPlace 41 · Grade 4 · All Saints | 4 | All Saints | 9:41.89 PR |
| 42 | Hendrick RossPlace 42 · Grade 6 · St Patrick (Brighton) | 6 | St Patrick (Brighton) | 9:42.52 |
| 43 | Ben LaurencellePlace 43 · Grade 3 · St. Fabian | 3 | St. Fabian | 9:44.52 |
| 44 | Louis CydermanPlace 44 · Grade 6 · St Pius X Catholic | 6 | St Pius X Catholic | 9:47.10 |
| 45 | Matthew RiversPlace 45 · Grade 4 · St. Joseph (Lake Orion) | 4 | St. Joseph (Lake Orion) | 9:50.09 |
| 46 | Andrew HullPlace 46 · Grade 3 · St Thecla | 3 | St Thecla | 9:54.38 PR |
| 47 | Daniel BazziPlace 47 · Grade 3 · St Anselm | 3 | St Anselm | 10:00.24 PR |
| 48 | Dominic BrandtPlace 48 · Grade 4 · All Saints | 4 | All Saints | 10:00.54 |
| 49 | Clark BembenekPlace 49 · Grade 3 · St Edith | 3 | St Edith | 10:01.39 PR |
| 50 | Andrew LeferePlace 50 · Grade 6 · St Pius X Catholic | 6 | St Pius X Catholic | 10:05.74 |
| 51 | Thomas SeipPlace 51 · Grade 5 · Holy Family Regional (Rochester) | 5 | Holy Family Regional (Rochester) | 10:09.70 |
| 52 | Max MayorchakPlace 52 · Grade 1 · St. Fabian | 1 | St. Fabian | 10:14.36 |
| 53 | Peter JagelsPlace 53 · Grade 5 · Academy Of The Sacred Heart | 5 | Academy Of The Sacred Heart | 10:15.29 |
| 54 | Asher NelsonPlace 54 · Grade 4 · Notre Dame Marist Academy | 4 | Notre Dame Marist Academy | 10:16.99 PR |
| 55 | Jackson SvirblyPlace 55 · Grade 4 · Our Lady of Good Counsel | 4 | Our Lady of Good Counsel | 10:18.35 PR |
| 56 | Evan WescottPlace 56 · Grade 4 · All Saints | 4 | All Saints | 10:21.99 |
| 57 | James KrcatovichPlace 57 · Grade 6 · Our Lady of Good Counsel | 6 | Our Lady of Good Counsel | 10:22.01 |
| 58 | Domenico HeidenPlace 58 · Grade 5 · Divine Child | 5 | Divine Child | 10:22.11 |
| 59 | Flynn MorricePlace 59 · Grade 4 · Divine Child | 4 | Divine Child | 10:22.47 |
| 60 | Julian AlexandrowskiPlace 60 · Grade 5 · Our Lady of Good Counsel | 5 | Our Lady of Good Counsel | 10:24.84 |
| 61 | Dillon TresslerPlace 61 · Grade 3 · St. Joseph (Lake Orion) | 3 | St. Joseph (Lake Orion) | 10:26.64 |
| 62 | Zachary AndersonPlace 62 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 10:27.75 |
| 63 | Nicholas ThamarusPlace 63 · Grade 1 · All Saints | 1 | All Saints | 10:31.22 |
| 64 | Adrian MyronovychPlace 64 · Grade 5 · All Saints | 5 | All Saints | 10:33.83 |
| 65 | Jonah BauerPlace 65 · Grade 6 · Divine Child | 6 | Divine Child | 10:34.63 |
| 66 | Lucas JockPlace 66 · Grade 3 · St. Mary Royal Oak | 3 | St. Mary Royal Oak | 10:34.80 PR |
| 67 | Jaxson KataPlace 67 · Grade 4 · St. Mary Royal Oak | 4 | St. Mary Royal Oak | 10:34.97 PR |
| 68 | Wyatt WellmanPlace 68 · Grade 3 · St. Mary Royal Oak | 3 | St. Mary Royal Oak | 10:38.15 |
| 69 | Vincent VenaPlace 69 · Grade 3 · St Anselm | 3 | St Anselm | 10:43.79 PR |
| 70 | Rocco AdamsPlace 70 · Grade 4 · Royal Oak Shrine | 4 | Royal Oak Shrine | 10:47.31 PR |
| 71 | Milton WrightPlace 71 · Grade 5 · Our Lady of Good Counsel | 5 | Our Lady of Good Counsel | 10:49.00 |
| 72 | Owen CapracottaPlace 72 · Grade 5 · Our Lady of Good Counsel | 5 | Our Lady of Good Counsel | 10:49.05 |
| 73 | Emmett EtterPlace 73 · Grade 5 · St. Joseph (Lake Orion) | 5 | St. Joseph (Lake Orion) | 10:51.38 |
| 74 | Bernard KochisPlace 74 · Grade 4 · Royal Oak Shrine | 4 | Royal Oak Shrine | 10:52.39 |
| 75 | Teddy LaskowskiPlace 75 · Grade 3 · Our Lady of Victory | 3 | Our Lady of Victory | 10:57.56 |
| 76 | Charlie O'NeillPlace 76 · Grade 1 · All Saints | 1 | All Saints | 10:58.80 PR |
| 77 | Willbey SchwabPlace 77 · Grade 2 · All Saints | 2 | All Saints | 11:04.86 |
| 78 | Joseph ZeinePlace 78 · Grade 5 · Holy Family Regional (Rochester) | 5 | Holy Family Regional (Rochester) | 11:08.49 |
| 79 | Thomas TrzeciakPlace 79 · Grade 5 · Divine Child | 5 | Divine Child | 11:11.11 PR |
| 80 | Collin GallagherPlace 80 · Grade 3 · St. Mary Royal Oak | 3 | St. Mary Royal Oak | 11:15.98 PR |
| 81 | Owen WatkinsPlace 81 · Grade 4 · All Saints | 4 | All Saints | 11:16.99 |
| 82 | Luke LimPlace 82 · Grade 3 · St. Mary Royal Oak | 3 | St. Mary Royal Oak | 11:18.17 |
| 83 | Dawson BrandtPlace 83 · Grade 2 · All Saints | 2 | All Saints | 11:19.63 |
| 84 | John BoughnerPlace 84 · Grade 4 · St. Anne | 4 | St. Anne | 11:19.65 |
| 85 | Aiden AbroPlace 85 · Grade 4 · St. Anne | 4 | St. Anne | 11:22.08 PR |
| 86 | Brooks SkalnekPlace 86 · Grade 5 · St. Joseph (Lake Orion) | 5 | St. Joseph (Lake Orion) | 11:22.77 PR |
| 87 | Paxton SlusserPlace 87 · Grade 4 · Royal Oak Shrine | 4 | Royal Oak Shrine | 11:24.72 |
| 88 | Ethan GuevaraPlace 88 · Grade 3 · All Saints | 3 | All Saints | 11:37.96 PR |
| 89 | Chip SchulerPlace 89 · Grade 2 · All Saints | 2 | All Saints | 11:45.45 PR |
| 90 | Luke YunPlace 90 · Grade 4 · Holy Family Regional (Rochester) | 4 | Holy Family Regional (Rochester) | 11:48.38 |
| 91 | Eli RothenhauserPlace 91 · Grade 6 · St. Anne | 6 | St. Anne | 11:48.43 |
| 92 | Finley GatesPlace 92 · Grade 3 · St. Anne | 3 | St. Anne | 11:50.80 PR |
| 93 | Noah JudePlace 93 · Grade 2 · St. Fabian | 2 | St. Fabian | 11:52.93 |
| 94 | Ben RittenhousePlace 94 · Grade 6 · All Saints | 6 | All Saints | 11:53.00 |
| 95 | Noah GerouPlace 95 · Grade 5 · St Patrick (White Lake) | 5 | St Patrick (White Lake) | 11:54.47 PR |
| 96 | Luca PhelpsPlace 96 · Grade 4 · Royal Oak Shrine | 4 | Royal Oak Shrine | 11:55.63 |
| 97 | Wyatt RozakPlace 97 · Grade 3 · St. Mary Royal Oak | 3 | St. Mary Royal Oak | 12:01.29 |
| 98 | Edmund BurekPlace 98 · Grade 1 · All Saints | 1 | All Saints | 12:04.29 |
| 99 | Zain KirmaPlace 99 · Grade 3 · St. Anne | 3 | St. Anne | 12:15.19 |
| 100 | Jack AmmelPlace 100 · Grade 4 · All Saints | 4 | All Saints | 12:20.90 |