Adjustment: +19
| Grade | Name | Time | Team | Rating |
| 12 | Dustin Voss | 14:54.4 | Saline | 215.5 |
| 12 | Frank Tinney | 15:07.2 | Ann Arbor Huron | 211.3 |
| 11 | Justin Switzer | 15:09.4 | Waterford Kettering | 210.5 |
| 11 | Neal Naughton | 15:14.3 | Walled Lake Western | 208.9 |
| 12 | Seth Thibodeau | 15:23.6 | Highland-Milford | 205.8 |
| 11 | Tim Kaijala | 15:24.2 | Muskegon Mona Shores | 205.6 |
| 11 | Neil Atzinger | 15:25.3 | Saline | 205.2 |
| 11 | Dan DeRusha | 15:26.6 | Highland-Milford | 204.8 |
| 11 | Ryan McCarl | 15:28.4 | Muskegon Mona Shores | 204.2 |
| 10 | Mark Moore | 15:31.4 | Novi | 203.2 |
| 10 | Jeffery Hubbard | 15:31.8 | Ann Arbor Pioneer | 203.1 |
| 12 | Don Letts | 15:31.8 | Portage Northern | 203.1 |
| 11 | Amol Huprikar | 15:33.2 | Novi | 202.6 |
| 11 | Kyle Mena | 15:35.0 | Portage Northern | 202.0 |
| 11 | David Lucas | 15:35.6 | Detroit Catholic Central | 201.8 |
| 11 | Riak Mabil | 15:36.9 | Grand Ledge | 201.4 |
| 10 | John Black | 15:37.1 | Brother Rice | 201.3 |
| 11 | Tim Kenny | 15:37.1 | TC West (Traverse City) | 201.3 |
| 11 | Ian Boyle | 15:37.9 | Pinckney | 201.0 |
| 11 | Luke Chrusciel | 15:38.1 | Grandville | 201.0 |
| 10 | Jimmy Partridge | 15:38.2 | Sterling Heights | 200.9 |
| 11 | Tad Hulst | 15:39.0 | Zeeland (split to East/West) | 200.7 |
| 12 | Tim Dalton | 15:39.2 | Northville | 200.6 |
| 12 | Abdullah Saleh | 15:41.3 | Dearborn Fordson | 199.9 |
| 12 | Matt Chumbley | 15:41.4 | Rochester | 199.9 |
| 11 | Adam Koepfer | 15:41.9 | Temperance Bedford | 199.7 |
| 11 | Morten Stensones-Fornaess | 15:42.2 | Ann Arbor Pioneer | 199.6 |
| 11 | Nick Katsefaras | 15:42.3 | Pinckney | 199.6 |
| 12 | James Erickson | 15:44.4 | Belleville | 198.9 |
| 11 | Curtis Vollmar | 15:45.2 | Grand Blanc | 198.6 |
| 11 | Dana Pitcock | 15:47.2 | Highland-Milford | 197.9 |
| 10 | Ryan Grau | 15:48.0 | Kalamazoo Central | 197.7 |
| 11 | Adam Daoud | 15:48.8 | Ann Arbor Huron | 197.4 |
| 10 | Lisull Evans | 15:52.0 | Ann Arbor Huron | 196.4 |
| 11 | John Wilson | 15:56.0 | Howell | 195.0 |
| 11 | Kyle Harris | 15:56.3 | Highland-Milford | 194.9 |
| 11 | Clark Richter | 15:57.0 | Rockford | 194.7 |
| 12 | Jonathon Giarmo | 15:59.2 | Monroe | 193.9 |
| 11 | Steven Leonard | 16:00.4 | White Lake Lakeland | 193.6 |
| – | Nick Zendler | 16:00.5 | Flint Carman-Ainsworth | 193.5 |
| 10 | Takashi Gould | 16:02.3 | Ann Arbor Pioneer | 192.9 |
| 11 | Colin Orr | 16:02.8 | West Bloomfield | 192.7 |
| 11 | Hadi Harp | 16:04.0 | Dearborn Fordson | 192.4 |
| 11 | Chad Murray | 16:04.0 | Highland-Milford | 192.3 |
| 11 | David Brown | 16:04.2 | Port Huron Northern | 192.3 |
| 11 | Jordan Raetz | 16:05.6 | Rochester | 191.8 |
| 11 | Jeff Brooks | 16:05.9 | Flushing | 191.7 |
| 11 | David Hariston | 16:07.7 | Grand Ledge | 191.1 |
| 11 | Carter Bishop | 16:08.9 | Saline | 190.7 |
| – | Mike Whitney | 16:09.6 | Holland West Ottawa | 190.5 |
| – | Nathan Penny | 16:11.3 | Zeeland (split to East/West) | 189.9 |
| 12 | Kyle Scott | 16:12.2 | FHC GR_Forest Hills Central | 189.6 |
| 11 | James Hamilton | 16:12.7 | Ann Arbor Huron | 189.4 |
| 12 | Daniel Horgan | 16:13.3 | Detroit Catholic Central | 189.3 |
| 11 | Tim Langenberg | 16:13.3 | Grand Ledge | 189.3 |
| 11 | Mike Bair | 16:13.8 | Brother Rice | 189.1 |
| 11 | Chris Scott | 16:14.7 | TC West (Traverse City) | 188.8 |
| 11 | James Bleicher | 16:14.9 | Grand Blanc | 188.7 |
| – | Anthony Wolbert | 16:15.8 | Flushing | 188.4 |
| – | Mark Jones | 16:16.8 | Saginaw Heritage | 188.1 |
| 11 | Shane Knoll | 16:18.1 | Warren Mott | 187.6 |
| 10 | Pete Loy | 16:18.2 | Warren DeLaSalle | 187.6 |
| 11 | Ross Faasse | 16:18.8 | FHN GR_Forest Hills Northern | 187.4 |
| 12 | Eric Graf | 16:19.7 | Rockford | 187.1 |
| 11 | Richard Kettles | 16:20.4 | Grand Ledge | 186.9 |
| 10 | Marcel Franklin | 16:20.8 | Lansing Eastern | 186.7 |
| 11 | Tyler Spagnuolo | 16:21.1 | Traverse City Central | 186.6 |
| 11 | Dylan Manion | 16:21.3 | East Kentwood | 186.6 |
| – | Levi Hohz | 16:21.3 | Pinckney | 186.6 |
| 11 | Connor Schultz | 16:21.5 | Livonia Churchill | 186.5 |
| 10 | Mike Craze | 16:22.2 | Sterling Heights | 186.3 |
| 11 | Eric Joseph | 16:22.3 | Novi | 186.2 |
| 12 | Ben Tolman | 16:22.8 | Grand Haven | 186.1 |
| 10 | Tim Zeerip | 16:23.4 | Holland West Ottawa | 185.9 |
| 11 | Dan Pinter | 16:24.4 | Saline | 185.5 |
| 12 | Zachary Blough-Orr | 16:25.0 | Kalamazoo Central | 185.3 |
| 12 | Tyler Youngquist | 16:25.4 | H.H. Dow | 185.2 |
| 10 | Eric Rhein | 16:25.6 | Romeo | 185.1 |
| – | Ted Booker | 16:26.1 | Holland West Ottawa | 185.0 |
| 11 | Maxwell Working | 16:26.4 | Detroit Catholic Central | 184.9 |
| 11 | Chris Hammer | 16:26.5 | Troy Athens | 184.8 |
| 12 | Adam Warner | 16:26.7 | Salem | 184.8 |
| 12 | Jesse Mortensen | 16:26.9 | H.H. Dow | 184.7 |
| – | Pete Nicolay | 16:27.0 | Brother Rice | 184.7 |
| 10 | Patrick Cooper | 16:27.1 | Portage Northern | 184.6 |
| 11 | Bruce LaFrance | 16:27.7 | Warren Mott | 184.4 |
| 10 | Jeff Kosters | 16:27.7 | Grandville | 184.4 |
| 10 | Spencer Ornes | 16:28.9 | Novi | 184.0 |
| 10 | Kirk Leonard | 16:29.7 | Detroit U-D Jesuit | 183.8 |
| – | Ben Walker | 16:30.5 | Okemos | 183.5 |
| 11 | Scott Brunning | 16:30.6 | Troy Athens | 183.5 |
| 11 | Austin Riker | 16:30.6 | Ann Arbor Huron | 183.5 |
| 12 | Brent Miller | 16:32.1 | Traverse City Central | 183.0 |
| 12 | John Kuzmich | 16:32.3 | Highland-Milford | 182.9 |
| 11 | Dominic Merica | 16:32.5 | Traverse City Central | 182.9 |
| – | Jason Day | 16:33.0 | Rochester | 182.7 |
| 12 | Sean Burgoon | 16:33.7 | Temperance Bedford | 182.4 |
| 12 | Matthew Hays | 16:34.2 | Livonia Stevenson | 182.3 |
| – | Michael Criger | 16:34.5 | Macomb L’Anse Creuse North | 182.2 |
| 11 | Jason Townsend | 16:37.0 | Holland West Ottawa | 181.3 |
| 11 | Chase Boggs-Smitley | 16:37.0 | Okemos | 181.3 |
| 11 | Shaun Clements | 16:37.0 | Clinton Township Chippewa Valley | 181.3 |
| 10 | Josh Lisiecki | 16:37.3 | Detroit U-D Jesuit | 181.3 |
| 11 | Tom Clippard | 16:37.5 | Troy Athens | 181.2 |
| 12 | Jay Meyers | 16:37.6 | Muskegon Mona Shores | 181.1 |
| – | Ross Thormeier | 16:38.4 | Saginaw Heritage | 180.9 |
| 12 | Erik Reichenbach | 16:39.8 | Pinckney | 180.4 |
| 11 | Thomas Cowan | 16:40.4 | Troy | 180.2 |
| 10 | Harrison Beeby | 16:40.7 | Traverse City Central | 180.1 |
| 12 | Aaron Williams | 16:41.3 | Grand Ledge | 179.9 |
| – | Jacob Schaner | 16:41.5 | Muskegon Mona Shores | 179.8 |
| 10 | Tyler Evans | 16:41.9 | Kalamazoo Central | 179.7 |
| 12 | Jacob Laurent | 16:42.2 | Kalamazoo Central | 179.6 |
| 10 | Curtis Begley | 16:42.6 | Saline | 179.5 |
| 11 | Jared Greenleaf | 16:42.7 | Bay City Central | 179.4 |
| 10 | Langdon Burghardt | 16:42.9 | Ann Arbor Pioneer | 179.4 |
| 11 | Richard Byler | 16:43.1 | Jackson | 179.3 |
| – | Mike Callahan | 16:43.3 | Flint Carman-Ainsworth | 179.2 |
| 12 | Grant Griffin | 16:43.7 | Grand Blanc | 179.1 |
| 11 | Blake Figgins | 16:43.8 | Detroit Mumford | 179.1 |
| 9 | Robert Fisher | 16:43.9 | Grosse Pointe North | 179.0 |
| 11 | Tim Wilkins | 16:45.3 | Highland-Milford | 178.6 |
| 10 | Jimmy Walsh | 16:45.9 | Salem | 178.4 |
| 11 | Seth Weener | 16:46.2 | Grandville | 178.3 |
| 12 | Steve Cullen | 16:46.6 | Fraser | 178.1 |
| – | Brian Fisher | 16:48.0 | Saline | 177.7 |
| 12 | Luke Owens | 16:48.1 | Rockford | 177.7 |
| 12 | Kyle Simon | 16:48.9 | Davison | 177.4 |
| 11 | Parker Tiffany | 16:49.6 | Traverse City Central | 177.1 |
| 12 | Mark Weitrman | 16:50.0 | Pinckney | 177.0 |
| 11 | Nate Angle | 16:51.6 | Rockford | 176.5 |
| 11 | Billy Peterson | 16:51.9 | Lake Orion | 176.4 |
| 10 | John Hall | 16:52.3 | TC West (Traverse City) | 176.2 |
| 12 | Ryan Walker | 16:52.5 | Rockford | 176.2 |
| 11 | Patrick Sarver | 16:52.9 | Macomb L’Anse Creuse North | 176.0 |
| 11 | Sam Watson | 16:53.1 | Rochester | 176.0 |
| 11 | Dan Kenny | 16:53.3 | TC West (Traverse City) | 175.9 |
| 11 | Kevin Olson | 16:53.5 | Portage Northern | 175.9 |
| 12 | Josh Bogus | 16:53.8 | Sterling Heights | 175.7 |
| 11 | Casey Schalger | 16:54.6 | Port Huron Northern | 175.5 |
| 11 | Eric Nowicki | 16:55.0 | Macomb L’Anse Creuse North | 175.3 |
| 11 | Adam Kosteva | 16:55.3 | Salem | 175.2 |
| 11 | Bryan Mackenzie | 16:55.4 | Grosse Pointe South | 175.2 |
| 11 | Ryan Rudy | 16:55.5 | Ann Arbor Huron | 175.2 |
| 11 | Ryan Harper | 16:55.8 | Traverse City Central | 175.1 |
| 10 | Craig Marlatt | 16:58.2 | Ann Arbor Pioneer | 174.3 |
| 11 | Pat Moore | 16:58.8 | Detroit U-D Jesuit | 174.1 |
| 11 | Taylor Burton | 16:59.2 | TC West (Traverse City) | 173.9 |
| – | Eric Backman | 17:00.3 | Grosse Pointe South | 173.6 |
| 10 | Dan Kapadia | 17:00.9 | Salem | 173.4 |
| 11 | Mike Moreland | 17:01.4 | Rochester Adams | 173.2 |
| 11 | Zach King | 17:01.8 | Portage Northern | 173.1 |
| 11 | Scott Fysh | 17:02.4 | Salem | 172.9 |
| 11 | Phil Shaheen | 17:02.8 | Troy Athens | 172.8 |
| – | Dominic Piro | 17:04.4 | Detroit Catholic Central | 172.2 |
| – | William Stanigar | 17:04.6 | Macomb L’Anse Creuse North | 172.1 |
| 12 | Danny Harmsen | 17:04.6 | Rockford | 172.1 |
| 11 | Dominic Fano | 17:05.3 | Sterling Heights | 171.9 |
| – | Michael Rossiter | 17:05.4 | Detroit Catholic Central | 171.9 |
| 11 | Joseph Palowski | 17:05.7 | Grosse Pointe South | 171.8 |
| – | Johannes Widmalm | 17:07.3 | Ann Arbor Pioneer | 171.3 |
| 12 | Hiroaki Totsuka | 17:07.5 | Ann Arbor Pioneer | 171.2 |
| 11 | Stefan Cross | 17:07.6 | Grosse Pointe North | 171.1 |
| 11 | Brad Linden | 17:08.2 | Rochester | 170.9 |
| 11 | Andrew Wasson | 17:08.3 | Grand Ledge | 170.9 |
| 10 | Adam Dziuba | 17:09.3 | Grosse Pointe South | 170.6 |
| 11 | Andrew Gabris | 17:09.6 | Muskegon Mona Shores | 170.5 |
| 11 | David Watson | 17:10.0 | Grosse Pointe North | 170.3 |
| – | Alexander Davenport | 17:10.8 | Grosse Pointe North | 170.1 |
| 10 | Steve Breisach | 17:10.8 | Kalamazoo Central | 170.1 |
| 12 | Collin Hall | 17:10.8 | Livonia Stevenson | 170.1 |
| – | Daniel Fong | 17:11.5 | West Bloomfield | 169.8 |
| 11 | Zak Noles | 17:12.5 | Pinckney | 169.5 |
| 12 | Jim Hart | 17:12.7 | Saline | 169.4 |
| 10 | Jason Morad | 17:13.5 | Detroit Catholic Central | 169.2 |
| – | Scott Bergeson | 17:14.6 | Novi | 168.8 |
| 11 | Jon Maten | 17:14.6 | Detroit U-D Jesuit | 168.8 |
| 9 | Claude Miller | 17:16.4 | Novi | 168.2 |
| – | David Metler | 17:17.3 | West Bloomfield | 167.9 |
| 9 | Michael Hertler | 17:18.0 | Traverse City Central | 167.7 |
| 10 | Daniel Martinelli | 17:18.6 | New Baltimore Anchor Bay | 167.5 |
| – | Derek Laarman | 17:19.3 | Holland West Ottawa | 167.2 |
| 12 | Jim Grau | 17:21.4 | Detroit U-D Jesuit | 166.6 |
| 11 | Jason Hannawa | 17:22.1 | Brother Rice | 166.3 |
| 9 | Ben Kubesh | 17:23.0 | TC West (Traverse City) | 166.0 |
| 12 | Andrew Brunner | 17:23.3 | Sterling Heights | 165.9 |
| 11 | John Rolecki | 17:24.3 | Grand Blanc | 165.6 |
| 11 | Ryan Gregory | 17:25.2 | Brother Rice | 165.3 |
| – | Michael Nienhaus | 17:25.4 | Detroit Catholic Central | 165.2 |
| – | Michael Pokladek | 17:27.3 | Grosse Pointe North | 164.6 |
| – | Chris Wurster | 17:27.7 | Brother Rice | 164.4 |
| 9 | Matt Shaheen | 17:28.5 | Troy Athens | 164.2 |
| 11 | Tom Szczesny | 17:28.7 | Detroit U-D Jesuit | 164.1 |
| – | Stephen Gao | 17:29.2 | Ann Arbor Huron | 163.9 |
| 12 | Dave Bowlus | 17:30.0 | Sterling Heights | 163.7 |
| – | Jon Payne | 17:31.5 | Rochester | 163.2 |
| – | Brandon Melnyk | 17:32.6 | Holland West Ottawa | 162.8 |
| 12 | David Borton | 17:34.0 | Grand Ledge | 162.3 |
| 9 | Karl Resch | 17:34.0 | Macomb L’Anse Creuse North | 162.3 |
| 11 | Mark Piorkowski | 17:35.6 | Livonia Stevenson | 161.8 |
| 9 | Nat Shuff | 17:36.3 | TC West (Traverse City) | 161.6 |
| 12 | Benjamin Schoener | 17:36.5 | Grand Blanc | 161.5 |
| – | Nick Preketes | 17:37.3 | Novi | 161.2 |
| – | Lance Davis | 17:37.6 | West Bloomfield | 161.1 |
| 9 | Jake Rich | 17:37.8 | Holland West Ottawa | 161.1 |
| 9 | Nick Olson | 17:38.9 | Portage Northern | 160.7 |
| 12 | Brian Barnes | 17:39.0 | Salem | 160.7 |
| – | Sean O’Donnell-Daud | 17:39.4 | Grosse Pointe South | 160.5 |
| 12 | Brian Kutnick | 17:39.5 | Salem | 160.5 |
| – | Rory Douglass | 17:40.3 | Redford Union | 160.2 |
| 10 | Jake Wernet | 17:41.0 | Grosse Pointe South | 160.0 |
| 12 | Stephen Cheek | 17:41.5 | Canton | 159.8 |
| 10 | Joe Hartley | 17:42.8 | Portage Northern | 159.4 |
| 11 | Eric Richardson | 17:43.7 | Berkley | 159.1 |
| 11 | Patrick Weiss | 17:45.5 | Roseville | 158.5 |
| 11 | Danny Zuteck | 17:46.4 | Sterling Heights | 158.2 |
| 12 | Brett Scafuri | 17:49.0 | West Bloomfield | 157.3 |
| 10 | Justin Black | 17:49.9 | Livonia Stevenson | 157.0 |
| – | Kevin Kwiatkowski | 17:50.1 | Grosse Pointe North | 157.0 |
| – | Michael Pfisterer | 17:53.8 | Kalamazoo Central | 155.7 |
| – | Matthew Patra | 17:56.9 | Redford Union | 154.7 |
| – | Barclay Smyly | 17:57.3 | Grosse Pointe North | 154.6 |
| – | Nick Ferri | 17:58.4 | Troy Athens | 154.2 |
| – | William Milburn | 17:59.5 | Macomb L’Anse Creuse North | 153.9 |
| – | Brian Dow | 18:01.4 | Muskegon Mona Shores | 153.2 |
| – | Andrew Charbonnear | 18:03.1 | Macomb L’Anse Creuse North | 152.7 |
| 11 | Barry Stokes | 18:04.2 | Detroit U-D Jesuit | 152.3 |
| 12 | Jim Marcicki | 18:05.7 | Livonia Stevenson | 151.8 |
| 12 | Erik Johnson | 18:06.6 | Rockford | 151.5 |
| 11 | Kim Herbert | 18:11.0 | Pinckney | 150.0 |
| – | Ehren Eschmann | 18:13.4 | Brother Rice | 149.2 |
| 9 | Brian Garcia | 18:13.9 | Rochester | 149.0 |
| 11 | Tom Gillespie | 18:18.1 | Livonia Stevenson | 147.6 |
| – | Pete Braun | 18:18.3 | Troy Athens | 147.6 |
| 9 | Keith Sigler | 18:18.4 | Kalamazoo Central | 147.5 |
| – | Justin Linne | 18:21.5 | Grosse Pointe South | 146.5 |
| 10 | Jeff Holycross | 18:23.0 | Livonia Stevenson | 146.0 |
| 11 | Emil Joseph | 18:41.3 | Grand Blanc | 139.9 |
| 10 | Ryan Curtice | 18:44.1 | Muskegon Mona Shores | 139.0 |
| – | Zach Bay | 19:05.5 | West Bloomfield | 131.9 |
| 11 | Scott Boyd | 19:10.3 | Grand Blanc | 130.2 |
| – | Brad Mock | 19:13.9 | West Bloomfield | 129.0 |