| 1 | Kevin LaMontPlace 1 · Grade 12 · Whitmore Lake | 12 | Whitmore Lake | 18:04.30 |
| 2 | Clay RinnaPlace 2 · Grade 11 · Whitmore Lake | 11 | Whitmore Lake | 18:14.62 |
| 3 | Connor StowellPlace 3 · Grade 12 · Morenci | 12 | Morenci | 18:31.22 |
| 4 | Dakota GlickPlace 4 · Grade 11 · Morenci | 11 | Morenci | 18:38.83 |
| 5 | Gabe NelsonPlace 5 · Grade 9 · Clinton | 9 | Clinton | 18:40.31 |
| 6 | Nate ChavezPlace 6 · Grade 10 · Clinton | 10 | Clinton | 18:46.19 |
| 7 | Eric BriggsPlace 7 · Grade 10 · Clinton | 10 | Clinton | 19:10.40 |
| 8 | Cooper GoblePlace 8 · Grade 11 · Britton Deerfield | 11 | Britton Deerfield | 19:20.24 |
| 9 | Matthew UrbanczykPlace 9 · Grade 9 · Clinton | 9 | Clinton | 19:30.72 |
| 10 | Cole RinnaPlace 10 · Grade 9 · Whitmore Lake | 9 | Whitmore Lake | 19:39.33 |
| 11 | Bailey AdamsPlace 11 · Grade 11 · Whitmore Lake | 11 | Whitmore Lake | 19:40.58 |
| 12 | Nethanel LeupoldPlace 12 · Grade 10 · Adrian Madison | 10 | Adrian Madison | 19:43.79 |
| 13 | Kyle BartushPlace 13 · Grade 12 · Britton Deerfield | 12 | Britton Deerfield | 19:56.00 |
| 14 | Anthony ContrerasPlace 14 · Grade 12 · Adrian Madison | 12 | Adrian Madison | 20:00.30 |
| 15 | Luke MurphyPlace 15 · Grade 9 · Ottawa Lake-Whiteford | 9 | Ottawa Lake-Whiteford | 20:06.22 |
| 16 | Brodi WorfulPlace 16 · Grade 9 · Petersburg-Summerfield | 9 | Petersburg-Summerfield | 20:11.25 |
| 17 | Steven PosaPlace 17 · Grade 11 · Clinton | 11 | Clinton | 20:12.25 |
| 18 | Tommy BurtPlace 18 · Grade 10 · Clinton | 10 | Clinton | 20:12.50 |
| 19 | Dillin KowalewskiPlace 19 · Grade 12 · Whitmore Lake | 12 | Whitmore Lake | 20:13.44 |
| 20 | Jared GlecklerPlace 20 · Grade 11 · Morenci | 11 | Morenci | 20:18.69 |
| 21 | Matthew MillerPlace 21 · Grade 12 · Adrian Madison | 12 | Adrian Madison | 20:23.72 |
| 22 | Tanner LucePlace 22 · Grade 12 · Adrian Madison | 12 | Adrian Madison | 20:36.58 |
| 23 | Todd KingPlace 23 · Grade 10 · Clinton | 10 | Clinton | 20:49.69 |
| 24 | Bennet ZbikowskiPlace 24 · Grade 11 · Clinton | 11 | Clinton | 21:19.58 |
| 25 | Dillon GibbsPlace 25 · Grade 12 · Morenci | 12 | Morenci | 21:23.08 |
| 26 | Gabe RorkePlace 26 · Grade 10 · Petersburg-Summerfield | 10 | Petersburg-Summerfield | 21:23.47 |
| 27 | Jack EmmeneckerPlace 27 · Grade 10 · Ottawa Lake-Whiteford | 10 | Ottawa Lake-Whiteford | 21:26.00 |
| 28 | Brennan OsbornPlace 28 · Grade 10 · Morenci | 10 | Morenci | 21:33.47 |
| 29 | Alex KellyPlace 29 · Grade 12 · Adrian Madison | 12 | Adrian Madison | 21:47.00 |
| 30 | Daniel ShovelsPlace 30 · Grade 11 · Clinton | 11 | Clinton | 21:47.22 |
| 31 | Heston FansonPlace 31 · Grade 9 · Whitmore Lake | 9 | Whitmore Lake | 21:48.40 |
| 32 | Brandon BeachPlace 32 · Grade 12 · Clinton | 12 | Clinton | 21:53.94 |
| 33 | Ben JensenPlace 33 · Grade 10 · Petersburg-Summerfield | 10 | Petersburg-Summerfield | 22:15.12 |
| 34 | Noah DusseauPlace 34 · Grade 11 · Petersburg-Summerfield | 11 | Petersburg-Summerfield | 22:19.33 |
| 35 | Ayden KaiserPlace 35 · Grade 11 · Morenci | 11 | Morenci | 22:33.55 |
| 36 | Eric NeffPlace 36 · Grade 9 · Clinton | 9 | Clinton | 22:41.62 |
| 37 | Michael SymanzikPlace 37 · Grade 9 · Whitmore Lake | 9 | Whitmore Lake | 22:43.40 |
| 38 | Isaac GappPlace 38 · Grade 10 · Ottawa Lake-Whiteford | 10 | Ottawa Lake-Whiteford | 22:44.47 |
| 39 | Nick OliverPlace 39 · Grade 10 · Clinton | 10 | Clinton | 23:18.37 |
| 40 | Trenton KolmarPlace 40 · Grade 11 · Ottawa Lake-Whiteford | 11 | Ottawa Lake-Whiteford | 23:18.72 |
| 41 | Braeden NewsomePlace 41 · Grade 12 · Adrian Madison | 12 | Adrian Madison | 23:29.19 |
| 42 | Ryan OberlePlace 42 · Grade 9 · Ottawa Lake-Whiteford | 9 | Ottawa Lake-Whiteford | 23:33.69 |
| 43 | Jared StiverPlace 43 · Grade 11 · Britton Deerfield | 11 | Britton Deerfield | 23:37.72 |
| 44 | Brendan ElyPlace 44 · Grade 11 · Whitmore Lake | 11 | Whitmore Lake | 23:48.08 |
| 45 | Dylan LaMontPlace 45 · Grade 10 · Whitmore Lake | 10 | Whitmore Lake | 23:51.44 |
| 46 | Anthony RoddyPlace 46 · Grade 11 · Britton Deerfield | 11 | Britton Deerfield | 24:21.79 |
| 47 | Nick OberlePlace 47 · Grade 9 · Ottawa Lake-Whiteford | 9 | Ottawa Lake-Whiteford | 24:26.75 |
| 48 | Mason ShipePlace 48 · Grade 10 · Petersburg-Summerfield | 10 | Petersburg-Summerfield | 24:39.97 |
| 49 | Alberto RodriguezPlace 49 · Grade 12 · Whitmore Lake | 12 | Whitmore Lake | 24:45.47 |
| 50 | Malakai BundshuhPlace 50 · Grade 10 · Britton Deerfield | 10 | Britton Deerfield | 25:19.50 |
| 51 | Mark SlinkerPlace 51 · Grade 12 · Petersburg-Summerfield | 12 | Petersburg-Summerfield | 25:37.90 |
| 52 | Briar HooverPlace 52 · Grade 11 · Petersburg-Summerfield | 11 | Petersburg-Summerfield | 26:26.94 |
| 53 | Allen LongneckerPlace 53 · Grade 12 · Petersburg-Summerfield | 12 | Petersburg-Summerfield | 26:42.30 |
| 54 | Christian RodgersPlace 54 · Grade 10 · Ottawa Lake-Whiteford | 10 | Ottawa Lake-Whiteford | 26:51.15 |
| 55 | Nathan AbramsPlace 55 · Grade 10 · Petersburg-Summerfield | 10 | Petersburg-Summerfield | 28:54.50 |
| 56 | TJ MurrayPlace 56 · Grade 9 · Ottawa Lake-Whiteford | 9 | Ottawa Lake-Whiteford | 33:43.33 |