| 1. | 11 | Andrew Cusmano | 16:35.0 | Warren DeLaSalle Collegiate | | |
| 2. | 12 | Stephen Glinski | 16:55.0 | Warren DeLaSalle Collegiate | | |
| 3. | 11 | Nicholas Culbertson | 17:09.0 | Macomb Dakota | | |
| 4. | 10 | Eddie Komph | 17:11.0 | Fair Haven Anchor Bay | | |
| 5. | 11 | Austin Trethewey | 17:25.0 | Stoney Creek | | |
| 6. | 12 | Jeff Warren | 17:26.0 | Macomb L'Anse Creuse North | | |
| 7. | 11 | Kyle Allinder | 17:26.1 | Macomb Dakota | | |
| 8. | 12 | Kyle Smith | 17:29.0 | Warren DeLaSalle Collegiate | | |
| 9. | 10 | Lukasz Walilko | 17:34.0 | Sterling Heights Stevenson | | |
| 10. | 12 | Dylan Coakley | 17:34.1 | Stoney Creek | | |
| 11. | 12 | Matthew Robinet | 17:35.0 | Fair Haven Anchor Bay | | |
| 12. | 12 | Nicholas Jackson | 17:36.0 | Romeo | | |
| 13. | 9 | Chris Tsivitse | 17:36.1 | Stoney Creek | | |
| 14. | 10 | Stephen Orr | 17:38.0 | Macomb Dakota | | |
| 15. | 10 | James Abbey | 17:40.0 | Utica | | |
| 16. | 12 | Kyle Roeber | 17:40.1 | Shelby Township Utica Eise... | | |
| 17. | 10 | Scott Ratkowski | 17:42.0 | Warren DeLaSalle Collegiate | | |
| 18. | 10 | Chris Scott | 17:43.0 | Utica | | |
| 19. | 11 | Kory Lohrmann | 17:43.1 | Romeo | | |
| 20. | 11 | Blake Ryan | 17:44.0 | Macomb Dakota | | |
| 21. | 12 | Alex Schumaker | 17:45.0 | Clinton Township Chippewa ... | | |
| 22. | 11 | Colin Creagh | 17:46.0 | Macomb L'Anse Creuse North | | |
| 23. | 11 | Dan Moore | 17:46.1 | Stoney Creek | | |
| 24. | 10 | Joseph Gerow | 17:48.0 | Romeo | | |
| 25. | 10 | Craig Renny | 17:51.0 | Rochester | | |
| 26. | 11 | Jordan Staley | 17:51.1 | Macomb Dakota | | |
| 27. | 12 | William Rusnack | 17:52.0 | L'Anse Creuse | | |
| 28. | 9 | Jason Saliga | 17:54.0 | Romeo | | |
| 29. | 9 | Blake Pozolo | 17:54.1 | Rochester | | |
| 30. | 12 | Joe Chmielewski | 17:56.0 | Shelby Township Utica Eise... | | |
| 31. | 9 | David Walter | 17:58.0 | Macomb L'Anse Creuse North | | |
| 32. | 9 | Trevor Creagh | 17:59.0 | Macomb L'Anse Creuse North | | |
| 33. | 11 | Jordan Miller | 18:00.0 | Fair Haven Anchor Bay | | |
| 34. | 10 | Jacob Quigley | 18:01.0 | Sterling Heights Utica For... | | |
| 35. | 11 | Douglas O'Hair | 18:02.0 | Romeo | | |
| 36. | 11 | Jake Theut | 18:03.0 | Warren DeLaSalle Collegiate | | |
| 37. | 10 | Eli Nasr | 18:05.0 | Stoney Creek | | |
| 38. | 11 | Brandan Dargis | 18:08.0 | Sterling Heights Stevenson | | |
| 39. | 12 | Jonathan Paruk | 18:11.0 | Warren DeLaSalle Collegiate | | |
| 40. | 9 | Trevor Sharnas | 18:11.1 | Romeo | | |
| 41. | 12 | Connor Wilden | 18:12.0 | Stoney Creek | | |
| 42. | 11 | Alex Ulewicz | 18:13.0 | Warren DeLaSalle Collegiate | | |
| 43. | 11 | Tyler Mueller | 18:14.0 | Port Huron | | |
| 44. | 10 | Ryan Freeland | 18:15.0 | Rochester | | |
| 45. | 11 | Brian Paul | 18:16.0 | Macomb Dakota | | |
| 46. | 12 | Timothy Oja | 18:17.0 | Sterling Heights Utica For... | | |
| 47. | 12 | David Hendren | 18:17.1 | Roseville | | |
| 48. | 10 | Glen Scott | 18:20.0 | Utica | | |
| 49. | 12 | Jarred Versical | 18:21.0 | Sterling Heights Stevenson | | |
| 50. | 11 | James Moll | 18:25.0 | Utica | | |
| 51. | 9 | Graham Prout | 18:26.0 | Port Huron | | |
| 52. | 10 | Tyler Seamans | 18:27.0 | Sterling Heights Stevenson | | |
| 53. | 11 | Nicholas Pomante | 18:28.0 | Sterling Heights Utica For... | | |
| 54. | 9 | Justin Bonney | 18:32.0 | Port Huron | | |
| 55. | 11 | Jackson Gilbert | 18:33.0 | Rochester | | |
| 56. | 10 | Zac Freeland | 18:38.0 | Utica | | |
| 57. | 10 | Derek Adkins | 18:45.0 | Utica | | |
| 58. | 11 | Connor Zarkowski | 18:47.0 | Clinton Township Chippewa ... | | |
| 59. | 12 | Nick Hunsanger | 18:50.0 | Rochester | | |
| 60. | 11 | Nick Criger | 18:51.0 | Macomb L'Anse Creuse North | | |
| 61. | 12 | Jake Pehur | 18:52.0 | Sterling Heights Utica For... | | |
| 62. | 11 | Daniel Mandeville | 18:54.0 | Fair Haven Anchor Bay | | |
| 63. | 11 | Zack Hess | 18:55.0 | Shelby Township Utica Eise... | | |
| 64. | 11 | Vincenzo Ferranti | 18:55.1 | Macomb Dakota | | |
| 65. | 11 | Josh Valley | 18:56.0 | Macomb L'Anse Creuse North | | |
| 66. | 11 | Cameron Crandall | 18:57.0 | Fair Haven Anchor Bay | | |
| 67. | 11 | Mike Reckling | 18:59.0 | Stoney Creek | | |
| 68. | 11 | Keith Sutton | 19:01.0 | Port Huron | | |
| 69. | 11 | David Davenport | 19:02.0 | Port Huron Northern | | |
| 70. | 10 | Sean Boyd | 19:03.0 | Port Huron | | |
| 71. | 10 | Ryan Parker | 19:04.0 | Utica | | |
| 72. | 9 | Drew Hagge | 19:05.0 | Rochester | | |
| 73. | 11 | Tyler O'Donnell | 19:05.1 | Clinton Township Chippewa ... | | |
| 74. | 10 | Scott Knybel | 19:09.0 | Fair Haven Anchor Bay | | |
| 75. | 12 | David Jelinek | 19:09.1 | Port Huron | | |
| 76. | 11 | Kevin Dyer | 19:10.0 | Romeo | | |
| 77. | 11 | Patrick Potestato | 19:11.0 | Roseville | | |
| 78. | 12 | Skyler Raybin | 19:12.0 | Clinton Township Chippewa ... | | |
| 79. | 11 | Drake Bates-Gasior | 19:15.0 | Fraser | | |
| 80. | 10 | Shane Brender | 19:19.0 | Sterling Heights Stevenson | | |
| 81. | 9 | Alec Klott | 19:23.0 | Sterling Heights Stevenson | | |
| 82. | 12 | Chad Hughes | 19:26.0 | Port Huron Northern | | |
| 83. | 11 | Matt Begztos | 19:26.1 | Shelby Township Utica Eise... | | |
| 84. | 10 | Jay Blazius | 19:27.0 | Macomb L'Anse Creuse North | | |
| 85. | 11 | Jon Salter | 19:30.0 | Shelby Township Utica Eise... | | |
| 86. | 12 | John Gurnow | 19:31.0 | Sterling Heights Stevenson | | |
| 87. | 12 | Jacob Prout | 19:33.0 | Port Huron | | |
| 88. | 11 | Tanner Ellsworth | 19:36.0 | Rochester | | |
| 89. | 10 | Ryan Smith | 19:37.0 | Clinton Township Chippewa ... | | |
| 90. | 10 | Brendan Bates | 19:37.1 | L'Anse Creuse | | |
| 91. | 10 | Joseph Goldwater | 19:39.0 | Fraser | | |
| 92. | 11 | Jacob Feyers | 19:39.1 | L'Anse Creuse | | |
| 93. | 11 | Jordan Zalenko | 19:50.0 | Roseville | | |
| 94. | 11 | Anthony Cairo | 19:52.0 | Sterling Heights Utica For... | | |
| 95. | 10 | Connor Smith | 19:56.0 | L'Anse Creuse | | |
| 96. | 12 | Jeremy Ruiz | 19:57.0 | Port Huron Northern | | |
| 97. | 10 | Leopold Eckert | 20:11.0 | Port Huron Northern | | |
| 98. | 12 | Mark Rohall | 20:13.0 | Shelby Township Utica Eise... | | |
| 99. | 12 | Matthew Smiley, | 20:15.0 | Fraser | | |
| 100. | 12 | David Price | 20:16.0 | Sterling Heights Utica For... | | |
| 101. | 11 | Jake Gabbert | 20:16.1 | L'Anse Creuse | | |
| 102. | 11 | Devon Harrah | 20:17.0 | Roseville | | |
| 103. | 12 | Benjamin Miller | 20:22.0 | Clinton Township Chippewa ... | | |
| 104. | 10 | Max Wheaton | 20:28.0 | L'Anse Creuse | | |
| 105. | 11 | Ronny Mackeson | 20:29.0 | Port Huron Northern | | |
| 106. | 9 | Michael Krantz | 20:35.0 | Roseville | | |
| 107. | 11 | David Hill | 20:48.0 | L'Anse Creuse | | |
| 108. | 11 | Aaron Schomer | 20:56.0 | Fraser | | |
| 109. | 12 | Will Hurst | 21:05.0 | Roseville | | |
| 110. | 10 | John Derkacz | 21:11.0 | Clinton Township Chippewa ... | | |
| 111. | 11 | Max Berger | 21:28.0 | Fraser | | |
| 112. | 12 | Steve Sattler | 21:39.0 | Fair Haven Anchor Bay | | |
| 113. | 12 | Ryan Whittington | 22:02.0 | Roseville | | |
| 114. | 9 | Mario Rossi | 22:10.0 | Fraser | | |
| 115. | 10 | Matt Allen | 24:03.0 | Port Huron Northern | | |
| 116. | 12 | Zachary Alexander | 26:27.0 | Fraser | | |