| 1. | 12 | Addis Habtewold | 15:10.6 | St. Clair | | |
| 2. | 12 | Bobby Aprill | 15:16.2 | Dexter | | |
| 3. | 11 | Jason Bishop | 15:29.2 | Dexter | | |
| 4. | 12 | Nathan Martin | 15:36.5 | Three Rivers | | |
| 5. | 12 | Ben Steavenson | 15:43.8 | Dexter | | |
| 6. | 12 | Ted Howard | 15:48.2 | Birmingham Seaholm | | |
| 7. | 12 | Joey Kryza | 15:50.9 | Fenton | | |
| 8. | 12 | Isaiah Stone | 15:52.6 | Muskegon Orchard View | | |
| 9. | 11 | Brad Ferrara | 15:54.2 | Linden | | |
| 10. | 12 | Jesse Anderson | 15:55.4 | Fenton | | |
| 11. | 12 | Erik Westbrook | 15:57.1 | Fremont | | |
| 12. | 12 | Joey Grace | 15:59.9 | Bloomfield Hills Lahser | | |
| 13. | 12 | Mike Morgan | 16:01.6 | Fremont | | |
| 14. | 12 | Henry Frey | 16:01.8 | East Lansing | | |
| 15. | 11 | Jeff MacMillan | 16:06.1 | Mattawan | | |
| 16. | 11 | Jacob Batch | 16:07.6 | Fruitport | | |
| 17. | 10 | Reed Kamyszek | 16:08.1 | Grand Rapids Kenowa Hills | | |
| 18. | 12 | James Lanciaux | 16:10.4 | Fremont | | |
| 19. | 12 | Blaise Henning | 16:12.1 | Petoskey | | |
| 20. | 11 | Anthony Sterzick | 16:12.6 | Caledonia | | |
| 21. | 12 | Edward Seymour | 16:13.4 | Wayland Union | | |
| 22. | 12 | Alex Bergquist | 16:13.5 | Forest Hills Eastern | | |
| 23. | 11 | Xavier Manalo | 16:14.4 | St. Clair Shores Lake Shore | | |
| 24. | 11 | Brandon Hoffman | 16:15.4 | Parma Western | | |
| 25. | 12 | Michael Dunn | 16:15.6 | Trenton | | |
| 26. | 10 | Chad Scott | 16:15.6 | Forest Hills Eastern | | |
| 27. | 11 | Chris Ryan | 16:15.8 | Vicksburg | | |
| 28. | 9 | August Pappas | 16:16.2 | Chelsea | | |
| 29. | 11 | James Kirschner | 16:16.4 | St. Joseph | | |
| 30. | 12 | Isaac Webb | 16:17.5 | Ferndale | | |
| 31. | 12 | Dalton Budd | 16:18.3 | Eaton Rapids | | |
| 32. | 11 | Kyle Slaughter | 16:20.1 | Ionia | | |
| 33. | 12 | Michael Skinner | 16:20.5 | Linden | | |
| 34. | 11 | Daniel Suber | 16:20.8 | Bloomfield Hills Cranbrook... | | |
| 35. | 12 | Derek Henning | 16:21.8 | Petoskey | | |
| 36. | 11 | Kyle LeMieux | 16:23.4 | Linden | | |
| 37. | 12 | Alec Womboldt | 16:24.3 | DeWitt | | |
| 38. | 11 | Peter Wilke | 16:24.4 | Chelsea | | |
| 39. | 12 | Teddy Eyster | 16:25.4 | Chelsea | | |
| 40. | 12 | Louis Albertini | 16:25.7 | Forest Hills Eastern | | |
| 41. | 10 | Dylan Ryan | 16:25.8 | Linden | | |
| 42. | 12 | Will VandenHeuvel | 16:26.2 | Grand Rapids Christian | | |
| 43. | 12 | Davis Lindsay | 16:26.7 | Fremont | | |
| 44. | 12 | Dan Kerr | 16:27.6 | Petoskey | | |
| 45. | 12 | Charles Irmen | 16:28.0 | Orchard Lake St Marys Prep | | |
| 46. | 12 | Keith Winchester | 16:28.4 | Middleville Thornapple-Kel... | | |
| 47. | 10 | Morsi Rayyan | 16:28.6 | St. Johns | | |
| 48. | 10 | Sam Felton | 16:32.4 | St. Joseph | | |
| 49. | 11 | Jimmy McKeiver | 16:32.5 | Grand Rapids Catholic Cent... | | |
| 50. | 11 | Eric Doornbos | 16:33.9 | Grand Rapids Christian | | |
| 51. | 10 | Christopher Schulist | 16:34.2 | Zeeland West | | |
| 52. | 12 | Jacob Mack | 16:34.4 | Dearborn Divine Child | | |
| 53. | 12 | Taylor Polzin | 16:34.7 | Sturgis | | |
| 54. | 12 | Nathan Sanchez | 16:34.7 | Alma | | |
| 55. | 11 | Ben Diefenbach | 16:36.7 | Caledonia | | |
| 56. | 12 | Jason Sniegowski | 16:37.0 | Ludington | | |
| 57. | 12 | Jordan Jones | 16:37.6 | Bloomfield Hills Lahser | | |
| 58. | 12 | Luke DeJong | 16:38.6 | Grand Rapids Christian | | |
| 59. | 11 | Zac Bigelow | 16:38.8 | Byron Center | | |
| 60. | 11 | Dylan Anderson | 16:38.8 | Caledonia | | |
| 61. | 11 | Tommy Vanoosten | 16:38.8 | Battle Creek Lakeview | | |
| 62. | 12 | Casey Trempler | 16:39.2 | Marine City | | |
| 63. | 9 | Nick Butcher | 16:39.7 | Fremont | | |
| 64. | 12 | Lukas VanderLinden | 16:40.1 | Grand Rapids Christian | | |
| 65. | 10 | Garrett Cullen | 16:40.6 | Forest Hills Eastern | | |
| 66. | 12 | Dustin Heiler | 16:40.8 | Fowlerville | | |
| 67. | 10 | Mark Beams | 16:41.3 | Vicksburg | | |
| 68. | 11 | Evan Bancroft | 16:41.3 | Fenton | | |
| 69. | 10 | Matt Hoshal | 16:41.9 | East Lansing | | |
| 70. | 11 | Emery Pitcel | 16:42.2 | Richmond | | |
| 71. | 11 | Nate Dahlgren | 16:43.2 | Sparta | | |
| 72. | 10 | Jay Marshall | 16:43.5 | Sturgis | | |
| 73. | 11 | Joe Maki | 16:43.8 | Flint Powers Catholic | | |
| 74. | 11 | Jacob Barr | 16:44.5 | Dearborn Heights Crestwood | | |
| 75. | 10 | Mike Darnell | 16:44.7 | Gibraltar Carlson | | |
| 76. | 10 | Derrick Laparl | 16:44.7 | St. Clair | | |
| 77. | 10 | Evan Krzyske | 16:44.7 | Carleton Airport | | |
| 78. | 11 | Robbie Pemberton | 16:45.7 | Petoskey | | |
| 79. | 11 | Evan Roycraft | 16:46.4 | Cadillac | | |
| 80. | 10 | Anthony Perrotta | 16:47.0 | Bloomfield Hills Lahser | | |
| 81. | 12 | Adam Leenheer | 16:47.3 | Forest Hills Eastern | | |
| 82. | 11 | John Morrill | 16:47.5 | Chippewa Hills | | |
| 83. | 12 | Bruce Kraay | 16:50.9 | Zeeland East | | |
| 84. | 11 | Ken Metz | 16:51.5 | Dexter | | |
| 85. | 11 | Kevin Peterson | 16:51.6 | Grand Rapids Christian | | |
| 86. | 12 | Mitch Hall | 16:52.0 | Eaton Rapids | | |
| 87. | 10 | Collin Ludwig | 16:52.5 | St. Joseph | | |
| 88. | 12 | Eric Flancher | 16:52.5 | Eaton Rapids | | |
| 89. | 12 | Raphael Heath | 16:53.7 | Detroit Southwestern (clos... | | |
| 90. | 11 | John Ryan | 16:54.1 | Vicksburg | | |
| 91. | 12 | Alex Tenelshof | 16:54.2 | Caledonia | | |
| 92. | 12 | James Abrams | 16:55.6 | Monroe Jefferson | | |
| 93. | 11 | Mike Peterson | 16:56.5 | South Haven | | |
| 94. | 11 | David Vandebunte | 16:56.8 | Byron Center | | |
| 95. | 12 | Dan Schasser | 16:57.7 | Lakewood | | |
| 96. | 10 | Jacob Hord | 16:58.6 | Linden | | |
| 97. | 11 | Andrew Anderson | 17:00.8 | Milan | | |
| 98. | 10 | Nathaniel Holmes | 17:00.9 | Alma | | |
| 99. | 12 | Ricky North | 17:01.4 | Warren Fitzgerald | | |
| 100. | 11 | Deonte Pope | 17:01.4 | East English Village Prep | | |
| 101. | 11 | Nick Hewitt | 17:01.7 | Chelsea | | |
| 102. | 12 | Ben Lewis | 17:02.0 | South Haven | | |
| 103. | 11 | Steve Seward | 17:02.0 | Riverview Community | | |
| 104. | 11 | Bobby Chapman | 17:02.0 | Spring Lake | | |
| 105. | 12 | Ethan Earnest | 17:02.8 | Big Rapids | | |
| 106. | 11 | Corbin Lott | 17:02.9 | Alma | | |
| 107. | 12 | Kyle Kearns | 17:03.2 | Vicksburg | | |
| 108. | 12 | David VanDyken | 17:04.3 | Grand Rapids Christian | | |
| 109. | 11 | Travis Sealy | 17:05.8 | Three Rivers | | |
| 110. | 12 | Andrew Gizowski | 17:06.8 | St. Clair | | |
| 111. | 12 | Kyle Jones | 17:06.9 | St. Clair | | |
| 112. | 11 | Chris Pinter | 17:07.8 | Bloomfield Hills Lahser | | |
| 113. | 12 | Gerardo Torres | 17:08.9 | Coldwater | | |
| 114. | 11 | Gabe Gunnink | 17:09.2 | Grand Rapids Christian | | |
| 115. | 9 | Tony Rote | 17:11.3 | Carleton Airport | | |
| 116. | 12 | Ben Fineout | 17:12.1 | Zeeland East | | |
| 117. | 12 | Ryan Rebain | 17:12.7 | Chippewa Hills | | |
| 118. | 10 | Chase Burgess | 17:13.7 | Wayland Union | | |
| 119. | 11 | Blake Rottschafer | 17:13.8 | Spring Lake | | |
| 120. | 11 | Jeff Tuesley | 17:14.2 | Three Rivers | | |
| 121. | 11 | Ian Nystrom | 17:15.3 | Dexter | | |
| 122. | 9 | Spencer Ferris | 17:15.5 | Forest Hills Eastern | | |
| 123. | 10 | Dan Foley | 17:15.7 | Flint Powers Catholic | | |
| 124. | 10 | Drew Davis | 17:16.3 | Flint Kearsley | | |
| 125. | 11 | Matt Roberts | 17:17.1 | Tecumseh | | |
| 126. | 12 | Joey Barger | 17:17.8 | Flint Powers Catholic | | |
| 127. | 10 | Ron Campbell | 17:18.8 | Alma | | |
| 128. | 12 | Kyle Gibson | 17:19.2 | Alma | | |
| 129. | 12 | Nate Kober | 17:19.5 | Sparta | | |
| 130. | 12 | Alex Tallman | 17:19.8 | Flint Kearsley | | |
| 131. | 10 | Garret Chappell | 17:20.2 | Linden | | |
| 132. | 11 | Elias Swade | 17:20.5 | Trenton | | |
| 133. | 9 | Charlie Fias | 17:21.6 | Fremont | | |
| 134. | 11 | Matt Carlson | 17:21.7 | Fremont | | |
| 135. | 12 | Tj Blystone | 17:22.3 | Sparta | | |
| 136. | 10 | Kort Alexander | 17:22.3 | Caledonia | | |
| 137. | 10 | Nick Brosky | 17:23.5 | St. Clair | | |
| 138. | 12 | Eric Deason | 17:24.3 | Algonac | | |
| 139. | 11 | James Chuang | 17:24.9 | Bloomfield Hills Lahser | | |
| 140. | 11 | Tommy Brinn | 17:25.3 | Otsego | | |
| 141. | 12 | Matt Felkey | 17:25.3 | Tecumseh | | |
| 142. | 11 | Matt Lacina | 17:25.6 | Caledonia | | |
| 143. | 12 | Sean Bradley | 17:26.6 | Bloomfield Hills Lahser | | |
| 144. | 11 | Austin Smith | 17:26.6 | Eaton Rapids | | |
| 145. | 12 | Jared Hambright | 17:26.9 | Vicksburg | | |
| 146. | 9 | Ryan Bowman | 17:27.0 | Vicksburg | | |
| 147. | 9 | Trevor Brinn | 17:28.1 | Otsego | | |
| 148. | 12 | Andy Delodder | 17:28.4 | Sparta | | |
| 149. | 11 | Dustin Reed | 17:29.2 | Sparta | | |
| 150. | 12 | Travis Howard | 17:29.8 | Petoskey | | |
| 151. | 11 | Jared Gentz | 17:30.1 | Chelsea | | |
| 152. | 10 | Brendan Sage | 17:30.5 | Linden | | |
| 153. | 10 | Troy Hill | 17:31.1 | East English Village Prep | | |
| 154. | 12 | Ryan J | 17:35.3 | Three Rivers | | |
| 155. | 9 | Leon Miller | 17:35.4 | Tecumseh | | |
| 156. | 9 | Jacob Sclater | 17:35.7 | Trenton | | |
| 157. | 10 | Matt Darnell | 17:35.9 | Otsego | | |
| 158. | 12 | Bryan Cote | 17:36.4 | St. Clair | | |
| 159. | 11 | Dave Wilemski | 17:36.8 | St. Clair | | |
| 160. | 9 | Chris Phahler | 17:38.0 | St. Joseph | | |
| 161. | 12 | Chris Behrend | 17:38.3 | Clio | | |
| 162. | 12 | Ben Jacobs | 17:39.5 | Three Rivers | | |
| 163. | 11 | Bobby Sharron | 17:40.1 | Carleton Airport | | |
| 164. | 12 | Nick Brown | 17:40.7 | Fenton | | |
| 165. | 11 | Steven Kramer | 17:41.7 | Spring Lake | | |
| 166. | 10 | Derek Devine | 17:42.4 | Alma | | |
| 167. | 10 | Nick French | 17:42.6 | Fenton | | |
| 168. | 10 | Matt Wallace | 17:45.4 | Flint Powers Catholic | | |
| 169. | 12 | Brandon Herzog | 17:45.5 | Gibraltar Carlson | | |
| 170. | 10 | David Burkard | 17:45.9 | St. Joseph | | |
| 171. | 11 | Mark Smith | 17:46.1 | Chelsea | | |
| 172. | 12 | Makoto Taketani | 17:46.9 | Spring Lake | | |
| 173. | 12 | Chad Creager | 17:47.2 | Three Rivers | | |
| 174. | 11 | Jay Ferris | 17:47.4 | Forest Hills Eastern | | |
| 175. | 12 | Fernando Terrell | 17:47.5 | Flint Kearsley | | |
| 176. | 10 | Jon Hicks | 17:47.5 | Trenton | | |
| 177. | 10 | Jake Andrews | 17:47.9 | Vicksburg | | |
| 178. | 11 | Nate Dendel | 17:48.0 | Otsego | | |
| 179. | 12 | Tyler Tidswell | 17:48.5 | Spring Lake | | |
| 180. | 12 | Cal Tracy | 17:51.3 | Petoskey | | |
| 181. | 11 | Victor Matthews | 17:53.3 | Fenton | | |
| 182. | 11 | Michael Carter | 17:54.9 | Trenton | | |
| 183. | 11 | Mike Manor | 17:55.1 | Carleton Airport | | |
| 184. | 11 | Kyle Denny | 17:55.7 | St. Joseph | | |
| 185. | 12 | Eric French | 17:57.7 | Eaton Rapids | | |
| 186. | 12 | Jarrod Hamilton | 17:59.3 | Ferndale | | |
| 187. | 9 | Aj Christafferson | 18:00.1 | Sparta | | |
| 188. | 12 | Eric Norris | 18:02.9 | St. Clair Shores Lake Shore | | |
| 189. | 10 | Russ Hildensperger | 18:03.2 | Flint Powers Catholic | | |
| 190. | 10 | Nate Ismond | 18:04.5 | Petoskey | | |
| 191. | 10 | Kyle Chapman | 18:05.0 | Flint Kearsley | | |
| 192. | 12 | Steven Yankoviak | 18:05.6 | Otsego | | |
| 193. | 10 | Patrick Hennig | 18:06.8 | Fenton | | |
| 194. | 11 | Brandon Price | 18:07.5 | Eaton Rapids | | |
| 195. | 12 | Ben Damshroder | 18:09.6 | St. Joseph | | |
| 196. | 11 | Josh Matthews | 18:11.1 | Croswell Lexington | | |
| 197. | 12 | Nick Butler | 18:14.2 | Dexter | | |
| 199. | 12 | Kayvon Parvizi | 18:17.4 | Flint Powers Catholic | | |
| 200. | 12 | David Foura | 18:19.8 | Three Rivers | | |
| 201. | 11 | Mike Lancina | 18:20.4 | Carleton Airport | | |
| 202. | 11 | Dominic Conybeare | 18:21.5 | Chelsea | | |
| 203. | 11 | Zach Morrison | 18:22.1 | Spring Lake | | |
| 204. | 11 | Spencer Marr | 18:22.7 | Tecumseh | | |
| 205. | 10 | Michael Nowak | 18:23.0 | Trenton | | |
| 206. | 9 | John Webb | 18:24.7 | Monroe Jefferson | | |
| 207. | 9 | Robert Underwood | 18:26.8 | Otsego | | |
| 208. | 12 | Mike Mimikos | 18:29.9 | Warren Lincoln | | |
| 209. | 9 | Thomas Wernick | 18:31.2 | Alma | | |
| 210. | 12 | Tyler Wejrowski | 18:33.3 | Bay City John Glenn | | |
| 211. | 10 | Ken Domingue | 18:35.6 | Carleton Airport | | |
| 212. | 12 | Martin Bell | 18:35.7 | Eaton Rapids | | |
| 213. | 10 | Taylor Docking | 18:39.1 | Tecumseh | | |
| 214. | 11 | Nick Barden | 18:40.6 | Flint Powers Catholic | | |
| 215. | 10 | Justin Rea | 18:44.4 | Warren Fitzgerald | | |
| 216. | 11 | Victor Braciszewski | 18:45.2 | Ferndale | | |
| 217. | 10 | Mark Leask | 18:45.8 | Carleton Airport | | |
| 218. | 12 | Ian Stoll | 18:47.1 | Warren Lincoln | | |
| 219. | 12 | Jordan Nelson | 18:50.6 | Tecumseh | | |
| 220. | 12 | Adam Campbell | 18:54.7 | Otsego | | |
| 221. | 11 | Vincent Coppola | 18:56.0 | Warren Woods Tower | | |
| 222. | 9 | John Alexander | 18:56.5 | Madison Heights Lamphere | | |
| 223. | 12 | Devin O'Leary | 19:01.3 | Flint Kearsley | | |
| 224. | 9 | Michael Cavanaugh | 19:01.5 | Madison Heights Lamphere | | |
| 226. | 12 | Mitch Macleod | 19:02.7 | Spring Lake | | |
| 227. | 10 | Aaron Horst | 19:03.9 | Trenton | | |
| 228. | 12 | Joshua Cole | 19:11.1 | Madison Heights Lamphere | | |
| 229. | 10 | Alex Chizmadia | 19:12.6 | St. Clair Shores Lake Shore | | |
| 230. | 10 | Philip Cochran | 19:14.0 | Madison Heights Lamphere | | |
| 231. | 10 | Ethan Babcock | 19:15.4 | Flint Kearsley | | |
| 232. | 9 | Patrick McAran | 19:17.3 | Tecumseh | | |
| 233. | 11 | Brian White | 19:39.0 | Ferndale | | |
| 234. | 10 | Simon Crachiola | 19:55.3 | St. Clair Shores Lake Shore | | |
| 235. | 12 | Zach Rice | 19:56.0 | St. Clair Shores Lake Shore | | |
| 236. | 12 | Adam Salayon | 20:08.0 | Ferndale | | |
| 237. | 9 | Jesse Junkin | 20:09.6 | Madison Heights Lamphere | | |
| 238. | 12 | Steve Bato | 20:22.3 | Madison Heights Lamphere | | |
| 239. | 9 | Austin Bercik | 20:36.1 | St. Clair Shores Lake Shore | | |
| 240. | 9 | Joseph Cavanaugh | 20:38.1 | Madison Heights Lamphere | | |
| 241. | 12 | Mark Cody | 20:43.9 | St. Clair Shores Lake Shore | | |
| 1. | 12 | Maverick Darling | 14:52.8 | Ovid-Elsie | | |
| 2. | 12 | Mike Gravelyn | 15:32.1 | Grand Rapids West Catholic | | |
| 3. | 12 | Matt Lutzke | 15:37.7 | Williamston | | |
| 4. | 12 | Isaiah Vandoorne | 15:47.7 | Grant | | |
| 5. | 12 | Josh McAlary | 15:49.7 | Jackson Lumen Christi | | |
| 6. | 12 | James Hughes | 15:54.3 | Manchester | | |
| 7. | 10 | Alex Wilson | 15:54.4 | Kent City | | |
| 8. | 12 | Nick Ekel | 15:54.7 | Ovid-Elsie | | |
| 9. | 12 | John Person | 15:55.0 | Williamston | | |
| 10. | 12 | Alex Vanias | 15:57.5 | Leroy-Pine River Area | | |
| 11. | 12 | Travis Gere | 16:00.4 | Caro | | |
| 12. | 11 | Joe McAvoy | 16:02.8 | Hillsdale | | |
| 13. | 11 | Antonio Schafer | 16:02.9 | Grand Rapids West Catholic | | |
| 14. | 12 | Dan Nix | 16:06.2 | Williamston | | |
| 15. | 10 | David Madrigal | 16:08.6 | Durand | | |
| 16. | 11 | Edwin Wainaina | 16:09.8 | Grandville Calvin Christian | | |
| 17. | | Blake Allison | 16:11.2 | Harrison Community | | |
| 18. | 11 | Tyler Noble | 16:14.7 | Shepherd | | |
| 19. | 12 | Micheal O'brien | 16:14.9 | Kalamazoo Hackett | | |
| 20. | 12 | Donny Freed | 16:15.7 | Addison | | |
| 21. | 10 | Paul Lewis | 16:16.0 | Albion | | |
| 22. | 12 | Garrett Lacy | 16:16.0 | Carson City-Crystal | | |
| 23. | 11 | Mike Restifo | 16:18.6 | Saginaw Nouvel | | |
| 24. | 12 | Mike Holovka | 16:18.9 | Kent City | | |
| 25. | 12 | Nick Burrows | 16:19.3 | Reed City | | |
| 26. | 11 | Lukas Varney | 16:19.6 | Cass City | | |
| 27. | 12 | Jeff Bassett | 16:19.6 | Whitehall | | |
| 28. | 10 | Zach Carpenter | 16:20.6 | Whitmore Lake | | |
| 29. | 12 | Ryan Scott | 16:24.0 | Grand Rapids West Catholic | | |
| 30. | 12 | Brendan Pfeifer | 16:24.6 | Capac | | |
| 31. | 12 | Travis Barczak | 16:26.2 | Williamston | | |
| 32. | 12 | Jeramey Bierlein | 16:26.6 | Saginaw Swan Valley | | |
| 33. | 12 | Andrew Guzdial | 16:27.1 | Chesaning | | |
| 34. | 12 | Josh Brent | 16:29.5 | Monroe St. Mary Catholic C... | | |
| 35. | 11 | Anthony Miller | 16:31.1 | Freeland | | |
| 36. | 11 | Jim Janisse | 16:31.2 | Elk Rapids | | |
| 37. | 12 | Adam Vansickle | 16:32.6 | Frankenmuth | | |
| 38. | 12 | Colin Valliere | 16:32.9 | Grand Rapids West Catholic | | |
| 39. | 12 | Devin VanderMolen | 16:33.6 | Allendale | | |
| 40. | 12 | Patrick Knickerbocker | 16:34.9 | Jackson Lumen Christi | | |
| 41. | 10 | Justin Bateson | 16:35.9 | Blissfield | | |
| 42. | 11 | Jake Barnes | 16:36.6 | Schoolcraft | | |
| 43. | 12 | Brand Koster | 16:37.9 | Kent City | | |
| 44. | 12 | Thomas Lucas | 16:38.1 | Elk Rapids | | |
| 45. | 11 | John Risch | 16:38.7 | Williamston | | |
| 46. | 12 | Andrew Breyer | 16:39.9 | Kalamazoo Hackett | | |
| 47. | 12 | Brendan Cleary | 16:40.1 | Clawson | | |
| 48. | 12 | Wesley Wright | 16:40.5 | Harrison Community | | |
| 49. | 11 | Matt Melvin | 16:40.5 | Bangor | | |
| 50. | 9 | Mike Borton | 16:42.0 | Hillsdale | | |
| 51. | 12 | Mick Adkins | 16:42.8 | Hanover-Horton | | |
| 52. | 12 | Jacob Skinner | 16:42.9 | Bangor | | |
| 53. | 11 | William Patterson | 16:44.0 | Benzie Central | | |
| 54. | 12 | Emanuel Ortega | 16:44.0 | Saginaw Swan Valley | | |
| 55. | 12 | James Krzyzaniak | 16:44.1 | Saginaw Swan Valley | | |
| 56. | 11 | Andreas Koerner | 16:45.6 | Macomb Lutheran North | | |
| 57. | 12 | Ian Quam | 16:46.2 | Grand Rapids West Catholic | | |
| 58. | 12 | Andrew Fuentes | 16:46.4 | Bangor | | |
| 59. | 10 | Sebastian Reisch | 16:46.8 | Hillsdale | | |
| 60. | 9 | Trevor Denton | 16:46.9 | Chesaning | | |
| 61. | 10 | A.J. Huss | 16:47.4 | Ithaca | | |
| 62. | 10 | Eric Thompson | 16:47.5 | Bangor | | |
| 63. | 12 | Robin McGrathlle | 16:48.2 | Williamston | | |
| 64. | 11 | Dewey Mabe | 16:48.4 | Cass City | | |
| 65. | 11 | Andrey Kloka | 16:50.3 | Clawson | | |
| 66. | 12 | Matt Woronko | 16:50.7 | Grand Rapids West Catholic | | |
| 67. | 11 | Mike Ledford | 16:51.6 | Harrison Community | | |
| 68. | 11 | Isaac Veysey-White | 16:52.2 | Quincy | | |
| 69. | 12 | Morgan Gomez | 16:52.3 | Benzie Central | | |
| 70. | 11 | Nick Marcinkowski | 16:52.5 | Whitehall | | |
| 71. | 11 | Tony Rasch | 16:53.1 | Perry | | |
| 72. | 9 | Kenny Harris | 16:53.9 | Albion | | |
| 73. | 10 | David Watson | 16:54.0 | Bangor | | |
| 74. | 9 | Caleb Rhynard | 16:54.1 | Shepherd | | |
| 75. | 12 | Sid Buckley | 16:54.4 | Vandercook Lake | | |
| 76. | 12 | Nick Wimmer | 16:54.7 | Charlevoix | | |
| 77. | 11 | Ryan Pickvet | 16:54.7 | Standish Sterling | | |
| 78. | 12 | Josh Slabinski | 16:55.7 | East Jackson | | |
| 79. | 12 | Kyle Banish | 16:56.4 | Berrien Springs | | |
| 80. | 12 | Jon Wetters | 16:56.8 | Essexville Garber | | |
| 81. | 12 | Jake Mills | 16:56.8 | Elk Rapids | | |
| 82. | 11 | Ryan Sundberg | 16:57.4 | Elk Rapids | | |
| 83. | 12 | Philip Theisen | 16:58.1 | Monroe St. Mary Catholic C... | | |
| 84. | 12 | Carl Wharam | 16:58.4 | Manchester | | |
| 85. | 12 | Mark Taylor | 16:58.6 | Michigan Center | | |
| 86. | 11 | Alex Buday | 17:00.0 | Charlevoix | | |
| 87. | 12 | Zach Garlick | 17:00.1 | Mayville | | |
| 88. | 11 | Ryan Donahue | 17:00.4 | Jackson Lumen Christi | | |
| 89. | 11 | Josh Kyser | 17:00.7 | Shepherd | | |
| 90. | 11 | Matt Regal | 17:01.3 | Whitmore Lake | | |
| 91. | 12 | Joe Sullivan | 17:01.8 | Grand Rapids West Catholic | | |
| 92. | 10 | Tom Smeltzer | 17:03.2 | Benzie Central | | |
| 93. | 12 | Garin Krahn | 17:03.8 | Beaverton | | |
| 94. | 11 | Michael Kilbreath | 17:05.3 | Sanford Meridian | | |
| 95. | 9 | Stuart Crowell | 17:06.2 | Parchment | | |
| 96. | 11 | Kevin Bergeron | 17:06.4 | Lansing Catholic | | |
| 97. | 10 | Taylor Heath | 17:06.5 | Hanover-Horton | | |
| 98. | 9 | Justin Krauss | 17:07.2 | Perry | | |
| 99. | 10 | Lyle Kafer | 17:07.7 | Hillsdale | | |
| 100. | 12 | Morgan Hennessey | 17:08.3 | Delton-Kellogg | | |
| 101. | 10 | Mike Falvey | 17:08.6 | Ann Arbor Gabriel Richard | | |
| 102. | 12 | Eddie Baldwin | 17:10.9 | Cesar Chavez Academy | | |
| 103. | 10 | Raymond Enbody | 17:12.0 | Carson City-Crystal | | |
| 104. | 11 | Alex Laserra | 17:12.2 | Napoleon | | |
| 105. | 11 | Tyler Burke | 17:12.9 | Cass City | | |
| 106. | 10 | Tommy Matuszak | 17:13.3 | Caro | | |
| 107. | 11 | William Hodge | 17:13.9 | Bangor | | |
| 108. | 11 | Zach Harvey | 17:15.8 | Lansing Catholic | | |
| 109. | 12 | Michael Purkiss | 17:16.4 | Benzie Central | | |
| 110. | 10 | Jake Hernandez | 17:16.5 | Mason County Central | | |
| 111. | 11 | Gareth Gose | 17:16.7 | Leslie | | |
| 112. | 12 | Joe Smeltzer | 17:16.8 | Benzie Central | | |
| 113. | 11 | Joe Bauters | 17:17.3 | Ann Arbor Gabriel Richard | | |
| 114. | 10 | Brendan Molony | 17:18.1 | Kalamazoo Hackett | | |
| 115. | 12 | Peter Konieczki | 17:18.7 | Hanover-Horton | | |
| 116. | 11 | David Silversmith | 17:19.3 | Shepherd | | |
| 117. | 12 | Colin Naimy | 17:19.4 | Bishop Foley | | |
| 118. | 10 | Spencer Pioszak | 17:20.0 | Williamston | | |
| 119. | 11 | Jared Gilbert | 17:20.2 | Shepherd | | |
| 120. | 12 | Anthony Flores | 17:20.3 | Lansing Catholic | | |
| 121. | 12 | Danny Milantoni | 17:20.7 | Riverview Gabriel Richard | | |
| 122. | 12 | Blake Laethem | 17:21.0 | Caro | | |
| 123. | 12 | Scott McKeel | 17:21.7 | Benzie Central | | |
| 124. | 11 | Cyle Rogotzke | 17:22.1 | Hanover-Horton | | |
| 125. | 12 | Chris Farr | 17:22.2 | Dundee | | |
| 126. | 10 | Dalton Kane | 17:22.9 | Bronson | | |
| 127. | 10 | Alex Wasick | 17:24.2 | Jackson Lumen Christi | | |
| 128. | 10 | David Rhodes | 17:24.7 | Benzie Central | | |
| 129. | 11 | Andrew Ketchum | 17:25.2 | Whitehall | | |
| 130. | 10 | Thomas Lovachis | 17:25.4 | Stockbridge | | |
| 131. | 10 | Robbie Parrott | 17:25.8 | Jackson Lumen Christi | | |
| 132. | 12 | Zach Corradi | 17:26.1 | Caro | | |
| 133. | 11 | Mike Berns | 17:26.8 | Monroe St. Mary Catholic C... | | |
| 134. | 11 | Tyler Weedon | 17:28.2 | Brandywine | | |
| 135. | 11 | Darryl Sluka | 17:29.2 | Kent City | | |
| 136. | 11 | Brandon Krinock | 17:29.5 | Kalamazoo Hackett | | |
| 137. | 10 | Colton Judge | 17:30.1 | Whitmore Lake | | |
| 138. | 10 | BJ Suitor | 17:31.3 | Saginaw Swan Valley | | |
| 139. | 11 | Mitchell McCarty | 17:31.8 | Carson City-Crystal | | |
| 140. | 12 | Andrew Libs | 17:31.9 | Ann Arbor Gabriel Richard | | |
| 141. | 9 | Drew Ward | 17:32.5 | Whitmore Lake | | |
| 142. | 12 | Jacob Isabell | 17:33.6 | Hillsdale | | |
| 143. | 11 | Lynn Jones | 17:34.9 | Shepherd | | |
| 144. | 12 | Ethan Jonker | 17:35.1 | Belding | | |
| 145. | 11 | Michael Sitek | 17:35.3 | Grosse Ile | | |
| 146. | 10 | Gary Ezzo | 17:35.9 | Armada | | |
| 147. | 11 | Peter Robinson | 17:36.6 | Kalamazoo Hackett | | |
| 148. | 11 | Greg Roberts | 17:37.0 | Beaverton | | |
| 149. | 11 | Brian Tarabula | 17:37.3 | Riverview Gabriel Richard | | |
| 150. | 11 | Blake Showers | 17:38.4 | Ithaca | | |
| 151. | 9 | Jonathan Clore | 17:38.7 | Hanover-Horton | | |
| 152. | 11 | Joey Rizzolo | 17:40.6 | Stockbridge | | |
| 153. | 10 | Nicholas Pawlowski | 17:40.9 | Bad Axe | | |
| 154. | 9 | Isaac Austin | 17:42.4 | Kent City | | |
| 155. | 9 | Jake Holovka | 17:42.9 | Kent City | | |
| 156. | 10 | Patrik Mainez | 17:44.4 | Whitmore Lake | | |
| 157. | 12 | Joel Sanders | 17:44.8 | Schoolcraft | | |
| 158. | 11 | Alex Johnson | 17:44.9 | Monroe St. Mary Catholic C... | | |
| 159. | 10 | Ben Flint | 17:44.9 | Lansing Catholic | | |
| 160. | 10 | Chris Paluch | 17:45.5 | Capac | | |
| 161. | 9 | Spencer Pageau | 17:46.5 | Jackson Lumen Christi | | |
| 162. | 12 | Patrick Burkardt | 17:48.8 | Monroe St. Mary Catholic C... | | |
| 163. | 11 | Dan Robinson | 17:49.3 | Saginaw Swan Valley | | |
| 164. | 11 | Michael Castellani | 17:51.9 | Lansing Catholic | | |
| 165. | 11 | Joel Medina | 17:52.1 | Jackson Lumen Christi | | |
| 166. | 9 | Jeremiah Barnes | 17:52.4 | Schoolcraft | | |
| 167. | 11 | Israel Munoz | 17:52.5 | Bangor | | |
| 168. | 12 | Brendan Hunter | 17:52.7 | Kalamazoo Hackett | | |
| 169. | 10 | Craig Kommel | 17:53.3 | Ithaca | | |
| 170. | 11 | Josh Baker | 17:53.8 | Battle Creek Pennfield | | |
| 171. | 12 | Anthony Runkle | 17:54.1 | Whitmore Lake | | |
| 172. | 10 | Nick Albertson | 17:55.4 | Riverview Gabriel Richard | | |
| 173. | 11 | Jared Germaine | 17:55.8 | Saginaw Swan Valley | | |
| 174. | 10 | A.J. Vigen | 17:57.0 | Kalamazoo Christian | | |
| 175. | 12 | Chris Pease | 17:57.5 | Harrison Community | | |
| 176. | 11 | Mark Tarabula | 17:58.1 | Riverview Gabriel Richard | | |
| 177. | 9 | Matt Konieczki | 17:58.5 | Hanover-Horton | | |
| 178. | 12 | Luke Clore | 17:59.3 | Hanover-Horton | | |
| 179. | 10 | Mark Grum | 17:59.6 | Ann Arbor Gabriel Richard | | |
| 180. | 9 | Sergio Vargas | 17:59.9 | Cesar Chavez Academy | | |
| 181. | 11 | Nathan Schilling | 18:02.0 | Macomb Lutheran North | | |
| 182. | 12 | Aaron Brandt | 18:02.6 | Macomb Lutheran North | | |
| 183. | 10 | Caleb Tweten | 18:03.9 | Macomb Lutheran North | | |
| 184. | 9 | Hayden Garlick | 18:04.0 | Mayville | | |
| 185. | 11 | Jon Demumbrum | 18:04.9 | Whitehall | | |
| 186. | 12 | Nolan Quinn | 18:14.1 | Whitmore Lake | | |
| 187. | 11 | Kevin Ahrens | 18:14.8 | Imlay City | | |
| 188. | 11 | Nick Lemmer | 18:15.4 | Lansing Catholic | | |
| 189. | 11 | Erich Klinger | 18:16.0 | Whitehall | | |
| 190. | 9 | Charlton Craig | 18:16.1 | Schoolcraft | | |
| 191. | 11 | John Stathakis | 18:17.4 | Macomb Lutheran North | | |
| 192. | 9 | Dylan Sundberg | 18:19.7 | Elk Rapids | | |
| 193. | 11 | Jacob DeVoogd | 18:20.5 | Kent City | | |
| 194. | 10 | Collin Welch | 18:21.7 | Schoolcraft | | |
| 195. | 11 | Zach See | 18:23.4 | Harrison Community | | |
| 196. | 10 | Pat Janisse | 18:24.2 | Elk Rapids | | |
| 197. | 9 | Greg Madendorp | 18:24.3 | Whitehall | | |
| 198. | 12 | Steve Starling | 18:26.4 | Caro | | |
| 199. | 12 | Paul Farley | 18:27.7 | Bishop Foley | | |
| 200. | 11 | Kevin Swastek | 18:28.0 | Ann Arbor Gabriel Richard | | |
| 201. | 11 | Peter Decker | 18:29.7 | Lansing Catholic | | |
| 202. | 10 | Will Lacy | 18:31.4 | Carson City-Crystal | | |
| 203. | 11 | Chris Serement | 18:35.4 | Riverview Gabriel Richard | | |
| 204. | 12 | Jeremiah Morofsky | 18:37.4 | Carson City-Crystal | | |
| 205. | 11 | Cody Harper | 18:38.4 | Caro | | |
| 206. | 11 | Mack Ladd | 18:40.0 | Kalamazoo Hackett | | |
| 207. | 12 | George King | 18:40.6 | Shepherd | | |
| 208. | 9 | Michael Ryan | 18:40.8 | Beverly Hills Detroit Coun... | | |
| 209. | 10 | Matthew Bunting | 18:42.5 | Ithaca | | |
| 210. | 9 | Elijah Batchelor | 18:45.8 | Hillsdale | | |
| 211. | 12 | Joey Klimowicz | 18:47.8 | Whitehall | | |
| 212. | 12 | Kirill Dyachkov | 18:50.8 | Cass City | | |
| 213. | 10 | Costa Ciungan | 18:54.9 | Grosse Ile | | |
| 214. | 11 | Jacob Leys | 18:59.7 | Carson City-Crystal | | |
| 215. | 9 | Alex Varney | 19:04.1 | Cass City | | |
| 216. | 11 | Carl Kirsch | 19:05.8 | Grosse Ile | | |
| 217. | 9 | Nathaniel Theobald | 19:06.9 | Monroe St. Mary Catholic C... | | |
| 218. | 9 | Joey Weishaar | 19:07.9 | Ann Arbor Gabriel Richard | | |
| 219. | 10 | Jordan Capen | 19:14.3 | Ithaca | | |
| 220. | 10 | Bobby Schmidt | 19:18.0 | Harrison Community | | |
| 221. | 11 | Kyle Concessi | 19:19.3 | Grosse Ile | | |
| 222. | 12 | Daniel Lyons | 19:20.4 | Ann Arbor Gabriel Richard | | |
| 223. | 12 | Lucas Clark | 19:22.5 | Elk Rapids | | |
| 224. | 9 | William Bodrie | 19:24.4 | Riverview Gabriel Richard | | |
| 225. | 10 | Craig Forman | 19:26.0 | Ithaca | | |
| 226. | 11 | Ryan Colville | 19:27.2 | Harrison Community | | |
| 227. | 9 | Mike Wise | 19:31.7 | Schoolcraft | | |
| 228. | 11 | Joshua Miller | 19:35.6 | Grosse Ile | | |
| 229. | 9 | Dan Harras | 19:37.7 | Monroe St. Mary Catholic C... | | |
| 230. | 11 | Conner Singelyn | 19:39.2 | Grosse Ile | | |
| 231. | 11 | Robby Devroy | 19:45.2 | Macomb Lutheran North | | |
| 232. | 9 | Seth Miles | 19:46.1 | Ithaca | | |
| 233. | 12 | Jason Bean | 19:46.6 | Saginaw Swan Valley | | |
| 234. | 10 | Thomas Vacanti | 19:50.5 | Caro | | |
| 235. | 11 | Chris Wise | 19:52.0 | Schoolcraft | | |
| 236. | 9 | Ryan Walter | 19:53.6 | Macomb Lutheran North | | |
| 237. | 12 | Jacob Morden | 20:01.7 | Riverview Gabriel Richard | | |
| 238. | 9 | Brett Swick | 20:46.8 | Grosse Ile | | |
| 239. | 9 | Mike Potrykus | 21:06.8 | Cass City | | |
| 1. | 11 | Kevin Oblinger | 15:49.3 | Mt. Pleasant Sacred Heart | | |
| 2. | 10 | Kyle Stacks | 15:56.7 | Concord | | PR/SB/SR |
| 3. | 12 | Tim Jagielski | 16:02.5 | Waldron | | |
| 4. | 11 | Christian Birky | 16:04.4 | Saugatuck | | |
| 5. | 11 | Tec Adams | 16:09.0 | Harbor Springs | | |
| 6. | 11 | Ashton Fisher | 16:20.4 | Ellsworth | | |
| 7. | 10 | Ben Wynsma | 16:22.6 | Suttons Bay | | |
| 8. | 9 | Brayden Border | 16:25.0 | St. Louis | | |
| 9. | 12 | Josiah Snellink | 16:30.0 | Hudsonville Freedom Christ... | | |
| 10. | 12 | Kent Jones | 16:30.2 | Saranac | | |
| 11. | 12 | Ben Rueger | 16:30.3 | Saginaw Valley Lutheran | | |
| 12. | 10 | Stephen Tennis | 16:32.5 | Hudson | | |
| 13. | 11 | Marcus Feldpausch | 16:33.1 | Fowler | | |
| 14. | 9 | Victor Allen | 16:33.1 | Southfield Christian | | |
| 15. | 10 | Nick Flietstra | 16:34.2 | Potterville | | |
| 16. | 12 | Lance Beaudry | 16:34.3 | Saranac | | |
| 17. | 11 | Tyler Slentz | 16:36.5 | Saugatuck | | |
| 18. | 12 | Carl Thompson | 16:36.6 | Colon | | |
| 19. | 12 | Jon Hatfield | 16:36.8 | Pittsford | | |
| 20. | 11 | Craig Simmon | 16:36.9 | Fowler | | |
| 21. | 11 | Zachary Phillips | 16:37.4 | Morenci | | |
| 22. | 11 | Luke Operhall | 16:37.7 | Wolverine | | |
| 23. | 11 | Frank Deaton | 16:38.0 | Lake Michigan Catholic | | |
| 24. | 12 | Titus Brown | 16:38.2 | Fairview | | |
| 25. | 10 | Ethan VanDePerre | 16:39.3 | Montabella | | |
| 26. | 11 | Larry Julson | 16:40.0 | Potterville | | |
| 27. | 12 | Duane Wilson | 16:40.6 | Holton | | |
| 28. | 9 | Kyle Tait | 16:41.3 | Big Rapids Crossroads Acad... | | |
| 29. | 12 | Matt Brettschneider | 16:46.2 | Manton | | |
| 30. | 11 | Brian Desmund | 16:47.2 | Ann Arbor Greenhills | | |
| 31. | 11 | Ian Anderson | 16:49.0 | Ann Arbor Greenhills | | |
| 32. | 9 | Chuck Schoedel | 16:49.3 | Bear Lake | | |
| 33. | 11 | Collin Ward | 16:51.5 | Potterville | | |
| 34. | 12 | B.J. Whelan | 16:51.8 | Hesperia | | |
| 35. | 10 | James Vance | 16:53.0 | Saranac | | |
| 36. | 11 | Ryan Pohl | 16:54.6 | Pewamo-Westphalia | | |
| 37. | 11 | Spencer Batten | 16:55.9 | Mendon | | |
| 38. | 10 | Blake Fix | 16:57.1 | Waldron | | |
| 39. | 11 | Evan Krettek | 16:58.7 | Bridgman | | |
| 40. | 11 | Ethan Smith | 17:01.6 | Hillsdale Academy | | |
| 41. | 11 | Blake Deboer | 17:02.4 | Grand Rapids Covenant Chri... | | |
| 42. | 12 | Ethan Stienbarger | 17:03.7 | Mendon | | |
| 43. | 10 | Ethan Lievense | 17:04.5 | Saugatuck | | |
| 44. | 12 | Brandon Billings | 17:04.7 | Hesperia | | |
| 45. | 12 | Tim Snyder | 17:04.9 | St. Louis | | |
| 46. | 11 | Will Brown | 17:05.0 | Adrian Lenawee Christian | | |
| 47. | 12 | Milan Young | 17:05.9 | Eau Claire | | |
| 48. | 9 | Noah Haverdink | 17:06.1 | Hudsonville Freedom Christ... | | |
| 49. | 11 | Michael Topp | 17:06.3 | St Mary Cathedral | | |
| 50. | 9 | Cammeron Magro | 17:07.1 | Bridgman | | |
| 51. | 10 | Jeremy Egas | 17:07.7 | Wolverine | | |
| 52. | 11 | Dakota Cooper | 17:09.2 | Hesperia | | |
| 53. | 11 | Zach Pearce | 17:09.4 | Hudson | | |
| 54. | 12 | Corey Dumonte | 17:10.4 | Hart | | |
| 55. | 9 | Damien Davenport | 17:11.7 | Reading | | |
| 56. | 12 | Ruben Oviedo | 17:13.7 | Ellsworth | | |
| 57. | 11 | Wade Perry | 17:13.7 | Adrian Lenawee Christian | | |
| 58. | 11 | Zacchaeus Widner | 17:14.3 | Weston Preparatory Academy | | |
| 59. | 11 | Matt Cresswell | 17:14.7 | St. Louis | | |
| 60. | 10 | Brandon Westmaas | 17:16.7 | McBain | | |
| 61. | 12 | Jordan Slate | 17:18.2 | Hesperia | | |
| 62. | 9 | Matt Peacock | 17:19.0 | Hesperia | | |
| 63. | 12 | Juston Weis | 17:19.5 | Ellsworth | | |
| 64. | 10 | Rob Dolot | 17:20.0 | Ann Arbor Greenhills | | |
| 65. | 11 | Jacob Brushaber | 17:20.7 | Harbor Springs | | |
| 66. | 12 | Eldon Barcly | 17:20.8 | Hale | | |
| 67. | 12 | Jordan Maxi | 17:20.9 | Bear Lake | | |
| 68. | 12 | Sabin Enerson | 17:22.1 | Hudson | | |
| 69. | 12 | Randy Sterk | 17:22.2 | McBain | | |
| 70. | 10 | James Alpers | 17:23.0 | Traverse City St. Francis | | |
| 71. | 12 | Craig Beeson | 17:23.5 | Adrian Madison | | |
| 72. | 12 | Mike Elbers | 17:25.0 | Reese | | |
| 73. | 9 | Brent Smith | 17:25.3 | Pittsford | | |
| 74. | 12 | Ricky Gilbert | 17:26.5 | Gobles | | |
| 75. | 12 | Gregg Saldutti | 17:29.8 | Our Lady Of The Lakes | | |
| 76. | 10 | Mikel Strieff | 17:30.1 | Potterville | | |
| 77. | 11 | Grant Goodspeed | 17:30.3 | St. Louis | | |
| 78. | 10 | David Nadjkovic | 17:30.5 | Hesperia | | |
| 79. | 10 | Zach Start | 17:32.0 | Grand Rapids Covenant Chri... | | |
| 80. | 10 | Lain Veihl | 17:33.9 | Onaway | | |
| 81. | 10 | Nick Marter | 17:35.8 | Saginaw Valley Lutheran | | |
| 82. | 9 | Conner Magro | 17:36.0 | Bridgman | | |
| 83. | 11 | Tom Lundberg | 17:36.4 | Hillsdale Academy | | |
| 84. | 12 | Brandon Harris | 17:37.2 | Colon | | |
| 85. | 10 | Michael Sydow | 17:38.1 | Harbor Springs | | |
| 86. | 12 | Kevin Darrow | 17:38.4 | Mackinaw City | | |
| 87. | 11 | Dan Langerak | 17:38.7 | Grand Rapids Covenant Chri... | | |
| 88. | 9 | Micheal Terry | 17:38.7 | Mendon | | |
| 89. | 10 | Joe Sapp | 17:38.9 | Bloomingdale | | |
| 90. | 12 | Lukasz Platnerz | 17:39.3 | Reading | | |
| 91. | 10 | Jerry Zimmerman | 17:40.6 | Potterville | | |
| 92. | 10 | James Rogers | 17:40.8 | Saginaw Valley Lutheran | | |
| 93. | 11 | Jaron Llewellyn | 17:41.4 | Bear Lake | | |
| 94. | 10 | Tyler Carter | 17:42.2 | Potterville | | |
| 95. | 12 | Nate Smith | 17:42.7 | Grass Lake | | |
| 96. | 11 | Tony Kalsbeek | 17:42.7 | Grand Rapids Covenant Chri... | | |
| 97. | 11 | Alan McCarty | 17:42.8 | Harbor Springs | | |
| 98. | 12 | Ben Kamps | 17:42.8 | North Muskegon | | |
| 99. | 9 | Matt Proctor | 17:44.5 | Brown City | | |
| 100. | 11 | Greg Westerman | 17:44.7 | Reese | | |
| 101. | 12 | Josh Crane | 17:44.9 | Akron-Fairgrove | | |
| 102. | 12 | Jeremy Pitcher | 17:45.3 | Saugatuck | | |
| 103. | 12 | Andrew Weiandt | 17:46.2 | Mendon | | |
| 104. | 9 | Mike Stickney | 17:47.6 | Mason County Eastern | | |
| 105. | 11 | Brandyn Clemens | 17:48.2 | Mackinaw City | | |
| 106. | 11 | Josh Fairbrother | 17:49.1 | Lake City | | |
| 107. | 10 | Derek Clark | 17:50.0 | Hudson | | |
| 108. | 9 | Adam Ramirez | 17:50.5 | St. Louis | | |
| 109. | 9 | Taylor Smelser | 17:51.1 | Adrian Lenawee Christian | | |
| 110. | 11 | Trevor Stermer | 17:52.5 | Lawrence | | |
| 111. | 11 | Spencer Lyle | 17:52.5 | Lutheran Westland | | |
| 112. | 10 | Jacob Elbers | 17:53.5 | Reese | | |
| 113. | 10 | Jeremy Tate | 17:54.3 | Eau Claire | | |
| 114. | 9 | Jayson Bowman | 17:54.8 | Lawrence | | |
| 115. | 11 | Chris Laninga | 17:55.1 | Mackinaw City | | |
| 116. | 10 | Alex Primeau | 17:56.2 | Traverse City St. Francis | | |
| 117. | 11 | Nick Carlin | 17:57.8 | Royal Oak Shrine | | |
| 118. | 10 | Philip Spitzer | 17:58.3 | Buckley | | |
| 119. | 9 | Brandon Glaza | 17:58.3 | Ubly | | |
| 120. | 12 | Aaron Miller | 17:58.6 | Ellsworth | | |
| 121. | 11 | Andrew Baker | 17:59.3 | AuGres-Sims | | |
| 122. | 11 | Seth Wilson | 17:59.5 | Southfield Christian | | |
| 123. | 9 | Jordan Bates | 18:00.2 | Hesperia | | |
| 124. | 11 | Jacob Bebow | 18:00.7 | St. Louis | | |
| 125. | 11 | Andrew Barrett | 18:01.9 | Jonesville | | |
| 126. | 12 | Nick Wigfield | 18:02.1 | Saranac | | |
| 127. | 11 | Evan Knudsen | 18:02.4 | Saugatuck | | |
| 128. | 12 | Jess Rice | 18:02.6 | Lutheran Westland | | |
| 129. | 12 | Kyle Darcy | 18:02.7 | North Muskegon | | |
| 130. | 12 | Thomas Davaloz | 18:02.7 | St. Louis | | |
| 131. | 11 | Stephen Knizacky | 18:03.0 | Mason County Eastern | | |
| 132. | 12 | Jesse Williams | 18:03.4 | Brown City | | |
| 133. | 11 | Domingo Rodriquez | 18:05.6 | Saginaw Valley Lutheran | | |
| 134. | 12 | Burton Jones | 18:06.3 | Ellsworth | | |
| 135. | 12 | Matthew Gritters | 18:07.3 | Grand Rapids Covenant Chri... | | |
| 136. | 9 | Joe Potter | 18:07.9 | North Muskegon | | |
| 137. | 10 | Mark Haukereid | 18:08.2 | Bridgman | | |
| 138. | 12 | Jacob Cuthbert | 18:09.5 | Manton | | |
| 139. | 11 | Matt Deboer | 18:10.0 | Grand Rapids Covenant Chri... | | |
| 140. | 12 | Tharin Wilk | 18:10.4 | Rogers City | | |
| 141. | 9 | Jeffrey Bord | 18:10.6 | Ann Arbor Greenhills | | |
| 142. | 10 | Jacob Cloward | 18:11.2 | St Philip Catholic Central | | |
| 143. | 11 | Nathan Hufstedler | 18:11.6 | Centreville | | |
| 144. | 12 | Jacob Courter | 18:12.3 | Newport Lutheran South | | |
| 145. | 9 | Andrew Alvarez | 18:12.3 | Hillsdale Academy | | |
| 146. | 11 | Daniel Becker | 18:12.5 | Adrian Lenawee Christian | | |
| 147. | 12 | Nick Dilernia | 18:12.6 | Potterville | | |
| 148. | 10 | Juan Reyes | 18:14.3 | Suttons Bay | | |
| 149. | 10 | Aaron Vance | 18:14.5 | Saranac | | |
| 150. | 9 | Kyle Luck | 18:15.0 | Centreville | | |
| 151. | 10 | Quin Saule | 18:16.0 | Lawrence | | |
| 152. | 11 | Alden Phillips | 18:16.3 | Lawton | | |
| 153. | 10 | Dan Brown | 18:16.3 | Bear Lake | | |
| 154. | 10 | Spencer Perry | 18:17.0 | Adrian Lenawee Christian | | |
| 155. | 11 | Andrew Tidrick | 18:17.4 | Brown City | | |
| 156. | 9 | Ben Borton | 18:18.1 | Adrian Lenawee Christian | | |
| 157. | 10 | Ricky Woods | 18:19.8 | Traverse City St. Francis | | |
| 158. | 11 | Matt Spiekerman | 18:20.2 | Reese | | |
| 159. | 9 | Nick Cooper | 18:21.3 | Harbor Springs | | |
| 160. | 10 | Danny Campbell | 18:21.9 | Colon | | |
| 161. | 12 | Max McIlroy | 18:22.3 | Ann Arbor Greenhills | | |
| 162. | 10 | Ryan Mullally | 18:22.7 | Cardinal Mooney Catholic | | |
| 163. | 11 | John Gibbons | 18:24.5 | Saugatuck | | |
| 164. | 12 | Josh Waterstradt | 18:24.7 | Troy Athens | | |
| 165. | 10 | Jared Cartwright | 18:24.7 | Reese | | |
| 166. | 11 | Connor Ford | 18:24.9 | Harbor Springs | | |
| 167. | 12 | Luke Peterson | 18:25.2 | Lawrence | | |
| 168. | 11 | Mike Brueck | 18:26.0 | Mendon | | |
| 169. | 11 | Traver Koehler | 18:26.8 | Harbor Springs | | |
| 170. | 12 | Dan Burrill | 18:28.0 | Saginaw Valley Lutheran | | |
| 171. | 11 | Kyle Mack | 18:28.7 | Royal Oak Shrine | | |
| 172. | 9 | Ryan O'Keefe | 18:29.7 | North Muskegon | | |
| 173. | 11 | Nathan Chamberlain | 18:31.5 | Hudson | | |
| 174. | 9 | Tony Campbell | 18:32.3 | Colon | | |
| 175. | 11 | Matt Hemple | 18:34.3 | Mendon | | |
| 176. | 9 | Kaleb Powell | 18:34.7 | Colon | | |
| 177. | 10 | Chase Palmer | 18:36.4 | Suttons Bay | | |
| 178. | 11 | Rich Pewe | 18:39.6 | Hillsdale Academy | | |
| 179. | 11 | Jordan Goka | 18:40.1 | Reese | | |
| 180. | 11 | John Evans | 18:41.9 | Bear Lake | | |
| 181. | 12 | Hobbs Valley | 18:44.2 | Hudson | | |
| 182. | 11 | Trevor Brooks | 18:44.8 | Ann Arbor Greenhills | | |
| 183. | 11 | Colin Hutchins | 18:45.3 | Saugatuck | | |
| 184. | 12 | Caleb Kiser | 18:46.9 | Reese | | |
| 185. | 12 | Scott Clanton | 18:48.3 | Our Lady Of The Lakes | | |
| 186. | 10 | Tyler Rose | 18:48.8 | Saranac | | |
| 187. | 11 | Kevin Kane | 18:49.4 | Traverse City St. Francis | | |
| 188. | 12 | Tony Bielmun | 18:51.1 | Bridgman | | |
| 189. | 11 | Luke Alexander | 18:51.4 | Mackinaw City | | |
| 190. | 10 | Keith Gritters | 18:52.7 | Grand Rapids Covenant Chri... | | |
| 191. | 10 | Adam Alexander | 18:57.2 | Mackinaw City | | |
| 192. | 11 | Jared Keough | 18:57.4 | Saranac | | |
| 193. | 11 | Matt DeSchutter | 18:58.2 | Brown City | | |
| 194. | 12 | Nathan Glencer | 18:59.6 | Ann Arbor Greenhills | | |
| 195. | 11 | Ethan McBee | 19:01.1 | Newport Lutheran South | | |
| 196. | 10 | Kurt Burbulla | 19:05.7 | Birmingham Roeper | | |
| 197. | 11 | Nick Armes | 19:06.3 | Southfield Christian | | |
| 198. | 10 | Tim Streit | 19:12.9 | Lawrence | | |
| 199. | 12 | David Holobaugh | 19:13.1 | Bridgman | | |
| 200. | 12 | Brett Merillat | 19:14.1 | Hudson | | |
| 201. | 10 | James Jordan | 19:17.9 | Hillsdale Academy | | |
| 202. | 9 | Ryan Pienta | 19:18.2 | Bear Lake | | |
| 203. | 10 | Sawyer Lawler | 19:19.3 | Suttons Bay | | |
| 204. | 11 | Tom Pritz | 19:20.6 | Suttons Bay | | |
| 205. | 12 | Justin Zupin | 19:26.0 | Bear Lake | | |
| 206. | 9 | Matthew Fusco | 19:30.3 | Franklin Road Christian | | |
| 207. | 12 | Jordan Benzing | 19:30.9 | Hillsdale Academy | | |
| 208. | 11 | Adam Huisingh | 19:31.1 | North Muskegon | | |
| 209. | 11 | Evan Kuck | 19:31.4 | Saginaw Valley Lutheran | | |
| 210. | 9 | Spencer Cabala | 19:33.3 | Saginaw Valley Lutheran | | |
| 211. | 12 | Barry Paquet | 19:34.7 | Mackinaw City | | |
| 212. | 11 | Devin Rounds | 19:36.5 | Colon | | |
| 213. | 11 | Luke Thorne | 19:37.3 | Southfield Christian | | |
| 214. | 11 | Andrew Bigos | 19:40.1 | Southfield Christian | | |
| 215. | 12 | Logan Rowe | 19:40.1 | Lawrence | | |
| 216. | 9 | Travis Smith | 19:41.8 | Suttons Bay | | |
| 217. | 12 | Ross Pursifull | 19:47.8 | Lutheran Westland | | |
| 218. | 9 | Tim Grimm | 19:47.8 | Mendon | | |
| 219. | 11 | Tyler Ingalls | 19:50.9 | Ellsworth | | |
| 220. | 11 | Luke Slater | 19:53.2 | Southfield Christian | | |
| 221. | 11 | Jack McPhail | 19:55.0 | Brown City | | |
| 222. | 9 | Tyler Pierson | 19:56.7 | Colon | | |
| 223. | 11 | Cameron Banks | 19:59.3 | Lutheran Westland | | |
| 224. | 10 | Eaghan Davis | 20:02.3 | North Muskegon | | |
| 225. | 10 | Owen Bameer | 20:18.6 | Southfield Christian | | |
| 226. | 11 | Alex Kemp | 20:28.2 | Lutheran Westland | | |
| 227. | 9 | Philip Anderson | 20:37.3 | Newport Lutheran South | | |
| 228. | 12 | Cullen Lawson | 20:42.0 | Mackinaw City | | |
| 229. | 12 | Chris Walsh | 20:43.9 | Newport Lutheran South | | |
| 230. | 10 | Karsten Smith | 20:44.9 | Bridgman | | |
| 231. | 9 | Danny Nolan-Bliss | 20:44.9 | Traverse City St. Francis | | |
| 232. | 11 | Nick Cook | 20:48.3 | Ellsworth | | |
| 233. | 9 | Jake Offill | 20:49.2 | Traverse City St. Francis | | |
| 234. | 10 | Gwydion Angell | 20:50.7 | Hillsdale Academy | | |
| 235. | 11 | Josh Burnett | 20:53.3 | Lawrence | | |
| 236. | 11 | Micheal Craigen | 21:07.3 | Brown City | | |
| 237. | 12 | Mac Thom | 21:12.4 | Newport Lutheran South | | |
| 238. | 12 | Paul Bealafeld | 21:17.7 | Lutheran Westland | | |
| 239. | 11 | Jonathan Walden | 21:21.9 | Adrian Lenawee Christian | | |
| 240. | 9 | Johnathan Anderson | 21:25.1 | Traverse City St. Francis | | |
| 241. | 12 | Brad Talbot | 21:26.1 | Brown City | | |
| 242. | 11 | Joey Weilnau | 21:27.3 | Newport Lutheran South | | |
| 243. | 11 | Nathan Schultz | 22:04.5 | Newport Lutheran South | | |
| 244. | 12 | Marco Brambini | 22:04.8 | Suttons Bay | | |
| 245. | 10 | Matt Plyler | 26:42.2 | North Muskegon | | |
| 1. | 12 | Brian Hankins | 15:26.9 | Pinckney | | |
| 2. | 12 | Gary Brownell | 15:33.1 | Brownstown Woodhaven | | |
| 3. | 12 | Jon Rock | 15:37.8 | Shelby Township Utica Eise... | | |
| 4. | 12 | Blake Johnson | 15:38.6 | Saline | | |
| 5. | 11 | Ben Miller | 15:41.8 | Warren DeLaSalle Collegiate | | |
| 6. | 12 | James Pearson | 15:42.1 | University Of Detroit Jes... | | |
| 7. | 11 | Michael Murphy | 15:44.0 | Bloomfield Hills Brother R... | | |
| 8. | 12 | Justin Heck | 15:45.3 | Monroe | | |
| 9. | 12 | Pat Cassady | 15:46.3 | Flushing | | |
| 10. | 12 | Joseph Banyai | 15:48.4 | Royal Oak | | |
| 11. | 12 | Mike Katsefaras | 15:50.2 | Pinckney | | |
| 12. | 12 | Tim Huwer | 15:50.4 | Rochester Adams | | |
| 13. | 12 | Isaiah Ward | 15:51.5 | Detroit Mumford | | |
| 14. | 12 | Stephen Fuelling | 15:51.9 | Highland Milford | | |
| 15. | 12 | Steve Miller | 15:53.4 | Rochester Adams | | |
| 16. | 12 | Zach Romer | 15:53.7 | Midland | | |
| 17. | 12 | Jordan Bauss | 15:53.7 | Sterling Heights Utica For... | | |
| 18. | 12 | Christopher Paas | 15:54.1 | Rockford | | |
| 19. | 12 | Kenny Wall | 15:55.1 | Flushing | | |
| 20. | 12 | Kevin deBear | 15:55.2 | Salem | | |
| 21. | 12 | Charlie Cavell | 15:56.0 | Ann Arbor Pioneer | | |
| 22. | 12 | Bob Feigley | 15:56.4 | Highland Milford | | |
| 23. | 10 | Nick Kern | 15:56.8 | Ann Arbor Pioneer | | |
| 24. | 11 | Stephen Walker | 15:58.0 | Midland H H Dow | | |
| 25. | 10 | Kyle Roche | 15:58.4 | Walled Lake Central | | |
| 26. | 12 | Matt Neely | 15:58.5 | Brighton | | |
| 27. | 11 | Ryan Ziolko | 15:58.9 | Lake Orion | | |
| 28. | 11 | Mike Reimann | 15:59.1 | Rochester Adams | | |
| 29. | 11 | Brian Conn | 15:59.2 | Saline | | |
| 30. | 11 | Arthur Acevedo | 15:59.3 | Saginaw Heritage | | |
| 31. | 10 | Mike Atchoo | 16:00.1 | Troy | | |
| 32. | 11 | Edwin Gay | 16:00.9 | Grosse Pointe South | | |
| 33. | 12 | Jake Hohl | 16:02.3 | Pinckney | | |
| 34. | 12 | Saeed Saleh | 16:03.0 | Dearborn Fordson | | |
| 35. | 10 | Sefan Morell | 16:03.2 | White Lake Lakeland | | |
| 36. | 11 | Shaun Slater | 16:07.5 | Portage Northern | | |
| 37. | 11 | Brockton Feltman | 16:08.8 | Grand Ledge | | |
| 38. | 11 | Tommy Hunt | 16:09.1 | Saline | | |
| 39. | 11 | Caleb Kline | 16:10.4 | Ann Arbor Huron | | |
| 40. | 12 | Keith Heyboer | 16:10.7 | Hudsonville | | |
| 41. | 12 | Nick Thelen | 16:10.8 | Grand Ledge | | |
| 42. | 11 | Erik Wilson | 16:11.5 | Traverse City West | | |
| 43. | 12 | Geof Burns | 16:12.0 | Traverse City West | | |
| 44. | 12 | John Manby | 16:12.3 | East Kentwood | | |
| 45. | 11 | Matt Vander Roest | 16:14.2 | Ann Arbor Huron | | |
| 46. | 12 | Erik Ringo | 16:16.3 | South Lyon | | |
| 47. | 10 | Nathan Ziolko | 16:17.7 | Lake Orion | | |
| 48. | 12 | John Zurek | 16:18.1 | Northville | | |
| 49. | 11 | Travis Borchard | 16:18.6 | Saginaw Heritage | | |
| 50. | 12 | Luke Privette | 16:19.7 | Port Huron | | |
| 51. | 11 | Chris Schnaible | 16:20.1 | Walled Lake Western | | |
| 52. | 11 | Doug Mack | 16:20.5 | Lake Orion | | |
| 53. | 12 | Angelo Dimambro | 16:20.9 | Troy Athens | | |
| 54. | 12 | Joe Varilone | 16:21.4 | Livonia Churchill | | |
| 55. | 10 | James Yau | 16:22.2 | Troy | | |
| 56. | 12 | Steven Marcinkowski | 16:23.1 | Howell | | |
| 57. | 12 | Joshua Lumley | 16:23.7 | Novi | | |
| 58. | 12 | Paul Schultz | 16:23.8 | Eastpointe East Detroit | | |
| 59. | 12 | Matt Brunner | 16:24.3 | Pinckney | | |
| 60. | 12 | Andy Gaul | 16:24.4 | Port Huron Northern | | |
| 61. | 10 | Nick Perry | 16:25.0 | Brownstown Woodhaven | | |
| 62. | 11 | Duncan Spitz | 16:25.4 | Canton | | |
| 63. | 12 | McKeachie Andrew | 16:25.8 | Highland Milford | | |
| 64. | 10 | Nathaniel Ellsworth | 16:26.1 | Saginaw Heritage | | |
| 65. | 12 | Zachary Oleski | 16:26.2 | Detroit Catholic Central | | |
| 66. | 11 | Daniel Filipsson | 16:26.5 | Saline | | |
| 67. | 12 | Brian Hernandez | 16:26.7 | Saline | | |
| 68. | 12 | Alex Townsend | 16:26.7 | Farmington | | |
| 69. | 10 | Adam Kern | 16:26.8 | Ann Arbor Pioneer | | |
| 70. | 10 | Josh Partridge | 16:27.0 | Brighton | | |
| 71. | 11 | George Goad | 16:27.0 | Rockford | | |
| 72. | 11 | Nick Petro | 16:27.2 | Monroe | | |
| 73. | 12 | Nick Kolbow | 16:28.3 | Northville | | |
| 74. | 11 | Rob Curtis | 16:28.7 | Salem | | |
| 75. | 12 | Anthony Sampson | 16:29.1 | Lansing Eastern | | |
| 76. | 11 | Alex Toloff | 16:29.4 | Detroit Catholic Central | | |
| 77. | 11 | Brian Schreur | 16:29.4 | Holland West Ottawa | | |
| 78. | 12 | Josh Siira | 16:29.6 | Hartland | | |
| 79. | 12 | Brent Showerman | 16:30.0 | South Lyon | | |
| 80. | 12 | Jacob Secor | 16:30.4 | Traverse City Central | | |
| 81. | 11 | Matt Wines | 16:30.6 | Pinckney | | |
| 82. | 12 | Zach Brooks | 16:30.7 | Ann Arbor Huron | | |
| 83. | 10 | Tommy Valade | 16:31.2 | Temperance Bedford | | |
| 84. | 11 | Evan Dancer | 16:31.3 | Traverse City Central | | |
| 85. | 10 | Ryan Gilbert | 16:31.5 | Lansing Eastern | | |
| 86. | 10 | Chad Norton | 16:31.6 | Walled Lake Central | | |
| 87. | 12 | Lou Fanio | 16:31.9 | Muskegon Reeths-Puffer | | |
| 88. | 12 | Tom Bisbee | 16:32.9 | Ann Arbor Huron | | |
| 89. | 10 | Josh Orton | 16:33.2 | Ann Arbor Huron | | |
| 90. | 11 | Kyle Clinton | 16:33.4 | Canton | | |
| 91. | 12 | Evan Sirena | 16:34.1 | Livonia Franklin | | |
| 92. | 11 | Pablo Ruiz | 16:34.5 | Auburn Bay City Western | | |
| 93. | 12 | Derek Hoerman | 16:34.5 | Canton | | |
| 94. | 11 | Kellen Mcelrath | 16:34.7 | Holland West Ottawa | | |
| 95. | 11 | Alex Bladecki | 16:34.8 | Auburn Bay City Western | | |
| 96. | 12 | Mike Quiroga | 16:34.9 | Okemos | | |
| 97. | 12 | Devin Lea | 16:35.0 | Grand Ledge | | |
| 98. | 12 | Jesse Luyk | 16:35.5 | Holland West Ottawa | | |
| 99. | 9 | Austin Zebrowski | 16:36.0 | Detroit Catholic Central | | |
| 100. | 11 | Dane Baase | 16:36.2 | Saginaw Heritage | | |
| 101. | 11 | Brent Jacoby | 16:36.2 | White Lake Lakeland | | |
| 102. | 12 | Taylor DeLuca | 16:36.3 | Ann Arbor Pioneer | | |
| 103. | 12 | Erik Peterson | 16:36.9 | Northville | | |
| 104. | 11 | Chris Lotz | 16:37.2 | Pinckney | | |
| 105. | 11 | Dan Culbertson | 16:37.5 | Ann Arbor Pioneer | | |
| 106. | 12 | Aaron Croad | 16:37.6 | Novi | | |
| 107. | 10 | Alexander Katona | 16:38.3 | Waterford Kettering | | |
| 108. | 11 | Ryan Hladik | 16:38.6 | Flushing | | |
| 109. | 12 | Mike Messina | 16:39.2 | Sterling Heights | | |
| 110. | 11 | Fasika Aklilu | 16:39.2 | East Kentwood | | |
| 111. | 11 | Philip Baldick | 16:39.5 | Macomb Dakota | | |
| 112. | 11 | Jack Dalton | 16:39.8 | Northville | | |
| 113. | 11 | Mark Waterbury | 16:40.0 | Livonia Churchill | | |
| 114. | 12 | Jared Koopman | 16:40.3 | Hudsonville | | |
| 115. | 12 | Daniel Riggins | 16:40.7 | Traverse City West | | |
| 116. | 10 | Sean Bone | 16:41.0 | Lake Orion | | |
| 117. | 12 | Shaka Dukes | 16:41.5 | Detroit Mumford | | |
| 118. | 11 | Ramses Dukes | 16:42.0 | Detroit Mumford | | |
| 119. | 12 | Santo Lupo | 16:43.7 | Shelby Township Utica Eise... | | |
| 120. | 11 | Alex Lindsay | 16:44.6 | Rochester Adams | | |
| 121. | 11 | Adham Aljahmi | 16:45.9 | Dearborn Fordson | | |
| 122. | 12 | David Cogswell | 16:47.0 | Ann Arbor Pioneer | | |
| 123. | 12 | Josh Clemens | 16:47.6 | White Lake Lakeland | | |
| 124. | 12 | Tyler Hull | 16:47.7 | Okemos | | |
| 125. | 12 | Kraig Koroleski | 16:48.3 | Hudsonville | | |
| 126. | 12 | Phil Clark | 16:48.5 | University Of Detroit Jes... | | |
| 127. | 9 | John-Paul Zebrowski | 16:48.7 | Detroit Catholic Central | | |
| 128. | 11 | Phil Kosky | 16:49.1 | Sterling Heights Utica For... | | |
| 129. | 10 | Nicholas Burt | 16:49.4 | Highland Milford | | |
| 130. | 11 | Eric Spitz | 16:49.4 | Holt | | |
| 131. | 12 | Kevin Lynch | 16:51.0 | Grosse Pointe South | | |
| 132. | 10 | Grant Gunneson | 16:52.1 | Rockford | | |
| 133. | 11 | John Davies | 16:52.9 | Grosse Pointe South | | |
| 134. | 12 | Samer Ilayan | 16:53.9 | Dearborn Fordson | | |
| 135. | 12 | Nathan Love | 16:53.9 | Midland | | |
| 136. | 11 | Taylor Williams | 16:54.3 | Portage Northern | | |
| 137. | 10 | Frank Griffiths | 16:54.6 | Northville | | |
| 138. | 11 | Evan Toyzan | 16:54.7 | Auburn Bay City Western | | |
| 139. | 11 | Reece Karbowski | 16:55.3 | Traverse City Central | | |
| 140. | 12 | Eric Phillips | 16:55.5 | Saginaw Heritage | | |
| 141. | 10 | Chris Griffin | 16:55.9 | Rochester Adams | | |
| 142. | 11 | Dave Funke | 16:56.6 | University Of Detroit Jes... | | |
| 143. | 11 | Rich Sholtis | 16:56.8 | Rockford | | |
| 144. | 9 | Omar Kaddurah | 16:56.8 | Grand Blanc | | |
| 145. | 11 | Joey Burelle | 16:57.7 | Sterling Heights Stevenson | | |
| 146. | 12 | Danny Gruzwalski | 16:58.1 | Romeo | | |
| 147. | 11 | Scott Hoffman | 16:58.1 | Detroit Catholic Central | | |
| 148. | 9 | Shove Shawn | 16:58.1 | Highland Milford | | |
| 149. | 12 | Craig Cowing | 16:59.5 | Salem | | |
| 150. | 12 | Matt Sheperd | 17:00.1 | East Kentwood | | |
| 151. | 12 | Andrew Koehlinger | 17:00.6 | Midland | | |
| 152. | 12 | Kyle Lawton | 17:01.0 | Lake Orion | | |
| 153. | 12 | Jordan Eccleston | 17:01.7 | Warren DeLaSalle Collegiate | | |
| 154. | 11 | Micheal Walther | 17:03.5 | Eastpointe East Detroit | | |
| 155. | 9 | Stephen Rich | 17:03.8 | Holland West Ottawa | | |
| 156. | 12 | George Jackson | 17:04.5 | Detroit Mumford | | |
| 157. | 12 | Lucas Adlam | 17:04.8 | Portage Northern | | |
| 158. | 11 | Alex Lance | 17:05.8 | Traverse City Central | | |
| 159. | 11 | Michael Dompierre | 17:07.3 | Detroit Catholic Central | | |
| 160. | 11 | Sean Ohman | 17:08.1 | Portage Northern | | |
| 161. | 10 | Nick Shear | 17:08.8 | Rockford | | |
| 162. | 12 | Greg Baade | 17:08.8 | Warren DeLaSalle Collegiate | | |
| 163. | 11 | Jason Smith | 17:09.1 | Salem | | |
| 164. | 10 | Nathan Huff | 17:09.7 | Highland Milford | | |
| 165. | 11 | Robert Mengel | 17:10.0 | Detroit Catholic Central | | |
| 166. | 12 | Justin Huey | 17:10.1 | Plymouth | | |
| 167. | 11 | Ian Prochaska | 17:10.2 | Lake Orion | | |
| 168. | 12 | Josh Eccleston | 17:10.4 | Warren DeLaSalle Collegiate | | |
| 169. | 12 | Bryan Walenta | 17:11.1 | Hudsonville | | |
| 170. | 12 | Justin Flegel | 17:11.5 | Grand Ledge | | |
| 171. | 11 | Greg Reed | 17:13.4 | Canton | | |
| 172. | 12 | Michael Pidgeon | 17:13.8 | Ann Arbor Huron | | |
| 173. | 11 | Zach Prochaska | 17:14.1 | Lake Orion | | |
| 174. | 11 | Shawn Howse | 17:14.3 | Livonia Stevenson | | |
| 175. | 11 | Michael Bellovich | 17:14.4 | Grosse Pointe South | | |
| 176. | 12 | Kevin Liu | 17:15.3 | Rochester Adams | | |
| 177. | 12 | Dustin Sabins | 17:15.4 | Traverse City Central | | |
| 178. | 11 | Jack Lassaline | 17:15.8 | Ann Arbor Huron | | |
| 179. | 11 | Drake Mowers | 17:16.1 | White Lake Lakeland | | |
| 180. | 10 | Joe Lipa | 17:16.3 | Saline | | |
| 181. | 11 | Matt Devey | 17:17.0 | Salem | | |
| 182. | 12 | Nate Thome | 17:17.3 | Troy | | |
| 183. | 12 | John Dyer | 17:17.8 | Grand Ledge | | |
| 184. | 12 | Taylor Smith | 17:17.8 | Hudsonville | | |
| 185. | 12 | Eric Davis | 17:18.6 | Shelby Township Utica Eise... | | |
| 186. | 10 | Josh Osinski | 17:19.3 | Canton | | |
| 187. | 11 | Fred Holwerda | 17:19.3 | Hudsonville | | |
| 188. | 12 | Justin Kane | 17:19.8 | Salem | | |
| 189. | 12 | Nitin Jacob | 17:20.7 | Northville | | |
| 190. | 12 | Alex Baril | 17:20.8 | Utica | | |
| 191. | 12 | Jake Myers | 17:21.7 | Northville | | |
| 192. | 10 | Nathan Karr | 17:22.8 | Ann Arbor Pioneer | | |
| 193. | 12 | Jeff Fowler | 17:23.0 | Shelby Township Utica Eise... | | |
| 194. | 10 | Zack Spreitzer | 17:23.3 | Canton | | |
| 195. | 10 | Tanner Pesonen | 17:23.9 | Pinckney | | |
| 196. | 12 | Cy Rybicki | 17:24.7 | Warren DeLaSalle Collegiate | | |
| 197. | 9 | Spencer Gerber | 17:26.0 | Rockford | | |
| 198. | 10 | Drake Veitenheimer | 17:26.7 | Rockford | | |
| 199. | 12 | Aaron Trippe | 17:27.1 | Traverse City Central | | |
| 200. | 9 | Ryan Haag | 17:27.3 | Auburn Bay City Western | | |
| 201. | 11 | Qais Alkirsh | 17:27.6 | Dearborn Fordson | | |
| 202. | 12 | Lucas Zavadil | 17:29.4 | Shelby Township Utica Eise... | | |
| 203. | 11 | Joe Pellegrino | 17:30.5 | Port Huron | | |
| 204. | 12 | Phil Fattore | 17:30.5 | University Of Detroit Jes... | | |
| 205. | 11 | Cameron Alcala | 17:31.1 | Rochester Adams | | |
| 206. | 10 | Matt Kabacinski | 17:35.4 | Auburn Bay City Western | | |
| 207. | 10 | Brian Lucas | 17:36.9 | Grand Ledge | | |
| 208. | 12 | Joe Reinhart | 17:37.7 | Troy | | |
| 209. | 12 | Zach Jenkins | 17:38.0 | Hudsonville | | |
| 210. | 12 | Dan Porto | 17:40.4 | Troy | | |
| 211. | 11 | Patrick Vaughn | 17:41.1 | Warren DeLaSalle Collegiate | | |
| 212. | 12 | Aaron McClellan | 17:43.0 | Canton | | |
| 213. | 10 | Joe Chmielewski | 17:45.1 | Shelby Township Utica Eise... | | |
| 214. | 11 | John Chase | 17:46.4 | Warren DeLaSalle Collegiate | | |
| 215. | 12 | Josh Symes | 17:47.9 | Portage Northern | | |
| 216. | 11 | Alex Brock | 17:49.0 | Holland West Ottawa | | |
| 217. | 12 | Mark Alanson | 17:49.4 | Traverse City Central | | |
| 218. | 12 | Frederick Schiable | 17:51.9 | Grosse Pointe South | | |
| 219. | 11 | Daniel Dickson | 17:52.1 | Grosse Pointe South | | |
| 220. | 11 | John Madison | 17:52.4 | Saginaw Heritage | | |
| 221. | 11 | Mike Elsas | 17:54.2 | Troy | | |
| 222. | 10 | Chuck Ternes | 17:54.8 | Troy | | |
| 223. | 12 | Derek Probstfeld | 17:55.1 | White Lake Lakeland | | |
| 224. | 9 | Jordan Henning | 17:55.2 | Kalamazoo Central | | |
| 225. | 12 | Anwar Beydoun | 17:56.4 | Dearborn Fordson | | |
| 226. | 9 | Nate Benton | 17:57.0 | Highland Milford | | |
| 227. | 10 | Andrew Harper | 17:58.1 | Saline | | |
| 228. | 12 | Danny Pratt | 17:58.6 | Flushing | | |
| 229. | 11 | Jack Mott | 17:59.9 | Saginaw Heritage | | |
| 230. | 12 | Joel Gilpin | 18:04.4 | Grosse Pointe South | | |
| 231. | 12 | Alex Thelen | 18:05.2 | Grand Ledge | | |
| 232. | 10 | Mike Charara | 18:06.8 | Salem | | |
| 233. | 12 | Sam Thomas | 18:08.6 | Holland West Ottawa | | |
| 234. | 11 | Elijah Smith | 18:09.4 | Portage Northern | | |
| 235. | 11 | Jon Hevron | 18:16.2 | University Of Detroit Jes... | | |
| 236. | 10 | Mike McGinnis | 18:17.2 | Shelby Township Utica Eise... | | |
| 237. | 12 | Spencer Mika | 18:17.2 | Holland West Ottawa | | |
| 238. | 10 | Thomas Ratliff | 18:22.5 | Detroit Mumford | | |
| 239. | 12 | Julian Domanico | 18:26.2 | Dearborn Fordson | | |
| 240. | 12 | Jon Behmlander | 18:29.8 | Auburn Bay City Western | | |
| 241. | 11 | Jacob Cobleigh | 18:32.5 | Flushing | | |
| 242. | 12 | Tony Sabat | 18:33.1 | University Of Detroit Jes... | | |
| 243. | 9 | William Fattore | 18:34.9 | University Of Detroit Jes... | | |
| 244. | 12 | Menachem Dukes | 18:42.2 | Detroit Mumford | | |
| 245. | 12 | Mohamed Murray | 18:45.9 | Dearborn Fordson | | |
| 246. | 11 | Matt Karpraun | 18:47.4 | Flushing | | |
| 33. | 12 | Jon Rock | 18:48.4 | Shelby Township Utica Eise... | | |
| 247. | 9 | David Gould | 18:57.0 | Auburn Bay City Western | | |
| 248. | 11 | Alex Kozma | 19:34.6 | White Lake Lakeland | | |
| 249. | 12 | Sean Pimentel | 19:39.1 | Flushing | | |