| 1 | Jeff BajemaPlace 1 · Grade 12 · Grand Rapids Ken | 12 | Grand Rapids Ken | 16:16.5 |
| 2 | Trevor CurtisPlace 2 · Grade 11 · Belding | 11 | Belding | 17:12.2 |
| 3 | Eric RaschPlace 3 · Grade 12 · Belding | 12 | Belding | 17:13.6 |
| 4 | Adam BundyPlace 4 · Grade 10 · Grand Rapids Ken | 10 | Grand Rapids Ken | 17:31.1 |
| 5 | Mitch VredeveldPlace 5 · Grade 10 · Grand Rapids For | 10 | Grand Rapids For | 17:32.4 |
| 6 | Craig JackPlace 6 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 17:34.8 |
| 7 | Andrew WittlandPlace 7 · Grade 10 · Grand Rapids For | 10 | Grand Rapids For | 17:35.9 |
| 8 | Craig HedgesPlace 8 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 17:41.5 |
| 9 | John DoodPlace 9 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 17:44.0 |
| 10 | Luke SimondsPlace 10 · Grade 10 · Grand Rapids Ken | 10 | Grand Rapids Ken | 17:50.8 |
| 11 | Kevin ElliottPlace 11 · Grade 10 · Grand Rapids Ken | 10 | Grand Rapids Ken | 17:56.7 |
| 12 | Tyler SleetPlace 12 · Grade 12 · Central Montcalm | 12 | Central Montcalm | 17:57.3 |
| 13 | Gabe MomberPlace 13 · Grade 11 · Grand Rapids Ken | 11 | Grand Rapids Ken | 17:58.5 |
| 14 | Jonathan CoynePlace 14 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 17:59.9 |
| 15 | Mike NeeleyPlace 15 · Grade 9 · Grand Rapids For | 9 | Grand Rapids For | 18:02.2 |
| 16 | Justin BeldingPlace 16 · Grade 12 · Belding | 12 | Belding | 18:08.0 |
| 17 | Cortez SimsPlace 17 · Grade 11 · Grand Rapids Cre | 11 | Grand Rapids Cre | 18:09.1 |
| 18 | Deon PatinPlace 18 · Grade 11 · Grand Rapids Cre | 11 | Grand Rapids Cre | 18:10.5 |
| 19 | Trever SchnickPlace 19 · Grade 12 · Lakeview | 12 | Lakeview | 18:16.5 |
| 20 | Sam SyrjalaPlace 20 · Grade 11 · Belding | 11 | Belding | 18:17.0 |
| 21 | Jameson IrwinPlace 21 · Grade 12 · Wyoming Rogers | 12 | Wyoming Rogers | 18:32.5 |
| 22 | Dakota GerardPlace 22 · Grade 10 · Grand Rapids Ken | 10 | Grand Rapids Ken | 18:43.1 |
| 23 | Paul KurianPlace 23 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 18:47.8 |
| 24 | Mitchell JenksPlace 24 · Grade 12 · Belding | 12 | Belding | 18:50.6 |
| 25 | Joe JordanPlace 25 · Grade 11 · Grand Rapids Ken | 11 | Grand Rapids Ken | 18:53.7 |
| 26 | Kevin GrahamPlace 26 · Grade 12 · Wyoming Rogers | 12 | Wyoming Rogers | 19:04.9 |
| 27 | Caleb MountsPlace 27 · Grade 11 · Grand Rapids For | 11 | Grand Rapids For | 19:09.6 |
| 28 | Josh FontiusPlace 28 · Grade 11 · Grand Rapids For | 11 | Grand Rapids For | 19:19.0 |
| 29 | Rafael MartinezPlace 29 · Grade 12 · Wyoming Rogers | 12 | Wyoming Rogers | 19:23.7 |
| 30 | Jack WeykampPlace 30 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 19:26.2 |
| 31 | Brendan SchneiderPlace 31 · Grade 10 · Grand Rapids For | 10 | Grand Rapids For | 19:27.3 |
| 32 | Josh BellPlace 32 · Grade 10 · Grand Rapids Cre | 10 | Grand Rapids Cre | 19:33.5 |
| 33 | Nathan LegaultPlace 33 · Grade 9 · Grand Rapids For | 9 | Grand Rapids For | 19:37.4 |
| 34 | Gabe QuinPlace 34 · Grade 9 · Grand Rapids Ken | 9 | Grand Rapids Ken | 19:39.1 |
| 35 | Michael AlbertPlace 35 · Grade 11 · Belding | 11 | Belding | 19:39.5 |
| 36 | Matt FeuersteinPlace 36 · Grade 10 · Belding | 10 | Belding | 19:48.0 |
| 37 | Jack CallahanPlace 37 · Grade 9 · Grand Rapids For | 9 | Grand Rapids For | 19:50.0 |
| 38 | Ian CooperPlace 38 · Grade 11 · Grand Rapids Ken | 11 | Grand Rapids Ken | 19:56.4 |
| 39 | Charlie BartosiewiczPlace 39 · Grade 10 · Grand Rapids Ken | 10 | Grand Rapids Ken | 19:56.9 |
| 40 | Ian OlivePlace 40 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 20:00.7 |
| 41 | Kevin MccaslandPlace 41 · Grade 11 · Wyoming Rogers | 11 | Wyoming Rogers | 20:06.4 |
| 42 | Dones AnewishkiPlace 42 · Grade 9 · Grand Rapids Ken | 9 | Grand Rapids Ken | 20:09.0 |
| 43 | Benjamin HallPlace 43 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 20:10.3 |
| 44 | Patton FinleyPlace 44 · Grade 12 · Belding | 12 | Belding | 20:28.7 |
| 45 | Elaf JabrPlace 45 · Grade 9 · Grand Rapids Cre | 9 | Grand Rapids Cre | 20:36.0 |
| 46 | Toni DivicPlace 46 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 20:42.1 |
| 47 | Tyler DallerPlace 47 · Grade 12 · Belding | 12 | Belding | 20:46.8 |
| 48 | Johnathan SchaeferPlace 48 · Grade 9 · Grand Rapids For | 9 | Grand Rapids For | 20:47.6 |
| 49 | Aaron DaggettPlace 49 · Grade 11 · Central Montcalm | 11 | Central Montcalm | 21:05.5 |
| 50 | Jack TuckerPlace 50 · Grade 11 · Grand Rapids For | 11 | Grand Rapids For | 21:14.1 |
| 51 | Eli LedyPlace 51 · Grade 10 · Wyoming Rogers | 10 | Wyoming Rogers | 21:18.9 |
| 52 | Benett TomandlPlace 52 · Grade 10 · Lakeview | 10 | Lakeview | 21:25.2 |
| 53 | Chris WucherPlace 53 · Grade 11 · Belding | 11 | Belding | 21:25.6 |
| 54 | Leo StubblefieldPlace 54 · Grade 10 · Central Montcalm | 10 | Central Montcalm | 21:30.9 |
| 55 | James MangusePlace 55 · Grade 10 · Grand Rapids Cre | 10 | Grand Rapids Cre | 21:39.6 |
| 56 | Cody VeltkampPlace 56 · Grade 11 · Central Montcalm | 11 | Central Montcalm | 21:44.2 |
| 57 | Brendan FranklinPlace 57 · Grade 9 · Grand Rapids Ken | 9 | Grand Rapids Ken | 21:57.4 |
| 58 | Maico RochaPlace 58 · Grade 11 · Grand Rapids Cre | 11 | Grand Rapids Cre | 21:58.5 |
| 59 | Joesph BaldwinPlace 59 · Grade 10 · Central Montcalm | 10 | Central Montcalm | 22:06.0 |
| 60 | Brian DomanskiPlace 60 · Grade 9 · Grand Rapids Cre | 9 | Grand Rapids Cre | 22:11.6 |
| 61 | Dominique ModermanPlace 61 · Grade 9 · Grand Rapids Ken | 9 | Grand Rapids Ken | 22:14.1 |
| 62 | Bahen HurstPlace 62 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 22:24.2 |
| 63 | Preston GilesPlace 63 · Grade 11 · Central Montcalm | 11 | Central Montcalm | 22:27.9 |
| 64 | David PhamPlace 64 · Grade 11 · Wyoming Rogers | 11 | Wyoming Rogers | 22:33.1 |
| 65 | Jacob MickPlace 65 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 22:34.0 |
| 66 | Marcus EckertPlace 66 · Grade 10 · Wyoming Rogers | 10 | Wyoming Rogers | 22:34.9 |
| 67 | Ethan GraybePlace 67 · Grade 9 · Grand Rapids For | 9 | Grand Rapids For | 22:37.8 |
| 68 | Jackson BennettPlace 68 · Grade 11 · Grand Rapids For | 11 | Grand Rapids For | 22:41.6 |
| 69 | Andrew VanderhelmPlace 69 · Grade 12 · Wyoming Rogers | 12 | Wyoming Rogers | 22:54.6 |
| 70 | Owen PurduePlace 70 · Grade 9 · Grand Rapids For | 9 | Grand Rapids For | 22:56.5 |
| 71 | Adam LealePlace 71 · Grade 9 · Wyoming Rogers | 9 | Wyoming Rogers | 23:13.5 |
| 72 | Grant LardieriPlace 72 · Grade 10 · Grand Rapids For | 10 | Grand Rapids For | 23:17.4 |
| 73 | Michael DebruinePlace 73 · Grade 10 · Wyoming Rogers | 10 | Wyoming Rogers | 23:24.0 |
| 74 | Jake ChickeringPlace 74 · Grade 12 · Belding | 12 | Belding | 23:26.7 |
| 75 | Jeremy PalinkasPlace 75 · Grade 11 · Central Montcalm | 11 | Central Montcalm | 23:29.0 |
| 76 | Patrick StahlinPlace 76 · Grade 12 · Belding | 12 | Belding | 23:33.1 |
| 77 | Najee PruitPlace 77 · Grade 12 · Wyoming Rogers | 12 | Wyoming Rogers | 23:34.4 |
| 78 | Branden IsaacsPlace 78 · Grade 12 · Belding | 12 | Belding | 23:43.7 |
| 79 | Danny RosengrenPlace 79 · Grand Rapids For | — | Grand Rapids For | 23:47.5 |
| 80 | Tyler JonesPlace 80 · Grade 12 · Belding | 12 | Belding | 23:57.0 |
| 81 | Nick LiquigliPlace 81 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 23:58.0 |
| 82 | Brian HeydenberkPlace 82 · Grade 11 · Grand Rapids For | 11 | Grand Rapids For | 24:23.0 |
| 83 | Nick NavaltaPlace 83 · Grade 9 · Wyoming Rogers | 9 | Wyoming Rogers | 25:03.6 |
| 84 | John WadePlace 84 · Grade 10 · Grand Rapids For | 10 | Grand Rapids For | 25:15.1 |
| 85 | Johnathan KilleenPlace 85 · Grade 12 · Grand Rapids For | 12 | Grand Rapids For | 25:49.8 |
| 86 | Jake KiefferPlace 86 · Grade 11 · Belding | 11 | Belding | 26:06.2 |
| 87 | Devin CornellPlace 87 · Grade 11 · Lakeview | 11 | Lakeview | 26:41.5 |
| 88 | Brett WalcottPlace 88 · Grade 12 · Wyoming Rogers | 12 | Wyoming Rogers | 27:24.7 |
| 89 | Tyler SchillimPlace 89 · Grade 11 · Grand Rapids Ken | 11 | Grand Rapids Ken | 27:34.8 |
| 90 | Steven BaconPlace 90 · Grade 10 · Grand Rapids For | 10 | Grand Rapids For | 27:58.5 |
| 91 | Pete AndersonPlace 91 · Grade 9 · Central Montcalm | 9 | Central Montcalm | 28:03.6 |
| 92 | Austin GilmanPlace 92 · Grade 11 · Belding | 11 | Belding | 28:11.5 |
| 93 | Josh NapperPlace 93 · Grade 9 · Wyoming Rogers | 9 | Wyoming Rogers | 28:17.9 |