| 1. | 12 | JEFF SEE | 15:10.2 | Middletown | | |
| 2. | 12 | Nick Katsefaras | 15:41.9 | Pinckney | | |
| 3. | 12 | Ian Boyle | 15:43.0 | Pinckney | | |
| 4. | 12 | Adam Daoud | 15:49.3 | Ann Arbor Huron | | |
| 5. | 11 | Takashi Gould | 15:52.8 | Ann Arbor Pioneer | | |
| 6. | 11 | Alex Kerns | 16:05.7 | Middletown | | |
| 7. | 11 | Evan McMonigle | 16:06.0 | Middletown | | |
| 8. | 11 | Jeff Kosters | 16:08.1 | Grandville | | |
| 9. | 11 | Loren Ahonen | 16:08.3 | Temperance Bedford | | |
| 10. | 12 | Tyler Spagnuolo | 16:15.1 | Traverse City Central | | |
| 11. | 11 | Peter Christmas | 16:16.4 | Ann Arbor Pioneer | | |
| 12. | 11 | David Moore | 16:16.7 | Sarnia Athletics SW T&F Club | | |
| 13. | 11 | Ryan Grau | 16:17.2 | Kalamazoo Central | | |
| 14. | 12 | Chase Boggs-Smitley | 16:17.2 | Okemos | | |
| 15. | 12 | Levi Hohl | 16:19.4 | Pinckney | | |
| 16. | 11 | John Hall | 16:23.8 | Traverse City West | | |
| 17. | 12 | Morty Stensoness-Forness | 16:25.9 | Ann Arbor Pioneer | | |
| 18. | 11 | Evan Lisull | 16:28.7 | Ann Arbor Huron | | |
| 19. | 12 | James Hamilton | 16:29.3 | Ann Arbor Huron | | |
| 20. | 12 | Mike Carson | 16:30.6 | Jenison | | |
| 21. | 12 | Carter Bishop | 16:30.9 | Saline | | |
| 22. | 11 | Josh Lisiecki | 16:32.8 | University Of Detroit Jes... | | |
| 23. | 10 | Jeff Bonzheim | 16:33.5 | Jenison | | |
| 24. | 12 | Greg Farnum | 16:34.1 | Battle Creek Central | | |
| 25. | 10 | Steve Tobochinik | 16:34.5 | Kalamazoo Loy Norrix | | |
| 26. | 11 | Stephan Larson | 16:35.7 | Rockford | | |
| 27. | 10 | Ben Kubesh | 16:36.1 | Traverse City West | | |
| 28. | 12 | Dylan Manion | 16:36.7 | East Kentwood | | |
| 29. | 10 | Kyle Hines | 16:36.7 | Jackson | | |
| 30. | 12 | Aaron Bachman | 16:37.9 | Saline | | |
| 31. | 11 | Patrick Cooper | 16:38.1 | Portage Northern | | |
| 32. | 10 | Alex Folk | 16:39.8 | Temperance Bedford | | |
| 33. | 11 | Kirk Leonard | 16:39.8 | University Of Detroit Jes... | | |
| 34. | 12 | Richard Byler | 16:41.3 | Jackson | | |
| 35. | 11 | Steve Breisach | 16:42.8 | Kalamazoo Central | | |
| 36. | 11 | Paul Sauter | 16:42.9 | Middletown | | |
| 37. | 12 | Nathan Angle | 16:43.1 | Rockford | | |
| 38. | 12 | Dan Kenny | 16:43.2 | Traverse City West | | |
| 39. | 11 | Craig Marlatt | 16:45.6 | Ann Arbor Pioneer | | |
| 40. | 12 | Austin Riker | 16:46.0 | Ann Arbor Huron | | |
| 41. | 12 | Taylor Burton | 16:47.2 | Traverse City West | | |
| 42. | 12 | Dominic Merica | 16:47.9 | Traverse City Central | | |
| 43. | 10 | Andrew Hawks | 16:48.7 | Rockford | | |
| 44. | 10 | Jon Bigelow | 16:49.7 | Jenison | | |
| 45. | 12 | Brian Konkel | 16:53.9 | Portage Central | | |
| 46. | 11 | Eric Anderson | 16:56.9 | Ann Arbor Pioneer | | |
| 47. | 11 | Justin Gregory | 16:58.1 | Auburn Bay City Western | | |
| 48. | 10 | Brenden Marcum | 16:58.3 | Pinckney | | |
| 49. | 10 | Michael Hertler | 16:59.4 | Traverse City Central | | |
| 50. | 12 | Zak Noles | 16:59.8 | Pinckney | | |
| 51. | 11 | Chris Meiser | 17:00.3 | Middletown | | |
| 52. | 11 | Colin Ivey | 17:00.3 | Grand Haven | | |
| 53. | 12 | Parker Tiffany | 17:01.6 | Traverse City Central | | |
| 54. | 12 | Justin Schofield | 17:04.2 | Wayne Memorial | | |
| 55. | 11 | Sam Marvin | 17:04.7 | Portage Central | | |
| 56. | 9 | John Manby | 17:05.2 | East Kentwood | | |
| 57. | 12 | Mitch Goncalves | 17:05.8 | Ann Arbor Huron | | |
| 58. | 12 | Tony Araiz | 17:07.4 | Temperance Bedford | | |
| 59. | 11 | Curtis Begley | 17:08.0 | Saline | | |
| 60. | 12 | Ryan Harper | 17:08.5 | Traverse City Central | | |
| 61. | 10 | Nick Olson | 17:08.5 | Portage Northern | | |
| 62. | 12 | Matt Cousino | 17:09.7 | Okemos | | |
| 63. | 12 | Zach King | 17:09.8 | Portage Northern | | |
| 64. | 9 | Lou Fanio | 17:10.1 | Muskegon Reeths-Puffer | | |
| 65. | 11 | Dan Place | 17:10.8 | Saline | | |
| 66. | 12 | Kyle Kulseth | 17:11.5 | Ann Arbor Pioneer | | |
| 67. | 12 | Kenny Walker | 17:11.5 | Holt | | |
| 68. | 11 | Matt Sliger | 17:12.0 | Middletown | | |
| 69. | 11 | Kris Shear | 17:12.2 | Rockford | | |
| 70. | 10 | Sean Johnston | 17:12.9 | Rockford | | |
| 71. | 10 | Ian Connick | 17:13.2 | Traverse City Central | | |
| 72. | 11 | Mike Vander Roest | 17:13.8 | Ann Arbor Huron | | |
| 73. | 12 | Dan Volk | 17:14.2 | Rockford | | |
| 74. | 10 | Nat Shuff | 17:15.4 | Traverse City West | | |
| 75. | 9 | Charles Cavell | 17:15.6 | Ann Arbor Pioneer | | |
| 76. | 12 | Kent Snyder | 17:16.7 | Holland | | |
| 77. | 11 | Kevin Bence | 17:16.7 | Grandville | | |
| 78. | 11 | Alex Perrin | 17:17.0 | East Kentwood | | |
| 79. | 10 | Jason Dahl | 17:19.0 | Jenison | | |
| 80. | 11 | Harrison Beeby | 17:19.7 | Traverse City Central | | |
| 81. | 10 | David DeMulder | 17:20.8 | Portage Northern | | |
| 82. | 10 | John Gulbronson | 17:21.3 | Temperance Bedford | | |
| 83. | 11 | Jake Dean | 17:21.3 | Hudsonville | | |
| 84. | 12 | Ryan Rudy | 17:21.9 | Ann Arbor Huron | | |
| 85. | 12 | Jacob Baker | 17:22.0 | Middletown | | |
| 86. | 12 | Pat Moore | 17:22.5 | University Of Detroit Jes... | | |
| 87. | 10 | Trey Baughman | 17:23.0 | Okemos | | |
| 88. | 11 | Dave Grau | 17:23.2 | University Of Detroit Jes... | | |
| 89. | 11 | Joe Hartley | 17:26.2 | Portage Northern | | |
| 90. | 12 | Steve Slachta | 17:31.0 | Holland | | |
| 91. | 12 | Dave Appold | 17:32.2 | Holt | | |
| 92. | 11 | Paul Walworth | 17:32.5 | East Kentwood | | |
| 93. | 10 | Erik Poyhonen | 17:33.7 | Pinckney | | |
| 94. | 12 | Phil Guajardo | 17:36.8 | East Kentwood | | |
| 95. | 12 | Evan Anderson | 17:38.1 | Kalamazoo Central | | |
| 96. | 11 | Rick Samborn | 17:38.9 | Auburn Bay City Western | | |
| 97. | 9 | Geof Burns | 17:38.9 | Traverse City West | | |
| 98. | 9 | Brian Ritzer | 17:40.0 | Kalamazoo Central | | |
| 99. | 9 | Scott Nelson | 17:41.0 | Muskegon Reeths-Puffer | | |
| 100. | 12 | Zane Stewart | 17:41.2 | Auburn Bay City Western | | |
| 101. | 12 | Dane Fish | 17:41.5 | Temperance Bedford | | |
| 102. | 12 | James Wilson | 17:42.1 | University Of Detroit Jes... | | |
| 103. | 12 | Ryan Strabbing | 17:42.2 | University Of Detroit Jes... | | |
| 104. | 11 | Kevin Tague | 17:42.2 | Okemos | | |
| 105. | 11 | Mike DeBruyn | 17:42.7 | Rockford | | |
| 106. | 11 | Daniel Watson | 17:45.4 | Traverse City West | | |
| 107. | 11 | Drew Wilson | 17:45.5 | Holt | | |
| 108. | 10 | Barry McCardel | 17:46.2 | Okemos | | |
| 109. | 12 | Mike Beach | 17:47.8 | Saline | | |
| 110. | 10 | Will Dulworth | 17:50.9 | Jackson | | |
| 111. | 10 | Kelly O'sullivan | 17:51.0 | Saline | | |
| 112. | 12 | Joe Stodola | 17:52.3 | Jenison | | |
| 113. | 12 | Earl Clover | 17:52.9 | Grand Haven | | |
| 114. | 10 | Luke Eastburg | 17:53.3 | Grand Rapids Forest Hills ... | | |
| 115. | 12 | Charlie Crandall | 17:57.0 | Muskegon Reeths-Puffer | | |
| 116. | 12 | Rob Redies | 17:59.4 | Saline | | |
| 117. | 10 | Nathan Mcwethy | 17:59.5 | Kalamazoo Loy Norrix | | |
| 118. | 11 | Scott Gumieny | 18:00.0 | Grandville | | |
| 119. | 12 | Zane Blakey | 18:00.5 | Grand Haven | | |
| 120. | 12 | Steve Mckenzie | 18:00.8 | Grandville | | |
| 121. | 11 | Scott Barnes | 18:01.1 | Muskegon Reeths-Puffer | | |
| 122. | 9 | Mike Dulworth | 18:03.8 | Jackson | | |
| 123. | 10 | Brendon Thomas | 18:05.5 | Grand Haven | | |
| 124. | 11 | Tyler Morrison | 18:07.6 | Okemos | | |
| 125. | 11 | Derek Bloye | 18:07.7 | Jenison | | |
| 126. | 12 | Matt Gumbleton | 18:09.2 | Kalamazoo Loy Norrix | | |
| 127. | 10 | Andrew Jensen | 18:10.1 | Okemos | | |
| 128. | 12 | Eddie Diaz | 18:10.6 | Hudsonville | | |
| 129. | 9 | Aaron Horne | 18:11.4 | Temperance Bedford | | |
| 130. | 12 | Pat Dore | 18:17.3 | Auburn Bay City Western | | |
| 131. | 12 | Kyle Cryderman | 18:17.8 | Holt | | |
| 132. | 12 | David Dykema | 18:18.5 | Hudsonville | | |
| 133. | 10 | Nick Black | 18:18.8 | Muskegon Reeths-Puffer | | |
| 134. | 11 | Brian Lynch | 18:19.2 | University Of Detroit Jes... | | |
| 135. | 10 | David Johnson | 18:19.7 | Jenison | | |
| 136. | 10 | Ross Nelson | 18:20.0 | Kalamazoo Loy Norrix | | |
| 137. | 10 | Chris Lutz | 18:20.2 | Auburn Bay City Western | | |
| 138. | 9 | Josh Symes | 18:20.6 | Portage Northern | | |
| 139. | 12 | Raman Somal | 18:21.6 | Holland | | |
| 140. | 12 | Matt Boertman | 18:22.1 | Muskegon Reeths-Puffer | | |
| 141. | 10 | Alex Kovac | 18:22.4 | Grandville | | |
| 142. | 10 | Josh Holcomb | 18:23.0 | Portage Northern | | |
| 143. | 11 | Derek Laird | 18:23.5 | Holland | | |
| 144. | 12 | Mark Maxwell | 18:24.9 | Auburn Bay City Western | | |
| 145. | 11 | Zack Miller | 18:25.9 | Auburn Bay City Western | | |
| 146. | 11 | Zack Machinchick | 18:26.7 | Grand Rapids Forest Hills ... | | |
| 147. | 10 | Keith Sigler | 18:27.0 | Kalamazoo Central | | |
| 148. | 12 | Andrew Sigfrids | 18:28.2 | Kalamazoo Central | | |
| 149. | 10 | Mike Cox | 18:29.2 | Grandville | | |
| 150. | 12 | Josh Juarez | 18:30.2 | Grand Haven | | |
| 151. | 12 | Chad Wines | 18:30.3 | Pinckney | | |
| 152. | 10 | Dan Tucker | 18:35.0 | Temperance Bedford | | |
| 153. | 9 | Chester Vanek | 18:35.6 | Holland | | |
| 154. | 10 | Shawn Gancarz | 18:36.2 | Grand Haven | | |
| 155. | 12 | James Doyle | 18:36.2 | Kalamazoo Central | | |
| 156. | 9 | Matt Ritsema | 18:39.6 | Grand Rapids Forest Hills ... | | |
| 157. | 10 | Eddie Burkhead | 18:43.7 | Jackson | | |
| 158. | 10 | Alex Hubbard | 18:46.3 | Grand Rapids Forest Hills ... | | |
| 159. | 10 | Josh Zimmerman | 18:46.7 | Hudsonville | | |
| 160. | 10 | Derek Begue | 18:47.8 | Muskegon Reeths-Puffer | | |
| 161. | 11 | Ben Wheaton | 18:50.1 | Holt | | |
| 162. | 12 | Brandon Tschirhart | 18:54.1 | Hudsonville | | |
| 163. | 10 | Zach Fowler | 18:54.8 | East Kentwood | | |
| 164. | 11 | Casey Wick | 19:01.9 | Holland | | |
| 165. | 9 | Zach Jenkins | 19:02.2 | Hudsonville | | |
| 166. | 11 | Preston Miller | 19:05.2 | Kalamazoo Loy Norrix | | |
| 167. | 9 | Ryan Schmidt | 19:15.2 | Portage Central | | |
| 168. | 10 | Pat Meyer | 19:15.3 | Holland | | |
| 169. | 11 | Andy Donaldson | 19:21.2 | Grand Rapids Forest Hills ... | | |
| 170. | 9 | Cameron Lozeau | 19:26.8 | Kalamazoo Loy Norrix | | |
| 171. | 12 | John Mishler | 19:28.4 | Grand Rapids Forest Hills ... | | |
| 172. | 11 | Jordan Janowitz | 19:31.7 | Wayne Memorial | | |
| 173. | 9 | Jake Mielecki | 19:36.3 | Grand Haven | | |
| 174. | 12 | Calvin Vaneck | 19:36.4 | Grandville | | |
| 175. | 11 | Christian Smith | 19:38.7 | Wayne Memorial | | |
| 176. | 11 | Justin Smith | 19:39.4 | Battle Creek Central | | |
| 177. | 11 | Dave Tingley | 19:45.0 | Portage Central | | |
| 178. | 12 | Ben Johnides | 19:52.3 | Holt | | |
| 179. | 9 | Alex Benton | 19:55.2 | Portage Central | | |
| 180. | 11 | Dan Rickli | 20:37.5 | Kalamazoo Loy Norrix | | |
| 181. | 10 | Kevin Whittenberg | 20:42.4 | Wayne Memorial | | |
| 182. | 11 | Darling Matt | 20:50.3 | Holt | | |
| 183. | 9 | Thomas Afton | 20:52.4 | Portage Central | | |
| 184. | 12 | Kevin Bowe | 21:05.0 | Battle Creek Central | | |
| 185. | 12 | Max Frantz | 21:09.1 | Grand Rapids Forest Hills ... | | |
| 186. | 11 | David Rodriguez | 21:09.9 | Battle Creek Central | | |
| 187. | 10 | Sean Mills | 21:13.1 | Wayne Memorial | | |
| 188. | 9 | Abraham Mendez | 21:21.0 | Wayne Memorial | | |
| 189. | 12 | Lonnie White | 22:00.4 | Battle Creek Central | | |
| 190. | 9 | Christian Mills | 22:26.1 | Wayne Memorial | | |
| 191. | 9 | Andrew Enriquez | 23:38.3 | Battle Creek Central | | |
| 192. | 10 | Scott Valentine | 24:47.8 | Battle Creek Central | | |
| 1. | 11 | Daniel Roberts | 15:05.3 | Vicksburg | | |
| 2. | 12 | Riley Klingel | 15:18.1 | Fremont | | |
| 3. | 12 | Lex Williams | 15:43.8 | Dexter | | |
| 4. | 11 | Jay Bilsborrow | 15:54.3 | Coldwater | | |
| 5. | 12 | Tony Nalli | 15:54.6 | Dexter | | |
| 6. | 11 | Doug Richards | 15:56.4 | Ionia | | |
| 7. | 12 | Corey Thelen | 16:07.6 | Lakewood | | |
| 8. | 9 | James Lanciaux | 16:12.0 | Fremont | | |
| 9. | 12 | Joel Schut | 16:18.8 | Grand Rapids Christian | | |
| 10. | 12 | Andrew Lawrick | 16:21.6 | Stevensville Lakeshore | | |
| 11. | 11 | Peter Wilson | 16:23.8 | Richland Gull Lake | | |
| 12. | 11 | Simon Nyang | 16:28.1 | Grand Rapids Forest Hills ... | | |
| 13. | 10 | Dan Jackson | 16:29.8 | Dexter | | |
| 14. | 11 | Randy Lash | 16:30.3 | Vicksburg | | |
| 15. | 12 | Ross Faasse | 16:32.9 | Grand Rapids Forest Hills ... | | |
| 16. | 9 | Erik Westbrook | 16:33.3 | Fremont | | |
| 17. | 12 | John Hayes | 16:34.3 | East Grand Rapids | | |
| 18. | 10 | Brendan Smith | 16:36.7 | Chelsea | | |
| 19. | 12 | Mike Mangieri | 16:37.4 | Big Rapids | | |
| 20. | 11 | Devin Modert | 16:38.4 | Fremont | | |
| 21. | 11 | Ryan Ellspermann | 16:42.0 | St. Joseph | | |
| 22. | 11 | Peter Meyer | 16:43.1 | East Grand Rapids | | |
| 23. | 11 | Dan Savel | 16:46.3 | Carleton Airport | | |
| 24. | 12 | TJ LaRosa | 16:47.1 | Dexter | | |
| 25. | 9 | Ethan Earnest | 16:48.5 | Big Rapids | | |
| 26. | 9 | Luke Taylor | 16:49.2 | Caledonia | | |
| 27. | 11 | Ian Girard | 16:49.7 | Chelsea | | |
| 28. | 12 | Craig Vachon | 16:50.3 | Grand Rapids Catholic Cent... | | |
| 29. | 12 | Kirk Post | 16:50.9 | Caledonia | | |
| 30. | 12 | Logan Todd | 16:51.5 | Niles | | |
| 31. | 12 | Joel Martinez | 16:51.9 | Grand Rapids Catholic Cent... | | |
| 32. | 12 | Duane Norwood | 16:55.4 | Plainwell | | |
| 33. | 9 | Bobby Aprill | 16:57.0 | Dexter | | |
| 34. | 11 | Ransom Brown | 16:57.2 | Coldwater | | |
| 35. | 12 | Casey Schrock | 16:59.4 | Lakewood | | |
| 36. | 10 | Mario Fritz | 17:01.8 | Wayland Union | | |
| 37. | 12 | Patrick Hall | 17:03.0 | Sturgis | | |
| 38. | 10 | Nate Knisely | 17:05.0 | Coldwater | | |
| 39. | 12 | Steve Kuhlman | 17:07.0 | Battle Creek Lakeview | | |
| 40. | 10 | Neil LaVoie | 17:07.5 | Grand Rapids Catholic Cent... | | |
| 41. | 12 | Mike VandenBerg | 17:07.8 | Grand Rapids Christian | | |
| 42. | 11 | Bill Stroo | 17:09.2 | Grand Rapids Christian | | |
| 43. | 10 | Ryan Neely | 17:10.1 | Dexter | | |
| 44. | 11 | Charles Wolcott | 17:10.3 | Dexter | | |
| 45. | 10 | Michael Fish | 17:13.7 | Mattawan | | |
| 46. | 11 | Chris Shepherd | 17:14.1 | Coopersville | | |
| 47. | 11 | David Dionne | 17:14.2 | Carleton Airport | | |
| 48. | 12 | Tim Murray | 17:14.7 | Sturgis | | |
| 49. | 12 | Tom Vander Jagt | 17:15.7 | Hudsonville Unity Christian | | |
| 50. | 10 | Isaiah Frazier | 17:16.0 | South Haven | | |
| 51. | 12 | Dan Lewis | 17:16.4 | Chelsea | | |
| 52. | 10 | Karl Armstrong | 17:16.9 | Three Rivers | | |
| 53. | 11 | Alex Gilbert | 17:18.0 | Wayland Union | | |
| 54. | 11 | Derrick Hanna | 17:18.4 | Fremont | | |
| 55. | 10 | Scott Ammon | 17:19.1 | East Grand Rapids | | |
| 56. | 12 | Brian Ludwig | 17:20.5 | St. Joseph | | |
| 57. | 9 | Nathan Martin | 17:20.8 | Three Rivers | | |
| 58. | 11 | Greg Bodfish | 17:22.1 | South Haven | | |
| 59. | 11 | Chad Reigle | 17:24.3 | Vicksburg | | |
| 60. | 12 | Ryan Winks | 17:25.2 | Grand Rapids Forest Hills ... | | |
| 61. | 11 | David Sernick | 17:27.9 | Coopersville | | |
| 62. | 12 | Scott Sedgley | 17:28.1 | Muskegon Orchard View | | |
| 63. | 9 | Ryan Rebain | 17:29.0 | Chippewa Hills | | |
| 64. | 12 | Kurtis Dickinson | 17:29.8 | Fremont | | |
| 65. | 12 | Andy Mulder | 17:30.3 | Mattawan | | |
| 66. | 12 | Bryant Kuyper | 17:30.9 | Grand Rapids Christian | | |
| 67. | 11 | Ryan Lucas | 17:32.0 | Three Rivers | | |
| 68. | 11 | Dan Zimmerman | 17:32.1 | St. Joseph | | |
| 69. | 11 | Scott Hillier | 17:34.7 | Grand Rapids Forest Hills ... | | |
| 70. | 12 | Joe Aguirre | 17:34.9 | Big Rapids | | |
| 71. | 10 | Daniel Rietberg | 17:36.1 | Grand Rapids Christian | | |
| 72. | 11 | Jeff Christians | 17:37.4 | Grand Rapids Christian | | |
| 73. | 12 | Skyler Waaso | 17:37.8 | South Haven | | |
| 74. | 10 | Brendan Buck | 17:39.0 | Richland Gull Lake | | |
| 75. | 12 | Andy Paulun | 17:39.5 | Dexter | | |
| 76. | 11 | Brandon Harvell | 17:40.4 | Chippewa Hills | | |
| 77. | 10 | Zach Mills | 17:40.8 | Coldwater | | |
| 78. | 11 | Brian Reynolds | 17:41.1 | Otsego | | |
| 79. | 11 | Loren Prince | 17:41.3 | Grand Rapids Christian | | |
| 80. | 12 | Max Wineland | 17:41.6 | Chelsea | | |
| 81. | 9 | Matt McSween | 17:41.6 | Grand Rapids Forest Hills ... | | |
| 82. | 9 | Jon Sepanik | 17:43.2 | Ionia | | |
| 83. | 11 | Marcus Manders | 17:43.9 | Coopersville | | |
| 84. | 10 | Sam Taggart | 17:44.4 | St. Joseph | | |
| 85. | 12 | Dan Johnson | 17:44.6 | Big Rapids | | |
| 86. | 12 | Ben Wales | 17:44.6 | Otsego | | |
| 87. | 12 | Drew Farrington | 17:45.9 | Grand Rapids Catholic Cent... | | |
| 88. | 12 | Tim Wilson | 17:46.1 | Middleville Thornapple-Kel... | | |
| 89. | 10 | Chet Hopp | 17:46.7 | Chelsea | | |
| 90. | 12 | Kevin Alphenaar | 17:47.1 | Mattawan | | |
| 91. | 10 | Blake Britvec | 17:47.4 | Battle Creek Lakeview | | |
| 92. | 12 | Austin Neilson | 17:47.5 | Niles | | |
| 93. | 10 | Nick Cramer | 17:47.6 | Caledonia | | |
| 94. | 11 | Jarred Barts | 17:47.8 | Richland Gull Lake | | |
| 95. | 12 | Aaron Flower | 17:48.1 | South Haven | | |
| 96. | 11 | Steven Scally | 17:49.2 | Niles | | |
| 97. | 12 | Brendan Mccann | 17:50.4 | St. Joseph | | |
| 98. | 11 | Lucas Wolthuis | 17:50.8 | Vicksburg | | |
| 99. | 12 | Alex Barrus | 17:51.2 | Sturgis | | |
| 100. | 12 | Joe Riley | 17:51.5 | Carleton Airport | | |
| 101. | 10 | Jason Sterkenburg | 17:51.6 | Lakewood | | |
| 102. | 10 | Josh Schierbeek | 17:52.0 | Hudsonville Unity Christian | | |
| 103. | 9 | Mike Morgan | 17:52.5 | Fremont | | |
| 104. | 12 | Eric Stefanski | 17:52.8 | Richland Gull Lake | | |
| 105. | 10 | Ryan Ayala | 17:54.0 | Coopersville | | |
| 106. | 10 | Zachary Taylor | 17:56.1 | Sturgis | | |
| 107. | 12 | Seth Wiles | 17:58.2 | Big Rapids | | |
| 108. | 9 | Taylor Polzin | 17:58.2 | Sturgis | | |
| 109. | 12 | Justin Boldt | 17:58.6 | Hudsonville Unity Christian | | |
| 110. | 12 | Ryan Possehn | 17:59.0 | Lakewood | | |
| 111. | 12 | Sean Townshend | 18:00.9 | Grand Rapids Forest Hills ... | | |
| 112. | 9 | Matt Kooiker | 18:01.5 | Wayland Union | | |
| 113. | 10 | Ryan Wagoner | 18:02.3 | Coldwater | | |
| 114. | 11 | Steve Calhoun | 18:02.3 | Grand Rapids Forest Hills ... | | |
| 115. | 10 | Len Pickett | 18:02.4 | Ionia | | |
| 116. | 9 | Alex Tenelshof | 18:03.3 | Caledonia | | |
| 117. | 10 | Will Dresser | 18:06.7 | Sturgis | | |
| 118. | 12 | Drew Greene | 18:08.7 | Richland Gull Lake | | |
| 119. | 9 | Alex Heidtke | 18:08.9 | Dexter | | |
| 120. | 11 | Mark Goldy | 18:10.2 | Stevensville Lakeshore | | |
| 121. | 9 | Keith Winchester | 18:10.7 | Middleville Thornapple-Kel... | | |
| 122. | 9 | Ethan Fuller | 18:11.6 | Middleville Thornapple-Kel... | | |
| 123. | 12 | Seth Porinsky | 18:11.9 | Dexter | | |
| 124. | 12 | TREVOR POE | 18:13.3 | East Grand Rapids | | |
| 125. | 11 | David Mohr | 18:13.5 | Hudsonville Unity Christian | | |
| 126. | 9 | Isaiah Stone | 18:15.4 | Muskegon Orchard View | | |
| 127. | 11 | Doug Campbell | 18:16.2 | Richland Gull Lake | | |
| 128. | 12 | Jon Geobel | 18:16.3 | Caledonia | | |
| 129. | 12 | Josh Gower | 18:16.6 | Plainwell | | |
| 130. | 9 | Paul Prescott | 18:18.6 | Wayland Union | | |
| 131. | 12 | Jared Aleman | 18:19.1 | South Haven | | |
| 132. | 10 | Justin Kucharczyk | 18:19.3 | Caledonia | | |
| 133. | 10 | Andrew Karsten | 18:19.7 | Niles | | |
| 134. | 10 | Brian Thompson | 18:19.7 | Chippewa Hills | | |
| 135. | 10 | Logan Heivilin | 18:22.0 | Three Rivers | | |
| 136. | 12 | Jeff Mann | 18:23.0 | Jackson Northwest | | |
| 137. | 11 | David Villerot | 18:24.2 | Caledonia | | |
| 138. | 9 | Darren Lewis | 18:24.5 | Coldwater | | |
| 139. | 12 | Kory Chesser | 18:27.6 | Vicksburg | | |
| 140. | 9 | Kyle Darcy | 18:28.2 | Muskegon Orchard View | | |
| 141. | 12 | Randy Kooiker | 18:28.5 | Wayland Union | | |
| 142. | 9 | Josh Courtright | 18:29.6 | Chippewa Hills | | |
| 143. | 11 | Paul Abissi | 18:30.3 | East Grand Rapids | | |
| 144. | 10 | Cody Carpenter | 18:30.6 | Muskegon Orchard View | | |
| 145. | 12 | Andrew Gissal | 18:30.7 | Mattawan | | |
| 146. | 12 | Andrew Smith | 18:30.9 | Mattawan | | |
| 147. | 10 | Ross Cousins | 18:32.1 | Vicksburg | | |
| 148. | 10 | Ben Murray | 18:32.4 | Sturgis | | |
| 149. | 9 | Mitch Martin | 18:33.9 | Jackson Northwest | | |
| 150. | 10 | Shea Mead | 18:34.2 | Grand Rapids Catholic Cent... | | |
| 151. | 12 | Ian Kirkwood | 18:34.3 | Wayland Union | | |
| 152. | 10 | Zach Macleod | 18:34.6 | Spring Lake | | |
| 153. | 10 | Mike Lewis | 18:35.5 | East Grand Rapids | | |
| 154. | 10 | Jake Riley | 18:36.9 | Carleton Airport | | |
| 155. | 10 | Daniel Geiger | 18:37.1 | Niles | | |
| 156. | 12 | Jacob Stiemsma | 18:38.0 | Battle Creek Lakeview | | |
| 157. | 9 | Ben Lewis | 18:38.9 | South Haven | | |
| 158. | 12 | Ben Newcomer | 18:40.2 | Stevensville Lakeshore | | |
| 159. | 11 | Justin Randall | 18:40.3 | St. Joseph | | |
| 160. | 10 | Dan Styles | 18:41.0 | Jackson Northwest | | |
| 161. | 10 | Andrew Martin | 18:41.1 | Dexter | | |
| 162. | 9 | Michael Boulter | 18:41.4 | Plainwell | | |
| 163. | 9 | Kyle Kearns | 18:41.5 | Vicksburg | | |
| 164. | 12 | Nick Yarosz | 18:42.1 | Three Rivers | | |
| 165. | 9 | Ben Shewan | 18:42.3 | Big Rapids | | |
| 166. | 9 | Ryan Reister | 18:43.6 | Ionia | | |
| 167. | 10 | Alex Puckett | 18:44.3 | Jackson Northwest | | |
| 168. | 10 | Grant Rollet | 18:45.5 | Carleton Airport | | |
| 169. | 11 | drew Hamilton | 18:49.2 | Chelsea | | |
| 170. | 11 | Brad Whitehead | 18:51.0 | Dexter | | |
| 171. | 10 | Elliott Ward | 18:51.3 | Ionia | | |
| 172. | 11 | Matt Miller | 18:52.9 | Middleville Thornapple-Kel... | | |
| 173. | 10 | Derek Prusa | 18:53.6 | Stevensville Lakeshore | | |
| 174. | 11 | Larry Morgan | 18:54.6 | Battle Creek Lakeview | | |
| 175. | 11 | Efrain Merchan | 18:54.7 | Battle Creek Lakeview | | |
| 176. | 11 | Erik Guetschow | 18:55.0 | Plainwell | | |
| 177. | 9 | Joel Haynes | 18:55.5 | Stevensville Lakeshore | | |
| 178. | 11 | Bryan Principe | 18:55.8 | Mattawan | | |
| 179. | 12 | Patrick Craves | 18:56.1 | Kalamazoo Comstock | | |
| 180. | 10 | Mike Berryman | 18:56.4 | Middleville Thornapple-Kel... | | |
| 181. | 9 | Cody Stebbins | 18:56.9 | Ionia | | |
| 182. | 11 | Corey Rayner | 18:57.0 | Lakewood | | |
| 183. | 11 | Sean Dardis | 18:59.6 | Otsego | | |
| 184. | 11 | Brian Bashark | 19:03.7 | St. Joseph | | |
| 185. | 11 | Conrad Miller | 19:04.2 | Carleton Airport | | |
| 186. | 10 | Justin Stubelt | 19:07.2 | Stevensville Lakeshore | | |
| 187. | 9 | Drew Gerling | 19:08.1 | South Haven | | |
| 188. | 10 | Laine Hicks | 19:08.6 | Carleton Airport | | |
| 189. | 12 | Jay Leadley | 19:09.1 | Dexter | | |
| 190. | 11 | Cameron Bowman | 19:09.2 | Grand Rapids Catholic Cent... | | |
| 191. | 10 | Josh Wooster | 19:09.7 | Chippewa Hills | | |
| 192. | 12 | Corey Williams | 19:10.5 | Chippewa Hills | | |
| 193. | 9 | Alex Poulsen | 19:10.9 | Three Rivers | | |
| 194. | 11 | Jerry Ilar | 19:14.3 | Coopersville | | |
| 195. | 10 | Ricky Bicknell | 19:14.4 | Battle Creek Lakeview | | |
| 196. | 11 | Tim DeJong | 19:14.9 | Lakewood | | |
| 197. | 9 | Brian Farrell | 19:15.1 | Stevensville Lakeshore | | |
| 198. | 10 | Ryan Hoezee | 19:15.6 | Hudsonville Unity Christian | | |
| 199. | 12 | Zach Carman | 19:16.5 | Coldwater | | |
| 200. | 9 | Garrett Groves | 19:16.6 | East Grand Rapids | | |
| 201. | 11 | Shawn McCurdy | 19:17.6 | Three Rivers | | |
| 202. | 12 | Scott Slagter | 19:18.2 | Big Rapids | | |
| 203. | 11 | David Ringnalda | 19:18.7 | Coopersville | | |
| 204. | 9 | Steven Yankoviak | 19:19.3 | Otsego | | |
| 205. | 10 | Nick Shelley | 19:19.5 | Spring Lake | | |
| 206. | 11 | Jason Arrell | 19:19.9 | Ionia | | |
| 207. | 10 | Geoff Sedgley | 19:20.3 | Muskegon Orchard View | | |
| 208. | 10 | Nick Brenner | 19:22.8 | Plainwell | | |
| 209. | 12 | Scott Blocher | 19:23.9 | Lakewood | | |
| 210. | 11 | David Hanley | 19:24.7 | Otsego | | |
| 211. | 9 | Mike Gallahger | 19:28.1 | Jackson Northwest | | |
| 212. | 11 | Marshal Kooiker | 19:31.4 | Wayland Union | | |
| 213. | 9 | Luis DelMuro | 19:33.9 | Niles | | |
| 214. | 12 | Nate Sherman | 19:34.4 | Otsego | | |
| 215. | 10 | Nicholas Schuck | 19:35.8 | Niles | | |
| 216. | 11 | Drake Middlecamp | 19:36.7 | Muskegon Orchard View | | |
| 217. | 12 | Dustin Larson | 19:40.6 | Kalamazoo Comstock | | |
| 218. | 11 | Ryan VanKuilenBurg | 19:45.3 | Middleville Thornapple-Kel... | | |
| 219. | 11 | Erik Elhammer | 19:47.1 | Otsego | | |
| 220. | 10 | JOSH VanDyken | 19:52.1 | Hudsonville Unity Christian | | |
| 221. | 10 | Ben Yuill | 19:53.6 | Battle Creek Lakeview | | |
| 222. | 9 | Matt Moran | 19:58.5 | Plainwell | | |
| 223. | 11 | Lance VanPutten | 19:58.5 | Middleville Thornapple-Kel... | | |
| 224. | 11 | Cullen Hillary | 19:59.3 | Grand Rapids Catholic Cent... | | |
| 225. | 11 | Jake Creager | 20:05.2 | Coopersville | | |
| 226. | 10 | Ben DeKoster | 20:14.7 | Hudsonville Unity Christian | | |
| 227. | 9 | Nick Butler | 20:32.6 | Dexter | | |
| 228. | 9 | Mitch Macleod | 20:52.3 | Spring Lake | | |
| 229. | 10 | Jeff Squires | 20:52.4 | Chelsea | | |
| 230. | 12 | Shane Hewitt | 20:56.0 | Kalamazoo Comstock | | |
| 231. | 11 | Mark Terwilliger | 21:04.9 | Chippewa Hills | | |
| 232. | 9 | Derek Serritos | 21:15.9 | Muskegon Orchard View | | |
| 233. | 10 | Shane Berryhill | 21:18.4 | Jackson Northwest | | |
| 234. | 9 | Jon Sneller | 21:36.2 | Spring Lake | | |
| 235. | 10 | Matt Lane | 21:42.0 | Kalamazoo Comstock | | |
| 236. | 12 | Dan Reichardt | 21:57.5 | Spring Lake | | |
| 237. | 11 | Jared Devitt | 22:10.2 | Spring Lake | | |
| 238. | 9 | Tyler Tidswell | 22:11.7 | Spring Lake | | |
| 239. | 9 | Zach Newhouse | 22:28.5 | Kalamazoo Comstock | | |
| 1. | 12 | Daniel Clark | 15:46.7 | Jackson Lumen Christi | | |
| 2. | 12 | Mitchell Zost | 15:51.0 | Allendale | | |
| 3. | 12 | Kyle Shropshire | 16:00.6 | Stockbridge | | |
| 4. | 12 | Mike O'Shaughnessey | 16:02.8 | Elk Rapids | | |
| 5. | 12 | Josh Jerome | 16:28.4 | Shepherd | | |
| 6. | 12 | R.P. White | 16:34.2 | Hillsdale | | |
| 7. | 12 | Paul Lange | 16:38.7 | Laingsburg | | |
| 8. | 12 | Robert Klingeman | 16:39.8 | Allendale | | |
| 9. | 12 | Joe Ruffing | 16:41.8 | Jackson Lumen Christi | | |
| 10. | 10 | Trent Denhof | 16:42.0 | Grant | | |
| 11. | 11 | Ryan Powell | 16:43.1 | Kent City | | |
| 12. | 10 | Nick Tecca | 16:43.2 | Parchment | | |
| 13. | 12 | James Greenfield | 16:45.8 | Edwardsburg | | |
| 14. | 10 | Tom Vigen | 16:47.3 | Kalamazoo Christian | | |
| 15. | 11 | Jeff Maxfield | 16:50.4 | Hillsdale | | |
| 16. | 12 | Tom Ray | 16:55.3 | Constantine | | |
| 17. | 11 | Steven Genther | 16:55.7 | Laingsburg | | |
| 18. | 11 | Paden Stalter | 16:56.1 | Shepherd | | |
| 19. | 10 | Justin Parks | 16:56.5 | Stockbridge | | |
| 20. | 11 | Chanse Hungerford | 16:56.6 | Shepherd | | |
| 21. | 12 | Scott Deprekel | 16:59.7 | Whitehall | | |
| 22. | 12 | Tony Gepford | 17:03.3 | Shepherd | | |
| 23. | 11 | Chris Jurasek | 17:04.1 | Albion | | |
| 24. | 12 | Bryce Ploegstra | 17:05.2 | Kent City | | |
| 25. | 11 | Robert Prigge | 17:06.1 | Stockbridge | | |
| 26. | 12 | Joel Coldwell | 17:12.4 | Shepherd | | |
| 27. | 10 | Thomas Snider | 17:13.0 | Stockbridge | | |
| 28. | 10 | Jordan Galbraith | 17:13.0 | Freeland | | |
| 29. | 12 | Anthony Doering | 17:13.1 | Stockbridge | | |
| 30. | 9 | Brett Leach | 17:15.4 | Jackson Lumen Christi | | |
| 31. | 12 | Brian Carr | 17:17.2 | Morley-Stanwood | | |
| 32. | 9 | Josh McAlary | 17:19.6 | Jackson Lumen Christi | | |
| 33. | 10 | Loren Haughn | 17:22.1 | Whitehall | | |
| 34. | 11 | Paul DeWolf | 17:22.2 | Schoolcraft | | |
| 35. | 10 | Alex MacDonald | 17:24.0 | Allendale | | |
| 36. | 11 | Brandon Thomas | 17:26.0 | Hillsdale | | |
| 37. | 11 | Michael Penninger | 17:26.1 | Edwardsburg | | |
| 38. | 12 | Brendan Barnes | 17:27.6 | Kalamazoo Hackett | | |
| 39. | 12 | Jonathon Bartkus | 17:29.4 | Jackson Lumen Christi | | |
| 40. | 11 | Cort Seaver | 17:33.0 | Freeland | | |
| 41. | 11 | Joseph Betts | 17:33.5 | Allendale | | |
| 42. | 11 | Dan Nash | 17:35.3 | Saranac | | |
| 43. | 10 | Zachary Porter | 17:36.2 | Jackson Lumen Christi | | |
| 44. | 10 | Matt Plantenga | 17:37.6 | Kalamazoo Christian | | |
| 45. | 10 | Travis Galbraith | 17:42.8 | Freeland | | |
| 46. | 10 | Mike Olds | 17:44.2 | Jackson Lumen Christi | | |
| 47. | 11 | Jeff Bakos | 17:44.5 | Grant | | |
| 48. | 10 | Matt Borst | 17:44.8 | Allendale | | |
| 49. | 12 | Matt Turner | 17:45.3 | Wyoming Kelloggsville | | |
| 50. | 9 | Thomas Lucas | 17:46.2 | Elk Rapids | | |
| 51. | 12 | Keenan Bailey | 17:46.4 | Elk Rapids | | |
| 52. | 10 | Billy Glowacki | 17:46.9 | Freeland | | |
| 53. | 12 | Doug Westgate | 17:47.5 | Morley-Stanwood | | |
| 54. | 12 | Jeremy Phan | 17:51.5 | Goodrich | | |
| 55. | 9 | Kent Jones | 17:51.8 | Saranac | | |
| 56. | 11 | Mike Ray | 17:52.5 | Constantine | | |
| 57. | 12 | Andrew Ouding | 17:52.5 | Delton-Kellogg | | |
| 58. | 12 | Patrick Cochrane | 17:53.1 | Battle Creek Pennfield | | |
| 59. | 11 | Eric Zoodsma | 17:53.4 | Grandville Calvin Christian | | |
| 60. | 10 | Jeffery Nordquist | 17:53.9 | Parchment | | |
| 61. | 10 | John Petricevic | 17:54.8 | Freeland | | |
| 62. | 12 | Lucas Snider | 17:55.3 | Stockbridge | | |
| 63. | 9 | Devin VanderMolen | 17:56.4 | Allendale | | |
| 64. | 11 | Aaron Parson | 17:56.7 | Albion | | |
| 65. | 10 | Erik Sundberg | 17:56.8 | Elk Rapids | | |
| 66. | 11 | Mike Guiliani | 17:58.7 | Laingsburg | | |
| 67. | 10 | Dan Roberts | 17:59.7 | Delton-Kellogg | | |
| 68. | 12 | Matt Vincent | 18:00.7 | Schoolcraft | | |
| 69. | 12 | Tim Salow | 18:00.7 | Stockbridge | | |
| 70. | 11 | Blake Rhynard | 18:05.2 | Shepherd | | |
| 71. | 9 | Mike O'Brian | 18:06.4 | Kalamazoo Hackett | | |
| 72. | 10 | AJ Herbel | 18:06.8 | Kent City | | |
| 73. | 10 | Kevin Squire | 18:07.9 | Whitehall | | |
| 74. | 12 | Tom Sigler | 18:08.5 | Delton-Kellogg | | |
| 75. | 11 | Zakk Havens | 18:09.4 | Albion | | |
| 76. | 9 | Jeff Bassett | 18:09.5 | Whitehall | | |
| 77. | 12 | Harvey Elliott | 18:12.6 | Constantine | | |
| 78. | 12 | Mike Hermanson | 18:13.5 | Schoolcraft | | |
| 79. | 12 | Jeremy Ford | 18:14.0 | Schoolcraft | | |
| 80. | 12 | Joe Holtrop | 18:14.4 | Grandville Calvin Christian | | |
| 81. | 12 | Mark Mcewan | 18:15.4 | Laingsburg | | |
| 82. | 11 | Wade Bowman | 18:18.3 | Morley-Stanwood | | |
| 83. | 10 | Duane Cheyne | 18:18.4 | Hopkins | | |
| 84. | 10 | Alex Harden | 18:18.7 | Albion | | |
| 85. | 11 | Andrew Augustin | 18:20.0 | Whitehall | | |
| 86. | 9 | Mike Holovka | 18:20.5 | Kent City | | |
| 87. | 12 | Kaylee Smith | 18:22.2 | Shepherd | | |
| 88. | 12 | David Taylor | 18:24.3 | Allendale | | |
| 89. | 12 | Aaron Davidson | 18:24.6 | Constantine | | |
| 90. | 9 | Andrew Breyer | 18:24.6 | Kalamazoo Hackett | | |
| 91. | 9 | Zack Vansickle | 18:26.0 | Morley-Stanwood | | |
| 92. | 11 | Mike Smith | 18:35.2 | Grant | | |
| 93. | 11 | Eric Johnson | 18:35.5 | Freeland | | |
| 94. | 9 | Lance Beaudry | 18:36.8 | Saranac | | |
| 95. | 10 | Nate Peck | 18:38.6 | Elk Rapids | | |
| 96. | 9 | Chris Douglas | 18:39.2 | East Jackson | | |
| 97. | 11 | Brett K | 18:44.0 | Kalamazoo Christian | | |
| 98. | 10 | Branden Webb | 18:47.7 | Battle Creek Pennfield | | |
| 100. | 10 | Isaac VandenToorn | 18:49.8 | Hopkins | | |
| 101. | 9 | Cody Carew | 18:52.0 | Kent City | | |
| 102. | 10 | Mark McGowan | 18:52.9 | Kalamazoo Hackett | | |
| 103. | 10 | Dan Herzberg | 18:53.3 | Hillsdale | | |
| 104. | 10 | Logan Schuler | 18:54.0 | Elk Rapids | | |
| 105. | 11 | Joe Brown | 19:01.1 | Whitehall | | |
| 106. | 10 | Nick Peltier | 19:01.6 | Albion | | |
| 107. | 12 | Andrew Williams | 19:01.8 | Constantine | | |
| 108. | - | Phil Vanwasshenov | 19:03.1 | Morley-Stanwood | | |
| 109. | 12 | Jonathan Sportel | 19:04.0 | Grandville Calvin Christian | | |
| 110. | 10 | Andy Harmon | 19:05.7 | Kalamazoo Christian | | |
| 111. | 9 | Mychal Vannette | 19:06.9 | Newaygo | | |
| 112. | 9 | Matt Zuverink | 19:12.8 | Grandville Calvin Christian | | |
| 113. | 11 | Michael Totten | 19:14.1 | Whitehall | | |
| 114. | 10 | Daniel Ostrander | 19:14.3 | East Jackson | | |
| 115. | 11 | Tony Bender | 19:14.7 | Morley-Stanwood | | |
| 116. | 11 | Jeremy Gauthier | 19:15.3 | Goodrich | | |
| 117. | 9 | Nate Kroeze | 19:17.8 | Grandville Calvin Christian | | |
| 118. | 10 | Robert Westover | 19:19.7 | Saranac | | |
| 119. | 12 | Jordan DeHart | 19:21.8 | Schoolcraft | | |
| 120. | 11 | Bill Bell | 19:27.0 | Constantine | | |
| 121. | 12 | Alex Turton | 19:27.3 | Parchment | | |
| 122. | 9 | Brian O'neill | 19:28.1 | Kalamazoo Hackett | | |
| 123. | 12 | Ben Schultz | 19:28.3 | Schoolcraft | | |
| 124. | 9 | Isaiah Vandoorne | 19:33.8 | Grant | | |
| 125. | 9 | Lucas Clark | 19:35.3 | Elk Rapids | | |
| 126. | 11 | David Rexford | 19:37.5 | Kent City | | |
| 127. | 12 | Jordan Hahn | 19:38.0 | Laingsburg | | |
| 128. | 11 | John Green | 19:38.3 | Battle Creek Pennfield | | |
| 129. | 12 | Russell Christoff | 19:38.4 | Albion | | |
| 130. | 12 | Brandon Postma | 19:38.9 | Wyoming Kelloggsville | | |
| 131. | 9 | Cody Switzer | 19:41.1 | Parchment | | |
| 132. | 10 | Andy Steenstra | 19:41.6 | Grandville Calvin Christian | | |
| 133. | 11 | Josh Wood | 19:44.5 | Hillsdale | | |
| 134. | - | Brian Rathbun | 19:45.9 | Morley-Stanwood | | |
| 135. | 11 | Ryan Warner | 19:46.7 | Goodrich | | |
| 136. | 9 | Gideon Whitehead | 19:48.1 | Kent City | | |
| 137. | 9 | Joel Sanders | 19:50.6 | Schoolcraft | | |
| 138. | 10 | Dan Ford | 19:51.2 | Newaygo | | |
| 139. | 10 | Colten Porter | 19:57.5 | Delton-Kellogg | | |
| 140. | 11 | Matt Weaver | 20:03.0 | Kalamazoo Hackett | | |
| 141. | 10 | Brian VanEck | 20:05.8 | Grandville Calvin Christian | | |
| 142. | 11 | Nick Childs | 20:06.1 | Battle Creek Pennfield | | |
| 143. | 11 | Andrew DenHartigh | 20:17.4 | Kalamazoo Christian | | |
| 144. | 12 | Jason Lindberg | 20:24.3 | Delton-Kellogg | | |
| 145. | 12 | Domonique Craig | 20:27.3 | Albion | | |
| 146. | 11 | Race Adams | 20:29.1 | East Jackson | | |
| 147. | 9 | Matt Boesler | 20:31.2 | Edwardsburg | | |
| 148. | 12 | Stephan Knop | 20:38.2 | Saranac | | |
| 149. | 9 | John Withee | 20:42.4 | Kalamazoo Christian | | |
| 150. | 9 | Ryan Bringedahl | 20:52.2 | Edwardsburg | | |
| 151. | 9 | Aaron Elsass | 21:01.5 | East Jackson | | |
| 152. | 12 | Alex Andersen | 21:07.5 | Battle Creek Pennfield | | |
| 153. | 12 | Tyler Johnson | 21:15.6 | Laingsburg | | |
| 154. | 9 | Ben Fahey | 21:19.8 | Edwardsburg | | |
| 155. | 10 | Nathan Hurlbert | 21:40.4 | Parchment | | |
| 156. | 9 | Nicholas Smith | 21:48.0 | Saranac | | |
| 157. | 11 | Andy Breslin | 21:50.0 | Edwardsburg | | |
| 158. | 11 | C.j. Kjolhede | 21:53.4 | Laingsburg | | |
| 159. | 12 | JOHN AAS | 22:04.5 | Delton-Kellogg | | |
| 160. | 12 | Dennis Devrou | 22:07.6 | Hopkins | | |
| 161. | 10 | Ryan Brown | 22:09.6 | Parchment | | |
| 162. | 11 | Chad Brannan | 22:11.8 | Goodrich | | |
| 163. | 12 | Christian Brannan | 22:11.9 | Goodrich | | |
| 164. | 9 | Morgan Hennessey | 22:29.2 | Delton-Kellogg | | |
| 165. | 11 | Aaron Buxser | 22:44.7 | Kalamazoo Hackett | | |
| 166. | 10 | Gerald Andrews | 23:25.6 | Parchment | | |
| 167. | 9 | Nick Theisen | 23:47.8 | Saranac | | |
| 168. | 11 | Mike Sessions | 24:01.4 | Hillsdale | | |
| 169. | 9 | Kyle McClain | 24:22.3 | Newaygo | | |
| 170. | 10 | R.j. Mcleod | 24:40.4 | Grant | | |
| 171. | 12 | Rafael Teixeira | 25:22.0 | Battle Creek Pennfield | | |
| 172. | 9 | Mike Dwyer | 28:11.6 | Kalamazoo Christian | | |
| 1. | 12 | Wes Muller | 16:39.3 | Grand Rapids NorthPointe C... | | |
| 2. | 12 | Seth Campbell | 17:01.2 | Grand Rapids NorthPointe C... | | |
| 3. | 12 | Benjamin Curl | 17:11.1 | Jackson Christian | | |
| 4. | 11 | Peter Hamp | 17:12.1 | Ann Arbor Greenhills | | |
| 5. | 12 | Jeff Kohler | 17:17.1 | Suttons Bay | | |
| 6. | 12 | Drew Blake | 17:26.0 | Coleman | | |
| 7. | 11 | Jason Clement | 17:32.7 | Gobles | | |
| 8. | 11 | Ian Buckley | 17:33.5 | Vandercook Lake | | |
| 9. | 10 | A.J. Ambrosius | 17:38.0 | Traverse City St. Francis | | |
| 10. | 12 | Matt Essenmacher | 17:39.5 | Ubly | | |
| 11. | 10 | Erick Mogg | 17:42.0 | Beal City | | |
| 12. | 12 | Daniel Hawthorne | 18:00.0 | Jackson Christian | | |
| 13. | 12 | Jeremy Jackson | 18:05.6 | Gobles | | |
| 14. | 12 | Jake Johnson | 18:08.4 | Gobles | | |
| 15. | 11 | Nick Mangigian | 18:13.3 | Ann Arbor Greenhills | | |
| 16. | 12 | Tim Woodbury | 18:13.5 | Beal City | | |
| 17. | 11 | Ray Lowe | 18:19.9 | Vandercook Lake | | |
| 18. | 12 | Teddy Machnik | 18:20.8 | Concord | | |
| 19. | 10 | Danny Tice | 18:24.0 | Vandercook Lake | | |
| 20. | 12 | Joshua Jorkasky | 18:24.3 | Traverse City St. Francis | | |
| 21. | 10 | Steve Rutkowski | 18:25.0 | Ubly | | |
| 22. | 12 | Ryan Sullivan | 18:29.9 | Traverse City St. Francis | | |
| 23. | 10 | Clint Sweet | 18:32.7 | Whitmore Lake | | |
| 24. | 11 | Sean McGlothlin | 18:37.1 | Suttons Bay | | |
| 25. | 12 | Matt Sukta | 18:37.7 | Jackson Christian | | |
| 26. | 9 | Sid Buckley | 18:38.5 | Vandercook Lake | | |
| 27. | 10 | Kevan Siebelink | 18:38.9 | Saugatuck | | |
| 28. | 11 | Jay Franck | 18:45.8 | Traverse City St. Francis | | |
| 29. | 11 | David Hawkins | 18:46.0 | Concord | | |
| 30. | 11 | Sam Seaver | 18:48.1 | Ann Arbor Greenhills | | |
| 31. | 9 | Nolan Quinn | 18:50.3 | Whitmore Lake | | |
| 32. | 11 | Cody Giles | 18:51.9 | Gobles | | |
| 33. | 10 | Joe Andres | 18:52.8 | Traverse City St. Francis | | |
| 34. | 11 | AJ Jackson | 18:54.8 | Vandercook Lake | | |
| 35. | 10 | Leighton Cusack | 18:57.1 | Grand Rapids NorthPointe C... | | |
| 36. | 12 | Chad Schafer | 18:58.2 | Beal City | | |
| 37. | 10 | Will Gibbons | 18:59.4 | Saugatuck | | |
| 38. | 9 | Adam Looman | 19:01.8 | Grand Rapids NorthPointe C... | | |
| 39. | 10 | Mills McIlroy | 19:03.5 | Ann Arbor Greenhills | | |
| 40. | 10 | Dan Maxbauer | 19:08.4 | Traverse City St. Francis | | |
| 41. | 10 | Joe Gates | 19:09.2 | Coleman | | |
| 42. | 10 | Mattlock Simmons | 19:09.6 | Holton | | |
| 43. | 10 | Ben Alger | 19:10.1 | Grass Lake | | |
| 44. | 11 | Tyler Mitchell | 19:11.6 | Big Rapids Crossroads Acad... | | |
| 45. | 11 | Tony Cook | 19:12.3 | Vandercook Lake | | |
| 46. | 11 | Austin Metz | 19:15.3 | Grand Rapids NorthPointe C... | | |
| 47. | 12 | Nathan Hinkley | 19:16.9 | Whitmore Lake | | |
| 48. | 10 | Jimmy Wobith | 19:24.4 | Saugatuck | | |
| 49. | 10 | David Esch | 19:26.5 | Beal City | | |
| 50. | 10 | James Osborne | 19:26.6 | Vandercook Lake | | |
| 51. | 10 | Kris Grey | 19:27.1 | Holton | | |
| 52. | 10 | Brandon Morio | 19:33.6 | Suttons Bay | | |
| 53. | 12 | Ryan Walker | 19:40.8 | Beal City | | |
| 54. | 10 | Wade Scott | 19:44.0 | Grand Rapids NorthPointe C... | | |
| 55. | 9 | Tony Lewis | 19:45.7 | Concord | | |
| 56. | 12 | Troy Kiercznski | 19:51.0 | Traverse City St. Francis | | |
| 57. | 12 | Shawn Snyder | 19:52.5 | Whitmore Lake | | |
| 58. | 9 | Nate Wynalda | 19:55.4 | Grand Rapids NorthPointe C... | | |
| 59. | 10 | Phil Videtich | 19:58.3 | Big Rapids Crossroads Acad... | | |
| 60. | 10 | Jaime Waller | 19:58.7 | Gobles | | |
| 61. | 9 | Nick Brown | 20:00.4 | Coleman | | |
| 62. | 10 | Trevor Alger | 20:00.8 | Grass Lake | | |
| 63. | 9 | Thomas Loss | 20:01.3 | Ubly | | |
| 64. | 10 | Jeff Holtz | 20:01.3 | Whitmore Lake | | |
| 65. | 12 | Adam Valleau | 20:01.8 | Saugatuck | | |
| 66. | 11 | Robert Dininny | 20:04.7 | Concord | | |
| 67. | 12 | Cory Kubacki | 20:05.1 | Ubly | | |
| 68. | 10 | Joe Bechtel | 20:06.5 | Beal City | | |
| 69. | 9 | Troy Wolschleger | 20:09.7 | Ubly | | |
| 70. | 9 | Andrew Malenfant | 20:12.0 | Holton | | |
| 71. | 12 | David O'neill | 20:22.2 | Grass Lake | | |
| 72. | 9 | Jeremy Kubacki | 20:28.3 | Ubly | | |
| 73. | 10 | Jonathan Hoshor | 20:39.6 | Saugatuck | | |
| 74. | 9 | Marcus Brown | 20:42.1 | Coleman | | |
| 75. | 9 | Ed Mcdaniel | 20:57.3 | Beal City | | |
| 76. | 11 | Ryan Voisin | 21:09.4 | Suttons Bay | | |
| 77. | 9 | Nate Smith | 21:09.5 | Grass Lake | | |
| 78. | 12 | Joe Cross | 21:16.6 | Coleman | | |
| 79. | 11 | Kyle Wiedmayer | 21:21.1 | Gobles | | |
| 80. | 10 | Ivan Skachko | 21:25.7 | Whitmore Lake | | |
| 81. | 9 | Scott Oberlander | 21:37.0 | Concord | | |
| 82. | 10 | Stephen Devereaux | 21:55.3 | Jackson Christian | | |
| 83. | 11 | Will Loux | 22:01.9 | Cassopolis-Ross Beatty | | |
| 84. | 9 | Andrew McDonald | 22:04.8 | Whitmore Lake | | |
| 85. | 10 | Nathan Miller | 22:07.7 | Big Rapids Crossroads Acad... | | |
| 86. | 11 | Blake Harrison | 22:19.1 | Saugatuck | | |
| 87. | 12 | Jack Denton | 22:42.0 | Suttons Bay | | |
| 88. | 10 | Chris Alger | 22:54.8 | Grass Lake | | |
| 89. | 12 | Darin Mcknight | 23:13.7 | Cassopolis-Ross Beatty | | |
| 90. | 9 | Justin Payne | 23:13.8 | Jackson Christian | | |
| 91. | 10 | Tyler Pindell | 23:46.7 | Saugatuck | | |
| 92. | 11 | Eric Pionk | 24:48.5 | Ubly | | |
| 93. | 9 | Jacob Carothers | 25:58.0 | Concord | | |
| 94. | 9 | Zac Patterson | 29:19.9 | Holton | | |
| 95. | 9 | Andy Stair | 32:30.7 | Holton | | |
| 1. | 9 | Jake Hohl | 17:19.1 | Pinckney | | |
| 2. | 9 | Mike Katsefaras | 17:21.8 | Pinckney | | |
| 3. | 12 | Kim Herbert | 17:28.5 | Pinckney | | |
| 4. | 11 | Leo Callender | 17:31.3 | Ann Arbor Pioneer | | |
| 5. | 12 | Adam Schwartz | 17:35.3 | Traverse City Central | | |
| 6. | 10 | Elliot Putman | 17:36.4 | Traverse City Central | | |
| 7. | 12 | Dale White | 17:36.9 | Ann Arbor Pioneer | | |
| 8. | 10 | Ben Bross | 17:39.4 | Ann Arbor Pioneer | | |
| 9. | 11 | Mark Antonuk | 17:40.1 | Ann Arbor Pioneer | | |
| 10. | 12 | Kevin Rasey | 17:42.1 | Rockford | | |
| 11. | 10 | Mac Wilkins | 17:45.2 | Ann Arbor Pioneer | | |
| 12. | 10 | Kevin Vermeer | 17:47.9 | Rockford | | |
| 13. | 10 | Matt Steiner | 17:51.9 | Ann Arbor Huron | | |
| 14. | 10 | Jon Voiles | 17:52.2 | Ann Arbor Pioneer | | |
| 15. | 12 | JEFF NAO | 17:55.5 | Ann Arbor Pioneer | | |
| 16. | 9 | Michael Quiroga | 17:55.7 | Okemos | | |
| 17. | 9 | Christopher Paas | 18:00.0 | Rockford | | |
| 18. | 10 | Dan Lucas | 18:01.6 | Grand Ledge | | |
| 19. | 9 | Chasten Brown | 18:02.4 | Rockford | | |
| 20. | 10 | Nick Ochal | 18:04.7 | Ann Arbor Pioneer | | |
| 21. | 11 | Tyler Boyd | 18:05.8 | East Kentwood | | |
| 22. | 9 | Matt Brunner | 18:06.4 | Pinckney | | |
| 23. | 12 | Barry Stokes | 18:07.7 | University Of Detroit Jes... | | |
| 24. | 11 | Kurt Ashack | 18:09.9 | East Kentwood | | |
| 25. | 11 | Dan Oswill | 18:10.9 | Grand Ledge | | |
| 26. | 12 | Mark Kennedy | 18:11.4 | Ann Arbor Huron | | |
| 27. | 11 | Peter Winters | 18:16.6 | Ann Arbor Huron | | |
| 28. | 10 | Colin Butgereit | 18:16.6 | East Kentwood | | |
| 29. | 10 | Avi Segaloff | 18:17.3 | Ann Arbor Huron | | |
| 30. | 9 | Scott Suchecki | 18:18.8 | Rockford | | |
| 31. | 10 | Brett May | 18:22.8 | Rockford | | |
| 32. | 11 | JIM VanEizinga | 18:23.5 | East Kentwood | | |
| 33. | 10 | Peter Martin | 18:23.9 | Traverse City West | | |
| 34. | 9 | Alex Chamberlin | 18:24.6 | Rockford | | |
| 35. | 11 | Nick Wallace | 18:25.2 | Ann Arbor Huron | | |
| 36. | 12 | Jason Ringler | 18:25.6 | Grand Haven | | |
| 37. | 10 | Aj Sheeran | 18:26.5 | Jenison | | |
| 38. | 11 | Taylor Darling | 18:28.7 | East Kentwood | | |
| 39. | 11 | Yan Charniauski | 18:29.5 | Ann Arbor Pioneer | | |
| 40. | 11 | Will Barden | 18:31.5 | Ann Arbor Pioneer | | |
| 41. | 11 | David Fuller | 18:32.2 | Temperance Bedford | | |
| 42. | 10 | Ben Bonenfant | 18:33.6 | University Of Detroit Jes... | | |
| 43. | 11 | Chris Barton | 18:34.2 | Pinckney | | |
| 44. | 11 | Lang Burghardt | 18:34.9 | Ann Arbor Pioneer | | |
| 45. | 10 | Greg Stein | 18:37.1 | Grand Ledge | | |
| 46. | 10 | Mike Albano | 18:37.8 | Rockford | | |
| 47. | 11 | Andrew Blauvelt | 18:38.0 | Grand Haven | | |
| 48. | 10 | Greg Appold | 18:39.6 | Holt | | |
| 49. | 11 | Taylor Pashak | 18:41.1 | Auburn Bay City Western | | |
| 50. | 10 | Patrick Kenny | 18:42.0 | Traverse City West | | |
| 51. | 9 | Paul Graf | 18:44.2 | Rockford | | |
| 52. | 12 | John Blair | 18:46.7 | East Kentwood | | |
| 53. | 10 | Robby Zahm | 18:46.8 | Rockford | | |
| 54. | 10 | Tyler Vane | 18:48.7 | Ann Arbor Pioneer | | |
| 55. | 11 | Thomas Gilchrist | 18:50.0 | Ann Arbor Huron | | |
| 56. | 11 | Neil Jessel | 18:50.3 | Portage Northern | | |
| 57. | 11 | Mike Clement | 18:51.6 | East Kentwood | | |
| 58. | 10 | Nick Rivard | 18:52.1 | Ann Arbor Pioneer | | |
| 59. | 10 | Nathan Pinti | 18:52.2 | Ann Arbor Huron | | |
| 60. | 9 | Taylor DeLuca | 18:54.4 | Ann Arbor Pioneer | | |
| 61. | 10 | Jesse Smith | 18:54.6 | Traverse City Central | | |
| 62. | 12 | Tom Grimm | 18:55.5 | Hudsonville | | |
| 63. | 10 | Joe Stapleton | 18:55.5 | Ann Arbor Pioneer | | |
| 64. | 9 | Kurt Reichenbach | 18:55.7 | Pinckney | | |
| 65. | 11 | Kyle Russell | 18:56.5 | Grandville | | |
| 66. | 12 | Adam Fisher | 18:57.6 | Ann Arbor Pioneer | | |
| 67. | 11 | Gordie Taylor | 18:58.6 | Pinckney | | |
| 68. | 12 | Nathan Roberts | 18:58.7 | Grand Ledge | | |
| 69. | 10 | Andy Pawlak | 19:01.3 | Grand Ledge | | |
| 70. | 11 | Ryan Lenehan | 19:01.4 | Portage Northern | | |
| 71. | 9 | Lars Bergstrom | 19:02.0 | Rockford | | |
| 72. | 9 | Blaine Oren | 19:03.2 | Traverse City Central | | |
| 73. | 12 | A j Kortokrax | 19:03.7 | Traverse City West | | |
| 74. | 11 | Aaron Barber | 19:05.5 | Grandville | | |
| 75. | 9 | Steve Tondreau | 19:05.9 | Traverse City West | | |
| 76. | 10 | Dan Campos | 19:06.8 | Rockford | | |
| 77. | 12 | Bobby Curly | 19:06.8 | East Kentwood | | |
| 78. | 10 | Joe Araiz | 19:07.3 | Temperance Bedford | | |
| 79. | 11 | Zach Roen | 19:08.7 | Traverse City Central | | |
| 80. | 12 | Nate Borst | 19:09.0 | Jenison | | |
| 81. | 10 | Miles Atwell | 19:10.0 | Ann Arbor Pioneer | | |
| 82. | 9 | Tom Bisbee | 19:10.2 | Ann Arbor Huron | | |
| 83. | 10 | Alex Itkin | 19:10.7 | Ann Arbor Huron | | |
| 84. | 12 | Marty Palmer | 19:11.1 | University Of Detroit Jes... | | |
| 85. | 9 | Price Alexander | 19:12.0 | Portage Northern | | |
| 86. | 9 | Evan Reed | 19:13.1 | Temperance Bedford | | |
| 87. | 12 | Eric Dobbrastine | 19:13.5 | Grand Ledge | | |
| 88. | 11 | Jaron Buschert | 19:14.6 | Rockford | | |
| 89. | 12 | Chris Pitcher | 19:15.2 | Rockford | | |
| 90. | 11 | Tyler Tans | 19:15.2 | Hudsonville | | |
| 91. | 10 | Joel Fuce | 19:16.1 | Portage Northern | | |
| 92. | 10 | Andrew Doss | 19:16.5 | Grandville | | |
| 93. | 11 | Andy Sharra | 19:16.8 | Holt | | |
| 94. | 10 | Zachariah Kemper | 19:17.1 | Hudsonville | | |
| 95. | 9 | Brian Tiefenbach | 19:17.2 | Traverse City Central | | |
| 96. | 9 | Tom Ferris | 19:18.4 | Jenison | | |
| 97. | 9 | Kirk Harris | 19:18.5 | Traverse City West | | |
| 98. | 9 | Daniel Riggins | 19:18.9 | Traverse City West | | |
| 99. | 10 | Ryan Proch | 19:19.8 | East Kentwood | | |
| 100. | 10 | Clinton Mast | 19:20.2 | Hudsonville | | |
| 101. | 9 | Ben Bodi | 19:21.0 | Temperance Bedford | | |
| 102. | 11 | Brad Kleinjans | 19:21.8 | Hudsonville | | |
| 103. | 9 | Zachary Sepanik | 19:22.2 | Grandville | | |
| 104. | | BRIAN MOLONY | 19:22.5 | | | |
| 105. | 11 | Eric Steimel | 19:23.9 | Grandville | | |
| 106. | 10 | Jon Hendrickson | 19:24.1 | Grandville | | |
| 107. | 9 | Nick Thelen | 19:25.0 | Grand Ledge | | |
| 108. | 9 | Justin Flegel | 19:27.8 | Grand Ledge | | |
| 109. | 9 | Derek Kusa | 19:29.2 | Kalamazoo Loy Norrix | | |
| 110. | 12 | Casey Withers | 19:30.5 | Jenison | | |
| 111. | 10 | John Strader | 19:31.4 | Ann Arbor Pioneer | | |
| 112. | 12 | David Tillema | 19:31.9 | East Kentwood | | |
| 113. | 10 | Jerry Ruskowski | 19:34.9 | Traverse City West | | |
| 114. | 9 | Ryan Fischer | 19:35.7 | Rockford | | |
| 115. | 11 | Diego Rodriguez | 19:36.9 | East Kentwood | | |
| 116. | 12 | John Palmer | 19:37.0 | University Of Detroit Jes... | | |
| 117. | 10 | Sam Barrera | 19:37.4 | East Kentwood | | |
| 118. | 10 | Jason Cartell | 19:38.2 | Temperance Bedford | | |
| 119. | 10 | Kyle Endicott | 19:38.7 | Traverse City Central | | |
| 120. | 12 | Kahlin Dawson | 19:40.5 | Pinckney | | |
| 121. | 12 | Alex Bates | 19:42.5 | Grand Rapids Forest Hills ... | | |
| 122. | 10 | Bryce Coon | 19:42.8 | Rockford | | |
| 123. | 11 | Kent Mcneil | 19:42.9 | Traverse City Central | | |
| 124. | 10 | Kevin Gillard | 19:44.7 | Auburn Bay City Western | | |
| 125. | 9 | Robert Cozad | 19:45.2 | Traverse City West | | |
| 126. | 11 | Josh Woodard | 19:45.6 | Grand Ledge | | |
| 127. | 9 | Angel Moreno | 19:45.8 | Holland | | |
| 128. | 11 | Connor McGaffey | 19:46.0 | University Of Detroit Jes... | | |
| 129. | 9 | Travis Boeskool | 19:47.3 | Rockford | | |
| 130. | 11 | Chad Bunce | 19:48.1 | Grandville | | |
| 131. | 12 | Greg Johnson | 19:48.5 | Ann Arbor Pioneer | | |
| 132. | 9 | Jacob Secor | 19:48.9 | Traverse City Central | | |
| 133. | 11 | Michael Nusbaum | 19:50.0 | Middletown | | |
| 134. | 9 | Joey Navarro | 19:50.3 | Jackson | | |
| 135. | 10 | Matt Cole | 19:50.4 | Grandville | | |
| 136. | 10 | Mike Mckinney | 19:50.4 | Jenison | | |
| 137. | 9 | Jerry Boerman | 19:51.1 | Rockford | | |
| 138. | 11 | Corey Golden | 19:51.6 | Traverse City Central | | |
| 139. | 9 | Cory Tracy | 19:52.0 | Temperance Bedford | | |
| 140. | 9 | Austen Parker | 19:52.4 | Pinckney | | |
| 141. | 12 | Ryan Zais | 19:53.6 | Hudsonville | | |
| 142. | 10 | Jake Hettinger | 19:54.8 | Holt | | |
| 143. | 10 | Andrew Harmon | 19:55.0 | Rockford | | |
| 144. | 12 | Till Herm | 19:55.9 | East Kentwood | | |
| 145. | 9 | Tony Popma | 19:56.7 | East Kentwood | | |
| 146. | 11 | David Hanss | 19:57.1 | Ann Arbor Pioneer | | |
| 147. | 9 | Justin Williams | 19:57.7 | Grandville | | |
| 148. | 11 | Jeff Pipp | 20:00.8 | Grand Haven | | |
| 149. | 11 | Nick Renkes | 20:01.8 | Hudsonville | | |
| 150. | 11 | Paul Corbett | 20:02.3 | Ann Arbor Pioneer | | |
| 151. | 11 | Brian Riggleman | 20:05.5 | Temperance Bedford | | |
| 152. | 9 | Jonathan Boland | 20:06.6 | Jackson | | |
| 153. | 9 | Phil Korista | 20:06.7 | Portage Northern | | |
| 154. | 10 | Jack Trasorras | 20:07.6 | Ann Arbor Huron | | |
| 155. | 11 | David DelZoppo | 20:08.5 | Ann Arbor Pioneer | | |
| 156. | 9 | Darrick Ervin | 20:08.5 | University Of Detroit Jes... | | |
| 157. | 12 | Mike Baker | 20:10.0 | East Kentwood | | |
| 158. | 11 | Jason Manor | 20:10.0 | Temperance Bedford | | |
| 159. | 10 | Andrew Due | 20:12.4 | Pinckney | | |
| 160. | 12 | Brandon Cance | 20:14.2 | Grandville | | |
| 161. | 11 | Geoff Bloom | 20:14.6 | Traverse City West | | |
| 162. | 11 | Kyle Domanski | 20:14.8 | Jenison | | |
| 163. | 9 | Glenn Hasenmyer | 20:15.9 | Traverse City West | | |
| 164. | 11 | Jake Holmes | 20:17.1 | Ann Arbor Pioneer | | |
| 165. | 9 | Michael Pidgeon | 20:17.3 | Ann Arbor Huron | | |
| 166. | 10 | Ryan Samolewski | 20:19.7 | Auburn Bay City Western | | |
| 167. | 10 | James Grabill | 20:20.4 | Hudsonville | | |
| 168. | 9 | Kinshuk Rajan | 20:20.8 | Ann Arbor Pioneer | | |
| 169. | 9 | Corey Crawford | 20:21.3 | Pinckney | | |
| 170. | 9 | Caleb Nyenhuis | 20:22.1 | Hudsonville | | |
| 171. | 10 | Adam Dore | 20:22.5 | Auburn Bay City Western | | |
| 172. | 12 | Jay Paquette | 20:22.6 | Grand Ledge | | |
| 173. | 11 | Ben Mishler | 20:22.8 | Grand Ledge | | |
| 174. | 12 | Eric Rudy | 20:23.0 | Grand Rapids Forest Hills ... | | |
| 175. | 9 | ISIAH COX | 20:23.1 | East Kentwood | | |
| 176. | 9 | Tyler Parker | 20:24.7 | Pinckney | | |
| 177. | 9 | Patrick McKenzie | 20:25.3 | Grandville | | |
| 178. | 12 | Eric Clark | 20:25.7 | Auburn Bay City Western | | |
| 179. | 9 | Alex Ehrnstrom | 20:25.9 | Kalamazoo Loy Norrix | | |
| 180. | 10 | Lars Zwaanenburg | 20:26.9 | Ann Arbor Pioneer | | |
| 181. | 9 | Matthew Hoekstra | 20:27.3 | Rockford | | |
| 182. | 10 | Jordan Bladecki | 20:30.1 | Auburn Bay City Western | | |
| 183. | 10 | Troy Schultz | 20:30.7 | Traverse City Central | | |
| 184. | 9 | Andrew Copp | 20:31.4 | Ann Arbor Pioneer | | |
| 185. | 9 | Ryan Fegan | 20:31.8 | Pinckney | | |
| 186. | 10 | Cory Wilson | 20:34.2 | Kalamazoo Loy Norrix | | |
| 187. | 11 | Tom Grden | 20:36.5 | University Of Detroit Jes... | | |
| 188. | 9 | Kris Keipert | 20:37.3 | Auburn Bay City Western | | |
| 189. | 9 | Lucas Adlam | 20:41.8 | Portage Northern | | |
| 190. | 10 | Tim Grimm | 20:44.7 | Traverse City Central | | |
| 191. | 10 | Nate Merrill | 20:45.6 | East Kentwood | | |
| 192. | 9 | Mario Puegh | 20:47.6 | Grand Haven | | |
| 193. | 12 | Scott Kaplan | 20:49.1 | Grand Rapids Forest Hills ... | | |
| 194. | 9 | Chris Launius | 20:49.4 | Ann Arbor Pioneer | | |
| 195. | 11 | Ian Wilson | 20:50.1 | Traverse City West | | |
| 196. | 11 | Joey Chesney | 20:50.3 | Traverse City West | | |
| 197. | 9 | Aaron Wilson | 20:50.7 | Jackson | | |
| 198. | 10 | Trevor Tippett | 20:51.0 | Jenison | | |
| 199. | 10 | Jason Robertson | 20:52.1 | Ann Arbor Pioneer | | |
| 200. | 12 | Nathan Breithaupt | 20:52.5 | Traverse City Central | | |
| 201. | 11 | Scott Osborne | 20:54.5 | Middletown | | |
| 202. | 12 | Dan Gerard | 20:55.7 | Grand Rapids Forest Hills ... | | |
| 203. | 12 | Andrew Wilson | 20:56.7 | Jackson | | |
| 204. | 10 | Alex Gao | 20:57.1 | Ann Arbor Huron | | |
| 205. | 10 | Craig Folger | 20:57.3 | Grandville | | |
| 206. | 11 | Robert Barton | 21:00.3 | Hudsonville | | |
| 207. | 11 | Mike Holland | 21:03.0 | Grandville | | |
| 208. | 11 | Chris Maue | 21:04.1 | Jenison | | |
| 209. | 12 | Matt Knorr | 21:05.2 | East Kentwood | | |
| 210. | 12 | Matt Biggs | 21:05.3 | Grand Rapids Forest Hills ... | | |
| 211. | 12 | Matt Weaver | 21:06.9 | Rockford | | |
| 212. | 11 | Matt Polson | 21:07.4 | Jackson | | |
| 213. | 10 | Tommy Held | 21:08.5 | Ann Arbor Pioneer | | |
| 214. | 9 | Ryan Grof | 21:08.5 | Grand Rapids Forest Hills ... | | |
| 215. | 10 | Aaron Riley | 21:10.3 | Okemos | | |
| 216. | 9 | Kyle Clark | 21:10.4 | Auburn Bay City Western | | |
| 217. | 11 | Sean Garner | 21:11.5 | East Kentwood | | |
| 218. | 12 | Greg Stephans | 21:12.5 | Holland | | |
| 219. | 12 | Andrzej Kupraszewicz | 21:12.9 | Jenison | | |
| 220. | 11 | Gerry Cohoon | 21:13.2 | Grand Ledge | | |
| 221. | 9 | Devin Lea | 21:14.1 | Grand Ledge | | |
| 222. | 9 | Bret Neitzel | 21:16.2 | Grandville | | |
| 223. | 11 | Mike Schrotenboer | 21:17.0 | Holland | | |
| 224. | 9 | Forrest Young | 21:17.2 | Auburn Bay City Western | | |
| 225. | 10 | Nick Kappler | 21:17.5 | Grand Ledge | | |
| 226. | 11 | R.j. Stefl | 21:18.6 | Ann Arbor Pioneer | | |
| 227. | 9 | Collin Deprekel | 21:19.0 | Grand Haven | | |
| 228. | 10 | Jamie McCauley | 21:19.9 | Rockford | | |
| 229. | 11 | Mark Suchy | 21:21.1 | Auburn Bay City Western | | |
| 230. | 9 | Wil Robbins | 21:23.0 | Grand Rapids Forest Hills ... | | |
| 231. | 11 | Bobby Canell | 21:24.6 | Ann Arbor Huron | | |
| 232. | 12 | Jeff Lyster | 21:27.6 | Kalamazoo Loy Norrix | | |
| 233. | 9 | Eric Biesbrock | 21:28.7 | Hudsonville | | |
| 234. | 11 | Jon Blistan | 21:30.7 | Middletown | | |
| 235. | 9 | Jack Durham | 21:38.6 | Ann Arbor Pioneer | | |
| 236. | 10 | Ben Petersen | 21:40.4 | Rockford | | |
| 237. | 12 | Joe Gould | 21:41.6 | Grand Haven | | |
| 238. | 9 | Blake Selby | 21:44.1 | Traverse City West | | |
| 239. | 9 | Jestin Hurst | 21:48.6 | Temperance Bedford | | |
| 240. | 9 | David Mynderse | 21:48.8 | Temperance Bedford | | |
| 241. | 12 | Nick Kelley | 21:58.9 | Grand Ledge | | |
| 242. | 10 | Nick Ballou | 21:59.2 | Grand Ledge | | |
| 243. | 11 | Andre Hemphill | 22:01.6 | Jackson | | |
| 244. | 9 | Mike Brandt | 22:02.4 | Jenison | | |
| 245. | 12 | Tim Maurer | 22:02.8 | Grand Rapids Forest Hills ... | | |
| 246. | 9 | Kirk Waters | 22:03.7 | Grandville | | |
| 247. | 12 | Ivy Davis | 22:04.4 | Holt | | |
| 248. | 10 | Alex Zylstra | 22:05.0 | Hudsonville | | |
| 249. | 9 | Peter Bensel | 22:05.7 | Grand Ledge | | |
| 250. | 10 | Aaron Larson | 22:10.0 | Rockford | | |
| 251. | 9 | Zach Albrecht | 22:10.6 | East Kentwood | | |
| 252. | 11 | Chris Zagore | 22:12.6 | Traverse City West | | |
| 253. | 9 | Chris Norat | 22:13.7 | Ann Arbor Pioneer | | |
| 254. | 10 | Colin Cooper | 22:15.7 | Traverse City Central | | |
| 255. | 12 | Soehei Matsumoto | 22:17.5 | Portage Northern | | |
| 256. | 12 | Mark Bolhuis | 22:17.9 | Hudsonville | | |
| 257. | 9 | Jacob Flowers | 22:18.2 | Middletown | | |
| 258. | 10 | Mark Cebelak | 22:22.1 | Holland | | |
| 259. | 9 | Shae Rivard | 22:26.9 | Auburn Bay City Western | | |
| 260. | 9 | Josh Miller | 22:43.9 | Temperance Bedford | | |
| 261. | 9 | Rob Blom | 22:45.9 | Ann Arbor Huron | | |
| 262. | 10 | Steve Watson | 22:56.2 | Temperance Bedford | | |
| 263. | 11 | Paul Kimeldorf | 23:13.1 | Ann Arbor Pioneer | | |
| 264. | 9 | Brian Arendt | 23:15.6 | Auburn Bay City Western | | |
| 265. | 10 | Adam Cyranowski | 23:25.4 | Grand Rapids Forest Hills ... | | |
| 266. | 11 | Chris Morisette | 23:25.5 | Auburn Bay City Western | | |
| 267. | 9 | Zach Brooks | 23:32.9 | Ann Arbor Huron | | |
| 268. | 11 | Matt Vanoostenbur | 23:41.4 | Holland | | |
| 269. | 12 | Kevin Chen | 23:44.1 | Portage Central | | |
| 270. | 9 | Jason Babcock | 23:49.6 | Grandville | | |
| 271. | 9 | Nick Machinski | 23:50.7 | Temperance Bedford | | |
| 272. | 10 | Lance Taylor | 24:30.6 | Temperance Bedford | | |
| 273. | 11 | Andrew Kiste | 24:47.5 | Grandville | | |
| 274. | 9 | Nick Miller | 25:19.3 | Hudsonville | | |
| 275. | 11 | Darius Williams | 25:49.3 | Jackson | | |
| 276. | 11 | Markeese Booker | 26:41.0 | Holt | | |
| 277. | 10 | Robert Burgess | 26:45.2 | Jackson | | |
| 278. | 9 | Max Yancho | 27:10.3 | Traverse City West | | |
| 279. | 9 | Jesse Dockett | 29:07.8 | Auburn Bay City Western | | |
| 1. | 12 | Christopher Molnar | 17:50.0 | Grand Rapids Christian | | |
| 2. | 12 | Jack Ryfiak | 17:57.5 | Grand Rapids Christian | | |
| 3. | 12 | Ted Ryfiak | 18:07.4 | Grand Rapids Christian | | |
| 4. | 11 | Tim Ferdinands | 18:12.4 | Grand Rapids Christian | | |
| 5. | 10 | Andy Barrus | 18:16.8 | Sturgis | | |
| 6. | 10 | Andy VanWinkle | 18:21.3 | Grand Rapids Christian | | |
| 7. | 12 | Nick Schultz | 18:24.8 | Grand Rapids Forest Hills ... | | |
| 8. | 9 | Davis Lindsay | 18:28.5 | Fremont | | |
| 9. | 10 | Austin Brown | 18:30.8 | Sturgis | | |
| 10. | 10 | Kyle Otis | 18:33.6 | Wayland Union | | |
| 11. | 10 | Alex Hoogland | 18:33.9 | Grand Rapids Christian | | |
| 12. | 12 | Tom Rich | 18:37.8 | Dexter | | |
| 13. | 10 | Mike Schmidtke | 18:39.1 | Caledonia | | |
| 14. | 10 | Adam Moyer | 18:40.1 | St. Joseph | | |
| 15. | 10 | Paul Shade | 18:41.0 | Grand Rapids Christian | | |
| 16. | 12 | Ryan Fouty | 18:41.8 | Mattawan | | |
| 17. | 12 | Ben Groenhout | 18:45.4 | Grand Rapids Christian | | |
| 18. | 10 | Aaron Brew | 18:45.6 | Sturgis | | |
| 19. | 10 | Larry Gunderson | 18:46.2 | Dexter | | |
| 20. | 9 | Rafael Nelson | 18:47.3 | Wayland Union | | |
| 21. | 9 | Andre Dompierre | 18:48.1 | Grand Rapids Forest Hills ... | | |
| 22. | 10 | Nick Lannen | 18:49.5 | Grand Rapids Forest Hills ... | | |
| 23. | 12 | Rob Magneson | 18:51.2 | Grand Rapids Forest Hills ... | | |
| 24. | 9 | Steven Jones | 18:51.8 | South Haven | | |
| 25. | 10 | Shane Hanson | 18:53.7 | Grand Rapids Forest Hills ... | | |
| 26. | 11 | Joel Alsum | 18:54.9 | Grand Rapids Christian | | |
| 27. | 9 | Jordan Bjerke | 18:57.3 | Mattawan | | |
| 28. | 10 | Steve Reibeling | 18:58.8 | Vicksburg | | |
| 29. | 9 | Scott Whitworth | 18:59.1 | Sturgis | | |
| 30. | 10 | Ben Teunissen | 18:59.3 | Wayland Union | | |
| 31. | 12 | Elliot Manzon | 19:00.2 | Mattawan | | |
| 32. | 11 | Felix Carreon | 19:00.5 | Coldwater | | |
| 33. | 12 | Dillon Foight | 19:00.5 | Big Rapids | | |
| 34. | 10 | Carson Eggerding | 19:02.5 | Grand Rapids Forest Hills ... | | |
| 35. | 9 | Andy Malnor | 19:02.7 | East Grand Rapids | | |
| 36. | 11 | Kyle Mills | 19:03.5 | Sturgis | | |
| 37. | 12 | Rob Doolittle | 19:08.8 | Stevensville Lakeshore | | |
| 38. | 9 | Nathan Magyar | 19:09.8 | Dexter | | |
| 39. | 9 | Luke Deyoung | 19:09.9 | Grand Rapids Christian | | |
| 40. | 11 | Tom Wynsma | 19:10.5 | Caledonia | | |
| 41. | 9 | Joe Smith | 19:11.1 | Caledonia | | |
| 42. | 11 | Ed Vanhouten | 19:13.9 | Caledonia | | |
| 43. | 10 | Justin Maxim | 19:14.1 | Caledonia | | |
| 44. | 12 | Tony Delnay | 19:14.6 | Caledonia | | |
| 45. | 11 | Zeth Hearld | 19:14.9 | Grand Rapids Forest Hills ... | | |
| 46. | 10 | Ike Kuiper | 19:15.2 | Grand Rapids Christian | | |
| 47. | 11 | Justin Fast | 19:15.9 | Coldwater | | |
| 48. | 10 | Daniel Haywood | 19:17.2 | Grand Rapids Forest Hills ... | | |
| 49. | 9 | Nathan Szivan | 19:19.5 | East Grand Rapids | | |
| 50. | 12 | Matt Willy | 19:19.7 | Vicksburg | | |
| 51. | 11 | Tom Casey | 19:20.7 | Richland Gull Lake | | |
| 52. | 9 | Ben Damshroder | 19:21.1 | St. Joseph | | |
| 53. | 9 | Alex Axtell | 19:22.9 | East Grand Rapids | | |
| 54. | 12 | Justin Queen | 19:24.6 | Carleton Airport | | |
| 55. | 9 | Austin Thompson | 19:27.3 | Mattawan | | |
| 56. | 11 | Chase Schuler | 19:29.3 | Grand Rapids Forest Hills ... | | |
| 57. | 9 | Ian Sredersas | 19:30.4 | Chippewa Hills | | |
| 58. | 12 | Nic Cook | 19:30.9 | Dexter | | |
| 59. | 9 | Sean Winks | 19:31.2 | Grand Rapids Forest Hills ... | | |
| 60. | 12 | Trevor Sherwood | 19:32.5 | Dexter | | |
| 61. | 11 | Seth Dine | 19:32.9 | Stevensville Lakeshore | | |
| 62. | 12 | Conrad Marshall | 19:33.0 | East Grand Rapids | | |
| 63. | 11 | Mitch Misak | 19:34.1 | Wayland Union | | |
| 64. | 12 | Jackson Bartlett | 19:34.8 | Coldwater | | |
| 65. | 12 | Kevin Visscher | 19:36.6 | Grand Rapids Christian | | |
| 66. | 11 | Cameron Smith | 19:36.9 | Grand Rapids Forest Hills ... | | |
| 67. | 9 | Stace Tucker | 19:37.4 | South Haven | | |
| 68. | 11 | Ken Stiverson | 19:39.0 | Vicksburg | | |
| 69. | 9 | Nate Hanchey | 19:39.5 | Stevensville Lakeshore | | |
| 70. | 12 | Travis Sutter | 19:41.3 | Caledonia | | |
| 71. | 12 | James Goff | 19:42.0 | Battle Creek Lakeview | | |
| 72. | 10 | David Schmidt | 19:45.4 | Grand Rapids Christian | | |
| 73. | 10 | Aidan Shapiro-leig | 19:46.8 | Dexter | | |
| 74. | 11 | Louis Noakes | 19:47.3 | Stevensville Lakeshore | | |
| 75. | 11 | Nick Yuill | 19:47.9 | Battle Creek Lakeview | | |
| 76. | 12 | Andrew Schmidt | 19:49.2 | Fremont | | |
| 77. | 9 | Caleb Yager | 19:50.3 | Lakewood | | |
| 78. | 10 | Thomas Peterson | 19:50.8 | Grand Rapids Christian | | |
| 79. | 9 | David VanDyken | 19:50.9 | Grand Rapids Christian | | |
| 80. | 11 | Phil Skiba | 19:51.1 | Wayland Union | | |
| 81. | 9 | Keyton Barrone | 19:53.3 | Lakewood | | |
| 82. | 11 | Jon Flowers | 19:53.7 | Dexter | | |
| 83. | 12 | Nick Larsen | 19:53.7 | Mattawan | | |
| 84. | 11 | Michael Bargo | 19:54.1 | Richland Gull Lake | | |
| 85. | 9 | Jakob Berzins | 19:54.2 | Mattawan | | |
| 86. | 10 | Alex Bisel | 19:55.0 | Otsego | | |
| 87. | 9 | Peter Rabeda | 19:56.3 | Grand Rapids Forest Hills ... | | |
| 88. | 9 | Nick Barnes | 19:56.5 | Mattawan | | |
| 89. | 10 | Chris Kamykowski | 19:58.0 | Sturgis | | |
| 90. | 10 | Sean Gross | 19:58.4 | Ionia | | |
| 91. | 11 | Scott Kosiba | 19:58.9 | Vicksburg | | |
| 92. | 12 | Lyle Henning | 19:59.1 | Grand Rapids Catholic Cent... | | |
| 93. | 9 | Josh Buteyn | 20:00.7 | Grand Rapids Christian | | |
| 94. | 12 | Thomas Leonard | 20:02.1 | Dexter | | |
| 95. | 9 | Dan Carlson | 20:04.0 | Stevensville Lakeshore | | |
| 96. | 9 | Korey Blasius | 20:06.8 | Three Rivers | | |
| 97. | 12 | Tyler Sinclair | 20:09.5 | Caledonia | | |
| 98. | 9 | Jon Rennack | 20:09.6 | Stevensville Lakeshore | | |
| 99. | 9 | Mike Sheriff | 20:12.3 | Muskegon Orchard View | | |
| 100. | 10 | John Lyzenga | 20:14.1 | Hudsonville Unity Christian | | |
| 101. | 10 | Victor Krug | 20:14.2 | Dexter | | |
| 102. | 12 | Geoffrey Sadek | 20:14.2 | Grand Rapids Forest Hills ... | | |
| 103. | 12 | Ryan Stephan | 20:15.0 | Caledonia | | |
| 104. | 12 | Dan Wojciak | 20:16.0 | Grand Rapids Forest Hills ... | | |
| 105. | 12 | Will Thiele | 20:16.1 | Dexter | | |
| 106. | 10 | Ben Wiley | 20:16.7 | Battle Creek Lakeview | | |
| 107. | 12 | Jake Nagel | 20:21.8 | Big Rapids | | |
| 108. | 11 | Dan O'hearn | 20:22.8 | St. Joseph | | |
| 109. | 11 | James Wright | 20:23.0 | Wayland Union | | |
| 110. | 9 | Kenny Gildersleeve | 20:24.0 | Grand Rapids Forest Hills ... | | |
| 111. | 10 | Tom Fongers | 20:24.0 | Grand Rapids Forest Hills ... | | |
| 112. | 9 | Carter Brown | 20:27.9 | Sturgis | | |
| 113. | 9 | Will McKee | 20:28.7 | Grand Rapids Christian | | |
| 114. | 10 | Kevin Klinke | 20:29.7 | Stevensville Lakeshore | | |
| 115. | 9 | Jason Fischer | 20:30.5 | Grand Rapids Catholic Cent... | | |
| 116. | 11 | John Linstrom | 20:31.9 | South Haven | | |
| 117. | 9 | Tyler Hellner | 20:32.3 | Stevensville Lakeshore | | |
| 118. | 12 | Jacob Ferris | 20:36.9 | Ionia | | |
| 119. | 9 | Mike Wetterau | 20:38.4 | Dexter | | |
| 120. | 12 | Calvin Vantland | 20:39.3 | Grand Rapids Christian | | |
| 121. | 10 | Matt Shook | 20:39.8 | Plainwell | | |
| 122. | 12 | Garett Berkimer | 20:41.3 | Middleville Thornapple-Kel... | | |
| 123. | 11 | Sal Gomez | 20:42.7 | Plainwell | | |
| 124. | 11 | XIANG GAO | 20:43.9 | East Grand Rapids | | |
| 125. | 11 | Eric Rottman | 20:44.2 | Grand Rapids Christian | | |
| 126. | 9 | Michael Savage | 20:45.2 | Grand Rapids Catholic Cent... | | |
| 127. | 11 | Alex Wolfram | 20:46.0 | Richland Gull Lake | | |
| 128. | 9 | David Foura | 20:48.7 | Three Rivers | | |
| 129. | 9 | Nick Shimp | 20:50.4 | Vicksburg | | |
| 130. | 10 | Evan Walbridge | 20:51.4 | Richland Gull Lake | | |
| 131. | 11 | Mike Grundler | 20:53.3 | Dexter | | |
| 132. | 12 | George Zirkelbach | 20:54.0 | Vicksburg | | |
| 133. | 12 | Andy Mcnees | 20:55.2 | Battle Creek Lakeview | | |
| 134. | 9 | Alec Trieweiler | 20:57.6 | East Grand Rapids | | |
| 135. | 9 | Max Smith | 20:58.2 | Sturgis | | |
| 136. | 10 | Erik Lindberg | 20:58.3 | Three Rivers | | |
| 137. | 10 | Anthony Guimond | 20:59.2 | South Haven | | |
| 138. | 11 | Sean Cyphers | 20:59.4 | Battle Creek Lakeview | | |
| 139. | 10 | Tony Timmer | 21:00.0 | Battle Creek Lakeview | | |
| 140. | 10 | Chris Jansens | 21:00.1 | Middleville Thornapple-Kel... | | |
| 141. | 10 | Alex Mead | 21:07.6 | Grand Rapids Forest Hills ... | | |
| 142. | 9 | Bryan Shirk | 21:08.5 | Coldwater | | |
| 143. | 12 | Josh Hilbrand | 21:09.0 | Hudsonville Unity Christian | | |
| 144. | 12 | Dane Johnson | 21:09.4 | Dexter | | |
| 145. | 9 | Andrew Gabriel | 21:10.9 | Richland Gull Lake | | |
| 146. | 9 | Greg Geiger | 21:14.2 | Lakewood | | |
| 147. | 10 | Shane Gary | 21:14.2 | Grand Rapids Forest Hills ... | | |
| 148. | 10 | Tyler Smith | 21:15.7 | South Haven | | |
| 149. | 10 | Todd Timmer | 21:17.2 | Battle Creek Lakeview | | |
| 150. | 9 | Daniel Tiesman | 21:19.4 | Grand Rapids Christian | | |
| 151. | 10 | Mike Broersma | 21:19.8 | Grand Rapids Christian | | |
| 152. | 12 | Josh Nevil | 21:23.4 | Stevensville Lakeshore | | |
| 153. | 11 | Ryan Videtich | 21:24.6 | Ionia | | |
| 154. | 10 | Phillip Conrad | 21:25.2 | East Grand Rapids | | |
| 155. | 9 | Jim LaFave | 21:25.5 | Grand Rapids Forest Hills ... | | |
| 156. | 12 | Mike Telfer | 21:26.1 | Battle Creek Lakeview | | |
| 157. | 9 | Scott Villerot | 21:27.3 | Caledonia | | |
| 158. | 10 | Tyler Bartlett | 21:27.4 | Coldwater | | |
| 159. | 12 | Cassidy Knight | 21:29.4 | St. Joseph | | |
| 160. | 9 | Jacob Byer | 21:31.1 | Plainwell | | |
| 161. | 10 | Darryl Weekley | 21:31.6 | Grand Rapids Christian | | |
| 162. | 10 | Andy Conrad | 21:32.7 | Stevensville Lakeshore | | |
| 163. | 9 | Geoffrey Bohren | 21:33.5 | Big Rapids | | |
| 164. | 9 | Casey Barrett | 21:33.8 | Middleville Thornapple-Kel... | | |
| 165. | 10 | Jon Horstman | 21:33.9 | Hudsonville Unity Christian | | |
| 166. | 9 | Dugan Karnazes | 21:38.8 | East Grand Rapids | | |
| 167. | 11 | Andrew Rodabaugh | 21:39.7 | Three Rivers | | |
| 168. | 11 | David Mills | 21:41.2 | Battle Creek Lakeview | | |
| 169. | 10 | Dillon Krug | 21:42.4 | Dexter | | |
| 170. | 10 | Peter Plantinga | 21:43.1 | Grand Rapids Christian | | |
| 171. | 11 | Sean Davis | 21:43.8 | South Haven | | |
| 172. | 9 | Arjun Banerjee | 21:44.0 | St. Joseph | | |
| 173. | 9 | Tyler Fry | 21:45.0 | Chippewa Hills | | |
| 174. | 11 | Adam Norbotten | 21:45.6 | Muskegon Orchard View | | |
| 175. | 11 | Troy Decker | 21:45.8 | Wayland Union | | |
| 176. | 10 | Justin VandenHeuv | 21:45.9 | Grand Rapids Christian | | |
| 177. | 10 | Nate Cook | 21:51.5 | Dexter | | |
| 178. | 11 | Dan Murphy | 21:52.8 | Caledonia | | |
| 179. | 12 | Stephen Duckett | 21:53.3 | Battle Creek Lakeview | | |
| 180. | 10 | Jake Rathbun | 21:54.6 | Richland Gull Lake | | |
| 181. | 10 | Wes Uhl | 21:55.5 | East Grand Rapids | | |
| 182. | 9 | Joe Fodo | 21:56.3 | Stevensville Lakeshore | | |
| 183. | 10 | Tyler Smith | 22:07.2 | Mattawan | | |
| 184. | 10 | Josh Busch | 22:07.5 | Battle Creek Lakeview | | |
| 185. | 9 | Jared Hambright | 22:09.2 | Vicksburg | | |
| 186. | 11 | Noel Emanuel | 22:11.0 | Three Rivers | | |
| 187. | 12 | Jacob Freese | 22:11.2 | Three Rivers | | |
| 188. | 12 | Jason Tietz | 22:12.9 | Middleville Thornapple-Kel... | | |
| 189. | 10 | Kevin Bishop | 22:20.1 | Hudsonville Unity Christian | | |
| 190. | 10 | Don Richardson | 22:20.9 | Stevensville Lakeshore | | |
| 191. | 11 | Charles Steinhardt | 22:22.2 | East Grand Rapids | | |
| 192. | 9 | James Solis | 22:22.6 | Big Rapids | | |
| 193. | 9 | Aaron Howe | 22:24.5 | Plainwell | | |
| 194. | 9 | James Sinke | 22:25.4 | Grand Rapids Christian | | |
| 195. | 9 | Stephen Koller | 22:27.0 | South Haven | | |
| 196. | 12 | Isaac Lowery | 22:32.0 | Three Rivers | | |
| 197. | 10 | Nick Carreon | 22:32.5 | Coldwater | | |
| 198. | 9 | Isaac Brand | 22:39.2 | Sturgis | | |
| 199. | 10 | Dain Vanepps | 22:42.2 | Stevensville Lakeshore | | |
| 200. | 9 | Travis Carter | 22:44.0 | Lakewood | | |
| 201. | 9 | Brian Wales | 22:47.9 | Otsego | | |
| 202. | 12 | Adam Ledy | 22:49.8 | Big Rapids | | |
| 203. | 10 | Kevin Urbanawicz | 22:50.5 | Muskegon Orchard View | | |
| 204. | 12 | Zach Hays | 22:51.2 | Stevensville Lakeshore | | |
| 205. | 9 | Andis Weeldreyer | 22:58.0 | Otsego | | |
| 206. | 10 | Mike Decker | 22:59.1 | South Haven | | |
| 207. | 10 | Josh Eygenraam | 23:00.6 | Grand Rapids Christian | | |
| 208. | 9 | Stephen Wuthnow | 23:01.2 | Niles | | |
| 209. | 10 | Cy Cooper | 23:02.6 | Caledonia | | |
| 210. | 11 | Nick Jones | 23:16.3 | Caledonia | | |
| 211. | 9 | Jimmy Priestley | 23:17.1 | Dexter | | |
| 212. | 10 | Matt Newman | 23:18.5 | Stevensville Lakeshore | | |
| 213. | 9 | Brad Green | 23:21.8 | Battle Creek Lakeview | | |
| 214. | 11 | David Homrich | 23:22.3 | East Grand Rapids | | |
| 215. | 9 | Alex Schmeling | 23:23.1 | Carleton Airport | | |
| 216. | 9 | Glenn Bulthuis | 23:30.4 | Grand Rapids Christian | | |
| 217. | 10 | Matt Altena | 23:33.6 | Grand Rapids Christian | | |
| 218. | 11 | Kyle VanVogelpoel | 23:42.0 | Richland Gull Lake | | |
| 219. | 9 | Tucker Bowerman | 23:44.7 | Middleville Thornapple-Kel... | | |
| 220. | 10 | Mike Greendonner | 23:53.9 | Stevensville Lakeshore | | |
| 221. | 9 | Ben Homrich | 24:05.5 | East Grand Rapids | | |
| 222. | 10 | Dylan Ostrander | 24:09.3 | Coldwater | | |
| 223. | 10 | Brent DeVries | 24:20.1 | Grand Rapids Christian | | |
| 224. | 9 | Brandon Holczman | 24:41.9 | Battle Creek Lakeview | | |
| 225. | 12 | Brandon Jozlin | 25:01.9 | Battle Creek Lakeview | | |
| 226. | 10 | Mike Cottingham | 25:04.2 | Grand Rapids Christian | | |
| 227. | 9 | Zach Diffenbach | 25:04.3 | Mattawan | | |
| 228. | 12 | Mike Molesta | 25:11.5 | Grand Rapids Forest Hills ... | | |
| 229. | 10 | Ben Ditkof | 25:31.0 | Grand Rapids Christian | | |
| 230. | 9 | Alex Yared | 25:33.6 | East Grand Rapids | | |
| 231. | 10 | Vechaith Khim | 26:14.2 | Three Rivers | | |
| 232. | 9 | Matt Hays | 26:20.9 | Stevensville Lakeshore | | |
| 233. | 11 | Matt Klinske | 27:07.5 | Dexter | | |
| 234. | 12 | Matt Milowe | 36:48.5 | Three Rivers | | |
| 1. | 10 | Jess Paauwe | 17:34.4 | Allendale | | |
| 2. | 11 | Chris Suchland | 17:42.9 | Elk Rapids | | |
| 3. | 12 | Aron Dodger | 17:45.9 | Allendale | | |
| 4. | 12 | Clinton Vandermolen | 18:08.5 | Allendale | | |
| 5. | 9 | Zach Berridge | 18:14.8 | Allendale | | |
| 6. | 10 | Cassidy Sazima | 18:19.6 | Shepherd | | |
| 7. | 12 | David Ramp | 18:25.3 | Jackson Lumen Christi | | |
| 8. | 9 | Corey Bakker | 18:29.7 | Wyoming Kelloggsville | | |
| 9. | 11 | Chad Boerma | 18:40.2 | Morley-Stanwood | | |
| 10. | 9 | Scott Lesnar | 18:42.4 | Freeland | | |
| 11. | 11 | Isaac Schutter | 18:47.7 | Allendale | | |
| 12. | 12 | Alebert Hovingh | 18:53.0 | Allendale | | |
| 13. | 9 | Brandon Thompson | 18:56.0 | Allendale | | |
| 14. | 9 | David Frazier | 18:56.5 | Stockbridge | | |
| 15. | 11 | Josh Fischer | 18:57.2 | Stockbridge | | |
| 16. | 10 | Ryan Boyce | 19:06.4 | Stockbridge | | |
| 17. | 10 | Ryan Smith | 19:17.9 | Vandercook Lake | | |
| 18. | 11 | Joe Fenn | 19:24.6 | Stockbridge | | |
| 19. | 9 | Brand Koster | 19:26.6 | Kent City | | |
| 20. | 12 | Michael Eby | 19:31.0 | Constantine | | |
| 21. | 10 | Bruce Boerma | 19:33.8 | Morley-Stanwood | | |
| 22. | 9 | Nate Panicacci | 19:38.9 | Whitmore Lake | | |
| 23. | 10 | Kent Rodman | 19:41.7 | Constantine | | |
| 24. | 12 | Jared Burke | 19:44.2 | Vandercook Lake | | |
| 25. | 11 | Jason Vandyken | 19:47.8 | Allendale | | |
| 26. | 12 | Nick Schilling | 19:53.7 | Vandercook Lake | | |
| 27. | 9 | Joey Klimowicz | 19:57.2 | Whitehall | | |
| 28. | 9 | Anthony Hemmer | 20:03.8 | Wyoming Kelloggsville | | |
| 29. | 11 | Alex Regal | 20:04.9 | Whitmore Lake | | |
| 30. | 9 | Anthony Runkle | 20:07.0 | Whitmore Lake | | |
| 31. | 9 | Taylor Muller | 20:14.0 | Grand Rapids NorthPointe C... | | |
| 32. | 10 | Patrick Huzel | 20:14.7 | Kent City | | |
| 33. | 9 | Ryan Klotz | 20:19.0 | Grand Rapids NorthPointe C... | | |
| 34. | 12 | Nate Harper | 20:20.1 | Whitehall | | |
| 35. | 9 | Andy Mach | 20:23.9 | Elk Rapids | | |
| 36. | 10 | Tony Hewitt | 20:38.3 | Vandercook Lake | | |
| 37. | 12 | Kyle Stafford | 20:39.4 | Whitehall | | |
| 38. | 12 | Frank Harrison | 20:40.3 | Constantine | | |
| 39. | 9 | Andrew Devlieger | 20:44.4 | Grand Rapids NorthPointe C... | | |
| 40. | 12 | Justin Clinansmith | 20:45.6 | Whitmore Lake | | |
| 41. | 9 | Jarod Vanderbent | 20:46.6 | Grand Rapids NorthPointe C... | | |
| 42. | 11 | Ryan Allen | 20:48.7 | Morley-Stanwood | | |
| 43. | 9 | Billy Mcvey | 20:51.2 | Jackson Lumen Christi | | |
| 44. | 9 | Joey Marks | 20:52.7 | Albion | | |
| 45. | 11 | Jonathon Owens | 20:53.4 | Vandercook Lake | | |
| 46. | 9 | Justin Taylor | 20:53.4 | Stockbridge | | |
| 47. | 12 | Kyle Waite | 20:54.7 | Schoolcraft | | |
| 48. | 11 | Jason Heerspink | 20:55.5 | Grandville Calvin Christian | | |
| 49. | 12 | Marty Huizinga | 20:56.8 | Grand Rapids NorthPointe C... | | |
| 50. | 9 | Nathan Turner | 20:57.0 | Wyoming Kelloggsville | | |
| 51. | 9 | Zac Polzin | 21:32.3 | Elk Rapids | | |
| 52. | 9 | Timothy Mcglothlen | 21:32.7 | Constantine | | |
| 53. | 9 | Daniel Ruffing | 21:48.2 | Jackson Lumen Christi | | |
| 54. | 11 | Robert Wynalda | 21:57.5 | Grand Rapids NorthPointe C... | | |
| 55. | 9 | Randy Klasing | 22:02.9 | Grandville Calvin Christian | | |
| 56. | 9 | Kenny Steele | 22:10.0 | Allendale | | |
| 57. | 12 | Jonathan Barrett-ervi | 22:19.0 | Whitehall | | |
| 58. | 9 | Alex Manion | 22:40.1 | Grand Rapids NorthPointe C... | | |
| 59. | 11 | Dan Broadhurst | 22:40.2 | Delton-Kellogg | | |
| 60. | 12 | Brian Aber | 22:51.0 | Delton-Kellogg | | |
| 61. | 10 | Damien Powell | 22:52.1 | Kent City | | |
| 62. | 10 | Tanner Boyko | 22:52.7 | Grand Rapids NorthPointe C... | | |
| 63. | 10 | Adam Davidson | 22:58.7 | Constantine | | |
| 64. | 9 | Lance Terpstra | 23:02.4 | Wyoming Kelloggsville | | |
| 65. | 9 | Ryan Bilickie | 23:05.9 | Albion | | |
| 66. | 12 | Micah Merck | 23:20.9 | Grand Rapids NorthPointe C... | | |
| 67. | 11 | David Vandyke | 23:24.1 | Grandville Calvin Christian | | |
| 68. | 9 | Trevor Sadilek | 23:35.2 | Whitmore Lake | | |
| 69. | 9 | Dustin Smith | 24:01.2 | Stockbridge | | |
| 70. | 9 | Jonathan Scott | 24:15.9 | East Jackson | | |
| 71. | 12 | Matt Hastings | 24:28.8 | East Jackson | | |
| 72. | 11 | Brad Vanderson | 24:37.0 | Grand Rapids NorthPointe C... | | |
| 73. | 11 | Dan Quemada | 24:48.2 | Kalamazoo Christian | | |
| 74. | 10 | Troy Harsch | 25:13.1 | Whitehall | | |
| 75. | 9 | Zane Havens | 25:29.3 | Albion | | |
| 76. | 12 | Cory Lindsay | 26:26.0 | East Jackson | | |
| 77. | 9 | Kevin Totten | 27:23.9 | Whitmore Lake | | |
| 78. | 9 | Brett Birchard | 29:51.0 | Grand Rapids NorthPointe C... | | |