| 1st | Jeffrey Zeller | ๐บ๐ธ | Onekama, Michigan | 47 | 01:49:35 | 335 |
| 2nd | Steve Andriese | ๐บ๐ธ | Traverse City, Michigan | 52 | 01:50:26 | 361 |
| 3rd | Michael Bernhard | ๐บ๐ธ | Grand Rapids, Michigan | 40 | 01:53:33 | 382 |
| 4th | Scott Simpson | ๐บ๐ธ | Brighton, Michigan | 42 | 01:54:26 | 425 |
| 5th | Brian Walsh | ๐บ๐ธ | Indianapolis, Indiana | 40 | 01:54:41 | 677 |
| 6th | Mark Bowers | ๐บ๐ธ | Evanston, Illinois | 40 | 01:57:10 | 515 |
| 7th | Jeff Jacobi | ๐บ๐ธ | Caledonia, Michigan | 41 | 01:57:47 | 421 |
| 8th | Scott Mason | ๐บ๐ธ | Berkley, Michigan | 46 | 01:59:20 | 895 |
| 9th | Blake Roeber | ๐บ๐ธ | | | 01:59:39 | 1209 |
| 10th | Dave Walston | ๐บ๐ธ | Traverse City, Michigan | 46 | 02:00:18 | 506 |
| 11th | Bryan Andrews | ๐บ๐ธ | Gregory, Michigan | 42 | 02:00:49 | 932 |
| 12th | Tom Stolz | ๐บ๐ธ | Grand Rapids, Michigan | 42 | 02:01:03 | 607 |
| 13th | Charles Snyder | ๐บ๐ธ | Northville, Michigan | 49 | 02:03:55 | 587 |
| 14th | Talbot Hack | ๐บ๐ธ | Ann Arbor, Michigan | 55 | 02:04:43 | 729 |
| 15th | Kris Calderwood | ๐บ๐ธ | Jenison, Michigan | 44 | 02:04:44 | 1515 |
| 16th | Simon Lynch | ๐บ๐ธ | Lake Orion, Michigan | 48 | 02:06:38 | 1174 |
| 17th | Jim Cerva | ๐บ๐ธ | Milford, Michigan | 56 | 02:07:57 | 846 |
| 18th | Kevin Tibbetts | ๐บ๐ธ | Grand Rapids, Michigan | 49 | 02:09:47 | 857 |
| 19th | Rohit Bery | ๐บ๐ธ | Scottsdale, Arizona | 47 | 02:13:41 | 1383 |
| 20th | Patrick Deegan | ๐บ๐ธ | South Bend, Indiana | 44 | 02:13:49 | 2038 |
| 21st | James Meyer | | Spearfish, South Dakota | 40 | 02:14:58 | 3424 |
| 22nd | Ed Lorenz | ๐บ๐ธ | Commerce Township, Michigan | 46 | 02:16:01 | 3508 |
| 23rd | Jeff Wass | ๐บ๐ธ | Union, Ohio | 46 | 02:17:55 | 4257 |
| 24th | Marc Karel | ๐บ๐ธ | Grand Rapids, Michigan | 43 | 02:19:16 | 1323 |
| 25th | Michael Knutsen | ๐บ๐ธ | Plymouth, Michigan | 42 | 02:19:23 | 1863 |
| 26th | Craig Connop | ๐บ๐ธ | Bloomfield Hills, Michigan | 48 | 02:20:00 | 1370 |
| 27th | Brandon Bailey | | Brighton, Michigan | 42 | 02:21:00 | 1206 |
| 28th | Gregg Iddings | | | | 02:21:05 | 1710 |
| 29th | Conrad Wasmer | ๐บ๐ธ | Minneapolis, Minnesota | 47 | 02:21:12 | 1051 |
| 30th | Yarro Ireland | ๐บ๐ธ | Traverse City, Michigan | 42 | 02:23:49 | 571 |
| 31st | Scott Pappas | ๐บ๐ธ | Waterford Township, Michigan | 54 | 02:23:53 | 1882 |
| 32nd | Dale Westerman | ๐บ๐ธ | Traverse City, Michigan | 57 | 02:24:19 | 1161 |
| 33rd | Michael Schultz | | | | 02:27:16 | 1322 |
| 34th | Rei Tallet | | | | 02:28:59 | 3509 |
| 35th | Brad Merrill | | | | 02:30:31 | 1705 |
| 36th | Christopher Luxon | ๐บ๐ธ | Sturgis, Michigan | 46 | 02:31:01 | 2721 |
| 37th | David Frost | ๐บ๐ธ | Charlotte, Michigan | 54 | 02:37:40 | 1606 |
| 38th | David Lamere | ๐บ๐ธ | Grand Haven, Michigan | 54 | 02:39:21 | 2175 |
| 39th | David Hubbard | ๐บ๐ธ | Linden, Michigan | 44 | 02:41:54 | 3024 |
| 40th | Troy Hershberger | ๐บ๐ธ | Warsaw, Indiana | 54 | 02:47:58 | 4214 |
| 41st | Michael Chambers | ๐บ๐ธ | Lombard, Illinois | 46 | 02:59:19 | 2115 |
| 42nd | Mark Mueller | ๐บ๐ธ | Traverse City, Michigan | 47 | 03:33:45 | 1285 |
| 43rd | Mark Olson | ๐บ๐ธ | Hickory Corners, Michigan | 47 | 03:57:02 | 4008 |