| 1 | Jay BrownPlace 1 · Grade - · Muskegon Orchard View | - | Muskegon Orchard View | 18:32.9 |
| 2 | James JonesPlace 2 · Grade 10 · Fremont | 10 | Fremont | 18:36 |
| 3 | Mike KlintPlace 3 · Grade 11 · Muskegon Orchard View | 11 | Muskegon Orchard View | 18:41.6 |
| 4 | Scott EvansPlace 4 · Grade 11 · Fremont | 11 | Fremont | 18:45.1 |
| 5 | Al SlendebroekPlace 5 · Grade 11 · Tri County | 11 | Tri County | 18:54.7 |
| 6 | Mike SandersPlace 6 · Grade - · Tri County | - | Tri County | 18:59.5 |
| 7 | Jordan HarrisonPlace 7 · Grade 10 · Grant | 10 | Grant | 19:08.9 |
| 8 | Ryan SwinehartPlace 8 · Grade 12 · Grant | 12 | Grant | 19:16.3 |
| 9 | Nick BrownPlace 9 · Grade 11 · Muskegon Orchard View | 11 | Muskegon Orchard View | 19:21.4 |
| 10 | Charles LuchiesPlace 10 · Grade 10 · Fremont | 10 | Fremont | 19:24.7 |
| 11 | Chris KozakPlace 11 · Grade - · Tri County | - | Tri County | 19:45.1 |
| 12 | Brian WilkPlace 12 · Grade 9 · Fremont | 9 | Fremont | 19:50.2 |
| 13 | Brad MyersPlace 13 · Grade - · Tri County | - | Tri County | 19:50.6 |
| 14 | Jay DiehlPlace 14 · Grade - · Tri County | - | Tri County | 20:00.2 |
| 15 | Brandon EchtinanPlace 15 · Grade 12 · Fremont | 12 | Fremont | 20:09.6 |
| 16 | Dan HadleyPlace 16 · Grade 10 · Newaygo | 10 | Newaygo | 20:15 |
| 17 | Micah BushousePlace 17 · Grade 12 · Fremont | 12 | Fremont | 20:28.9 |
| 18 | Paul HendersonPlace 18 · Grade - · Newaygo | - | Newaygo | 20:37.4 PR |
| 19 | Rick UtrupPlace 19 · Grade 9 · Newaygo | 9 | Newaygo | 20:40.8 |
| 20 | Jeremy HubbardPlace 20 · Grade - · Tri County | - | Tri County | 20:51.5 |
| 21 | Erik JonesPlace 21 · Grade 9 · Fremont | 9 | Fremont | 20:54.1 |
| 22 | Todd MarquardtPlace 22 · Grade 9 · Newaygo | 9 | Newaygo | 20:58.1 |
| 23 | Earl RobinsonPlace 23 · Grade - · Muskegon Orchard View | - | Muskegon Orchard View | 20:58.7 PR |
| 24 | Peter ReamPlace 24 · Grade 11 · Muskegon Orchard View | 11 | Muskegon Orchard View | 21:00.9 |
| 25 | Kirk VandePannePlace 25 · Grade 9 · Tri County | 9 | Tri County | 21:02.7 |
| 26 | Scott FreemanPlace 26 · Grade 9 · Muskegon Orchard View | 9 | Muskegon Orchard View | 21:03.5 |
| 27 | Brandon SimmonsPlace 27 · Grade - · Muskegon Orchard View | - | Muskegon Orchard View | 21:04.6 |
| 28 | Chris VanLoonPlace 28 · Grade 11 · Grant | 11 | Grant | 21:17.9 |
| 29 | Nate DucatPlace 29 · Grade 9 · Tri County | 9 | Tri County | 21:22.3 |
| 30 | Brent AllenPlace 30 · Grade - · Fremont | - | Fremont | 21:34.5 |
| 31 | Joe O'NeilPlace 31 · Grade - · Fremont | - | Fremont | 21:53.3 |
| 32 | Brent MarkowskiPlace 32 · Grade - · Muskegon Orchard View | - | Muskegon Orchard View | 23:07.5 PR |
| 33 | Geddy WhalenPlace 33 · Grade - · Muskegon Orchard View | - | Muskegon Orchard View | 23:24.2 PR |
| 34 | Tom KunstPlace 34 · Grade - · Grant | - | Grant | 23:43.6 PR |
| 35 | Andrew HallPlace 35 · Grade 9 · Fremont | 9 | Fremont | 23:46.3 |
| 36 | Dan BouwkampPlace 36 · Grade 11 · Grant | 11 | Grant | 23:53.8 |
| 37 | Richard PeasePlace 37 · Grade - · Tri County | - | Tri County | 23:54.7 |
| 38 | Steve MoorisonPlace 38 · Grade - · Fremont | - | Fremont | 24:13.3 |
| 39 | Ryan GatesPlace 39 · Grade - · Tri County | - | Tri County | 25:07.4 PR |
| 40 | Lance BlurtonPlace 40 · Grade - · Grant | - | Grant | 25:15.1 |
| 41 | Blake ArendsPlace 41 · Grade - · Grant | - | Grant | 25:36.6 PR |
| 42 | Jon VanWylerPlace 42 · Grade 9 · Grant | 9 | Grant | 25:39.1 |
| 43 | Josh HubbardPlace 43 · Grade - · Tri County | - | Tri County | 25:59.6 PR |
| 44 | Jesse FosnaughPlace 44 · Grade - · Grant | - | Grant | 26:35.7 |
| 45 | Henry GrahamPlace 45 · Grade - · Grant | - | Grant | 29:22.3 PR |