| 1st | R.j. Meske | ๐บ๐ธ | Chelsea, Michigan | 44 | 01:59:30 | 363 |
| 2nd | Nick Gill | ๐บ๐ธ | Northville, Michigan | 49 | 01:59:49 | 388 |
| 3rd | Daniel Swartzendruber | ๐บ๐ธ | Fairview, Michigan | 43 | 02:03:11 | 689 |
| 4th | Michael Filipiak | ๐บ๐ธ | Redford, Michigan | 45 | 02:04:49 | 934 |
| 5th | Jason Henderson | ๐บ๐ธ | Royal Oak, Michigan | 49 | 02:08:00 | 1142 |
| 6th | Brian Dokter | ๐บ๐ธ | Hudsonville, Michigan | 42 | 02:08:58 | 569 |
| 7th | Justin Ozee | ๐บ๐ธ | Plymouth, Michigan | 49 | 02:10:39 | 1613 |
| 8th | John Van Wylen | ๐บ๐ธ | Grand Rapids, Michigan | 40 | 02:13:26 | 1470 |
| 9th | Scott Meier | ๐บ๐ธ | Lake Orion, Michigan | 42 | 02:14:26 | 901 |
| 10th | Paul Diemer | ๐บ๐ธ | Clarkston, Michigan | 47 | 02:15:40 | 939 |
| 11th | Brent Smith | ๐บ๐ธ | Oxford, Michigan | 48 | 02:17:04 | 1107 |
| 12th | Jeff Vander Maas | ๐บ๐ธ | Grand Rapids, Michigan | 48 | 02:17:52 | 1121 |
| 13th | Christopher Galbreath | ๐บ๐ธ | Middlebury, Indiana | 47 | 02:19:56 | 1278 |
| 14th | Andy Humphrey | ๐บ๐ธ | Traverse City, Michigan | 45 | 02:20:51 | 960 |
| 15th | Jesse Brennan | ๐บ๐ธ | Milford, Michigan | 44 | 02:22:32 | 896 |
| 16th | George Shumar | ๐บ๐ธ | Traverse City, Michigan | 42 | 02:23:18 | 952 |
| 17th | Isaac Trowbridge | ๐บ๐ธ | Zeeland, Michigan | 45 | 02:24:18 | 1740 |
| 18th | Matthew Ronan | ๐บ๐ธ | Howell, Michigan | 41 | 02:24:59 | 1430 |
| 19th | Jeremy Barber | | Spring Lake, Michigan | 45 | 02:25:32 | 3436 |
| 20th | Dutch Essenberg | ๐บ๐ธ | Ellsworth, Michigan | 49 | 02:25:46 | 1533 |
| 21st | Albie Banner | ๐บ๐ธ | Kalamazoo, Michigan | 49 | 02:26:30 | 1643 |
| 22nd | Matt Blouin | ๐บ๐ธ | Commerce Township, Michigan | 41 | 02:27:17 | 2048 |
| 23rd | Randy Bentley | ๐บ๐ธ | Jackson, Michigan | 49 | 02:30:30 | 2182 |
| 24th | Jeremy Schoenlein | ๐บ๐ธ | Traverse City, Michigan | 41 | 02:30:34 | 1681 |
| 25th | Ryan Esparza | ๐บ๐ธ | Rockford, Illinois | 47 | 02:32:35 | 1733 |
| 26th | Steve Haskin | ๐บ๐ธ | Williamsburg, Michigan | 46 | 02:33:25 | 2695 |
| 27th | Mike Barry | ๐บ๐ธ | Berkley, Michigan | 45 | 02:34:02 | 2333 |
| 28th | Andrew Willink | ๐บ๐ธ | Grand Rapids, Michigan | 43 | 02:34:18 | 4411 |
| 29th | David Joseph | ๐บ๐ธ | Shelby Township, Michigan | 46 | 02:35:25 | 2832 |
| 30th | Ron Stewart | ๐บ๐ธ | Canton, Michigan | 43 | 02:37:23 | 2360 |
| 31st | James Hayes | | Grand Rapids, Michigan | 47 | 02:37:50 | 2485 |
| 32nd | Justin Lafollette | ๐บ๐ธ | Howell, Michigan | 47 | 02:39:11 | 4732 |
| 33rd | Chris Mutnansky | ๐บ๐ธ | Grand Rapids, Michigan | 43 | 02:40:37 | 2567 |
| 34th | David Schoeneweg | ๐บ๐ธ | Davisburg, Michigan | 46 | 02:40:57 | 2433 |
| 35th | Lester Lanzar | ๐บ๐ธ | Clinton Township, Michigan | 45 | 02:42:55 | 2478 |
| 36th | Ken Eppink | ๐บ๐ธ | Marne, Michigan | 44 | 02:43:33 | 2622 |
| 37th | Kevin Bouwman | ๐บ๐ธ | | | 02:44:10 | 2786 |
| 38th | Michael Coury | ๐บ๐ธ | Oakland, Michigan | 44 | 02:44:58 | 2087 |
| 39th | Christopher Veley | ๐บ๐ธ | Byron Center, Michigan | 42 | 02:45:52 | 3793 |
| 40th | Mike Hiler | ๐บ๐ธ | Sparta, Michigan | 47 | 02:50:24 | 4233 |
| 41st | Stefan Crane | ๐บ๐ธ | Lewiston, Michigan | 47 | 02:50:26 | 4672 |
| 42nd | Josh Rowston | ๐บ๐ธ | Sylvan Lake, Michigan | 49 | 02:51:18 | 3387 |
| 43rd | Andrew Stibitz | ๐บ๐ธ | Alpena, Michigan | 46 | 02:51:33 | 3414 |
| 44th | Ronald Martin | ๐บ๐ธ | Kalamazoo, Michigan | 48 | 02:52:05 | 3475 |
| 45th | Joel Copley | ๐บ๐ธ | Ames, Iowa | 45 | 02:53:02 | 3087 |
| 46th | Ryan Omell | ๐บ๐ธ | Ray, Michigan | 42 | 02:53:08 | 3271 |
| 47th | Ben Mouch | ๐บ๐ธ | Cincinnati, Ohio | 48 | 02:53:12 | 3114 |
| 48th | Andy Karek | ๐บ๐ธ | Saint Johns, Michigan | 41 | 02:54:12 | 2757 |
| 49th | Thomas Nicolson | ๐บ๐ธ | Oxford, Michigan | 41 | 02:55:48 | 3970 |
| 50th | Jeff Buckley | ๐บ๐ธ | Brighton, Michigan | 48 | 02:55:58 | 4361 |
| 51st | Wayne Renfroe | ๐บ๐ธ | Hudsonville, Michigan | 47 | 02:58:42 | 3121 |
| 52nd | Levi Courter | ๐บ๐ธ | Rapid City, Michigan | 43 | 03:00:29 | 4569 |
| 53rd | Michael Hodges | ๐บ๐ธ | Traverse City, Michigan | 49 | 03:02:13 | 3084 |
| 54th | Bo Pasicolan | ๐บ๐ธ | Walled Lake, Michigan | 49 | 03:04:28 | 3292 |
| 55th | Daniel Mcmillan | ๐บ๐ธ | Brighton, Michigan | 48 | 03:06:16 | 3098 |
| 56th | Thomas Byker | ๐บ๐ธ | Loveland, Ohio | 42 | 03:11:53 | 3531 |
| 57th | Robbi Curtis | | Kalamazoo, Michigan | 40 | 03:12:03 | 4115 |
| 58th | Liam O'byrne | ๐บ๐ธ | Grand Rapids, Michigan | 41 | 03:18:57 | 3936 |
| 59th | Matthew Karek | ๐บ๐ธ | Ada, Michigan | 42 | 03:20:21 | 2028 |
| 60th | Nicholas Koenigsknecht | ๐บ๐ธ | Saint Johns, Michigan | 45 | 03:20:25 | 1635 |
| 61st | Bryon Bergsma | ๐บ๐ธ | Chatham, Ontario, CA | 40 | 03:23:31 | 4055 |
| 62nd | Cliff Bolhouse | ๐บ๐ธ | Hudsonville, Michigan | 45 | 03:27:08 | 4064 |
| 63rd | Jeff Hostetler | ๐บ๐ธ | Kalamazoo, Michigan | 44 | 03:28:08 | 4385 |
| 64th | Brandon Thomas | ๐บ๐ธ | asheville, North Carolina | 42 | 03:36:14 | 4435 |
| 65th | Joe Arenberg | ๐บ๐ธ | Lake Zurich, Illinois | 46 | 03:39:14 | 4728 |
| 66th | Matthew Tuskan | ๐บ๐ธ | Rocky River, Ohio | 49 | 03:43:35 | 1839 |
| 67th | Brad Spencer | ๐บ๐ธ | Bloomfield Hills, Michigan | 48 | 03:54:38 | 3082 |
| 68th | Daniel Hesselgrave | ๐บ๐ธ | Howell, Michigan | 42 | 04:10:04 | 4102 |
| 69th | Dustin Martinez | ๐บ๐ธ | Toledo, Ohio | 40 | 04:19:15 | 3995 |
| 70th | Jason Dinkelmann | ๐บ๐ธ | Saline, Michigan | 49 | 04:37:57 | 4032 |
| DNF | Jamison Kibbe | ๐บ๐ธ | Rockford, Michigan | 47 | DNF | 3590 |
| DNF | Kevin Vorac | ๐บ๐ธ | Grand Rapids, Michigan | 44 | DNF | 3125 |