| 1 | John SteimlePlace 1 · Grade 11 · Grand Valley | 11 | Grand Valley | 17:38 PR |
| 2 | Forrest LongPlace 2 · Grade 12 · Geneva | 12 | Geneva | 18:08 |
| 3 | Jacob MirabellPlace 3 · Grade 11 · Geneva | 11 | Geneva | 18:11 |
| 4 | Joey JafaracePlace 4 · Grade 10 · Wallace H Braden | 10 | Wallace H Braden | 18:21 PR |
| 5 | Jacob RobinsonPlace 5 · Grade 12 · Geneva | 12 | Geneva | 18:29 |
| 6 | Griffin ObermiyerPlace 6 · Grade 10 · Wallace H Braden | 10 | Wallace H Braden | 18:42 PR |
| 7 | Alex ReesePlace 7 · Grade 10 · Geneva | 10 | Geneva | 18:54 |
| 8 | Jesse McElroyPlace 8 · Grade 10 · Geneva | 10 | Geneva | 19:22 |
| 9 | Greg RidgewayPlace 9 · Grade 12 · Grand Valley | 12 | Grand Valley | 19:25 |
| 10 | Devin CerjanPlace 10 · Grade 12 · Geneva | 12 | Geneva | 19:28 |
| 11 | Zachary ReesePlace 11 · Grade 10 · Geneva | 10 | Geneva | 19:31 |
| 12 | Nick BranchPlace 12 · Grade 10 · Wallace H Braden | 10 | Wallace H Braden | 19:58 PR |
| 13 | William HanchoskyPlace 13 · Grade 10 · Geneva | 10 | Geneva | 20:07 |
| 14 | Matt StevensPlace 14 · Grade 12 · Jefferson Area | 12 | Jefferson Area | 20:27 |
| 15 | Konnor DuncanPlace 15 · Grade 12 · Kirtland | 12 | Kirtland | 20:31 |
| 16 | Jake GrdadolnikPlace 16 · Grade 12 · Kirtland | 12 | Kirtland | 20:36 PR |
| 17 | Cole SmithPlace 17 · Grade 10 · Geneva | 10 | Geneva | 20:42 |
| 18 | Ian McIntyrePlace 18 · Grade 9 · Wallace H Braden | 9 | Wallace H Braden | 20:55 PR |
| 19 | Justin PharesPlace 19 · Grade 12 · Wallace H Braden | 12 | Wallace H Braden | 20:56 PR |
| 20 | Nate HensonPlace 20 · Grade 10 · Jefferson Area | 10 | Jefferson Area | 20:57 PR |
| 21 | Trevor BachnaPlace 21 · Grade 10 · Cardinal | 10 | Cardinal | 20:59 |
| 22 | Gene HenriePlace 22 · Grade 10 · Cardinal | 10 | Cardinal | 21:07 |
| 22 | Nick BriggsPlace 22 · Grade 12 · Kirtland | 12 | Kirtland | 21:07 PR |
| 24 | Josh DiehlPlace 24 · Grade 9 · Jefferson Area | 9 | Jefferson Area | 21:12 |
| 25 | Brier StreetsPlace 25 · Grade 10 · Geneva | 10 | Geneva | 21:50 |
| 26 | Nick BurgardPlace 26 · Grade 12 · Ash. St. John | 12 | Ash. St. John | 21:55 |
| 27 | Jonny JacksonPlace 27 · Grade 10 · Kirtland | 10 | Kirtland | 22:18 |
| 28 | Zach TidwellPlace 28 · Grade 9 · Geneva | 9 | Geneva | 22:19 |
| 29 | Matthew FrabottaPlace 29 · Grade 10 · Geneva | 10 | Geneva | 22:20 |
| 29 | Devin NelsonPlace 29 · Grade 11 · Jefferson Area | 11 | Jefferson Area | 22:20 PR |
| 31 | Josh WolfePlace 31 · Grade 10 · Kirtland | 10 | Kirtland | 22:28 |
| 32 | Connor DeakPlace 32 · Grade 10 · Geneva | 10 | Geneva | 22:29 |
| 33 | Logan SwigerPlace 33 · Grade 9 · Wallace H Braden | 9 | Wallace H Braden | 22:35 PR |
| 34 | Steven ZieglerPlace 34 · Grade 12 · Grand Valley | 12 | Grand Valley | 22:38 |
| 35 | Bryan LiningerPlace 35 · Grade 9 · Geneva | 9 | Geneva | 23:09 |
| 36 | Cheyene DockeryPlace 36 · Grade 9 · Grand Valley | 9 | Grand Valley | 23:24 |
| 37 | Darren LindburgPlace 37 · Grade 10 · Geneva | 10 | Geneva | 23:25 |
| 38 | John UlrichPlace 38 · Grade 10 · Grand River Academy | 10 | Grand River Academy | 23:28 PR |
| 39 | David MatulPlace 39 · Grade 10 · Geneva | 10 | Geneva | 23:29 |
| 40 | Owen SchroederPlace 40 · Grade 9 · Geneva | 9 | Geneva | 23:34 |
| 41 | Hunter KochyPlace 41 · Grade 11 · Cardinal | 11 | Cardinal | 23:36 |
| 42 | John KneierPlace 42 · Grade 10 · Cardinal | 10 | Cardinal | 23:38 |
| 43 | Steven HarringtonPlace 43 · Grade 9 · Geneva | 9 | Geneva | 24:18 |
| 44 | Nick MendrysPlace 44 · Grade 11 · Grand River Academy | 11 | Grand River Academy | 24:32 PR |
| 45 | Ian FuentesPlace 45 · Grade 9 · Ash. St. John | 9 | Ash. St. John | 24:33 |
| 46 | Zach LocyPlace 46 · Grade 9 · Jefferson Area | 9 | Jefferson Area | 24:48 |
| 47 | Clayton SauberanPlace 47 · Grade 11 · Cardinal | 11 | Cardinal | 24:57 |
| 48 | Daniel MillerPlace 48 · Grade 10 · Ash. St. John | 10 | Ash. St. John | 25:29 |
| 49 | Steven GrahamPlace 49 · Grade 10 · Jefferson Area | 10 | Jefferson Area | 26:09 |
| 50 | Max BogardusPlace 50 · Grade 9 · Grand Valley | 9 | Grand Valley | 26:56 PR |
| 51 | Darron JonesPlace 51 · Grade 9 · Ash. St. John | 9 | Ash. St. John | 27:12 |
| 52 | Kirk BrauerPlace 52 · Grade 12 · Kirtland | 12 | Kirtland | 27:47 |
| 53 | Austin BarickoskiPlace 53 · Grade 11 · Cardinal | 11 | Cardinal | 29:01 |
| 54 | Aidan MarshPlace 54 · Grade 10 · Kirtland | 10 | Kirtland | 29:13 PR |
| 55 | Colin TangPlace 55 · Grade 11 · Grand River Academy | 11 | Grand River Academy | 29:15 |
| 56 | Parker SawyerPlace 56 · Grade 10 · Grand River Academy | 10 | Grand River Academy | 30:05 |
| 57 | Eli HeerenPlace 57 · Grade 11 · Geneva | 11 | Geneva | 33:48 |
| 58 | Dustin HartPlace 58 · Grade 9 · Grand Valley | 9 | Grand Valley | 37:19 PR |