| 1 | Christian CraanenPlace 1 · Grade 11 · Monroe St. Mary CC | 11 | Monroe St. Mary CC | 16:37.87 |
| 2 | Cameron CranePlace 2 · Grade 12 · New Boston Huron | 12 | New Boston Huron | 17:02.23 |
| 3 | Mason TulikPlace 3 · Grade 10 · Monroe Jefferson | 10 | Monroe Jefferson | 17:38.39 |
| 4 | Andrew BellPlace 4 · Grade 10 · Carleton Airport | 10 | Carleton Airport | 17:48.80 |
| 5 | Nicholas RankaPlace 5 · Grade 11 · Grosse Ile | 11 | Grosse Ile | 17:51.13 |
| 6 | Carter LeePlace 6 · Grade 11 · Monroe Jefferson | 11 | Monroe Jefferson | 17:53.30 |
| 7 | Hunter RodakPlace 7 · Grade 12 · Carleton Airport | 12 | Carleton Airport | 17:58.10 |
| 8 | Phineas TottenPlace 8 · Grade 11 · Monroe St. Mary CC | 11 | Monroe St. Mary CC | 18:00.65 |
| 9 | Thomas WickenheiserPlace 9 · Grade 11 · Monroe St. Mary CC | 11 | Monroe St. Mary CC | 18:06.32 |
| 10 | Daelin RingPlace 10 · Grade 10 · New Boston Huron | 10 | New Boston Huron | 18:12.82 |
| 11 | Mason MartinPlace 11 · Grade 10 · Milan | 10 | Milan | 18:21.79 |
| 12 | Tanner KuhnPlace 12 · Grade 12 · New Boston Huron | 12 | New Boston Huron | 18:23.65 |
| 13 | Garrett PatrickPlace 13 · Grade 12 · New Boston Huron | 12 | New Boston Huron | 18:24.27 |
| 14 | Carson DennisPlace 14 · Grade 11 · Riverview | 11 | Riverview | 18:24.72 |
| 15 | Adam IbrahimPlace 15 · Grade 10 · Riverview | 10 | Riverview | 18:24.84 |
| 16 | Gabe BusenPlace 16 · Grade 10 · Monroe Jefferson | 10 | Monroe Jefferson | 18:29.60 |
| 17 | Jacob KutiPlace 17 · Grade 11 · Carleton Airport | 11 | Carleton Airport | 18:31.12 |
| 18 | Hayden BovairPlace 18 · Grade 12 · Carleton Airport | 12 | Carleton Airport | 18:33.64 |
| 19 | Grady MarinoPlace 19 · Grade 9 · Carleton Airport | 9 | Carleton Airport | 18:35.66 |
| 20 | Will BookerPlace 20 · Grade 9 · Grosse Ile | 9 | Grosse Ile | 18:57.13 |
| 21 | Axel ThompsonPlace 21 · Grade 11 · Carleton Airport | 11 | Carleton Airport | 19:01.38 |
| 22 | Jonah BusenPlace 22 · Grade 12 · Monroe Jefferson | 12 | Monroe Jefferson | 19:09.30 |
| 23 | Brenton MusallamPlace 23 · Grade 11 · New Boston Huron | 11 | New Boston Huron | 19:17.94 |
| 24 | Aidan FitekPlace 24 · Grade 11 · Riverview | 11 | Riverview | 19:18.71 |
| 25 | Everett KessellPlace 25 · Grade 11 · Carleton Airport | 11 | Carleton Airport | 19:20.92 |
| 26 | Brayden BrodiePlace 26 · Grade 11 · Flat Rock | 11 | Flat Rock | 19:30.13 |
| 27 | Tyson RanlyPlace 27 · Grade 9 · Grosse Ile | 9 | Grosse Ile | 19:36.98 |
| 28 | Nathan HowesPlace 28 · Grade 10 · Grosse Ile | 10 | Grosse Ile | 19:37.43 |
| 29 | Maxwell BurtPlace 29 · Grade 10 · Monroe Jefferson | 10 | Monroe Jefferson | 19:49.85 |
| 30 | Jensen WrightPlace 30 · Grade 12 · Carleton Airport | 12 | Carleton Airport | 19:54.20 |
| 31 | Maddex ShotwellPlace 31 · Grade 11 · Monroe Jefferson | 11 | Monroe Jefferson | 19:54.73 |
| 32 | Cameron GarciaPlace 32 · Grade 12 · Milan | 12 | Milan | 19:58.73 |
| 33 | Tristan LietoPlace 33 · Grade 11 · Monroe Jefferson | 11 | Monroe Jefferson | 20:10.52 |
| 34 | Noah GondekPlace 34 · Grade 11 · Monroe Jefferson | 11 | Monroe Jefferson | 20:15.54 PR |
| 35 | Lincoln VeyPlace 35 · Grade 9 · Flat Rock | 9 | Flat Rock | 20:21.94 |
| 36 | Zane TonovaPlace 36 · Grade 11 · Grosse Ile | 11 | Grosse Ile | 20:22.02 |
| 37 | Johnny LapointePlace 37 · Grade 11 · New Boston Huron | 11 | New Boston Huron | 20:24.18 |
| 38 | Zach DobbertinPlace 38 · Grade 9 · Carleton Airport | 9 | Carleton Airport | 20:32.12 |
| 39 | Patrick ZickPlace 39 · Grade 11 · Riverview | 11 | Riverview | 20:41.57 |
| 40 | Cody O'HernPlace 40 · Grade 10 · Monroe Jefferson | 10 | Monroe Jefferson | 20:45.01 |
| 41 | Evan WillisPlace 41 · Grade 11 · Grosse Ile | 11 | Grosse Ile | 20:45.35 |
| 42 | Kenny KnudsenPlace 42 · Grade 11 · Monroe St. Mary CC | 11 | Monroe St. Mary CC | 20:48.84 |
| 43 | Carter CranePlace 43 · Grade 9 · New Boston Huron | 9 | New Boston Huron | 20:55.03 |
| 44 | Ryan RobinsonPlace 44 · Grade 12 · Flat Rock | 12 | Flat Rock | 20:55.88 |
| 45 | Cale EstesPlace 45 · Grade 10 · Monroe St. Mary CC | 10 | Monroe St. Mary CC | 21:15.99 |
| 46 | Jose HinojosPlace 46 · Grade 11 · Riverview | 11 | Riverview | 21:19.72 |
| 47 | Braden VanWashenovaPlace 47 · Grade 11 · Monroe St. Mary CC | 11 | Monroe St. Mary CC | 21:26.49 |
| 48 | Brendan CotterPlace 48 · Grade 12 · Flat Rock | 12 | Flat Rock | 21:27.85 |
| 49 | Colton HardtPlace 49 · Grade 10 · New Boston Huron | 10 | New Boston Huron | 21:31.86 |
| 50 | Axel DurchmanPlace 50 · Grade 9 · Carleton Airport | 9 | Carleton Airport | 21:49.50 |
| 51 | Cash SuzorePlace 51 · Grade 10 · Monroe St. Mary CC | 10 | Monroe St. Mary CC | 21:54.13 |
| 52 | Aiden McLeanPlace 52 · Grade 12 · Milan | 12 | Milan | 21:54.42 |
| 53 | Corey TumusiimePlace 53 · Grade 10 · Milan | 10 | Milan | 21:54.46 PR |
| 54 | Tyler FawcettPlace 54 · Grade 11 · Carleton Airport | 11 | Carleton Airport | 21:57.10 |
| 55 | Nathan BrashawPlace 55 · Grade 12 · Riverview | 12 | Riverview | 22:01.06 |
| 56 | Wyatt GentnerPlace 56 · Grade 12 · Riverview | 12 | Riverview | 22:07.33 |
| 57 | Benjamin WarrenPlace 57 · Grade 9 · Grosse Ile | 9 | Grosse Ile | 22:11.21 |
| 58 | Liam HoldwickPlace 58 · Grade 11 · New Boston Huron | 11 | New Boston Huron | 22:22.08 |
| 59 | Hank BobiczPlace 59 · Grade 12 · Milan | 12 | Milan | 22:32.43 |
| 60 | Austin KrausePlace 60 · Grade 12 · New Boston Huron | 12 | New Boston Huron | 22:34.98 |
| 61 | Edan GarciaPlace 61 · Grade 10 · Monroe Jefferson | 10 | Monroe Jefferson | 22:37.83 |
| 62 | Aidan Hebert-FoePlace 62 · Grade 11 · New Boston Huron | 11 | New Boston Huron | 22:38.52 |
| 63 | Evan MartinPlace 63 · Grade 11 · Carleton Airport | 11 | Carleton Airport | 22:38.93 |
| 64 | Oliver ScherzPlace 64 · Grade 11 · New Boston Huron | 11 | New Boston Huron | 22:41.67 |
| 65 | Jacob PetersonPlace 65 · Grade 10 · Monroe Jefferson | 10 | Monroe Jefferson | 23:05.25 |
| 66 | Mason KiddPlace 66 · Grade 11 · New Boston Huron | 11 | New Boston Huron | 23:13.62 |
| 67 | Logan BeaubienPlace 67 · Grade 9 · Carleton Airport | 9 | Carleton Airport | 23:15.78 |
| 68 | Grant GrachekPlace 68 · Grade 12 · Monroe Jefferson | 12 | Monroe Jefferson | 23:26.97 |
| 69 | Drew AlbanicePlace 69 · Grade 12 · Carleton Airport | 12 | Carleton Airport | 23:30.53 |
| 70 | Dominick RempePlace 70 · Grade 10 · New Boston Huron | 10 | New Boston Huron | 24:29.70 |
| 71 | Bryce WoodPlace 71 · Grade 10 · Grosse Ile | 10 | Grosse Ile | 24:30.60 |
| 72 | Jacob BentleyPlace 72 · Grade 12 · New Boston Huron | 12 | New Boston Huron | 24:55.96 |
| 73 | Austin KnightPlace 73 · Grade 9 · Flat Rock | 9 | Flat Rock | 25:06.67 |
| 74 | Jaden GrifforPlace 74 · Grade 12 · Carleton Airport | 12 | Carleton Airport | 26:39.56 |
| 75 | Trent FerrellPlace 75 · Grade 12 · Carleton Airport | 12 | Carleton Airport | 27:02.27 |
| 76 | Alexander EbyPlace 76 · Grade 10 · Carleton Airport | 10 | Carleton Airport | 29:12.76 |
| 77 | Evan FordPlace 77 · Grade 12 · Carleton Airport | 12 | Carleton Airport | 29:51.65 |