| 1 | Lucas LaMilzaPlace 1 · Grade 12 · Macomb Dakota | 12 | Macomb Dakota | 16:19.8 |
| 2 | Luke MorehousePlace 2 · Grade 12 · Utica | 12 | Utica | 16:33.0 |
| 3 | Harper WesleyPlace 3 · Grade 11 · Utica | 11 | Utica | 16:33.4 |
| 4 | Luke AllenPlace 4 · Grade 11 · Romeo | 11 | Romeo | 16:38.4 |
| 5 | James BrickelPlace 5 · Grade 11 · Romeo | 11 | Romeo | 16:40.4 |
| 6 | Charlie CurtisPlace 6 · Grade 11 · Utica | 11 | Utica | 16:56.7 |
| 7 | Lance EdghillPlace 7 · Grade 11 · Fraser | 11 | Fraser | 17:03.7 |
| 8 | Joseph KaletoPlace 8 · Grade 11 · Macomb Dakota | 11 | Macomb Dakota | 17:05.2 |
| 9 | Anthony FreiPlace 9 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 17:06.3 |
| 10 | Noah RedmanPlace 10 · Grade 12 · Macomb Dakota | 12 | Macomb Dakota | 17:10.8 |
| 11 | Oliver DavisPlace 11 · Grade 11 · Macomb Dakota | 11 | Macomb Dakota | 17:15.3 |
| 12 | Caleb KoselPlace 12 · Grade 12 · Grosse Pointe North | 12 | Grosse Pointe North | 17:16.5 |
| 13 | Gavin FrandlePlace 13 · Grade 12 · Utica | 12 | Utica | 17:20.2 |
| 14 | Andrew ScheloskePlace 14 · Grade 11 · Macomb Dakota | 11 | Macomb Dakota | 17:28.3 |
| 15 | Jacob GiovanniniPlace 15 · Grade 11 · Macomb Dakota | 11 | Macomb Dakota | 17:30.9 |
| 16 | Greg VogtPlace 16 · Grade 12 · New Baltimore Anchor Bay | 12 | New Baltimore Anchor Bay | 17:36.4 |
| 17 | Brayden PrieskornPlace 17 · Grade 11 · St. Clair | 11 | St. Clair | 17:40.8 |
| 18 | Drew PietraszkiewiczPlace 18 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 17:45.6 |
| 19 | Carson HlavinPlace 19 · Grade 10 · Romeo | 10 | Romeo | 17:45.9 |
| 20 | Aaron OstermanPlace 20 · Grade 11 · New Baltimore Anchor Bay | 11 | New Baltimore Anchor Bay | 17:46.2 |
| 21 | Colden GrayPlace 21 · Grade 12 · Utica Eisenhower | 12 | Utica Eisenhower | 17:59.1 |
| 22 | Chase MalloryPlace 22 · Grade 10 · Macomb Dakota | 10 | Macomb Dakota | 17:59.1 |
| 23 | Levi ClairPlace 23 · Grade 12 · Utica | 12 | Utica | 18:00.8 |
| 24 | Cameron MartinPlace 24 · Grade 9 · Fraser | 9 | Fraser | 18:08.5 |
| 25 | Marek UngerPlace 25 · Grade 12 · Romeo | 12 | Romeo | 18:12.2 |
| 26 | Ethan KregerPlace 26 · Grade 10 · St. Clair | 10 | St. Clair | 18:19.4 |
| 27 | Paul StephensPlace 27 · Grade 11 · Grosse Pointe North | 11 | Grosse Pointe North | 18:20.3 |
| 28 | Nicholas MilosavlevskiPlace 28 · Grade 11 · Macomb Dakota | 11 | Macomb Dakota | 18:20.7 |
| 29 | Lucas GizoniPlace 29 · Grade 11 · Romeo | 11 | Romeo | 18:24.3 |
| 30 | Luke McDonellPlace 30 · Grade 11 · St. Clair | 11 | St. Clair | 18:29.6 |
| 31 | Jacob SolomonPlace 31 · Grade 9 · Utica | 9 | Utica | 18:38.5 |
| 32 | Evan LambPlace 32 · Grade 12 · Romeo | 12 | Romeo | 18:40.1 |
| 33 | Sam ParishPlace 33 · Grade 11 · Grosse Pointe North | 11 | Grosse Pointe North | 18:43.9 |
| 34 | Alexander HendersonPlace 34 · Grade 12 · Macomb Dakota | 12 | Macomb Dakota | 18:46.1 |
| 35 | Matthew AyottePlace 35 · Grade 12 · Utica | 12 | Utica | 18:49.6 |
| 36 | Tyler WilliamsPlace 36 · Grade 10 · Fraser | 10 | Fraser | 18:51.1 |
| 37 | Andrew BucherPlace 37 · Grade 11 · Fraser | 11 | Fraser | 18:53.0 |
| 38 | Anthony CzarneckiPlace 38 · Grade 11 · Utica | 11 | Utica | 18:54.5 |
| 39 | Brody EmpsonPlace 39 · Grade 10 · Romeo | 10 | Romeo | 18:58.4 |
| 40 | Joseph NowickiPlace 40 · Grade 10 · Utica Eisenhower | 10 | Utica Eisenhower | 19:01.1 |
| 41 | Carter KirkbridePlace 41 · Grade 10 · Romeo | 10 | Romeo | 19:07.2 |
| 42 | Brady SlonePlace 42 · Grade 11 · Fraser | 11 | Fraser | 19:07.8 |
| 43 | Alexander PerryPlace 43 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 19:09.2 |
| 44 | Ian FlechsigPlace 44 · Grade 12 · Macomb Dakota | 12 | Macomb Dakota | 19:09.9 |
| 45 | Federico Moreno-PadillaPlace 45 · Grade 9 · Utica Eisenhower | 9 | Utica Eisenhower | 19:10.2 |
| 46 | Adam ShimmellPlace 46 · Grade 11 · Utica | 11 | Utica | 19:22.4 |
| 47 | Brandon ZiehmerPlace 47 · Grade 10 · New Baltimore Anchor Bay | 10 | New Baltimore Anchor Bay | 19:27.2 |
| 48 | Seamus MurphyPlace 48 · Grade 11 · Romeo | 11 | Romeo | 19:28.3 |
| 49 | Gavin BishopPlace 49 · Grade 11 · St. Clair | 11 | St. Clair | 19:40.2 |
| 50 | Trevor ZoliPlace 50 · Grade 11 · New Baltimore Anchor Bay | 11 | New Baltimore Anchor Bay | 19:41.2 |
| 51 | Logan LaMilzaPlace 51 · Grade 9 · Macomb Dakota | 9 | Macomb Dakota | 19:41.8 |
| 52 | Sam NielsenPlace 52 · Grade 11 · Fraser | 11 | Fraser | 19:44.0 |
| 53 | Thomas SchoenherrPlace 53 · Grade 11 · Utica | 11 | Utica | 19:46.6 |
| 54 | Aaron FlanzPlace 54 · Grade 10 · Fraser | 10 | Fraser | 19:47.1 |
| 55 | Griffin KregerPlace 55 · Grade 9 · St. Clair | 9 | St. Clair | 19:53.3 |
| 56 | Korbyn ThorntonPlace 56 · Grade 12 · St. Clair | 12 | St. Clair | 19:58.1 |
| 57 | Wesley LaFeverPlace 57 · Grade 9 · Macomb Dakota | 9 | Macomb Dakota | 19:59.8 |
| 58 | Kyle LaginessPlace 58 · Grade 9 · Fraser | 9 | Fraser | 20:03.0 |
| 59 | Austin WatfordPlace 59 · Grade 11 · Utica | 11 | Utica | 20:03.2 |
| 60 | Jackson ZhangPlace 60 · Grade 11 · St. Clair | 11 | St. Clair | 20:09.5 |
| 61 | Alexander RichardsPlace 61 · Grade 12 · Utica | 12 | Utica | 20:10.0 |
| 62 | Joshua FelstowPlace 62 · Grade 12 · Romeo | 12 | Romeo | 20:11.2 |
| 63 | Dylan PhillipsPlace 63 · Grade 9 · Grosse Pointe North | 9 | Grosse Pointe North | 20:12.7 |
| 64 | Wesley RamseyPlace 64 · Grade 12 · Grosse Pointe North | 12 | Grosse Pointe North | 20:31.8 |
| 65 | Blake JonesPlace 65 · Grade 9 · Romeo | 9 | Romeo | 20:42.4 |
| 66 | Emery GovaerePlace 66 · Grade 12 · St. Clair | 12 | St. Clair | 20:45.4 |
| 67 | Noah ReggioPlace 67 · Grade 11 · Romeo | 11 | Romeo | 20:50.3 |
| 68 | Jackson LiesPlace 68 · Grade 10 · Romeo | 10 | Romeo | 20:51.5 |
| 69 | Barrett NelsonPlace 69 · Grade 12 · Grosse Pointe North | 12 | Grosse Pointe North | 20:51.9 |
| 70 | Charles GilbertPlace 70 · Grade 11 · Romeo | 11 | Romeo | 20:52.7 |
| 71 | Kent WestPlace 71 · Grade 10 · Macomb Dakota | 10 | Macomb Dakota | 20:53.9 |
| 72 | Jack BugejaPlace 72 · Grade 11 · Grosse Pointe North | 11 | Grosse Pointe North | 20:58.6 |
| 73 | Russell WarnerPlace 73 · Grade 10 · Grosse Pointe North | 10 | Grosse Pointe North | 20:58.6 |
| 74 | Nolan VivianoPlace 74 · Grade 12 · Utica Eisenhower | 12 | Utica Eisenhower | 20:58.7 |
| 75 | Owen NytkoPlace 75 · Grade 9 · Romeo | 9 | Romeo | 21:04.5 |
| 76 | William HenzePlace 76 · Grade 9 · Grosse Pointe North | 9 | Grosse Pointe North | 21:13.6 |
| 77 | Brent MonterossoPlace 77 · Grade 11 · Romeo | 11 | Romeo | 21:14.0 |
| 78 | Alexander ElliotPlace 78 · Grade 12 · Utica Eisenhower | 12 | Utica Eisenhower | 21:15.0 |
| 79 | Jack BartkowiczPlace 79 · Grade 9 · Grosse Pointe North | 9 | Grosse Pointe North | 21:15.6 |
| 80 | Zachary PolkPlace 80 · Grade 10 · Utica | 10 | Utica | 21:16.4 |
| 81 | Colin MondouxPlace 81 · Grade 10 · Utica | 10 | Utica | 21:20.4 |
| 82 | Austin KmiecPlace 82 · Grade 10 · Romeo | 10 | Romeo | 21:25.5 |
| 83 | Hunter OrshallPlace 83 · Grade 9 · Utica | 9 | Utica | 21:25.6 |
| 84 | Colton KelleyPlace 84 · Grade 9 · Fraser | 9 | Fraser | 21:27.1 |
| 85 | Anthony AlmerantiPlace 85 · Grade 12 · New Baltimore Anchor Bay | 12 | New Baltimore Anchor Bay | 21:27.2 |
| 86 | Chase PihaljaPlace 86 · Grade 9 · Macomb Dakota | 9 | Macomb Dakota | 21:28.6 |
| 87 | Michael TidrowPlace 87 · Grade 10 · Utica Eisenhower | 10 | Utica Eisenhower | 21:35.0 |
| 88 | Sam HughesPlace 88 · Grade 12 · Romeo | 12 | Romeo | 21:51.9 |
| 89 | Cole StockwellPlace 89 · Grade 11 · St. Clair | 11 | St. Clair | 22:03.0 |
| 90 | Nathan ShifflettPlace 90 · Grade 12 · Macomb Dakota | 12 | Macomb Dakota | 22:04.4 |
| 91 | Ronan PizzoPlace 91 · Grade 10 · St. Clair | 10 | St. Clair | 22:11.2 |
| 92 | Michael RoustemisPlace 92 · Grade 12 · Grosse Pointe North | 12 | Grosse Pointe North | 22:14.5 |
| 93 | Michael BoesPlace 93 · Grade 11 · Utica Eisenhower | 11 | Utica Eisenhower | 22:15.2 |
| 94 | Filip TaveskiPlace 94 · Grade 10 · Romeo | 10 | Romeo | 22:16.6 |
| 95 | Garet GertschPlace 95 · Grade 10 · Utica | 10 | Utica | 22:27.2 |
| 96 | Cameron KoselPlace 96 · Grade 11 · Grosse Pointe North | 11 | Grosse Pointe North | 22:30.4 |
| 97 | Ronan TurrellPlace 97 · Grade 11 · St. Clair | 11 | St. Clair | 22:30.9 |
| 98 | Jack NowickiPlace 98 · Grade 9 · Utica Eisenhower | 9 | Utica Eisenhower | 22:33.6 |
| 99 | Joe JaloskyPlace 99 · Grade 9 · St. Clair | 9 | St. Clair | 22:35.2 |
| 100 | Aidian ProutPlace 100 · Grade 10 · Fraser | 10 | Fraser | 22:38.1 |
| 101 | Carter WoolmPlace 101 · Grade 12 · New Baltimore Anchor Bay | 12 | New Baltimore Anchor Bay | 22:40.1 |
| 102 | John FrabisPlace 102 · Grade 9 · Utica Eisenhower | 9 | Utica Eisenhower | 22:51.9 |
| 103 | Noah SchmidtPlace 103 · Grade 12 · Utica Eisenhower | 12 | Utica Eisenhower | 22:53.8 |
| 104 | Justin St PierrePlace 104 · Grade 12 · Macomb Dakota | 12 | Macomb Dakota | 22:55.3 |
| 105 | Caleb RabertPlace 105 · Grade 12 · Romeo | 12 | Romeo | 22:58.9 |
| 106 | Aidan TelegaPlace 106 · Grade 10 · Fraser | 10 | Fraser | 23:16.5 |
| 107 | Adrian FlatteryPlace 107 · Grade 9 · Utica | 9 | Utica | 23:24.5 |
| 108 | Josh LupinskiPlace 108 · Grade 10 · Utica Eisenhower | 10 | Utica Eisenhower | 23:35.6 |
| 109 | Jack WilliamsonPlace 109 · Grade 9 · Romeo | 9 | Romeo | 23:37.9 |
| 110 | Matthew SiminoPlace 110 · Grade 11 · New Baltimore Anchor Bay | 11 | New Baltimore Anchor Bay | 24:00.9 |
| 111 | Dawson PagePlace 111 · Grade 12 · Utica | 12 | Utica | 24:02.8 |
| 112 | Tejas Shastri-DeonikarPlace 112 · Grade 12 · Grosse Pointe North | 12 | Grosse Pointe North | 24:02.8 |
| 113 | Campbell VinsonPlace 113 · Grade 9 · Romeo | 9 | Romeo | 24:16.8 |
| 114 | Lucas DeLislePlace 114 · Grade 11 · New Baltimore Anchor Bay | 11 | New Baltimore Anchor Bay | 24:53.9 |
| 115 | Clark DuponPlace 115 · Grade 9 · Utica Eisenhower | 9 | Utica Eisenhower | 24:57.9 |
| 116 | Raphael EgerPlace 116 · Grade 9 · Grosse Pointe North | 9 | Grosse Pointe North | 24:58.9 |
| 117 | Muhammad ZubaidiPlace 117 · Grade 10 · Utica | 10 | Utica | 25:00.3 |
| 118 | Nathan DeWildePlace 118 · Grade 10 · Utica Eisenhower | 10 | Utica Eisenhower | 25:02.3 |
| 119 | Christian RichardPlace 119 · Grade 11 · Utica | 11 | Utica | 25:27.2 |
| 120 | Malachi DiblerPlace 120 · Grade 10 · Utica | 10 | Utica | 25:33.3 |
| 121 | Greyson CombsPlace 121 · Grade 9 · Utica | 9 | Utica | 26:15.9 |
| 122 | Michael TimpaPlace 122 · Grade 9 · Macomb Dakota | 9 | Macomb Dakota | 28:11.8 |
| 123 | Nathan GiovanniniPlace 123 · Grade 9 · Macomb Dakota | 9 | Macomb Dakota | 28:52.5 |
| 124 | Kyle NagelPlace 124 · Grade 9 · Macomb Dakota | 9 | Macomb Dakota | 32:04.1 |
| 125 | Isaac BurbridgePlace 125 · Grade 10 · Grosse Pointe North | 10 | Grosse Pointe North | 34:12.0 |
| 126 | Elijah JudkinsPlace 126 · Grade 9 · Macomb Dakota | 9 | Macomb Dakota | 38:14.0 |