| 1 | Grayson BabcockPlace 1 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 11:31.00 |
| 2 | Avery RhodesPlace 2 · Grade 6 · Yale | 6 | Yale | 12:30.47 |
| 3 | Tommy PalettiPlace 3 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 13:17.44 |
| 4 | Reid LouisellePlace 4 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 13:20.31 |
| 5 | Kolton CameronPlace 5 · Grade 8 · Marine City | 8 | Marine City | 13:34.54 PR |
| 6 | Cooper ZiehmerPlace 6 · Grade 8 · St Augustine | 8 | St Augustine | 13:35.85 |
| 7 | Hudson MilesPlace 7 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 13:41.37 |
| 8 | James BerkemeierPlace 8 · Grade 7 · St Augustine | 7 | St Augustine | 13:49.80 |
| 9 | Austin OsantowskiPlace 9 · Grade 8 · Page | 8 | Page | 13:53.48 |
| 10 | Nolan MarshallPlace 10 · Grade 8 · Armada | 8 | Armada | 13:59.55 |
| 11 | Ethan WiluszPlace 11 · Grade 8 · Page | 8 | Page | 14:00.31 |
| 12 | Loughlin KavanaghPlace 12 · Grade 8 · St Clair | 8 | St Clair | 14:00.85 |
| 13 | Theodore MacDonaldPlace 13 · Grade 8 · Jefferson (St Clair Shores) | 8 | Jefferson (St Clair Shores) | 14:03.38 |
| 14 | Karsin MonroePlace 14 · Grade 8 · Holland Woods | 8 | Holland Woods | 14:06.59 |
| 15 | Graham VogelPlace 15 · Grade 6 · St Clair | 6 | St Clair | 14:08.07 |
| 16 | Isaac ArlowPlace 16 · Grade 7 · Holy Cross | 7 | Holy Cross | 14:31.94 |
| 17 | JD GoetzingerPlace 17 · Grade 8 · Armada | 8 | Armada | 14:42.50 |
| 18 | Jake DelangePlace 18 · Grade 8 · St Augustine | 8 | St Augustine | 14:50.98 |
| 19 | William WayPlace 19 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 14:51.85 |
| 20 | Michael Henderson-AcevadoPlace 20 · Grade 8 · Marine City | 8 | Marine City | 14:55.49 PR |
| 21 | Kellan HermanPlace 21 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 14:56.93 |
| 22 | Ephrem NiksaPlace 22 · Grade 7 · Armada | 7 | Armada | 14:57.42 |
| 23 | Nash SklbaPlace 23 · Grade 7 · Yale | 7 | Yale | 15:00.92 |
| 24 | Karsyn BrettinPlace 24 · Grade 6 · Central (Port Huron) | 6 | Central (Port Huron) | 15:01.63 |
| 25 | Andrew SchweigerPlace 25 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 15:01.99 |
| 26 | Collin AtkinsonPlace 26 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 15:05.84 |
| 27 | Grayson CastillePlace 27 · Grade 8 · Armada | 8 | Armada | 15:10.17 |
| 28 | Griffin KerstenPlace 28 · Grade 6 · Yale | 6 | Yale | 15:13.65 |
| 29 | Ethan FurnessPlace 29 · Grade 7 · New Life Christian Academy | 7 | New Life Christian Academy | 15:20.39 |
| 30 | Noah CramptonPlace 30 · Grade 7 · Armada | 7 | Armada | 15:24.50 |
| 31 | Vincent AginiPlace 31 · Grade 7 · Algonac | 7 | Algonac | 15:24.97 PR |
| 32 | Nathan LocanoPlace 32 · Grade 8 · Armada | 8 | Armada | 15:29.28 |
| 33 | Hunter NiemaszPlace 33 · Grade 6 · Armada | 6 | Armada | 15:31.86 |
| 34 | Andrew MehayPlace 34 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 15:32.19 |
| 35 | Angelo TaravellaPlace 35 · Grade 8 · Marine City | 8 | Marine City | 15:33.27 |
| 36 | Charlie AllenPlace 36 · Grade 7 · Yale | 7 | Yale | 15:36.06 |
| 37 | Casey TackPlace 37 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 15:36.30 |
| 38 | Griffin CooperPlace 38 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 15:36.52 |
| 39 | Maxwell KoemanPlace 39 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 15:36.71 |
| 40 | Austin BodeisPlace 40 · Grade 8 · Holy Cross | 8 | Holy Cross | 15:41.40 |
| 41 | Connelly McClellandPlace 41 · Grade 8 · Yale | 8 | Yale | 15:42.19 |
| 42 | Michael JohnsonPlace 42 · Grade 7 · Yale | 7 | Yale | 15:42.65 |
| 43 | Hayden WagleyPlace 43 · Grade 8 · Yale | 8 | Yale | 15:43.38 |
| 44 | Asher MilliganPlace 44 · Grade 7 · St Clair | 7 | St Clair | 15:46.58 |
| 45 | Elliot DerderianPlace 45 · Grade 8 · Page | 8 | Page | 15:48.02 |
| 46 | Colin BlakePlace 46 · Grade 8 · St Clair | 8 | St Clair | 15:48.36 |
| 47 | Jayce CastoPlace 47 · Grade 6 · Marine City | 6 | Marine City | 15:50.73 PR |
| 48 | Lukas PalliscoPlace 48 · Grade 6 · Armada | 6 | Armada | 15:51.08 |
| 49 | Oliver AndersonPlace 49 · Grade 7 · Marine City | 7 | Marine City | 15:58.06 |
| 50 | Milo CraigenPlace 50 · Grade 7 · Armada | 7 | Armada | 16:01.53 |
| 51 | Lucas McAtamneyPlace 51 · Grade 7 · Yale | 7 | Yale | 16:03.22 |
| 52 | Aiden BirdPlace 52 · Grade 7 · Algonac | 7 | Algonac | 16:03.88 PR |
| 53 | William BarnettPlace 53 · Grade 7 · Armada | 7 | Armada | 16:04.93 |
| 54 | Jay McCallisterPlace 54 · Grade 7 · St Clair | 7 | St Clair | 16:08.10 |
| 55 | Holden WagleyPlace 55 · Grade 6 · Yale | 6 | Yale | 16:10.85 |
| 56 | Keaton StepanenkoPlace 56 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 16:16.30 |
| 57 | Jeb SchweihoferPlace 57 · Grade 6 · St Clair | 6 | St Clair | 16:18.10 |
| 58 | Elijah BayerPlace 58 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 16:18.50 |
| 59 | Wesley StrongPlace 59 · Grade 7 · Yale | 7 | Yale | 16:20.57 |
| 60 | Owen RavenscroftPlace 60 · Grade 5 · St Augustine | 5 | St Augustine | 16:22.85 |
| 61 | Jacob DavisPlace 61 · Grade 7 · Triumph | 7 | Triumph | 16:23.81 PR |
| 62 | DeAndre LaughlinPlace 62 · Grade 8 · Triumph | 8 | Triumph | 16:25.09 PR |
| 63 | Jacob CamposPlace 63 · Grade 7 · St Clair | 7 | St Clair | 16:28.90 |
| 64 | Joseph KrzesickiPlace 64 · Grade 8 · Jefferson (St Clair Shores) | 8 | Jefferson (St Clair Shores) | 16:31.26 |
| 65 | Joey BongiovanniPlace 65 · Grade 7 · St Augustine | 7 | St Augustine | 16:32.92 |
| 66 | Benjamin MarstonPlace 66 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 16:33.97 |
| 67 | Benjamin LeePlace 67 · Grade 6 · Central (Port Huron) | 6 | Central (Port Huron) | 16:34.04 |
| 68 | Henry MinjoePlace 68 · Grade 6 · St Augustine | 6 | St Augustine | 16:34.80 |
| 69 | Vinnie ValentePlace 69 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 16:35.17 |
| 70 | Declan StudleyPlace 70 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 16:36.65 |
| 71 | Dominic AlessiPlace 71 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 16:36.66 |
| 72 | Tyler LarchPlace 72 · Grade 7 · St Clair | 7 | St Clair | 16:48.17 |
| 73 | Nathaniel ZellerPlace 73 · Grade 7 · New Life Christian Academy | 7 | New Life Christian Academy | 16:53.39 |
| 74 | Dominic McFaddenPlace 74 · Grade 8 · Marine City | 8 | Marine City | 16:58.43 |
| 75 | Wyatt GaddisPlace 75 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 17:01.74 |
| 76 | Cole GodfrydPlace 76 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 17:02.28 |
| 77 | Henry KinelPlace 77 · Grade 7 · New Life Christian Academy | 7 | New Life Christian Academy | 17:09.96 |
| 78 | Lincoln KempPlace 78 · Grade 8 · St Clair | 8 | St Clair | 17:11.32 |
| 79 | Wyatt KossPlace 79 · Grade 7 · St Clair | 7 | St Clair | 17:12.38 |
| 80 | Enzo WilsonPlace 80 · Grade 8 · St Clair | 8 | St Clair | 17:14.75 |
| 81 | Colton BullockPlace 81 · Grade 8 · St Clair | 8 | St Clair | 17:14.93 |
| 82 | Brian ZablockiPlace 82 · Grade 8 · Marine City | 8 | Marine City | 17:31.54 |
| 83 | Riley SchmitzPlace 83 · Grade 8 · St Clair | 8 | St Clair | 17:32.30 |
| 84 | Connor KellyPlace 84 · Grade 6 · St Clair | 6 | St Clair | 17:34.45 |
| 85 | Logan StasykPlace 85 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 17:37.98 |
| 86 | Tiberius SchmitzPlace 86 · Grade 6 · St Clair | 6 | St Clair | 17:38.67 |
| 87 | Casey ZoiaPlace 87 · Grade 6 · St Clair | 6 | St Clair | 17:40.13 |
| 88 | Cole CampbellPlace 88 · Grade 5 · New Life Christian Academy | 5 | New Life Christian Academy | 17:45.07 |
| 89 | Elliott PhelanPlace 89 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 17:46.43 |
| 90 | Owen BulasPlace 90 · Grade 7 · St Augustine | 7 | St Augustine | 17:47.36 |
| 91 | Maks AllenPlace 91 · Grade 6 · Yale | 6 | Yale | 17:53.01 |
| 92 | Lon McCallisterPlace 92 · Grade 8 · St Clair | 8 | St Clair | 17:58.12 |
| 93 | Wyatt DeweyPlace 93 · Grade 6 · Marine City | 6 | Marine City | 17:58.40 |
| 94 | Ryder ConniffPlace 94 · Grade 6 · Jefferson (St Clair Shores) | 6 | Jefferson (St Clair Shores) | 17:59.85 |
| 95 | Eli TippPlace 95 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 18:00.00 |
| 96 | Trevor TillyPlace 96 · Grade 8 · Marine City | 8 | Marine City | 18:00.68 |
| 97 | Chase WheelockPlace 97 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 18:04.59 |
| 98 | Jackson PacholekPlace 98 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 18:06.19 |
| 99 | Jason BocekPlace 99 · Grade 8 · Central (Port Huron) | 8 | Central (Port Huron) | 18:08.10 |
| 100 | Knox KnutsonPlace 100 · Grade 6 · Algonac | 6 | Algonac | 18:12.10 PR |
| 101 | Graham GregorowiczPlace 101 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 18:13.20 |
| 102 | Ethan KapaPlace 102 · Grade 6 · St Clair | 6 | St Clair | 18:13.43 |
| 103 | Gavin BerryPlace 103 · Grade 6 · St Clair | 6 | St Clair | 18:15.27 |
| 104 | Andrew OgilvyPlace 104 · Grade 8 · Algonac | 8 | Algonac | 18:25.78 |
| 105 | Brantley RuhlmanPlace 105 · Grade 7 · Yale | 7 | Yale | 18:26.24 |
| 106 | Hugh SultemeierPlace 106 · Grade 8 · St Clair | 8 | St Clair | 18:28.68 |
| 107 | Seth MorrisonPlace 107 · Grade 7 · Holland Woods | 7 | Holland Woods | 18:30.24 PR |
| 108 | Jack LatonaPlace 108 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 18:33.34 |
| 109 | Michael UrsittiPlace 109 · Grade 8 · St Clair | 8 | St Clair | 18:35.39 |
| 110 | Anthony McCullumPlace 110 · Grade 6 · Jefferson (St Clair Shores) | 6 | Jefferson (St Clair Shores) | 18:37.32 |
| 111 | Atlas SyversonPlace 111 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 18:38.03 |
| 112 | Jaxson FlemingPlace 112 · Grade 6 · Holland Woods | 6 | Holland Woods | 18:43.26 |
| 113 | Owen GoodingPlace 113 · Grade 8 · Marine City | 8 | Marine City | 18:43.76 |
| 114 | Arius HogansPlace 114 · Grade 8 · Triumph | 8 | Triumph | 19:01.56 PR |
| 115 | Youva HallalouPlace 115 · Grade 7 · Page | 7 | Page | 19:06.96 |
| 116 | Hunter LietzPlace 116 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 19:08.61 |
| 117 | Brenden PilonPlace 117 · Grade 8 · Marine City | 8 | Marine City | 19:08.99 |
| 118 | Kevin Phillips-GreenPlace 118 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 19:12.61 |
| 119 | Dexter MichalakPlace 119 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 19:14.50 |
| 120 | Loyal HardickPlace 120 · Grade 8 · Page | 8 | Page | 19:14.65 PR |
| 121 | Drake IzworskiPlace 121 · Grade 6 · St Augustine | 6 | St Augustine | 19:17.14 |
| 122 | Sender MedleyPlace 122 · Grade 8 · Page | 8 | Page | 19:17.83 |
| 123 | Emmett WitmerPlace 123 · Grade 6 · Page | 6 | Page | 19:23.16 |
| 124 | Caleb FellerPlace 124 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 19:25.36 |
| 125 | Bryce WynnPlace 125 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 19:35.76 |
| 126 | Mason OehmkePlace 126 · Grade 7 · St Augustine | 7 | St Augustine | 19:39.78 |
| 127 | Graham BrancaccioPlace 127 · Grade 6 · Yale | 6 | Yale | 19:52.50 |
| 128 | Collin GruberPlace 128 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 19:53.49 |
| 129 | Colton HendershotPlace 129 · Grade 8 · Holland Woods | 8 | Holland Woods | 19:54.45 |
| 130 | Jakob DesRosiersPlace 130 · Grade 8 · Central (Port Huron) | 8 | Central (Port Huron) | 19:55.84 |
| 131 | Alex MillerPlace 131 · Grade 7 · Holland Woods | 7 | Holland Woods | 19:58.24 |
| 132 | Joseph VancePlace 132 · Grade 8 · St Clair | 8 | St Clair | 20:03.83 |
| 133 | John ArsenaultPlace 133 · Grade 8 · Yale | 8 | Yale | 20:04.68 |
| 134 | Henry KilchevskyiPlace 134 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 20:08.27 |
| 135 | Tyler BeinditPlace 135 · Grade 8 · Marine City | 8 | Marine City | 20:13.48 |
| 136 | Tyler HaslemPlace 136 · Grade 8 · Marine City | 8 | Marine City | 20:16.74 |
| 137 | Gael GarciaPlace 137 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 20:18.94 |
| 138 | Dominic KryzanieskyzPlace 138 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 20:21.50 |
| 139 | Reid WestrickPlace 139 · Grade 6 · St Clair | 6 | St Clair | 20:23.53 |
| 140 | Kellen NiesluchowskiPlace 140 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 20:28.34 |
| 141 | Owen CrotwellPlace 141 · Grade 7 · Central (Port Huron) | 7 | Central (Port Huron) | 20:31.40 |
| 142 | Jonah PeccarroPlace 142 · Grade 8 · St Augustine | 8 | St Augustine | 20:35.22 |
| 143 | Asher LindowPlace 143 · Grade 6 · Marine City | 6 | Marine City | 20:38.05 |
| 144 | Graham FryerPlace 144 · Grade 7 · St Clair | 7 | St Clair | 20:49.04 |
| 145 | Ronan KozavaPlace 145 · Grade 7 · St Clair | 7 | St Clair | 21:00.60 |
| 146 | James PretzerPlace 146 · Grade 6 · Marine City | 6 | Marine City | 21:01.11 |
| 147 | Maverick HeuninckxPlace 147 · Grade 6 · Marine City | 6 | Marine City | 21:04.71 |
| 148 | Theo GrayPlace 148 · Grade 7 · Holy Cross | 7 | Holy Cross | 21:31.60 |
| 149 | Stephan ChristPlace 149 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 21:57.31 |
| 150 | Adrien SamuelPlace 150 · Grade 6 · Holland Woods | 6 | Holland Woods | 21:58.10 |
| 151 | Ben GabrielPlace 151 · Grade 6 · Algonac | 6 | Algonac | 22:02.04 PR |
| 152 | Harvey McClellandPlace 152 · Grade 6 · Yale | 6 | Yale | 22:05.90 |
| 153 | Brett RomzekPlace 153 · Grade 8 · St Clair | 8 | St Clair | 22:21.30 |
| 154 | Eli GryszkiewiczPlace 154 · Grade 7 · Holy Cross | 7 | Holy Cross | 22:39.59 |
| 155 | Derek BallPlace 155 · Grade 6 · Yale | 6 | Yale | 22:40.48 |
| 156 | Greyson BrancaccioPlace 156 · Grade 8 · Yale | 8 | Yale | 23:01.31 |
| 157 | Brady PalinPlace 157 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 23:10.17 |
| 158 | Brody SrokaPlace 158 · Grade 7 · Armada | 7 | Armada | 23:25.17 |
| 159 | Caiden BuryPlace 159 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 23:42.47 |
| 160 | Keagan RademanPlace 160 · Grade 7 · Jefferson (St Clair Shores) | 7 | Jefferson (St Clair Shores) | 23:50.03 |
| 161 | Henry DzierzawskiPlace 161 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 23:50.57 |
| 162 | Luke GarzaPlace 162 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 23:51.19 |
| 163 | Prince SandersPlace 163 · Grade 6 · Triumph | 6 | Triumph | 24:22.32 PR |
| 164 | Dean SchornakPlace 164 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 24:25.53 |
| 165 | Jesus SotoPlace 165 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 24:29.47 |
| 166 | Axel MabePlace 166 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 24:29.52 |
| 167 | Giovanni ParravanoPlace 167 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 24:30.46 |
| 168 | Ben HubbertPlace 168 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 24:42.56 PR |
| 169 | Jerome BrownPlace 169 · Grade 8 · Anchor Bay | 8 | Anchor Bay | 24:43.37 |
| 170 | Gabriel ClarkPlace 170 · Grade 7 · Marine City | 7 | Marine City | 25:44.34 |
| 171 | Mason BasneyPlace 171 · Grade 6 · Holland Woods | 6 | Holland Woods | 27:02.19 |
| 172 | Ronnie Amor-KleinPlace 172 · Grade 6 · Algonac | 6 | Algonac | 27:02.92 PR |
| 173 | Nicholas DeddahPlace 173 · Grade 6 · Holland Woods | 6 | Holland Woods | 27:08.18 |
| 174 | Alex KrajewskiPlace 174 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 31:18.99 |
| 175 | Thaddeus OlsonPlace 175 · Grade 7 · Holland Woods | 7 | Holland Woods | 31:23.20 |
| 176 | Nicholas ThorpPlace 176 · Grade 7 · Anchor Bay | 7 | Anchor Bay | 31:25.00 |
| 177 | Dean MorrisonPlace 177 · Grade 8 · Holland Woods | 8 | Holland Woods | 32:44.91 |
| 178 | Aidan StrotherPlace 178 · Grade 6 · Anchor Bay | 6 | Anchor Bay | 32:57.11 PR |