| 1 | Jack PennewellPlace 1 · Grade 12 · St Clair | 12 | St Clair | 16:08 |
| 2 | Conner UpplegerPlace 2 · Grade 12 · Marine City | 12 | Marine City | 16:43 |
| 3 | Andrew ParrPlace 3 · Grade 12 · St Clair | 12 | St Clair | 16:51 |
| 4 | Matthew McClellandPlace 4 · Grade 12 · Yale | 12 | Yale | 17:02 |
| 5 | James EllingPlace 5 · Grade 11 · Croswell-Lexington | 11 | Croswell-Lexington | 17:07 |
| 6 | Carter BelangerPlace 6 · Grade 11 · Port Huron Northern | 11 | Port Huron Northern | 17:07 |
| 7 | Lukas KrieschPlace 7 · Grade 10 · Yale | 10 | Yale | 17:07 |
| 8 | Brock DenUylPlace 8 · Grade 11 · Marysville | 11 | Marysville | 17:10 |
| 9 | Sam VitalePlace 9 · Grade 11 · St Clair | 11 | St Clair | 17:17 |
| 10 | Carter BoullardPlace 10 · Grade 10 · St Clair | 10 | St Clair | 17:27 |
| 11 | Luke MaherPlace 11 · Grade 9 · Port Huron Northern | 9 | Port Huron Northern | 17:27 |
| 12 | Matthew WestbrookPlace 12 · Grade 12 · Croswell-Lexington | 12 | Croswell-Lexington | 17:27 |
| 13 | Giovanni Pardo-Kee...Place 13 · Grade 9 · Yale | 9 | Yale | 17:35 |
| 14 | Lucas DankoPlace 14 · Grade 12 · St Clair | 12 | St Clair | 17:35 |
| 15 | Blake FergusonPlace 15 · Grade 9 · Yale | 9 | Yale | 17:35 |
| 16 | Luke KecskesPlace 16 · Grade 10 · Yale | 10 | Yale | 17:50 |
| 17 | Michael PaolettiPlace 17 · Grade 10 · Port Huron Northern | 10 | Port Huron Northern | 17:55 |
| 18 | Cole CunninghamPlace 18 · Grade 11 · St Clair | 11 | St Clair | 17:58 |
| 19 | Cole PeyerkPlace 19 · Grade 12 · Port Huron Northern | 12 | Port Huron Northern | 18:02 |
| 20 | Matt LaFrenierePlace 20 · Grade 10 · Port Huron Northern | 10 | Port Huron Northern | 18:07 |
| 21 | David HarrisPlace 21 · Grade 10 · St Clair | 10 | St Clair | 18:11 |
| 22 | Devlin TaubePlace 22 · Grade 12 · Marine City | 12 | Marine City | 18:18 |
| 23 | Brandon ZielkePlace 23 · Grade 12 · Port Huron Northern | 12 | Port Huron Northern | 18:21 |
| 24 | Ethan McCombsPlace 24 · Grade 11 · Croswell-Lexington | 11 | Croswell-Lexington | 18:21 |
| 25 | Nolan KuderaPlace 25 · Grade 12 · Yale | 12 | Yale | 18:30 |
| 26 | Ian BlackstockPlace 26 · Grade 12 · Marine City | 12 | Marine City | 18:44 |
| 27 | Luke VanderHeuvelPlace 27 · Grade 9 · Port Huron Northern | 9 | Port Huron Northern | 18:59 |
| 28 | Hayden PronePlace 28 · Grade 10 · Port Huron Northern | 10 | Port Huron Northern | 19:05 |
| 29 | Elliott HendersonPlace 29 · Grade 12 · Marine City | 12 | Marine City | 19:09 |
| 30 | Nick BealsPlace 30 · Grade 9 · Marine City | 9 | Marine City | 19:19 |
| 31 | Kyle NeginPlace 31 · Grade 12 · Marysville | 12 | Marysville | 19:21 |
| 32 | Alex RobertsonPlace 32 · Grade 9 · Marine City | 9 | Marine City | 19:22 |
| 33 | Jayden RobertsonPlace 33 · Grade 9 · Marine City | 9 | Marine City | 19:23 |
| 34 | Peter VitalePlace 34 · Grade 10 · St Clair | 10 | St Clair | 19:27 |
| 35 | Logan AbrahamPlace 35 · Grade 11 · Port Huron Northern | 11 | Port Huron Northern | 19:30 |
| 36 | Michael FergusonPlace 36 · Grade 10 · Yale | 10 | Yale | 19:37 |
| 37 | Lance KowalskiPlace 37 · Grade 10 · Marysville | 10 | Marysville | 19:37 |
| 38 | Logan VincentPlace 38 · Grade 10 · Yale | 10 | Yale | 19:37 |
| 39 | Nick KnustPlace 39 · Grade 11 · Croswell-Lexington | 11 | Croswell-Lexington | 19:45 |
| 40 | Nathan DeVlaminckPlace 40 · Grade 11 · Marine City | 11 | Marine City | 19:48 |
| 41 | Noah GundersonPlace 41 · Grade 12 · Port Huron | 12 | Port Huron | 19:57 |
| 42 | Teddy PoziosPlace 42 · Grade 10 · Marysville | 10 | Marysville | 19:59 |
| 43 | Calvin GwisdalaPlace 43 · Grade 10 · Marysville | 10 | Marysville | 20:10 |
| 44 | Tyler ArnoldPlace 44 · Grade 11 · Marine City | 11 | Marine City | 20:19 |
| 45 | Austin TrudeauPlace 45 · Grade 9 · Port Huron | 9 | Port Huron | 20:47 |
| 46 | Aedan ForbesPlace 46 · Grade 12 · Marysville | 12 | Marysville | 20:51 |
| 47 | Alec PionkPlace 47 · Grade 11 · Port Huron | 11 | Port Huron | 21:19 |
| 48 | Ayden SauraPlace 48 · Grade 11 · Port Huron | 11 | Port Huron | 21:38 |
| 49 | Logan FiedlerPlace 49 · Grade 10 · Yale | 10 | Yale | 21:45 |
| 50 | Griffin SibilaPlace 50 · Grade 10 · Marysville | 10 | Marysville | 21:57 |
| 51 | Jordan FickPlace 51 · Grade 12 · Croswell-Lexington | 12 | Croswell-Lexington | 23:51 |
| 52 | Aiden DahlPlace 52 · Grade 11 · Croswell-Lexington | 11 | Croswell-Lexington | 25:57 |
| 53 | Zachary SchellPlace 53 · Grade 9 · Croswell-Lexington | 9 | Croswell-Lexington | 28:28 |
| 54 | Damien GarciaPlace 54 · Grade 11 · Port Huron | 11 | Port Huron | 33:42 |