| 1. | 12 | Dathan Ritzenhein | 14:10.40 | Rockford | | |
| 2. | 12 | Chris Toloff | 15:05.30 | Novi | | |
| 3. | 10 | Tim Moore | 15:06.10 | Novi | | |
| 4. | 12 | Pat Klein | 15:15.80 | White Lake Lakeland | | |
| 5. | 12 | Brian Smith | 15:20.60 | Rockford | | |
| 6. | 12 | Matt Daly | 15:22.50 | Detroit Catholic Central | | |
| 7. | 12 | Joe Swendrowski | 15:23.40 | Rockford | | |
| 8. | 12 | Kyle Fujimoto | 15:27.10 | Rockford | | |
| 9. | 12 | Sean Moore | 15:30.10 | Saline | | |
| 10. | - | Blake Terhune | 15:33.90 | Traverse City Central | | |
| 11. | 12 | Jon Wojcik | 15:35.60 | Wyandotte Roosevelt | | |
| 12. | 12 | Ed Davis | 15:38.50 | Saline | | |
| 13. | - | Jason Prowant | 15:45.30 | Muskegon Reeths-Puffer | | |
| 14. | - | Nicholas Kopczyk | 15:46.00 | Highland Milford | | |
| 15. | 10 | John Krawiec | 15:46.60 | Detroit Catholic Central | | |
| 16. | 12 | Joseph Whitman | 15:47.10 | Davison | | |
| 17. | 12 | Donnie Warner | 15:47.40 | Salem | | |
| 18. | 10 | Matthew French | 15:47.60 | Howell | | |
| 19. | 10 | Dana Irrer | 15:49.90 | Okemos | | |
| 20. | 12 | Adam Frezza | 15:51.10 | Lake Orion | | |
| 21. | 9 | Jeff Draggich | 15:51.40 | Sterling Heights | | |
| 22. | 12 | Mark Avenius | 15:53.50 | Novi | | |
| 23. | 10 | Jake Hammerle | 15:54.50 | Brownstown Woodhaven | | |
| 24. | 12 | Chris Gumz | 15:56.40 | Rochester | | |
| 25. | 12 | Bryan Kelly | 15:57.10 | Roseville | | |
| 26. | 9 | Kevin Gienapp | 15:57.40 | Brighton | | |
| 27. | - | Dan Krawiec | 15:57.90 | Detroit Catholic Central | | |
| 28. | 12 | Brendan Robinson | 15:58.30 | Grand Ledge | | |
| 29. | 10 | Lance Vanderberg | 15:58.90 | Muskegon Mona Shores | | |
| 30. | - | Ryan Lowry | 15:59.60 | Detroit Catholic Central | | |
| 31. | 10 | Brian Theut | 16:00.40 | White Lake Lakeland | | |
| 32. | - | Nate McManus | 16:02.20 | Traverse City Central | | |
| 33. | - | Richard Swor | 16:04.00 | Dearborn | | |
| 34. | 10 | Kevin Naughton | 16:04.80 | Walled Lake Western | | |
| 35. | 10 | Matt Johnson | 16:05.70 | Temperance Bedford | | |
| 36. | 10 | Adam Roach | 16:05.80 | Port Huron | | |
| 37. | 10 | Nick Gillett | 16:06.20 | Troy | | |
| 38. | 10 | Corey Nowitzke | 16:06.20 | Monroe | | |
| 39. | - | Patrick Miller | 16:07.00 | Highland Milford | | |
| 40. | 10 | Patrick Dantzer | 16:07.50 | Grosse Pointe South | | |
| 41. | - | Eric Mink | 16:09.70 | Livonia Stevenson | | |
| 42. | 10 | Evan Reimer | 16:10.60 | Holland | | |
| 43. | 10 | Michael Colt | 16:11.30 | Lake Orion | | |
| 44. | 10 | Greg Haapala | 16:11.50 | University Of Detroit Jes... | | |
| 45. | 12 | Matthew Fecht | 16:12.10 | Warren Mott | | |
| 46. | - | Mark Groenheide | 16:12.70 | Portage Northern | | |
| 47. | 8 | Dustin Voss | 16:13.60 | Saline | | |
| 48. | 9 | Tim Kava | 16:14.60 | Novi | | |
| 49. | 12 | Eric Walle | 16:14.70 | Novi | | |
| 50. | 12 | Phil Astras | 16:14.80 | Rockford | | |
| 51. | 10 | Dan Murray | 16:15.60 | Bloomfield Hills Brother R... | | |
| 52. | 9 | Chris Beach | 16:15.80 | Portage Northern | | |
| 53. | 12 | Steve Smith | 16:16.50 | Bloomfield Hills Brother R... | | |
| 54. | - | Wayne Vredenburg | 16:16.70 | Grand Rapids Union | | |
| 55. | 12 | Jarren Pierson | 16:17.00 | Davison | | |
| 56. | - | Brian Bilyk | 16:17.60 | Northville | | |
| 57. | 12 | Nate Jalbert | 16:19.00 | Macomb L'Anse Creuse North | | |
| 58. | 12 | Ryan Detlor | 16:19.10 | Dearborn Edsel Ford | | |
| 59. | 12 | Adam Druckenmiller | 16:19.60 | Rockford | | |
| 60. | 10 | Jason Schoener | 16:20.10 | Grand Blanc | | |
| 61. | - | Nicolas Gatlin | 16:20.60 | Swartz Creek | | |
| 62. | - | Matthew Johnson | 16:20.80 | Ann Arbor Pioneer | | |
| 63. | - | Doug Gibbons | 16:20.90 | Detroit Catholic Central | | |
| 64. | - | Christopher Catton | 16:21.50 | Grand Blanc | | |
| 65. | 10 | Justin Zanotti | 16:22.00 | Macomb L'Anse Creuse North | | |
| 66. | 10 | Dan Johnson | 16:22.30 | Traverse City West | | |
| 67. | 10 | Ryan Gall | 16:22.40 | Livonia Churchill | | |
| 68. | - | Michael Brueckman | 16:22.50 | Warren DeLaSalle Collegiate | | |
| 69. | - | James Erickson | 16:22.70 | Belleville | | |
| 70. | 8 | Chris Scott | 16:23.00 | Traverse City West | | |
| 71. | 12 | Aaron Fedewa | 16:23.40 | Grand Ledge | | |
| 72. | 12 | Kevin Boose | 16:23.90 | Romeo | | |
| 73. | 10 | Troy Terry | 16:24.00 | Shelby Township Utica Eise... | | |
| 74. | 10 | Justin Dew | 16:24.50 | Lake Orion | | |
| 75. | 10 | Ryan Sucharski | 16:24.80 | Macomb Dakota | | |
| 76. | - | Erik Travis | 16:25.30 | Livonia Stevenson | | |
| 77. | - | Christopher Hadding | 16:25.30 | White Lake Lakeland | | |
| 78. | - | Eric Ford-Holevinski | 16:25.50 | Ann Arbor Pioneer | | |
| 79. | 9 | Tim Marshall | 16:26.30 | Jackson | | |
| 80. | - | Daniel DeRusha | 16:26.50 | Highland Milford | | |
| 81. | 12 | Zachary Wallis | 16:26.70 | Warren DeLaSalle Collegiate | | |
| 82. | - | Joe Hutchinson | 16:27.10 | Portage Central | | |
| 83. | 12 | Nicholas Zerweck | 16:27.80 | Grosse Pointe South | | |
| 84. | 12 | Anthony Pavicic | 16:28.30 | Sterling Heights | | |
| 85. | 10 | Tyson Warner | 16:28.80 | Portage Northern | | |
| 86. | 10 | Todd Foren | 16:29.20 | Novi | | |
| 87. | - | John Di Giovanni | 16:29.30 | Detroit Catholic Central | | |
| 88. | - | Justin Blazek | 16:29.80 | Portage Northern | | |
| 89. | 10 | Justin Hajduk | 16:30.40 | Salem | | |
| 90. | 9 | Chris Welch | 16:30.60 | White Lake Lakeland | | |
| 91. | - | Phillip Johnson | 16:30.60 | Livonia Churchill | | |
| 92. | 10 | Andy Pitchford | 16:30.90 | Portage Central | | |
| 93. | 10 | Jim Hagemann | 16:31.70 | University Of Detroit Jes... | | |
| 94. | - | Scott Parrott | 16:31.90 | Zeeland (split to East/West) | | |
| 95. | 9 | Cam Ross | 16:32.70 | Traverse City Central | | |
| 96. | 10 | Mick Tiffany | 16:32.70 | Traverse City Central | | |
| 97. | 10 | Jim Kreft | 16:32.70 | Traverse City West | | |
| 98. | - | Dan Smith | 16:32.70 | Berkley | | |
| 99. | - | Robert Trzcinski | 16:32.70 | Midland | | |
| 100. | 10 | Tyler VanAcker | 16:33.00 | Highland Milford | | |
| 101. | - | Daniel Hurst | 16:33.50 | Highland Milford | | |
| 102. | 12 | Andy Hoppe | 16:33.60 | Sterling Heights | | |
| 103. | 12 | John Lucido | 16:33.70 | Grosse Pointe North | | |
| 104. | - | Thomas Ferri | 16:34.20 | Troy Athens | | |
| 105. | - | Bobby Sherman | 16:34.40 | Grand Ledge | | |
| 106. | 8 | Tim Kenny | 16:35.60 | Traverse City West | | |
| 107. | - | Steve Stewart | 16:35.70 | Livonia Franklin | | |
| 108. | 12 | Jeremiah Webster | 16:35.90 | Grand Blanc | | |
| 109. | 10 | Mitch Erickson | 16:36.20 | Novi | | |
| 110. | 9 | Mark Sitko | 16:36.40 | Clarkston | | |
| 111. | 8 | Kyle Harris | 16:36.50 | Highland Milford | | |
| 112. | 8 | Tad Hulst | 16:36.60 | Zeeland (split to East/West) | | |
| 113. | - | Sean O'Halloran | 16:37.00 | Livonia Stevenson | | |
| 114. | - | Barry Mahn | 16:37.10 | Traverse City Central | | |
| 115. | - | Dave De Steiger | 16:37.30 | Rochester Adams | | |
| 116. | - | Jeff Collins | 16:38.10 | Portage Northern | | |
| 117. | 10 | Matthew Reed | 16:38.20 | Fraser | | |
| 118. | - | George Phillips | 16:38.30 | Auburn Bay City Western | | |
| 119. | 8 | Neil Atzinger | 16:38.90 | Saline | | |
| 120. | 10 | Joel Conn | 16:39.10 | Grand Blanc | | |
| 121. | - | Derek Coe | 16:39.20 | Clarkston | | |
| 122. | - | Dan Evans | 16:39.50 | Royal Oak Kimball | | |
| 123. | - | Sean Pack | 16:39.70 | Grand Blanc | | |
| 124. | - | Andy Gillett | 16:39.70 | Troy | | |
| 125. | 10 | Daniel Zinser | 16:39.90 | Roseville | | |
| 126. | - | Christopher Pappas | 16:40.80 | Dearborn | | |
| 127. | - | Scott Cole | 16:40.90 | Temperance Bedford | | |
| 128. | - | Levi Propst | 16:41.10 | Holland West Ottawa | | |
| 129. | 9 | Zach Ryan | 16:41.80 | Saline | | |
| 130. | 12 | Eugene Kreys | 16:41.80 | Grand Rapids Forest Hills ... | | |
| 131. | - | Jerome Recker | 16:41.90 | Port Huron | | |
| 132. | 12 | Pat Kenny | 16:43.30 | Grosse Pointe North | | |
| 133. | - | Nathaniel Visger | 16:43.40 | Grosse Pointe South | | |
| 134. | 9 | Christopher Haag | 16:43.90 | Warren DeLaSalle Collegiate | | |
| 135. | 9 | Jared Elmore | 16:44.40 | Clarkston | | |
| 136. | 11 | David Schwartz | 16:44.50 | Romeo | | |
| 137. | - | Harnoor Tokhie | 16:45.10 | Okemos | | |
| 138. | - | Greg Pope | 16:45.40 | Pinckney | | |
| 139. | - | Chris Moros | 16:45.50 | Bloomfield Hills Brother R... | | |
| 140. | 10 | James Szopo | 16:45.50 | Fair Haven Anchor Bay | | |
| 141. | 9 | Chad Anastasoff | 16:45.60 | Temperance Bedford | | |
| 142. | - | Marco Bianchi | 16:46.20 | Okemos | | |
| 143. | 10 | BJ Meyers | 16:46.70 | Rockford | | |
| 144. | 10 | Andrew Rittenhouse | 16:47.40 | Grand Rapids Union | | |
| 145. | 10 | Mike Schuchardt | 16:48.00 | University Of Detroit Jes... | | |
| 146. | 10 | Derek Dell | 16:48.40 | Holt | | |
| 147. | 10 | Chase Howland | 16:48.50 | Portage Northern | | |
| 148. | 12 | Tim Terry | 16:48.90 | Shelby Township Utica Eise... | | |
| 149. | 8 | Adam Koepfer | 16:49.00 | Temperance Bedford | | |
| 150. | 12 | Luke Schmerberg | 16:49.10 | Saline | | |
| 151. | 9 | Anthony McManus | 16:49.10 | Traverse City Central | | |
| 152. | 9 | Adam Craig | 16:49.30 | White Lake Lakeland | | |
| 153. | - | Joseph Anderson | 16:51.20 | Ann Arbor Pioneer | | |
| 154. | 10 | Jarred Spalsbury | 16:52.30 | Grand Ledge | | |
| 155. | 8 | Bruce LaFrance | 16:54.60 | Warren Mott | | |
| 156. | 10 | Dennis Hughes | 16:54.70 | Muskegon Reeths-Puffer | | |
| 157. | 12 | Jason Carr | 16:55.90 | Sterling Heights | | |
| 158. | 10 | Phil DeCoook | 16:56.60 | Troy Athens | | |
| 159. | 10 | Francis Reno | 16:56.80 | Temperance Bedford | | |
| 160. | 10 | Casey Barnes | 16:56.90 | Highland Milford | | |
| 161. | 9 | Jonathan Szostak | 16:57.00 | Grand Ledge | | |
| 162. | - | Brandon Keie | 16:57.40 | Lake Orion | | |
| 163. | 12 | Nicholas Galac | 16:58.20 | Grosse Pointe South | | |
| 164. | - | John Malosh | 16:58.90 | Monroe | | |
| 165. | 9 | Matt Plaska | 16:59.20 | Zeeland (split to East/West) | | |
| 166. | - | Logan Braun | 16:59.40 | Saline | | |
| 167. | - | Morgan Howard | 16:59.90 | Okemos | | |
| 168. | - | Andrew Harvey | 17:00.60 | Ann Arbor Pioneer | | |
| 169. | - | Ryan Bartman | 17:01.00 | White Lake Lakeland | | |
| 170. | 10 | Steve Ball | 17:03.30 | Temperance Bedford | | |
| 171. | - | Nate Penny | 17:03.40 | Zeeland (split to East/West) | | |
| 172. | - | Matthew Armstrong | 17:04.30 | Okemos | | |
| 173. | 8 | Kyle Mena | 17:05.80 | Portage Northern | | |
| 174. | 10 | Skylar Gauss | 17:06.20 | Traverse City West | | |
| 175. | - | Ethan Goodman | 17:07.70 | Farmington Hills North Far... | | |
| 176. | - | Tim Henderson | 17:08.00 | Detroit Catholic Central | | |
| 177. | - | Robert Young | 17:08.10 | Ann Arbor Pioneer | | |
| 178. | - | John Kaplan | 17:08.10 | Adrian | | |
| 179. | - | Matthew Vasko | 17:08.90 | Dearborn | | |
| 180. | 9 | Jon Steinhoff | 17:10.20 | Grand Blanc | | |
| 181. | 11 | Andy Thorson | 17:10.40 | Grand Ledge | | |
| 182. | - | John Avvasati | 17:11.00 | Dearborn | | |
| 183. | - | Abraham Kurban | 17:12.30 | Grand Rapids Union | | |
| 184. | 9 | Alex Fritz | 17:12.90 | Temperance Bedford | | |
| 185. | - | Erik Abraham | 17:13.80 | Lake Orion | | |
| 186. | - | Chris Furlong | 17:13.90 | Livonia Stevenson | | |
| 187. | - | Mike Bowman | 17:14.00 | Farmington Hills North Far... | | |
| 188. | - | David Ulch | 17:14.50 | Lincoln Park | | |
| 189. | - | Gerald Maczuga | 17:15.80 | White Lake Lakeland | | |
| 190. | - | Mark Chase | 17:16.30 | Dearborn | | |
| 191. | 9 | Tim Copacia | 17:16.70 | Shelby Township Utica Eise... | | |
| 192. | 9 | Andrew Visger | 17:17.30 | Grosse Pointe South | | |
| 193. | 10 | Robert Hanrahan | 17:17.40 | Grosse Pointe South | | |
| 194. | 10 | Nathan Chouinard | 17:17.60 | Traverse City Central | | |
| 195. | - | Charles Groover | 17:17.70 | Dearborn | | |
| 196. | 9 | Alex Wood | 17:18.20 | Traverse City West | | |
| 197. | - | Eric Sweeney | 17:18.90 | Clarkston | | |
| 198. | 9 | Levi Yoder | 17:20.10 | Grand Rapids Union | | |
| 199. | 8 | David Hariston | 17:20.90 | Grand Ledge | | |
| 200. | - | Nicholas Piotrowski | 17:21.20 | Ann Arbor Pioneer | | |
| 201. | - | Joel Andrews | 17:21.40 | Lake Orion | | |
| 202. | - | Marcus Tranberg | 17:21.50 | Okemos | | |
| 203. | - | Rory Beyer | 17:21.60 | Troy | | |
| 204. | 10 | Chris Johnson | 17:22.50 | Lake Orion | | |
| 205. | - | Scott McGregor | 17:22.90 | Clarkston | | |
| 206. | - | Steven Parisi | 17:23.50 | Dearborn | | |
| 207. | - | Meshawi Tewoldemedhin | 17:24.10 | Grand Rapids Union | | |
| 208. | 9 | Matt Gillespie | 17:24.40 | Livonia Stevenson | | |
| 209. | 9 | Alex Grobbel | 17:25.90 | Shelby Township Utica Eise... | | |
| 210. | - | Mike Carroll | 17:27.80 | Troy | | |
| 211. | - | Gregory Sean | 17:28.70 | Bloomfield Hills Brother R... | | |
| 212. | - | Robert Bossler | 17:30.00 | Grosse Pointe South | | |
| 213. | 9 | Nikhil Kawlra | 17:31.30 | Troy | | |
| 214. | 9 | Adam Hostetler | 17:31.50 | Grand Blanc | | |
| 215. | - | Michael Wilder | 17:31.80 | Clarkston | | |
| 216. | 10 | Dave Mazur | 17:32.00 | University Of Detroit Jes... | | |
| 217. | 10 | Alex White | 17:33.30 | Bloomfield Hills Brother R... | | |
| 218. | - | Jeffrey Branta | 17:33.90 | Okemos | | |
| 219. | - | Ian Kramer | 17:37.80 | Traverse City West | | |
| 220. | 12 | Matthew Radgens | 17:40.70 | Warren DeLaSalle Collegiate | | |
| 221. | - | Matt Gorski | 17:44.10 | Bloomfield Hills Brother R... | | |
| 222. | 9 | Chris Lieblang | 17:47.10 | Sterling Heights | | |
| 223. | - | Alan Burnie | 17:47.70 | Kalamazoo Loy Norrix | | |
| 224. | - | Matt Baringer | 17:51.20 | University Of Detroit Jes... | | |
| 225. | 10 | Chris Jordan | 17:52.10 | University Of Detroit Jes... | | |
| 226. | - | Jack Kinsey | 17:53.30 | Clarkston | | |
| 227. | 10 | Chris Kampe | 17:58.30 | Shelby Township Utica Eise... | | |
| 228. | - | Paul Mattis | 18:00.30 | Troy | | |
| 229. | 10 | Aaron Coury | 18:01.40 | University Of Detroit Jes... | | |
| 230. | 9 | Duane Casbar | 18:03.00 | Sterling Heights | | |
| 231. | - | David Austin | 18:03.10 | Shelby Township Utica Eise... | | |
| 232. | 10 | Adam Mullen | 18:07.80 | Shelby Township Utica Eise... | | |
| 233. | 9 | Matt Scapini | 18:09.30 | Troy | | |
| 234. | - | Shawn Taheri | 18:09.40 | Zeeland (split to East/West) | | |
| 235. | 10 | Kevin Smith | 18:09.90 | Warren DeLaSalle Collegiate | | |
| 236. | - | Pat Case | 18:14.10 | Livonia Stevenson | | |
| 237. | - | Dan Gruska | 18:15.40 | Livonia Stevenson | | |
| 238. | 9 | Soren Berg | 18:16.00 | Ann Arbor Pioneer | | |
| 239. | 9 | Sam Klemet | 18:16.20 | Bloomfield Hills Brother R... | | |
| 240. | 8 | Dominic Fano | 18:27.20 | Sterling Heights | | |
| 241. | 11 | Paul Gardella | 18:29.80 | Warren DeLaSalle Collegiate | | |
| 242. | - | Nate Rusticus | 18:32.00 | Zeeland (split to East/West) | | |
| 243. | - | Phil Doyle | 18:38.70 | Zeeland (split to East/West) | | |
| 244. | 10 | Tom Appleton | 18:41.30 | Warren DeLaSalle Collegiate | | |
| 245. | - | Joshua Keeler | 19:12.30 | Grand Rapids Union | | |
| 1. | 12 | Kurtis Marlowe | 15:02.50 | Richland Gull Lake | | |
| 2. | 11 | Tim Ross | 15:16.70 | Caledonia | | |
| 3. | 10 | Adam Ludwig | 15:27.00 | St. Joseph | | |
| 4. | 12 | Brian Maat | 15:27.90 | Holland Christian | | |
| 5. | 11 | Andrew Bauer | 15:37.90 | Bloomfield Hills Lahser | | |
| 6. | 12 | John Cook | 15:46.90 | St. Clair | | |
| 7. | 12 | Patrick Roberts | 15:51.30 | Trenton | | |
| 8. | 11 | Tim O'Hara | 15:53.60 | Big Rapids | | |
| 9. | 11 | Ben Salvette | 15:54.90 | Bloomfield Hills Cranbrook... | | |
| 10. | 11 | Josh Huyser-Honig | 15:55.90 | Grand Rapids Christian | | |
| 11. | 12 | Mike Pierce | 15:57.60 | Dearborn Divine Child | | |
| 12. | - | Scott Evans | 16:02.20 | Fremont | | |
| 13. | 12 | Ryan Hurley | 16:04.40 | Coldwater | | |
| 14. | 11 | Matt Casillas | 16:05.30 | East Grand Rapids | | |
| 15. | 12 | Michael Grammes | 16:06.10 | Tecumseh | | |
| 16. | 10 | Timothy Kelsh | 16:06.90 | Chippewa Hills | | |
| 17. | - | Lawrence McElroy | 16:07.10 | St. Clair | | |
| 18. | 11 | James Jones | 16:07.60 | Fremont | | |
| 19. | 11 | Jacob Baron | 16:08.30 | Monroe Jefferson | | |
| 20. | 11 | Mike Walls | 16:11.30 | Warren Woods Tower | | |
| 21. | 11 | Kyle Pennell | 16:13.40 | Flint Powers Catholic | | |
| 22. | 11 | Lance Betts | 16:14.10 | Big Rapids | | |
| 23. | 11 | Derek Meiring | 16:15.00 | Carleton Airport | | |
| 24. | 11 | Chris Kirwin | 16:15.20 | Big Rapids | | |
| 25. | 10 | Jesse Gould | 16:15.40 | Flint Powers Catholic | | |
| 26. | 11 | Tyler Zwagerman | 16:16.40 | Holland Christian | | |
| 27. | 11 | Jeff Riggleman | 16:19.00 | Tecumseh | | |
| 28. | 11 | Richard Vogelzang | 16:20.70 | Holland Christian | | |
| 29. | 12 | Craig Potter | 16:21.00 | Cedar Springs | | |
| 30. | - | Josh Miller | 16:21.90 | Belding | | |
| 31. | - | Jason Patrick | 16:23.20 | Mattawan | | |
| 32. | 11 | Justin Kessler | 16:23.60 | Ionia | | |
| 33. | 11 | Jesse Arnold | 16:24.90 | St. Clair | | |
| 34. | 11 | Michael Barton | 16:25.50 | Birmingham Seaholm | | |
| 35. | 11 | Phillip Baranowski | 16:25.80 | Marshall | | |
| 36. | 12 | Ash Norton | 16:26.00 | Gaylord | | |
| 37. | 11 | Mike Fuller | 16:26.70 | Ionia | | |
| 38. | - | Travis Biziorek | 16:27.00 | Petoskey | | |
| 39. | - | William Peterman | 16:27.30 | Ionia | | |
| 40. | 11 | Josh Hubbard | 16:28.60 | Linden | | |
| 41. | 12 | Stephen Smith | 16:30.40 | Beverly Hills Wylie E Groves | | |
| 42. | - | Mark Terpstra | 16:32.10 | Charlotte | | |
| 43. | 11 | Adam Rensel | 16:32.30 | Petoskey | | |
| 44. | - | Tim Sredich | 16:32.40 | Clio | | |
| 45. | 11 | David Stuart | 16:33.60 | Lakewood | | |
| 46. | - | Mike Kattula | 16:34.10 | Chelsea | | |
| 47. | - | Kevin James | 16:34.10 | Ludington | | |
| 48. | 12 | David Joo | 16:34.70 | Bloomfield Hills Andover | | |
| 49. | 11 | Jason Neiman | 16:35.00 | St. Clair | | |
| 50. | - | Geoff May | 16:35.10 | Big Rapids | | |
| 51. | 9 | Curtis Christensen | 16:35.70 | Flint Kearsley | | |
| 52. | 11 | Mitch Graham | 16:36.10 | Charlotte | | |
| 53. | 12 | Marc Michaels | 16:36.30 | Harper Woods Notre Dame (C... | | |
| 54. | 11 | Aaron Cromar | 16:38.40 | Mt. Pleasant | | |
| 55. | - | Joseph Ptak | 16:40.60 | Flint Powers Catholic | | |
| 56. | 12 | Kevin Lusher | 16:40.80 | Caro | | |
| 57. | - | Austin Rewalt | 16:41.00 | Allegan | | |
| 58. | 12 | Kevin Malcolm | 16:41.20 | Clio | | |
| 59. | 11 | Corey Reinke | 16:41.30 | Big Rapids | | |
| 60. | 10 | Robby Young | 16:41.40 | Wayland Union | | |
| 61. | 11 | Matt Sackrider | 16:41.70 | Battle Creek Harper Creek | | |
| 62. | - | Ben Dyke | 16:42.10 | Hudsonville | | |
| 63. | 11 | Travis Williams | 16:42.40 | Lakewood | | |
| 64. | 11 | John Czoykowski | 16:42.80 | Harper Woods Notre Dame (C... | | |
| 65. | 11 | Brian Kragt | 16:42.90 | Holland Christian | | |
| 66. | 11 | Donovan Irish | 16:44.10 | Petoskey | | |
| 67. | - | Daniel Thalmann | 16:45.80 | Richland Gull Lake | | |
| 68. | 11 | Matt Neiman | 16:46.80 | St. Clair | | |
| 69. | - | Pat Lockhart | 16:46.90 | Farmington | | |
| 70. | 11 | Matthew Cuttitta | 16:47.50 | Flint Powers Catholic | | |
| 71. | 9 | Donald Richmond | 16:47.90 | Oxford | | |
| 72. | 11 | Enoch Sayers | 16:48.10 | Caro | | |
| 73. | 10 | Patrick Earl | 16:48.40 | Grand Rapids Catholic Cent... | | |
| 74. | 9 | Luke Walker | 16:49.40 | Flint Powers Catholic | | |
| 75. | 9 | Allen McConnell | 16:49.60 | Sparta | | |
| 76. | - | Joseph Altesleben | 16:50.40 | Dearborn Divine Child | | |
| 77. | - | Jack Da Silva | 16:51.30 | Tecumseh | | |
| 78. | 11 | Sam Hyde | 16:51.50 | Bloomfield Hills Cranbrook... | | |
| 79. | 10 | Christopher Burke | 16:51.60 | Dexter | | |
| 80. | 11 | Nate VandeMark | 16:52.10 | Big Rapids | | |
| 81. | 9 | Jared Kelsh | 16:52.20 | Chippewa Hills | | |
| 82. | - | Riku Cousins | 16:52.30 | East Lansing | | |
| 83. | - | Adam Dohm | 16:52.50 | Dowagiac Union | | |
| 84. | 12 | Nathan Looze | 16:52.60 | Ypsilanti Lincoln | | |
| 85. | - | David Spencer | 16:53.10 | Paw Paw | | |
| 86. | - | David St.Louis | 16:53.70 | Owosso | | |
| 87. | - | Daniel Nelder | 16:54.50 | Oxford | | |
| 88. | - | Christopher Bergfield | 16:54.60 | Bloomfield Hills Cranbrook... | | |
| 89. | - | Jordan LaFreniere | 16:55.30 | Ludington | | |
| 90. | 10 | Brian Coats | 16:55.80 | Farmington Hills Harrison | | |
| 91. | 11 | Charles Luchies | 16:55.90 | Fremont | | |
| 92. | - | Ryan Kiblawi | 16:56.60 | Farmington | | |
| 93. | 11 | Ian Faber | 16:57.40 | Corunna | | |
| 94. | - | Bryan Giglio | 16:57.70 | Farmington | | |
| 95. | 12 | Vincent Redmon | 16:58.70 | Center Line | | |
| 96. | - | Zachariah Freed | 16:59.00 | Three Rivers | | |
| 97. | 10 | Daniel Morris | 16:59.20 | Lakewood | | |
| 98. | - | Jared Daniel | 16:59.80 | Chelsea | | |
| 99. | 10 | Sam Shewan | 17:01.50 | Big Rapids | | |
| 100. | 12 | Alex Lucio | 17:01.90 | Haslett | | |
| 101. | - | Robbie McCord | 17:02.30 | Ionia | | |
| 102. | 12 | Dan Kelly | 17:03.70 | St. Johns | | |
| 103. | 11 | Kyle Brunet | 17:04.40 | Caro | | |
| 104. | 9 | Mark Ellis | 17:04.70 | St. Clair | | |
| 105. | 10 | Nathan Scholten | 17:04.80 | Holland Christian | | |
| 106. | 10 | Chris Fecek | 17:05.40 | Pontiac Notre Dame Prep | | |
| 107. | 10 | Ben Piercy | 17:05.60 | Richland Gull Lake | | |
| 108. | - | Ben Leonard | 17:05.80 | Dexter | | |
| 109. | 10 | Mark Vandermeer | 17:06.30 | Wyoming Park | | |
| 110. | - | Wesley Schoenherr | 17:06.80 | Marshall | | |
| 111. | 9 | Brendan Godvin | 17:07.10 | Orchard Lake St Marys Prep | | |
| 112. | 11 | Christopher Naida | 17:07.50 | Dearborn Divine Child | | |
| 113. | - | Mike Schmidt | 17:08.60 | Grand Rapids Kenowa Hills | | |
| 114. | 11 | Nick Touran | 17:09.40 | Petoskey | | |
| 115. | - | Coby Carpentier | 17:09.70 | Flint Kearsley | | |
| 116. | 10 | Mike Frisch | 17:09.70 | Auburn Hills Avondale | | |
| 117. | 10 | Jeff Byrne | 17:10.40 | Bay City John Glenn | | |
| 118. | 10 | Zach Wooledge | 17:10.50 | East Lansing | | |
| 119. | 10 | Harley Rohloff | 17:11.50 | Grosse Ile | | |
| 120. | - | Andrew Czaplicki | 17:12.10 | Farmington | | |
| 121. | 10 | Derek Scott | 17:12.40 | Grand Rapids Northview | | |
| 122. | - | Paul Vadovich | 17:12.60 | Linden | | |
| 123. | 10 | Adam Gluski | 17:12.90 | Grosse Ile | | |
| 124. | 10 | Aaron Anderson | 17:13.40 | Monroe Jefferson | | |
| 125. | - | Jeff Myslinski | 17:13.50 | Gibraltar Carlson | | |
| 126. | 10 | David Fedele | 17:13.60 | Chelsea | | |
| 127. | 11 | Nathan Fujioka | 17:14.30 | Madison Heights Lamphere | | |
| 128. | 9 | Matt Wilson | 17:14.30 | Petoskey | | |
| 129. | - | Andrew Jones | 17:14.50 | Flint Kearsley | | |
| 130. | 12 | Sean Kelly | 17:15.20 | Battle Creek Harper Creek | | |
| 131. | 10 | Kyle Brown | 17:15.70 | Chelsea | | |
| 132. | - | Lisa Phendla | 17:15.80 | East Lansing | | |
| 133. | 10 | Alex Schmidtendorff | 17:16.30 | Three Rivers | | |
| 134. | - | Jon Nielsen | 17:17.50 | Stevensville Lakeshore | | |
| 135. | - | Nathan Belill | 17:18.20 | Flint Powers Catholic | | |
| 136. | 10 | Grant Gluski | 17:18.20 | Grosse Ile | | |
| 137. | 10 | Mathew Wright | 17:18.70 | Caro | | |
| 138. | 11 | Jonathan Zmikly | 17:19.00 | Oxford | | |
| 139. | 10 | James McKenzie | 17:19.40 | Chelsea | | |
| 140. | - | Andrew Lorenz | 17:20.10 | Birmingham Seaholm | | |
| 141. | - | Richard Gretsky | 17:20.20 | Lakewood | | |
| 142. | 10 | Justyn Yager | 17:21.40 | Lakewood | | |
| 143. | - | Jared Snyder | 17:22.30 | Allegan | | |
| 144. | - | Brent Allen | 17:22.30 | Fremont | | |
| 145. | - | James Schumacher | 17:24.20 | Chippewa Hills | | |
| 146. | 9 | Trevor Bach | 17:24.40 | Chelsea | | |
| 147. | - | Aaron Foley | 17:24.40 | Detroit Renaissance | | |
| 148. | - | Christian Tobe | 17:25.50 | Farmington | | |
| 149. | - | Sean Belton | 17:25.70 | St. Joseph | | |
| 150. | 10 | Daniel Lafave | 17:26.00 | Birmingham Seaholm | | |
| 151. | - | Brandon Robison | 17:26.50 | Three Rivers | | |
| 152. | 9 | Michael Barrows | 17:26.70 | Flint Powers Catholic | | |
| 153. | 9 | Michael Pete | 17:27.30 | Allegan | | |
| 154. | 10 | Kevin Mills | 17:29.30 | Sturgis | | |
| 155. | - | Erik Carr | 17:30.80 | Flint Kearsley | | |
| 156. | 11 | Robb Windham | 17:31.20 | Carleton Airport | | |
| 157. | - | Peter Mowry | 17:31.20 | East Lansing | | |
| 158. | 10 | John McClellan | 17:31.40 | Allegan | | |
| 159. | 9 | Ray Rollet | 17:31.70 | Carleton Airport | | |
| 160. | 9 | Jack VanTreese | 17:32.30 | Petoskey | | |
| 161. | 11 | Mike Sharkey | 17:32.40 | Allen Park | | |
| 162. | - | Daniel McNeilly | 17:33.50 | Chippewa Hills | | |
| 163. | - | John Cook | 17:35.40 | Ionia | | |
| 164. | 10 | Steve Miller | 17:36.70 | Bloomfield Hills Cranbrook... | | |
| 165. | 12 | Tom Mazzocco | 17:37.20 | Harper Woods Notre Dame (C... | | |
| 166. | - | Adam Schmidtendorff | 17:37.30 | Three Rivers | | |
| 167. | - | Alex Middleton | 17:37.60 | Three Rivers | | |
| 168. | 11 | Jeremy Dow | 17:39.40 | Lakewood | | |
| 169. | - | Ryan Tobias | 17:40.50 | Richland Gull Lake | | |
| 170. | - | Phillip Plowman | 17:40.80 | Lakewood | | |
| 171. | 11 | Brad Colley | 17:42.20 | Ionia | | |
| 172. | - | Jamey Embree | 17:42.80 | Harper Woods Notre Dame (C... | | |
| 173. | 10 | Grant Balarezo | 17:43.90 | Grosse Ile | | |
| 174. | - | Nathan Zeigler | 17:44.10 | Chelsea | | |
| 175. | 11 | Nick Hollister | 17:45.50 | Carleton Airport | | |
| 176. | - | Ruffley Thomas | 17:45.70 | Birmingham Seaholm | | |
| 177. | 12 | Pradeep Nagappa | 17:47.10 | Grosse Ile | | |
| 178. | 11 | Chris Bawden | 17:47.40 | East Lansing | | |
| 179. | - | Paul Dorset | 17:48.00 | Birmingham Seaholm | | |
| 180. | 11 | Mark Coplin | 17:48.00 | Caro | | |
| 181. | - | Steve Yarbrough | 17:48.70 | East Lansing | | |
| 182. | 11 | Jim Nienhuis | 17:48.70 | Holland Christian | | |
| 183. | 11 | Kevin LaBeau | 17:48.80 | Madison Heights Lamphere | | |
| 184. | - | Thomas Eason | 17:49.20 | Farmington | | |
| 185. | 10 | Kyle Mokma | 17:51.70 | Allegan | | |
| 186. | 11 | Thom Buxton | 17:51.70 | Tecumseh | | |
| 187. | 11 | Matt Klaver | 17:53.10 | Royal Oak Dondero | | |
| 188. | 10 | Jon Hodge | 17:53.90 | Grosse Ile | | |
| 189. | - | John Keller | 17:55.20 | Farmington Hills Harrison | | |
| 190. | - | Michael Banachowski | 17:55.60 | Oxford | | |
| 191. | 10 | Brian Wilk | 17:55.90 | Fremont | | |
| 192. | 11 | Mike Rensel | 17:57.40 | Petoskey | | |
| 193. | 11 | Tim Black | 17:58.10 | Madison Heights Lamphere | | |
| 194. | - | Brian Haglund | 17:58.60 | Richland Gull Lake | | |
| 195. | - | Patrick Monette | 17:58.90 | Madison Heights Lamphere | | |
| 196. | 10 | Keith Walter | 18:01.60 | Harper Woods Notre Dame (C... | | |
| 197. | 11 | Josh King | 18:02.40 | Ypsilanti Lincoln | | |
| 198. | - | Evan Wilson | 18:02.90 | Tecumseh | | |
| 199. | 10 | Steve Burcham | 18:04.80 | Caro | | |
| 200. | - | Ed Hermann | 18:04.80 | Dearborn Divine Child | | |
| 201. | - | Pat Butterfield | 18:05.30 | Dearborn Divine Child | | |
| 202. | - | Andrew Vlietstra | 18:05.50 | Holland Christian | | |
| 203. | 12 | Matt Maier | 18:07.60 | St. Joseph | | |
| 204. | 9 | Mark Aikman | 18:08.20 | Flint Kearsley | | |
| 205. | - | Drew Mokris | 18:08.40 | Farmington | | |
| 206. | 9 | Chris Maxon | 18:10.10 | Chippewa Hills | | |
| 207. | 9 | Mike LaDuke | 18:11.50 | Carleton Airport | | |
| 208. | 11 | Jeffrey Haines | 18:12.90 | Harper Woods Notre Dame (C... | | |
| 209. | 10 | Jason Schuyler | 18:13.40 | Richland Gull Lake | | |
| 210. | 11 | Jeffrey Fujioka | 18:15.50 | Madison Heights Lamphere | | |
| 211. | 10 | Paul Reiley | 18:16.50 | Vicksburg | | |
| 212. | 9 | Dana Wilson | 18:17.00 | Richland Gull Lake | | |
| 213. | 10 | Joshua Missitti | 18:17.10 | Flint Kearsley | | |
| 214. | 9 | Nate Straathof | 18:17.60 | Fremont | | |
| 215. | - | Andrew Stem | 18:18.50 | St. Joseph | | |
| 216. | - | CG McClure | 18:19.00 | Bloomfield Hills Cranbrook... | | |
| 217. | 11 | Dominic McLaughlin | 18:19.00 | Oxford | | |
| 218. | - | Tom Sills | 18:20.10 | Three Rivers | | |
| 219. | 10 | Tom Sanders | 18:20.60 | St. Joseph | | |
| 220. | 10 | David Covell | 18:21.30 | Tecumseh | | |
| 221. | 11 | Charles Meyerholt | 18:21.70 | Caro | | |
| 222. | 9 | Adam Shields | 18:22.50 | Grosse Ile | | |
| 223. | - | Ryan Navarre | 18:23.00 | Flint Kearsley | | |
| 224. | - | Matthew Anderson | 18:24.30 | Oxford | | |
| 225. | 10 | Andrew Hall | 18:25.90 | Fremont | | |
| 226. | 9 | Don Chandler | 18:26.60 | Tecumseh | | |
| 227. | - | Athony Stein | 18:28.60 | Oxford | | |
| 228. | - | Matthew Krantz | 18:30.70 | St. Clair | | |
| 229. | - | Paul McCord | 18:32.40 | Ionia | | |
| 230. | - | Paul Johnston | 18:34.20 | Chippewa Hills | | |
| 231. | 10 | James Marr | 18:36.70 | Allegan | | |
| 232. | - | Jeremiah Newhouse | 18:39.50 | Three Rivers | | |
| 233. | 11 | John Davis | 18:40.80 | Bloomfield Hills Cranbrook... | | |
| 234. | - | Ryan Simmons | 18:43.30 | Allegan | | |
| 235. | 10 | Scott Uhlik | 19:04.90 | Carleton Airport | | |
| 236. | 10 | Doug Rau | 19:05.20 | St. Joseph | | |
| 237. | - | Kyle McDonnell | 19:11.20 | Birmingham Seaholm | | |
| 238. | - | Mike Mcintosh | 19:11.50 | Dearborn Divine Child | | |
| 239. | 9 | Max Burch | 19:18.40 | St. Joseph | | |
| 240. | - | Jason Desnan-Rojeski | 19:30.40 | East Lansing | | |
| 241. | - | Todd Walker | 19:36.00 | Dearborn Divine Child | | |
| 242. | 10 | Greg Goodman | 19:39.40 | Bloomfield Hills Cranbrook... | | |
| 243. | - | Joseph Person | 19:55.70 | Birmingham Seaholm | | |
| 244. | - | Gable Hackman | 20:00.30 | Harper Woods Notre Dame (C... | | |
| 245. | - | Andrew Taurianen | 20:22.70 | Madison Heights Lamphere | | |
| 246. | - | Shuan Schafer | 20:26.30 | Chippewa Hills | | |
| 1. | 12 | Jason Stover | 15:24.30 | Williamston | | |
| 2. | 12 | Phillip McLellan | 15:47.30 | Stockbridge | | |
| 3. | 12 | Jacob Grice | 15:47.70 | Sandusky | | |
| 4. | - | Thomas Clifford | 15:53.60 | Grand Rapids West Catholic | | |
| 5. | 12 | Warren Krueger | 15:56.30 | Stockbridge | | |
| 6. | 12 | Troy Sanchez | 16:01.70 | Hemlock | | |
| 7. | 11 | Brandon Grybas | 16:08.50 | Stockbridge | | |
| 8. | 12 | Curt Campbell | 16:13.10 | Stockbridge | | |
| 9. | 12 | Chris Schiemann | 16:14.80 | Saginaw Valley Lutheran | | |
| 10. | 12 | Daniel Sultz | 16:17.20 | Benzie Central | | |
| 11. | 12 | Andrew Goodenough | 16:18.00 | Hemlock | | |
| 12. | 12 | Pat Maynard | 16:18.30 | Williamston | | |
| 13. | - | Lawerence Cornell | 16:18.90 | Albion | | |
| 14. | 12 | Albert Engle | 16:19.00 | Brooklyn Columbia Central | | |
| 15. | - | John Jurgensen | 16:19.40 | Gladwin | | |
| 16. | - | Mike Salisbury | 16:19.40 | Williamston | | |
| 17. | 11 | Nick Oertel | 16:19.50 | Goodrich | | |
| 18. | 11 | Antonio Munoz | 16:19.80 | Bangor | | |
| 19. | - | Andrew Brickel | 16:20.20 | Richmond | | |
| 20. | - | David Youngman | 16:21.90 | Lakeview | | |
| 21. | - | Ryan Tripp | 16:22.40 | Goodrich | | |
| 22. | - | Jeffery Blanchett | 16:23.20 | Monroe St. Mary Catholic C... | | |
| 23. | - | Kelly Douglas | 16:23.30 | Midland Bullock Creek | | |
| 24. | 12 | Kaj Johansson | 16:23.60 | Benzie Central | | |
| 25. | 10 | Ben Hammer | 16:24.50 | Elk Rapids | | |
| 26. | 9 | David Bills | 16:25.30 | Williamston | | |
| 27. | 12 | Matt Robin | 16:26.90 | New Boston Huron | | |
| 28. | 12 | Graham Wellman | 16:29.20 | Frankenmuth | | |
| 29. | 12 | Edward Stotz | 16:30.80 | Ida | | |
| 30. | 10 | Nicholas Puchacz | 16:32.20 | Hemlock | | |
| 31. | 10 | Josh Wheelock | 16:33.90 | Benzie Central | | |
| 32. | 12 | Paul Roys | 16:34.10 | Addison | | |
| 33. | 9 | Mike Delaney | 16:34.90 | Williamston | | |
| 34. | 11 | Nick Bailey | 16:36.50 | Portland | | |
| 35. | 11 | Tim Daining | 16:37.50 | Charlevoix | | |
| 36. | 12 | Andy Cojeen | 16:38.90 | Essexville Garber | | |
| 37. | - | Robert Dodson | 16:39.40 | Ovid-Elsie | | |
| 38. | 12 | Aaron Warner | 16:40.70 | Clare | | |
| 39. | 10 | Greg Schmit | 16:41.50 | Leslie | | |
| 40. | - | Jay Brown | 16:41.80 | Muskegon Orchard View | | |
| 41. | 10 | Zachary Schnitta | 16:45.50 | Berrien Springs | | |
| 42. | - | Robert Schneider | 16:46.00 | Lansing Catholic | | |
| 43. | 10 | Ben Schmandt | 16:46.40 | Vassar | | |
| 44. | - | Brandon Zingsheim | 16:49.00 | Lansing Catholic | | |
| 45. | 10 | Peter Gorkiewicz | 16:51.90 | Charlevoix | | |
| 46. | 9 | Adam Soule | 16:52.00 | Carson City-Crystal | | |
| 47. | 10 | Luke Ten hoppen | 16:52.00 | Kalkaska | | |
| 48. | - | Eddie Spencer | 16:52.20 | Muskegon Heights | | |
| 49. | 11 | Dean Smith | 16:52.90 | White Cloud | | |
| 50. | 10 | Curtis Ray | 16:53.50 | Constantine | | |
| 51. | 12 | Ryan Sefcik | 16:54.50 | Bangor | | |
| 52. | 12 | Nathanael Rodriguez | 16:54.50 | Erie Mason | | |
| 53. | 10 | Steve Czymbor | 16:54.70 | Hemlock | | |
| 54. | 11 | Thomas Ruddy | 16:54.90 | Lake Fenton | | |
| 55. | 11 | Richard Stein | 16:54.90 | Hopkins | | |
| 56. | - | David Schluckebier | 16:55.10 | Hemlock | | |
| 57. | 11 | Chad Hayward | 16:55.70 | Perry | | |
| 58. | 10 | Bryan Martin | 16:56.00 | Kalamazoo Hackett | | |
| 59. | 10 | Gil Sweet | 16:56.00 | Hesperia | | |
| 60. | 11 | Michael Tucker | 16:56.10 | Perry | | |
| 61. | 11 | Ben Watson | 16:57.70 | Allendale | | |
| 62. | 11 | Ryan Malosh | 16:57.80 | Gladwin | | |
| 63. | 11 | Cole Monaghan | 16:58.30 | Ida | | |
| 64. | - | Nate Best | 16:59.40 | Buchanan | | |
| 65. | 11 | Gordie Selph | 16:59.50 | Charlevoix | | |
| 66. | 12 | Joshua Moore | 17:00.00 | Flint Beecher | | |
| 67. | 11 | Kyle Williams | 17:00.60 | Delton-Kellogg | | |
| 68. | - | Doug Brunner | 17:01.10 | Spring Lake | | |
| 69. | 11 | James Rodenberg | 17:02.20 | Tawas City | | |
| 70. | - | Dan Symons | 17:02.90 | Shelby | | |
| 71. | 11 | Brandon Schipper | 17:03.20 | Fennville | | |
| 72. | 12 | Jon Lentz | 17:03.40 | Sandusky | | |
| 73. | - | Fred Calderon | 17:04.90 | Kalamazoo Hackett | | |
| 74. | 11 | Jeffery Jensen | 17:06.00 | Sandusky | | |
| 75. | 12 | Al Slendebroek | 17:06.20 | Howard City-Tri-County | | |
| 76. | - | Nik Iwaniw | 17:07.80 | Comstock Park | | |
| 77. | 10 | Eric Smith | 17:08.30 | Kalamazoo Hackett | | |
| 78. | 9 | Ben Gallagher | 17:09.20 | Essexville Garber | | |
| 79. | 11 | Matthew Lixey | 17:09.60 | Tawas City | | |
| 80. | 11 | Steve Mance | 17:10.90 | Bishop Foley | | |
| 81. | - | Nicholas Tyler | 17:11.60 | Whitehall | | |
| 82. | 11 | Aaron Scott | 17:12.00 | Ovid-Elsie | | |
| 83. | - | B.J. Neeb | 17:12.10 | Bad Axe | | |
| 84. | - | Zachary Hopkins | 17:12.40 | Charlevoix | | |
| 85. | - | Robert Ross | 17:13.10 | Constantine | | |
| 86. | 11 | Kyle Wroe | 17:13.40 | Ovid-Elsie | | |
| 87. | 12 | Andrew DeBoer | 17:14.00 | Kalamazoo Christian | | |
| 88. | 11 | Chris Crone | 17:14.10 | Kalamazoo Hackett | | |
| 89. | 10 | Nate Geetings | 17:14.60 | Benzie Central | | |
| 90. | - | Joel VanderSchuur | 17:15.10 | Allendale | | |
| 91. | 11 | Joshua Popenhagen | 17:15.80 | Charlevoix | | |
| 92. | - | Chris Bosman | 17:16.00 | Sanford Meridian | | |
| 93. | 11 | Nick Rochefort | 17:16.10 | Bad Axe | | |
| 94. | - | John Havenga | 17:16.10 | Hamilton | | |
| 95. | 10 | Peter Vogelsberg | 17:16.20 | Yale | | |
| 96. | - | Brad Vanderlooven | 17:16.40 | Hudson | | |
| 97. | 12 | Kevin Pfeifle | 17:16.80 | Perry | | |
| 98. | - | David Hills | 17:16.80 | Wyoming Kelloggsville | | |
| 99. | - | Brad Myers | 17:17.20 | Howard City-Tri-County | | |
| 100. | 12 | Scott Dubay | 17:17.90 | Sanford Meridian | | |
| 101. | 10 | Craig Madaleno | 17:18.40 | Hemlock | | |
| 102. | 10 | Gil Hernandez | 17:18.60 | Bangor | | |
| 103. | - | Joseph Ferrentino | 17:19.50 | Whitehall | | |
| 104. | 11 | Nathan Banek | 17:20.50 | Ida | | |
| 105. | 12 | Derek Fultz | 17:21.00 | Imlay City | | |
| 106. | 10 | Josh Murbach | 17:21.10 | Erie Mason | | |
| 107. | 11 | Corey Parrent | 17:21.10 | Sandusky | | |
| 108. | - | Joe Blumka | 17:21.40 | Buchanan | | |
| 109. | 12 | Chad Parrent | 17:22.00 | Sandusky | | |
| 110. | - | Brian Morehouse | 17:23.60 | Clawson | | |
| 111. | - | Joe Meyers | 17:24.00 | Addison | | |
| 112. | - | Joshua Lewis | 17:24.20 | Whitehall | | |
| 113. | 12 | Nick Seney | 17:25.40 | Vassar | | |
| 114. | 10 | Garrett Seaver | 17:26.10 | Freeland | | |
| 115. | - | Chris Schmandt | 17:26.50 | Vassar | | |
| 116. | 10 | Alan Mathis | 17:27.20 | Wyoming Kelloggsville | | |
| 117. | 10 | Paul Kulesh | 17:27.50 | Goodrich | | |
| 118. | 10 | Scott Fick | 17:27.60 | Montague | | |
| 119. | - | Kyle Cutler | 17:27.80 | Schoolcraft | | |
| 120. | - | Nick Marlatt | 17:28.40 | Williamston | | |
| 121. | - | Zachary Dennis | 17:28.90 | Charlevoix | | |
| 122. | 12 | Andy James | 17:29.10 | Gladwin | | |
| 123. | - | Dan Melnik | 17:29.60 | Bad Axe | | |
| 124. | - | Russ Mapes | 17:31.00 | Sanford Meridian | | |
| 125. | 11 | David Weatherly | 17:31.30 | Macomb Lutheran North | | |
| 126. | 10 | Kyle McKendree | 17:32.80 | Essexville Garber | | |
| 127. | - | Garrett Knoll | 17:33.10 | Bad Axe | | |
| 128. | 10 | Mike Kirchner | 17:33.20 | Onsted | | |
| 129. | - | William Schrader | 17:33.70 | Monroe St. Mary Catholic C... | | |
| 130. | - | Agith Muthalaly | 17:35.00 | Spring Lake | | |
| 131. | - | Craig Emmert | 17:35.70 | Cass City | | |
| 132. | 11 | Randy Krug | 17:36.10 | Bad Axe | | |
| 133. | 9 | Gordy Lubbers | 17:36.10 | Wyoming Kelloggsville | | |
| 134. | 11 | Jason Sheffer | 17:37.40 | Benzie Central | | |
| 135. | 11 | Kevin Duff | 17:37.40 | Spring Lake | | |
| 136. | 12 | John Barnes | 17:37.80 | Stockbridge | | |
| 137. | - | Joe Cantwell | 17:37.90 | Carson City-Crystal | | |
| 138. | 11 | Andy Kent | 17:38.00 | Kent City | | |
| 139. | 10 | Scott Allen | 17:38.20 | Saginaw Nouvel | | |
| 140. | - | Jeremy Welter | 17:39.50 | Whitehall | | |
| 141. | - | Scott Thomas | 17:40.90 | Addison | | |
| 142. | - | Shane Santek | 17:40.90 | Schoolcraft | | |
| 143. | 10 | Kevin Smrcka | 17:41.40 | New Boston Huron | | |
| 144. | - | Dave Penning | 17:42.20 | Schoolcraft | | |
| 145. | 10 | Ronnie Popma | 17:44.40 | Wyoming Kelloggsville | | |
| 146. | 11 | Robert Slate | 17:45.50 | Hemlock | | |
| 147. | 11 | Andy Messing | 17:45.80 | Bad Axe | | |
| 148. | - | Adam Kuenner | 17:46.50 | Addison | | |
| 149. | 11 | Loren Feldpausch | 17:46.70 | Ida | | |
| 150. | - | Derek Hogan | 17:47.20 | Vassar | | |
| 151. | - | Nicholas Siemen | 17:47.90 | Whitehall | | |
| 152. | - | Josh Grawey | 17:48.80 | Clare | | |
| 153. | 9 | Joshua Wambaugh | 17:49.30 | Hart | | |
| 154. | - | Steven Fishel | 17:50.40 | Whitehall | | |
| 155. | 9 | Brian Johnson | 17:50.70 | Onsted | | |
| 156. | 10 | Mike Eldersveld | 17:51.20 | Kalamazoo Hackett | | |
| 157. | - | John Sanders | 17:51.30 | Schoolcraft | | |
| 158. | 10 | Benjamin Pankow | 17:51.30 | Williamston | | |
| 159. | 12 | Cory Moore | 17:51.70 | Bangor | | |
| 160. | - | Kasseem Phillips | 17:52.00 | Bangor | | |
| 161. | 11 | Zachary Bajos | 17:53.20 | Charlevoix | | |
| 162. | - | Chris Kozak | 17:53.40 | Howard City-Tri-County | | |
| 163. | 10 | Aaron Hughes | 17:54.70 | Clare | | |
| 164. | - | Brandon Benchley | 17:55.00 | Gladwin | | |
| 165. | - | Jack Brown | 17:55.20 | Goodrich | | |
| 166. | - | Jeremy Cox | 17:55.50 | Addison | | |
| 167. | 11 | Joshua Denniston | 17:56.90 | Vassar | | |
| 168. | 11 | Mike Kruskamp | 17:58.70 | Clare | | |
| 169. | 11 | Jon Keehn | 17:59.30 | Goodrich | | |
| 170. | - | Adam Bradwater | 17:59.50 | Dundee | | |
| 171. | 11 | Ian Hunsinger | 17:59.70 | Benzie Central | | |
| 172. | 11 | Ben Holsinger | 17:59.70 | Elk Rapids | | |
| 173. | - | Robi Hull | 17:59.80 | Sandusky | | |
| 174. | 10 | Brad Kreger | 18:00.00 | Ida | | |
| 175. | 9 | Allen Fisher | 18:00.40 | Howard City-Tri-County | | |
| 176. | - | Joseph Orr | 18:01.80 | Lake Fenton | | |
| 177. | - | Stan Bastek | 18:01.90 | Spring Lake | | |
| 178. | - | Ben Sonday | 18:03.80 | Schoolcraft | | |
| 179. | 9 | Steven Nash | 18:03.80 | Spring Lake | | |
| 180. | 10 | Casey Smith | 18:04.40 | Ovid-Elsie | | |
| 181. | - | Shayne Robidoux | 18:04.60 | Addison | | |
| 182. | 11 | Scott Latusek | 18:04.70 | Grayling | | |
| 183. | 11 | Mark Winkelman | 18:09.40 | Ida | | |
| 184. | - | Tony White | 18:10.60 | Dundee | | |
| 185. | 11 | Anthony Colavecchi | 18:11.00 | Ovid-Elsie | | |
| 186. | - | Cody Primeau | 18:12.10 | Gladwin | | |
| 187. | - | Ian VanHover | 18:12.70 | Gladwin | | |
| 188. | 9 | Brien Brockway | 18:13.60 | Kalamazoo Hackett | | |
| 189. | 9 | Kevin Douglass | 18:13.80 | Schoolcraft | | |
| 190. | - | Matt Hawkins | 18:13.90 | Schoolcraft | | |
| 191. | 10 | Alex Lovachis | 18:14.00 | Stockbridge | | |
| 192. | 9 | David Schofield | 18:15.30 | Dundee | | |
| 193. | - | Brandon Root | 18:15.90 | Lake City | | |
| 194. | 11 | Cody Cocanig | 18:17.70 | Bangor | | |
| 195. | 10 | Derek Vowell | 18:18.50 | Lake Fenton | | |
| 196. | - | Keith Jankowski | 18:18.60 | Clawson | | |
| 197. | 11 | Brian Kettler | 18:19.20 | Lake Fenton | | |
| 198. | - | Dane Zirwes | 18:19.90 | Sanford Meridian | | |
| 199. | - | Josh Bechard | 18:21.20 | Marlette | | |
| 200. | 11 | Craig Carpenter | 18:21.80 | Bangor | | |
| 201. | 10 | Rick Sturderant | 18:24.50 | Kalamazoo Hackett | | |
| 202. | - | Scott Vokes | 18:28.80 | Lake City | | |
| 203. | - | Jason Spencer | 18:28.80 | Vassar | | |
| 204. | - | Nick Spicer | 18:29.30 | Addison | | |
| 205. | - | Nathan Sundell | 18:29.30 | Lake City | | |
| 206. | 10 | Sam Topping | 18:29.30 | Stockbridge | | |
| 207. | - | Jason Malinak | 18:31.30 | Ovid-Elsie | | |
| 208. | - | Dan Cannon | 18:31.70 | Erie Mason | | |
| 209. | - | Jack Merry | 18:32.90 | Vassar | | |
| 210. | 11 | James Najdowski | 18:33.40 | Wyoming Kelloggsville | | |
| 211. | 10 | Josh Roe | 18:34.10 | Dundee | | |
| 212. | 11 | Jason Doering | 18:38.10 | Spring Lake | | |
| 213. | - | Michael Belrose | 18:39.70 | Whitehall | | |
| 214. | - | Nick Jacobson | 18:42.10 | Clare | | |
| 215. | 11 | Mike Stearns | 18:42.40 | Berrien Springs | | |
| 216. | - | Cormac Murphy | 18:49.00 | Perry | | |
| 217. | - | Shawn Bussell | 18:49.90 | Erie Mason | | |
| 218. | 11 | Rusty Pobursky | 18:50.10 | Ida | | |
| 219. | 9 | Ben Schopieray | 18:51.30 | Benzie Central | | |
| 220. | - | Chris Smith | 18:52.70 | Sanford Meridian | | |
| 221. | 9 | Kyle Chillik | 18:53.70 | Lake Fenton | | |
| 222. | 11 | Jeff Schrier | 18:54.20 | Wyoming Kelloggsville | | |
| 223. | - | Michael Ensing | 18:54.60 | Wyoming Kelloggsville | | |
| 224. | 11 | Corey Kanitz | 18:54.70 | Dundee | | |
| 225. | 10 | Kirk VandePanne | 18:56.10 | Howard City-Tri-County | | |
| 226. | 10 | Nate Ducat | 18:56.30 | Howard City-Tri-County | | |
| 227. | 12 | Adam Manninen | 18:56.80 | Gladwin | | |
| 228. | 10 | Adam Hilgers | 18:59.40 | Bad Axe | | |
| 229. | - | Steven Guest | 19:01.90 | Lake City | | |
| 230. | - | Philip Anderson | 19:05.30 | Perry | | |
| 231. | - | Richard Dennis | 19:08.60 | Ovid-Elsie | | |
| 232. | - | Thomas Pierpont | 19:12.60 | Lake Fenton | | |
| 233. | - | Cole Swinehart | 19:18.10 | Lake City | | |
| 234. | - | Cameron Hardy | 19:19.80 | Spring Lake | | |
| 235. | - | Luis Uribe | 19:23.20 | Erie Mason | | |
| 236. | - | Nicholas Andres | 19:32.10 | Howard City-Tri-County | | |
| 237. | - | Art Bronson | 19:34.00 | Dundee | | |
| 238. | 9 | William Davee | 19:34.80 | Clare | | |
| 239. | - | Damian Sanderson | 19:38.10 | Sanford Meridian | | |
| 240. | 9 | Ryan Vanderwal | 19:44.10 | Lake City | | |
| 241. | - | Mike Smith | 19:45.50 | Sandusky | | |
| 242. | - | Tom Wood | 19:45.80 | Sanford Meridian | | |
| 243. | - | Tom Howes | 19:46.00 | Goodrich | | |
| 244. | 11 | Chris Speirs | 19:51.60 | Goodrich | | |
| 245. | - | Jasen Stephan | 19:54.80 | Lake City | | |
| 246. | - | Allen Goodwin | 20:18.10 | Clare | | |
| 247. | - | Brandon Gaynier | 20:21.00 | Erie Mason | | |
| 248. | 9 | Brian Potocki | 20:40.60 | Perry | | |
| 1. | 12 | Will Boylan-Pett | 15:42.20 | Bath | | |
| 2. | 12 | Andrew Duemling | 15:43.20 | Ubly | | |
| 3. | - | Jeffrey Luehm | 15:50.50 | St. Louis | | |
| 4. | 12 | Jason Jacques | 15:59.00 | Jonesville | | |
| 5. | 10 | Matt Kibbey | 16:00.20 | Maple City Glen Lake | | |
| 6. | 12 | Justin Kibbey | 16:02.20 | Maple City Glen Lake | | |
| 7. | - | Prescott "Tarn" Leach | 16:02.40 | East Jordan | | |
| 8. | - | Michael Putzke | 16:15.70 | New Buffalo | | |
| 9. | 12 | Micah Middaugh | 16:16.80 | East Jordan | | |
| 10. | - | Scott Rumzek | 16:17.70 | Ubly | | |
| 11. | 12 | Kris Kane | 16:22.20 | Grass Lake | | |
| 12. | - | Gaben Moore | 16:33.20 | Concord | | |
| 13. | 11 | Keith Longuski | 16:34.30 | Ubly | | |
| 14. | 11 | Dan Campbell | 16:35.10 | Grand Rapids Baptist | | |
| 15. | 11 | Christian Weder | 16:35.20 | Ann Arbor Greenhills | | |
| 16. | - | Nathan Egger | 16:36.00 | Lansing Christian | | |
| 17. | - | Nate Swanson | 16:36.40 | Manton | | |
| 18. | 12 | Jason Cure | 16:37.70 | Vandercook Lake | | |
| 19. | 11 | Gregory Martus | 16:38.30 | Brown City | | |
| 20. | 11 | Jeremy Booze | 16:38.90 | East Jordan | | |
| 21. | 9 | Stephan Shay | 16:39.40 | Central Lake | | |
| 22. | 12 | Patrick Cain | 16:40.60 | Grass Lake | | |
| 23. | - | Adam Jerry | 16:42.50 | St. Louis | | |
| 24. | 11 | Kyle Eisenga | 16:46.70 | McBain | | |
| 25. | 10 | Elliott Shay | 16:47.40 | Central Lake | | |
| 26. | 10 | Dan Richmond | 16:48.30 | Bear Lake | | |
| 27. | - | Barrett Randolph | 16:48.70 | Saugatuck | | |
| 28. | 11 | Frank Therrian | 16:49.10 | Holton | | |
| 29. | 12 | Jeff Spencer | 16:52.40 | Vandercook Lake | | |
| 30. | 12 | Justin Karsten | 16:53.40 | Rogers City | | |
| 31. | 11 | Bryant Haist | 16:55.60 | Unionville Sebewaing | | |
| 32. | 10 | Daniel Orozco | 16:56.00 | Lawton | | |
| 33. | 10 | Eric Dekoski | 16:56.10 | Ubly | | |
| 34. | - | Bill Woodworth | 16:59.80 | Homer | | |
| 35. | 12 | Matt Jados | 17:00.10 | St. Louis | | |
| 36. | 10 | Matt Hillman | 17:01.10 | Lawrence | | |
| 37. | 11 | Jens Berdahl | 17:01.70 | Lawton | | |
| 38. | 11 | Adam Utley | 17:02.80 | Boyne Falls | | |
| 39. | - | Matthew Griffin | 17:05.10 | Traverse City St. Francis | | |
| 40. | - | Richard Sheetz | 17:05.20 | Watervliet | | |
| 41. | 10 | Bradley Bohlinger | 17:06.00 | University Liggett | | |
| 42. | - | Lucas Lacross | 17:06.00 | Rogers City | | |
| 43. | 12 | Justin Thomas | 17:06.40 | Wolverine | | |
| 44. | 11 | Jeremy Penzien | 17:06.90 | East Jordan | | |
| 45. | 10 | Shelby Nousain | 17:08.10 | Concord | | |
| 46. | 12 | Nick Martinez | 17:09.50 | Lawton | | |
| 47. | 11 | Bryce Slavik | 17:10.10 | Fulton | | |
| 49. | - | Benjamin Bailey | 17:11.70 | St. Louis | | |
| 50. | 10 | Tim Ferguson | 17:13.00 | Lawton | | |
| 51. | 12 | Caleb Eastman | 17:14.30 | Breckenridge | | |
| 52. | 12 | Justin Best | 17:14.50 | Genesee | | |
| 53. | 9 | Kyle Culp | 17:15.80 | Mendon | | |
| 54. | 12 | Keith Fisher | 17:16.10 | Colon | | |
| 55. | 11 | Lee Johnson | 17:17.50 | Marcellus | | |
| 56. | 9 | Jacob Kloss | 17:18.10 | Harbor Springs | | |
| 57. | 10 | Lance Jones | 17:19.50 | Saranac | | |
| 58. | 11 | Tim Farrell | 17:20.70 | Ann Arbor Gabriel Richard | | |
| 59. | 10 | Garrett Romero | 17:21.30 | East Jordan | | |
| 60. | - | Kurt Kramer | 17:22.90 | Pewamo-Westphalia | | |
| 61. | 11 | Mark Hammond | 17:23.10 | Breckenridge | | |
| 62. | - | Kevin Palmer | 17:24.00 | St. Louis | | |
| 63. | - | Joseph Ehlen | 17:24.00 | Auburn Hills Oakland Chris... | | |
| 64. | - | Lucas Verwey | 17:24.70 | Mt. Pleasant Sacred Heart | | |
| 65. | - | Joseph Heine | 17:25.10 | St. Louis | | |
| 66. | 12 | Shane Carr | 17:27.60 | Galien | | |
| 67. | - | Paul Glahn | 17:28.20 | Harbor Springs | | |
| 68. | - | Marc Wilson | 17:28.40 | Centreville | | |
| 69. | - | John Gordon | 17:29.60 | Rogers City | | |
| 70. | 10 | Jared Stuchell | 17:30.00 | Jonesville | | |
| 71. | 12 | Lance Vidak | 17:30.30 | Mason County Eastern | | |
| 72. | - | Albrecht Pingel | 17:30.90 | Genesee | | |
| 73. | 12 | Andrew Schalk | 17:32.70 | Rogers City | | |
| 74. | - | Bryan Nousain | 17:33.80 | Concord | | |
| 75. | 11 | Rory Wildner | 17:34.30 | Unionville Sebewaing | | |
| 76. | 10 | Todd Crouch | 17:34.40 | Grass Lake | | |
| 77. | - | Ryan Smith | 17:34.70 | Jonesville | | |
| 78. | 9 | Liam Boylan-pett | 17:35.00 | Bath | | |
| 79. | 10 | Todd Ptacek | 17:36.10 | Lake Michigan Catholic | | |
| 80. | - | Matt Hobe | 17:36.70 | Hanover-Horton | | |
| 81. | 12 | Drew Sabin | 17:39.10 | Vandercook Lake | | |
| 82. | 11 | Tim Ciarkowski | 17:39.50 | Rogers City | | |
| 83. | - | Danny San Doval | 17:40.70 | Detroit Holy Redeemer | | |
| 84. | - | Alex Kennedy | 17:41.10 | Adrian Lenawee Christian | | |
| 85. | 11 | Jeff Audretsh | 17:41.30 | Mt. Pleasant Sacred Heart | | |
| 86. | - | Andrew Adrian | 17:41.40 | Rogers City | | |
| 87. | - | Matt Rimer | 17:42.30 | Hanover-Horton | | |
| 88. | - | Ben Green | 17:42.40 | Morenci | | |
| 89. | 9 | Sean Frentner | 17:42.90 | Kingsley | | |
| 90. | 12 | Mark Oliver | 17:43.70 | Jonesville | | |
| 91. | 12 | Mathew Bezemek | 17:43.90 | Carsonville-Port Sanilac | | |
| 92. | 12 | Mark Eisentrager | 17:44.00 | Hudsonville Freedom Christ... | | |
| 93. | 11 | Chad Zitzelsberger | 17:44.40 | Mt. Pleasant Sacred Heart | | |
| 94. | 10 | Justin Spaleny | 17:44.60 | Buckley | | |
| 95. | 12 | Charles Converse | 17:45.90 | Litchfield | | |
| 96. | 9 | Jeremy Keith | 17:48.60 | Concord | | |
| 97. | 10 | Justin Grow | 17:48.60 | Hanover-Horton | | |
| 98. | 10 | Kyle Hosler | 17:50.50 | Carsonville-Port Sanilac | | |
| 99. | - | Todd Cantine | 17:50.70 | Hanover-Horton | | |
| 100. | 11 | Adam Werts | 17:51.20 | Bear Lake | | |
| 101. | 10 | Jeremiah Stephenson | 17:51.20 | Marion | | |
| 102. | - | Josh Hagan | 17:51.40 | Kingsley | | |
| 103. | 11 | Justin Joyner | 17:52.00 | Auburn Hills Oakland Chris... | | |
| 104. | - | Scott Smalley | 17:52.20 | Ubly | | |
| 105. | 10 | Korey Kuhl | 17:52.50 | Vandercook Lake | | |
| 106. | 9 | Andrew Kuper | 17:52.90 | Ann Arbor Greenhills | | |
| 107. | 11 | Jason Rising | 17:53.00 | Jonesville | | |
| 108. | - | Isaac Eckert | 17:53.20 | Burton Atherton | | |
| 109. | 10 | Sandy Frye | 17:53.60 | Harbor Springs | | |
| 110. | 10 | John DeBusscher | 17:54.10 | Ann Arbor Greenhills | | |
| 111. | 9 | Jose Carrizales | 17:54.20 | Lawton | | |
| 112. | 10 | Phillip Westover | 17:54.60 | Saranac | | |
| 113. | - | Kevin Kreh | 17:55.50 | North Huron | | |
| 114. | 9 | Nick Evans | 17:55.90 | Bridgman | | |
| 115. | 11 | Scott Anthony | 17:55.90 | Holton | | |
| 116. | - | Justin Jobbins | 17:56.40 | Pentwater | | |
| 117. | - | Andrew Daniel | 17:57.00 | Lawrence | | |
| 118. | 10 | Rodger Rowley | 17:57.30 | Allen Park Cabrini | | |
| 119. | 11 | Paul Burgess | 17:58.60 | Brown City | | |
| 120. | 9 | Tom King | 17:59.30 | Maple City Glen Lake | | |
| 121. | 9 | Doug Prough | 17:59.70 | Jonesville | | |
| 122. | - | Bob Gibson | 18:00.00 | Bear Lake | | |
| 123. | - | Addy O'Neill | 18:00.20 | Grass Lake | | |
| 124. | 12 | David Radocaj | 18:01.10 | Allen Park Cabrini | | |
| 125. | - | Jeremy Hart | 18:01.20 | St. Louis | | |
| 126. | 11 | Mike Baumeister | 18:02.00 | Grand Rapids Baptist | | |
| 127. | 12 | Nick Murphy-Dubay | 18:04.20 | Lawrence | | |
| 128. | 12 | Robert Kononowech | 18:06.20 | Allen Park Cabrini | | |
| 129. | 10 | Bill Thorsberg | 18:08.20 | Lawton | | |
| 130. | 11 | Ryan Hartzell | 18:08.50 | Buckley | | |
| 131. | 10 | Nate Brimmer | 18:08.70 | Buckley | | |
| 132. | 9 | Chris Davis | 18:10.00 | Jonesville | | |
| 133. | - | Ted Mccully | 18:10.70 | Grand Rapids Baptist | | |
| 134. | - | Benjamin Bloomfield | 18:10.90 | Our Lady Of Mount Carmel | | |
| 135. | 11 | Mike Cameron | 18:11.00 | Grand Rapids Baptist | | |
| 137. | - | Justin King | 18:13.70 | Grass Lake | | |
| 138. | 9 | Adam Sprangel | 18:15.60 | Vandercook Lake | | |
| 139. | 11 | Seth Gustafson | 18:16.10 | Southfield Christian | | |
| 140. | - | Mike Ellsworth | 18:18.10 | Ann Arbor Greenhills | | |
| 141. | - | Kurt Olson | 18:18.90 | Hanover-Horton | | |
| 142. | - | Daniel Congrove | 18:19.80 | Hudsonville Freedom Christ... | | |
| 143. | 9 | Randall Wilcox | 18:21.30 | Vandercook Lake | | |
| 144. | 11 | Brian Kirby | 18:21.70 | East Jordan | | |
| 145. | - | Ben Szymanski | 18:21.80 | University Liggett | | |
| 146. | - | Jordan Nousain | 18:23.20 | Concord | | |
| 147. | - | Tony Stacer | 18:24.00 | Ubly | | |
| 148. | - | Matt Smith | 18:24.40 | East Jordan | | |
| 149. | - | John Weinberg | 18:25.30 | Mendon | | |
| 150. | - | Travis Thompson | 18:27.00 | Mendon | | |
| 151. | - | Mark Van wieren | 18:27.50 | Tri-Unity Christian | | |
| 152. | - | Joe Bitely | 18:30.30 | Lawton | | |
| 153. | - | Clyde Kincaide | 18:30.70 | Redford Bishop Borgess | | |
| 154. | 11 | Joseph O'Connor | 18:30.80 | Allen Park Cabrini | | |
| 155. | - | Eric Allen | 18:33.20 | Grass Lake | | |
| 157. | 11 | Paul Carpenter | 18:34.80 | Buckley | | |
| 158. | 10 | Anthony Torres | 18:35.10 | Bear Lake | | |
| 159. | 10 | Corliss Gulembo | 18:35.20 | Mason County Eastern | | |
| 160. | 11 | Jonathon Doherty | 18:35.50 | Brown City | | |
| 161. | - | Albert Bloomfield | 18:36.70 | Our Lady Of Mount Carmel | | |
| 162. | - | Douglas Schneider | 18:39.30 | Carsonville-Port Sanilac | | |
| 163. | - | Derek Czerniak | 18:40.10 | Maple City Glen Lake | | |
| 164. | - | Nick Spigiel | 18:41.70 | Our Lady Of Mount Carmel | | |
| 165. | 10 | Byron Hauck | 18:41.80 | University Liggett | | |
| 166. | - | Steven Rinehart | 18:42.00 | Bear Lake | | |
| 167. | - | Dan Jones | 18:42.60 | Brown City | | |
| 168. | - | Nathan Windy | 18:43.30 | Rogers City | | |
| 169. | 11 | Tyler Pierce | 18:45.40 | Vandercook Lake | | |
| 170. | 11 | Kenneth Mueller | 18:47.10 | Allen Park Cabrini | | |
| 171. | 10 | Marshall Milbrath | 18:48.70 | Michigan Lutheran Seminary | | |
| 172. | 10 | Adam Wigfield | 18:50.90 | Saranac | | |
| 173. | - | Brad Bingham | 18:51.80 | Harbor Springs | | |
| 174. | 10 | Adam Habegger | 18:53.40 | Maple City Glen Lake | | |
| 175. | 10 | Mark Varney | 18:55.00 | Plymouth Christian Academy | | |
| 176. | - | Joe Van laan | 18:56.30 | Grand Rapids Baptist | | |
| 177. | - | Jason Johnson | 18:56.70 | Lawrence | | |
| 178. | 11 | Patrick Ford | 18:56.80 | Ann Arbor Greenhills | | |
| 179. | 11 | Francisco Sanson | 18:59.50 | Brown City | | |
| 180. | - | Nick Baggett | 19:00.50 | Lawrence | | |
| 181. | 10 | David Ouwinga | 19:03.00 | Grand Rapids Baptist | | |
| 182. | 11 | Matthew Kelly | 19:06.80 | Carsonville-Port Sanilac | | |
| 183. | - | Matt Murphy | 19:08.10 | Hanover-Horton | | |
| 184. | - | Chris Robertz | 19:09.40 | Manchester | | |
| 185. | 9 | Christopher Kononowech | 19:11.50 | Allen Park Cabrini | | |
| 186. | - | Field Eli | 19:12.00 | Lawrence | | |
| 187. | - | Joseph Wienclaw | 19:13.60 | Our Lady Of Mount Carmel | | |
| 188. | - | Jeffery Jones | 19:15.40 | Brown City | | |
| 189. | 10 | Jason Muxlow | 19:18.90 | Brown City | | |
| 190. | - | Nathan Pastoor | 19:20.10 | Grand Rapids Covenant Chri... | | |
| 191. | 10 | Kevin Ronk | 19:23.50 | Harbor Springs | | |
| 192. | - | Andrew Yambor | 19:26.30 | Concord | | |
| 193. | 10 | Josh McClintock | 19:27.50 | Saranac | | |
| 194. | 10 | Nick Parks | 19:29.40 | Buckley | | |
| 195. | - | Bob Wright | 19:30.20 | Hanover-Horton | | |
| 196. | - | Jason Ruckey | 19:31.70 | Mendon | | |
| 197. | - | Wallen Istuan-Mitchell | 19:34.20 | Grass Lake | | |
| 198. | - | Edward Turner | 19:34.50 | Detroit Benedictine | | |
| 199. | - | Marvin Reed | 19:35.50 | Detroit Benedictine | | |
| 200. | - | Aaron Shrum | 19:36.00 | Bear Lake | | |
| 201. | 11 | David Bowron | 19:38.20 | Vanderbilt | | |
| 202. | - | Daniel Gille | 19:39.50 | Mendon | | |
| 203. | - | Philipp Giloy | 19:40.50 | Buckley | | |
| 204. | 12 | Michael Wilkes | 19:44.50 | Allen Park Cabrini | | |
| 205. | 9 | Spencer Amdur | 19:44.50 | Ann Arbor Greenhills | | |
| 206. | - | Robin Myers | 19:44.70 | Bear Lake | | |
| 207. | 10 | Keith Darby | 19:45.30 | Saranac | | |
| 208. | 11 | Matt Voss | 19:51.10 | Mt. Pleasant Sacred Heart | | |
| 209. | 10 | Kevin Smalley | 19:52.50 | Ubly | | |
| 210. | 10 | Bob Beddor | 19:53.10 | Ann Arbor Greenhills | | |
| 211. | - | Scott Mills | 19:53.10 | Maple City Glen Lake | | |
| 212. | 9 | Kyle Newbury | 19:54.00 | Harbor Springs | | |
| 213. | - | Chad Albert | 19:55.80 | Saranac | | |
| 215. | - | Jarrett Cupp | 20:01.70 | Mendon | | |
| 216. | - | Bill Falcon | 20:05.20 | Carsonville-Port Sanilac | | |
| 217. | 10 | Vincent Jerichow | 20:10.60 | Harbor Springs | | |
| 218. | - | John Wienclaw | 20:13.70 | Our Lady Of Mount Carmel | | |
| 219. | - | Jon Maldonado | 20:18.70 | Lawrence | | |
| 220. | 10 | Joseph Glorso | 20:34.50 | Detroit Holy Redeemer | | |
| 221. | - | Matt Wixon | 20:35.00 | Concord | | |
| 222. | - | Josh Scott | 20:42.30 | Maple City Glen Lake | | |
| 223. | - | David Mintz | 21:09.20 | Carsonville-Port Sanilac | | |
| 224. | 10 | Trevor Hanly | 21:12.00 | University Liggett | | |
| 225. | - | Joe Ciaravino | 21:16.80 | Harper Woods | | |
| 226. | 10 | Ruben Romero | 21:21.50 | Detroit Holy Redeemer | | |
| 227. | 10 | Nate Duthie | 21:26.30 | Mt. Pleasant Sacred Heart | | |
| 228. | - | Allan Lowetz | 21:38.70 | Saranac | | |
| 229. | - | Sergio Mendez | 21:53.70 | Detroit Holy Redeemer | | |
| 230. | - | Michael Youker | 22:07.70 | Buckley | | |
| 231. | - | Keith Albrecht | 22:11.70 | Carsonville-Port Sanilac | | |
| 232. | - | Brandon Brown | 22:14.50 | Detroit Benedictine | | |
| 233. | - | Charles Johnson | 22:45.20 | Mendon | | |
| 234. | - | Bobbie Swiderski | 22:50.20 | University Liggett | | |
| 235. | 9 | Heriberto Mendez | 23:19.60 | Detroit Holy Redeemer | | |
| 236. | 9 | Marcel Dingle | 23:39.30 | Detroit Holy Redeemer | | |
| 237. | 9 | Dustin Stanley | 23:56.90 | University Liggett | | |
| 238. | - | Scott Halasy | 24:17.30 | Our Lady Of Mount Carmel | | |
| 239. | - | Stewart Ford | 24:47.30 | University Liggett | | |