| 1 | Taylor HeathPlace 1 · Grade 12 · Hanover-Horton | 12 | Hanover-Horton | 16:09.9 |
| 2 | Andrew ReidsmaPlace 2 · Grade 12 · Calvin Christian | 12 | Calvin Christian | 16:16.6 |
| 3 | Alex WilsonPlace 3 · Grade 12 · Kent City | 12 | Kent City | 16:30.7 |
| 4 | Eric BudayPlace 4 · Grade 11 · Charlotte | 11 | Charlotte | 16:40.0 |
| 5 | Brayden BorderPlace 5 · Grade 10 · St Louis | 10 | St Louis | 16:42.4 |
| 6 | Ben WynsmaPlace 6 · Grade 12 · Suttons Bay | 12 | Suttons Bay | 16:45.9 |
| 7 | Charlton CraigPlace 7 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 16:47.1 |
| 8 | Justus PinckneyPlace 8 · Grade 10 · Calvin Christian | 10 | Calvin Christian | 16:48.8 |
| 9 | Mark ListPlace 9 · Grade 12 · Laingsburg | 12 | Laingsburg | 16:50.1 |
| 10 | Josh KersjesPlace 10 · Grade 10 · Calvin Christian | 10 | Calvin Christian | 16:51.3 |
| 11 | Tyler HarrisonPlace 11 · Grade 10 · Leslie | 10 | Leslie | 16:52.9 |
| 12 | Ghazey AleckPlace 12 · Grade 12 · Clare | 12 | Clare | 16:54.8 |
| 13 | Nick MarterPlace 13 · Grade 12 · Valley Lutheran | 12 | Valley Lutheran | 16:56.3 |
| 14 | James RogersPlace 14 · Grade 12 · Valley Lutheran | 12 | Valley Lutheran | 16:59.1 |
| 15 | James VancePlace 15 · Grade 12 · Saranac | 12 | Saranac | 17:04.1 |
| 16 | Kirk AchayraPlace 16 · Grade 10 · Charlotte | 10 | Charlotte | 17:06.1 |
| 17 | Peter HerzogPlace 17 · Grade 11 · Hackett Catholic Cen | 11 | Hackett Catholic Cen | 17:06.3 |
| 18 | Matt PeacockPlace 18 · Grade 11 · Hesperia | 11 | Hesperia | 17:07.3 |
| 19 | Steven HaagsmaPlace 19 · Grade 11 · Calvin Christian | 11 | Calvin Christian | 17:10.6 |
| 20 | Kyle BussePlace 20 · Grade 9 · Kent City | 9 | Kent City | 17:11.3 |
| 21 | Craig KommelPlace 21 · Grade 12 · Ithaca | 12 | Ithaca | 17:12.3 |
| 22 | Brendan MolonyPlace 22 · Grade 12 · Hackett Catholic Cen | 12 | Hackett Catholic Cen | 17:13.7 |
| 23 | Simon ReidsmaPlace 23 · Grade 10 · Calvin Christian | 10 | Calvin Christian | 17:13.8 |
| 24 | Matt KonieczkiPlace 24 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 17:17.7 |
| 25 | Rashi SimsPlace 25 · Grade 10 · Kingsley | 10 | Kingsley | 17:20.8 |
| 26 | Andrew PludePlace 26 · Grade 10 · Charlotte | 10 | Charlotte | 17:21.3 |
| 27 | Jake HolovkaPlace 27 · Grade 11 · Kent City | 11 | Kent City | 17:22.3 |
| 28 | Will LacyPlace 28 · Grade 12 · Carson City-Crystal | 12 | Carson City-Crystal | 17:26.7 |
| 29 | Conner GogginPlace 29 · Grade 11 · Kingsley | 11 | Kingsley | 17:31.4 |
| 30 | Ryan BussePlace 30 · Grade 9 · Kent City | 9 | Kent City | 17:32.8 |
| 31 | Aloysius HussPlace 31 · Grade 12 · Ithaca | 12 | Ithaca | 17:40.3 |
| 32 | Tony KnopPlace 32 · Grade 11 · Saranac | 11 | Saranac | 17:41.0 |
| 33 | Nick CooperPlace 33 · Grade 11 · Harbor Springs | 11 | Harbor Springs | 17:46.0 |
| 34 | Jeremiah BarnesPlace 34 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 17:47.8 |
| 35 | Tanner VidaPlace 35 · Grade 10 · Clare | 10 | Clare | 17:48.9 |
| 36 | Dan HauslerPlace 36 · Grade 9 · North Pointe Christi | 9 | North Pointe Christi | 17:49.7 |
| 37 | Mike SydowPlace 37 · Grade 12 · Harbor Springs | 12 | Harbor Springs | 17:51.0 |
| 38 | Dustin WilsonPlace 38 · Grade 11 · Holton | 11 | Holton | 17:51.0 |
| 39 | Chris BergerPlace 39 · Grade 10 · Hemlock | 10 | Hemlock | 17:53.5 |
| 40 | Connor BuntinPlace 40 · Grade 12 · Harbor Springs | 12 | Harbor Springs | 17:54.2 |
| 41 | Ben SimpsonPlace 41 · Grade 10 · Kingsley | 10 | Kingsley | 17:54.3 |
| 42 | Joey HauslerPlace 42 · Grade 11 · North Pointe Christi | 11 | North Pointe Christi | 17:55.9 |
| 43 | Patrick FrankPlace 43 · Grade 11 · Harbor Springs | 11 | Harbor Springs | 18:01.2 |
| 44 | Dakota BrooksPlace 44 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 18:02.6 |
| 45 | Josh WehrPlace 45 · Grade 12 · Holton | 12 | Holton | 18:02.8 |
| 46 | Jon ClorePlace 46 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 18:04.6 |
| 47 | Michael SuttonPlace 47 · Grade 10 · Harbor Springs | 10 | Harbor Springs | 18:07.0 |
| 48 | Brad ErbesPlace 48 · Grade 10 · Kent City | 10 | Kent City | 18:10.2 |
| 49 | Aaron VancePlace 49 · Grade 12 · Saranac | 12 | Saranac | 18:10.7 |
| 50 | Philip HerzogPlace 50 · Grade 11 · Hackett Catholic Cen | 11 | Hackett Catholic Cen | 18:11.0 |
| 51 | Nate SchieterPlace 51 · Grade 11 · Harbor Springs | 11 | Harbor Springs | 18:11.4 |
| 52 | Joe BenedictPlace 52 · Grade 11 · Maple Valley | 11 | Maple Valley | 18:11.7 |
| 53 | Ben KlossPlace 53 · Grade 10 · Harbor Springs | 10 | Harbor Springs | 18:13.2 |
| 54 | Jordan BatesPlace 54 · Grade 11 · Hesperia | 11 | Hesperia | 18:15.6 |
| 55 | Adam StewartPlace 55 · Grade 11 · Laingsburg | 11 | Laingsburg | 18:16.2 |
| 56 | Juan ReyesPlace 56 · Grade 12 · Suttons Bay | 12 | Suttons Bay | 18:16.4 |
| 57 | Tyler RosePlace 57 · Grade 12 · Saranac | 12 | Saranac | 18:16.6 |
| 58 | Neil SalsiburyPlace 58 · Grade 12 · Charlotte | 12 | Charlotte | 18:17.1 |
| 59 | Alex GoochPlace 59 · Grade 10 · Charlotte | 10 | Charlotte | 18:17.3 |
| 60 | Tim YoungPlace 60 · Grade 9 · Saranac | 9 | Saranac | 18:18.5 |
| 61 | Evan OldenburgPlace 61 · Grade 10 · Hemlock | 10 | Hemlock | 18:20.9 |
| 62 | Lucas CombsPlace 62 · Grade 9 · Clare | 9 | Clare | 18:23.2 |
| 63 | Matt KosterPlace 63 · Grade 9 · Calvin Christian | 9 | Calvin Christian | 18:24.0 |
| 64 | David WhitneyPlace 64 · Grade 11 · Holton | 11 | Holton | 18:25.7 |
| 65 | Zach KelloggPlace 65 · Grade 10 · Hanover-Horton | 10 | Hanover-Horton | 18:27.4 |
| 66 | Vinnie VonlauPlace 66 · Grade 10 · Charlotte | 10 | Charlotte | 18:31.2 |
| 67 | Matthew BuntingPlace 67 · Grade 12 · Ithaca | 12 | Ithaca | 18:31.8 |
| 68 | Jon TheboPlace 68 · Grade 12 · Kent City | 12 | Kent City | 18:34.6 |
| 69 | Brad BrinerPlace 69 · Grade 10 · Jonesville | 10 | Jonesville | 18:38.5 |
| 70 | Brady HalliwillPlace 70 · Grade 10 · Maple Valley | 10 | Maple Valley | 18:40.2 |
| 71 | Collin WelchPlace 71 · Grade 12 · Schoolcraft | 12 | Schoolcraft | 18:41.8 |
| 72 | Zachary LittlePlace 72 · Grade 10 · Laingsburg | 10 | Laingsburg | 18:44.2 |
| 73 | Jake PasikowskiPlace 73 · Grade 12 · North Pointe Christi | 12 | North Pointe Christi | 18:44.3 |
| 74 | David NadjkovicPlace 74 · Grade 12 · Hesperia | 12 | Hesperia | 18:46.8 |
| 75 | Charlie BrinerPlace 75 · Grade 11 · Jonesville | 11 | Jonesville | 18:48.3 |
| 76 | Jamie KeckPlace 76 · Grade 10 · Hemlock | 10 | Hemlock | 18:49.6 |
| 77 | Mark JasinskiPlace 77 · Grade 12 · Suttons Bay | 12 | Suttons Bay | 18:50.5 |
| 78 | Jake LidakPlace 78 · Grade 11 · Kingsley | 11 | Kingsley | 18:50.7 |
| 79 | Chase TropfPlace 79 · Grade 11 · Leslie | 11 | Leslie | 18:51.2 |
| 80 | Dominic DavisPlace 80 · Grade 12 · Holton | 12 | Holton | 18:54.4 |
| 81 | Justin GibbsPlace 81 · Grade 10 · Leslie | 10 | Leslie | 18:55.4 |
| 82 | Cody ClarkPlace 82 · Grade 10 · Hemlock | 10 | Hemlock | 18:56.8 |
| 83 | Charlie StackPlace 83 · Grade 11 · Ithaca | 11 | Ithaca | 18:57.3 |
| 84 | Lee SeirsemaPlace 84 · Grade 9 · Hesperia | 9 | Hesperia | 18:58.7 |
| 85 | Cameron BurchPlace 85 · Grade 12 · Ithaca | 12 | Ithaca | 18:59.2 |
| 86 | Austin ElluruPlace 86 · Grade 10 · Hackett Catholic Cen | 10 | Hackett Catholic Cen | 18:59.4 |
| 87 | Mike BeiriPlace 87 · Grade 10 · Hesperia | 10 | Hesperia | 19:00.2 |
| 88 | Jeremy CraftPlace 88 · Grade 10 · Kent City | 10 | Kent City | 19:00.6 |
| 89 | Kelly SimmonsPlace 89 · Grade 10 · Holton | 10 | Holton | 19:00.9 |
| 90 | Ryan MattinglyPlace 90 · Grade 10 · Hackett Catholic Cen | 10 | Hackett Catholic Cen | 19:01.2 |
| 91 | Ryan FrenchPlace 91 · Grade 9 · Kingsley | 9 | Kingsley | 19:01.6 |
| 92 | Josiah KuiperPlace 92 · Grade 12 · Calvin Christian | 12 | Calvin Christian | 19:03.2 |
| 93 | Tim LarkPlace 93 · Grade 12 · Kingsley | 12 | Kingsley | 19:04.2 |
| 94 | Ryan ArrowoodPlace 94 · Grade 12 · Carson City-Crystal | 12 | Carson City-Crystal | 19:05.1 |
| 95 | Chase PalmerPlace 95 · Grade 12 · Suttons Bay | 12 | Suttons Bay | 19:06.0 |
| 96 | Bryce StroedePlace 96 · Grade 9 · Hanover-Horton | 9 | Hanover-Horton | 19:06.9 |
| 97 | Kage JohnsonPlace 97 · Grade 9 · Jonesville | 9 | Jonesville | 19:07.6 |
| 98 | Luis MendozaPlace 98 · Grade 10 · Fennville | 10 | Fennville | 19:11.2 |
| 99 | Andre NewstedPlace 99 · Grade 10 · Schoolcraft | 10 | Schoolcraft | 19:12.0 |
| 100 | Doug ReynoldsPlace 100 · Grade 12 · Charlotte | 12 | Charlotte | 19:12.2 |
| 101 | Dan DevinneyPlace 101 · Grade 12 · North Pointe Christi | 12 | North Pointe Christi | 19:13.1 |
| 102 | Brant HallPlace 102 · Grade 9 · Holton | 9 | Holton | 19:17.7 |
| 103 | William JeaklePlace 103 · Grade 10 · Charlotte | 10 | Charlotte | 19:19.1 |
| 104 | Chance LisikPlace 104 · Grade 10 · Hemlock | 10 | Hemlock | 19:19.3 |
| 105 | Josh BarnhartPlace 105 · Grade 12 · Laingsburg | 12 | Laingsburg | 19:20.8 |
| 106 | Jon KellyPlace 106 · Grade 12 · Charlotte | 12 | Charlotte | 19:22.0 |
| 107 | Peter MahonoPlace 107 · Grade 10 · Hemlock | 10 | Hemlock | 19:23.9 |
| 108 | Jonah MathieuPlace 108 · Grade 10 · Hackett Catholic Cen | 10 | Hackett Catholic Cen | 19:24.1 |
| 109 | Jacob BallPlace 109 · Grade 10 · Lee | 10 | Lee | 19:24.3 |
| 110 | Kohle StinerPlace 110 · Grade 10 · Kingsley | 10 | Kingsley | 19:26.1 |
| 111 | Terrance WalkerPlace 111 · Grade 12 · Valley Lutheran | 12 | Valley Lutheran | 19:27.4 |
| 112 | Derek KinneyPlace 112 · Grade 11 · Hanover-Horton | 11 | Hanover-Horton | 19:29.9 |
| 113 | John GesslemanPlace 113 · Grade 12 · Carson City-Crystal | 12 | Carson City-Crystal | 19:31.3 |
| 114 | Stephen MerchantPlace 114 · Grade 9 · Ithaca | 9 | Ithaca | 19:31.5 |
| 115 | Joe DevinneyPlace 115 · Grade 10 · North Pointe Christi | 10 | North Pointe Christi | 19:36.9 |
| 116 | Nick NeilsonPlace 116 · Grade 10 · Hesperia | 10 | Hesperia | 19:40.0 |
| 117 | Josh SteckelbergPlace 117 · Grade 10 · Leslie | 10 | Leslie | 19:40.7 |
| 118 | Jordan CapenPlace 118 · Grade 11 · St Louis | 11 | St Louis | 19:41.6 |
| 119 | Sam GrossmeyerPlace 119 · Grade 9 · Hemlock | 9 | Hemlock | 19:48.0 |
| 120 | Zachary JuhlPlace 120 · Grade 10 · Laingsburg | 10 | Laingsburg | 19:49.9 |
| 121 | Jacob SherwoodPlace 121 · Grade 11 · St Louis | 11 | St Louis | 19:50.4 |
| 122 | Michael WisePlace 122 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 19:51.3 |
| 123 | Josh TurskePlace 123 · Grade 10 · Hackett Catholic Cen | 10 | Hackett Catholic Cen | 19:55.0 |
| 124 | Brandon FrankPlace 124 · Grade 9 · Clare | 9 | Clare | 19:58.2 |
| 125 | Brad HaanPlace 125 · Grade 12 · Carson City-Crystal | 12 | Carson City-Crystal | 20:00.2 |
| 126 | James VanormanPlace 126 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 20:01.6 |
| 127 | Steven JorgensonPlace 127 · Grade 9 · Saranac | 9 | Saranac | 20:02.4 |
| 128 | Tylor LyonPlace 128 · Grade 10 · Kelloggsville | 10 | Kelloggsville | 20:05.7 |
| 129 | Andrew KellenbergerPlace 129 · Grade 12 · Jonesville | 12 | Jonesville | 20:08.7 |
| 130 | Ben BartlettPlace 130 · Grade 12 · North Pointe Christi | 12 | North Pointe Christi | 20:13.9 |
| 131 | Caleb GeselmanPlace 131 · Grade 9 · Carson City-Crystal | 9 | Carson City-Crystal | 20:14.8 |
| 132 | Tyler DemskiPlace 132 · Grade 10 · Saranac | 10 | Saranac | 20:15.7 |
| 133 | Nick AustinPlace 133 · Grade 10 · North Pointe Christi | 10 | North Pointe Christi | 20:15.9 |
| 134 | Brandon VukelichPlace 134 · Grade 10 · Schoolcraft | 10 | Schoolcraft | 20:19.1 |
| 135 | Robin TaylorPlace 135 · Grade 11 · Holton | 11 | Holton | 20:19.6 |
| 136 | Kent HousePlace 136 · Grade 11 · St Louis | 11 | St Louis | 20:24.2 |
| 137 | Matt MartinezPlace 137 · Jonesville | — | Jonesville | 20:26.0 |
| 138 | Zach BlivenPlace 138 · Grade 12 · Leslie | 12 | Leslie | 20:26.7 |
| 139 | Chris Blake-MiniardPlace 139 · Grade 12 · Ithaca | 12 | Ithaca | 20:28.4 |
| 140 | Travis SmithPlace 140 · Grade 11 · Suttons Bay | 11 | Suttons Bay | 20:34.0 |
| 141 | Nate VanderlugtPlace 141 · Grade 12 · St Louis | 12 | St Louis | 20:35.3 |
| 142 | Mike CherryPlace 142 · Grade 11 · Hesperia | 11 | Hesperia | 20:38.2 |
| 143 | Jack BenjaminPlace 143 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 20:39.7 |
| 144 | Trent MikekPlace 144 · Grade 11 · St Louis | 11 | St Louis | 20:41.0 |
| 145 | Cody DavisPlace 145 · Grade 9 · Leslie | 9 | Leslie | 20:43.1 |
| 146 | Brian ShutlerPlace 146 · Grade 11 · Charlotte | 11 | Charlotte | 20:46.6 |
| 147 | Grant VoisinetPlace 147 · Grade 11 · Laingsburg | 11 | Laingsburg | 20:47.5 |
| 148 | Remy WhitehillPlace 148 · Grade 9 · Jonesville | 9 | Jonesville | 20:50.0 |
| 149 | Nathani VanderploegPlace 149 · Grade 11 · Kelloggsville | 11 | Kelloggsville | 20:56.1 |
| 150 | Zach MellvillePlace 150 · Grade 12 · Maple Valley | 12 | Maple Valley | 20:58.6 |
| 151 | Corey MonroePlace 151 · Grade 11 · St Louis | 11 | St Louis | 21:06.1 |
| 152 | Nick CollinsPlace 152 · Grade 11 · Suttons Bay | 11 | Suttons Bay | 21:09.3 |
| 153 | Alex BallPlace 153 · Grade 9 · Lee | 9 | Lee | 21:09.5 |
| 154 | Matt AlpinPlace 154 · Grade 10 · Clare | 10 | Clare | 21:13.2 |
| 155 | Caleb BugaiPlace 155 · Grade 12 · Clare | 12 | Clare | 21:14.4 |
| 156 | Ben HoagPlace 156 · Grade 10 · Fennville | 10 | Fennville | 21:16.8 |
| 157 | Mike RichardsonPlace 157 · Grade 12 · Carson City-Crystal | 12 | Carson City-Crystal | 21:17.6 |
| 158 | Ben DoanePlace 158 · Grade 11 · Leslie | 11 | Leslie | 21:25.1 |
| 159 | Ace EdickPlace 159 · Grade 12 · Charlotte | 12 | Charlotte | 21:27.7 |
| 160 | Scott TaylorPlace 160 · Grade 12 · Laingsburg | 12 | Laingsburg | 21:30.1 |
| 161 | Tyler StrickfadenPlace 161 · Grade 12 · Fennville | 12 | Fennville | 21:33.5 |
| 162 | Ray RamosPlace 162 · Grade 10 · Lee | 10 | Lee | 21:34.0 |
| 163 | Austin HoganPlace 163 · Carson City-Crystal | — | Carson City-Crystal | 21:44.8 |
| 164 | Steven NguyenPlace 164 · Grade 10 · Kelloggsville | 10 | Kelloggsville | 21:51.7 |
| 165 | Ryan GillettePlace 165 · Grade 10 · Fennville | 10 | Fennville | 22:00.5 |
| 166 | Alex KraftPlace 166 · Grade 9 · Suttons Bay | 9 | Suttons Bay | 22:00.7 |
| 167 | Jacob PicardatPlace 167 · Grade 10 · Kelloggsville | 10 | Kelloggsville | 22:01.7 |
| 168 | Andrew RosePlace 168 · Grade 12 · Jonesville | 12 | Jonesville | 22:03.0 |
| 169 | Reid SextonPlace 169 · Grade 11 · Fennville | 11 | Fennville | 22:12.8 |
| 170 | Max SchweinPlace 170 · Grade 10 · Charlotte | 10 | Charlotte | 22:31.2 |
| 171 | Jason RodgersPlace 171 · Grade 12 · Clare | 12 | Clare | 22:41.0 |
| 172 | Darius FrancePlace 172 · Grade 9 · Maple Valley | 9 | Maple Valley | 22:53.3 |
| 173 | Andrew EurichPlace 173 · Grade 12 · Fennville | 12 | Fennville | 22:58.3 |
| 174 | Dylan LeftPlace 174 · Grade 9 · Charlotte | 9 | Charlotte | 23:41.9 |
| 175 | Terrence ReidPlace 175 · Grade 11 · Kelloggsville | 11 | Kelloggsville | 23:42.2 |
| 176 | Craig HerweyerPlace 176 · Grade 9 · Fennville | 9 | Fennville | 23:45.9 |
| 177 | Tom WillemsenPlace 177 · Grade 11 · Kelloggsville | 11 | Kelloggsville | 24:36.4 |
| 178 | Jeremy WhitleyPlace 178 · Grade 9 · Charlotte | 9 | Charlotte | 24:39.0 |
| 179 | Nathan LoreePlace 179 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 26:02.4 |
| 180 | Scott ChoPlace 180 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 27:32.9 |