| 1st | Charlie Beeson | ๐บ๐ธ | Wheels in Motion, - | 0 | 00:58:05 | 4131 |
| 2nd | James Meyer | | ATHLETIC MENTORS, - | 0 | 00:58:05 | 4172 |
| 3rd | Spencer Blaz | ๐บ๐ธ | ATHLETIC MENTORS, - | 0 | 00:58:14 | 4132 |
| 4th | Elijah Garris | ๐บ๐ธ | ATHLETIC MENTORS, - | 0 | 00:58:28 | 4149 |
| 5th | Joel Bretzlaff | ๐บ๐ธ | ATHLETIC MENTORS, - | 0 | 01:01:34 | 4135 |
| 6th | Jack Kozlowski | ๐บ๐ธ | ATHLETIC MENTORS, - | 0 | 01:02:04 | 4161 |
| 7th | Aidan Mazak | ๐บ๐ธ | Wheels in Motion, - | 0 | 01:02:24 | 4169 |
| 8th | Jack Klau | ๐บ๐ธ | #rideforbraiden, - | 0 | 01:02:48 | 4158 |
| 9th | Chuck Grzanka | ๐บ๐ธ | Team Athletic Mentors, - | 0 | 01:02:49 | 3784 |
| 10th | Matt Lueck | ๐บ๐ธ | Mike's Team Active Bikes, - | 0 | 01:02:49 | 3888 |
| 11th | Don Campbell | ๐บ๐ธ | | | 01:02:51 | 3670 |
| 12th | Charlie Laman | ๐บ๐ธ | Wheels in Motion, - | 0 | 01:03:03 | 4165 |
| 13th | Greg Laman | ๐บ๐ธ | Wheels in Motion, - | 0 | 01:03:06 | 3865 |
| 14th | David Wright | ๐บ๐ธ | | 0 | 01:03:21 | 4084 |
| 15th | Mike Von Wihl | ๐บ๐ธ | | 0 | 01:03:45 | 4057 |
| 16th | Richard Harris | ๐บ๐ธ | | 0 | 01:04:11 | 3797 |
| 17th | Judah Meek | ๐บ๐ธ | | 0 | 01:04:52 | 4170 |
| 18th | Michael Mckeough | ๐บ๐ธ | | 0 | 01:05:04 | 3909 |
| 19th | Jason Baker | ๐บ๐ธ | Wheels In Motion, - | 0 | 01:05:10 | 3616 |
| 20th | Donnie Harper | ๐บ๐ธ | FLO Factory Team, - | 0 | 01:05:34 | 3795 |
| 21st | Matt Metzger | ๐บ๐ธ | Velo City Cycles, - | 0 | 01:06:11 | 3916 |
| 22nd | Ansel De Jong | ๐บ๐ธ | Ann Arbor Velo Club, - | 0 | 01:07:20 | 4142 |
| 23rd | Braden Tall | | Ann Arbor Velo Club, - | 0 | 01:07:25 | 4185 |
| 24th | Brent Schering | ๐บ๐ธ | | 0 | 01:07:28 | 3991 |
| 25th | Blair Zordell | ๐บ๐ธ | proform racing, - | 0 | 01:07:42 | 4090 |
| 26th | Steven Hermann | ๐บ๐ธ | | 0 | 01:08:08 | 3812 |
| 27th | Jay Bridgeman | ๐บ๐ธ | Mikes Team Active Bikes, - | 0 | 01:08:21 | 3648 |
| 28th | Richard Hackbarth | ๐บ๐ธ | | 0 | 01:08:57 | 3787 |
| 29th | David Keyte | ๐บ๐ธ | Team Clark Logic, - | 0 | 01:09:18 | 3847 |
| 30th | Timothy Gossett | ๐บ๐ธ | | 0 | 01:09:18 | 3767 |
| 31st | John Lissfelt | ๐บ๐ธ | | 0 | 01:09:24 | 3879 |
| 32nd | Chris Mitchell | | | 0 | 01:09:37 | 3922 |
| 33rd | Eric Emelander | ๐บ๐ธ | Velo City Cycles, - | 0 | 01:09:55 | 3724 |
| 34th | Clark Johnson | ๐บ๐ธ | SFW junior devo, - | 0 | 01:10:15 | 4157 |
| 35th | Henry Beck | ๐บ๐ธ | Wheels in Motion, - | 0 | 01:10:51 | 4130 |
| 36th | Alex Bojanowski | ๐บ๐ธ | Huron Valley United Racing, - | 0 | 01:11:20 | 4133 |
| 37th | Ozzy Tobiczyk | ๐บ๐ธ | Huron Valley United Racing, - | 0 | 01:11:23 | 4186 |
| 38th | Kurt Winks | ๐บ๐ธ | | 0 | 01:11:29 | 4078 |
| 39th | Sean Dunn | ๐บ๐ธ | | 0 | 01:11:46 | 3714 |
| 40th | Thomas Dunning | ๐บ๐ธ | | 0 | 01:13:25 | 3715 |
| 41st | Steve Groetsema | ๐บ๐ธ | | 0 | 01:13:35 | 3780 |
| 42nd | Huck Ellis | ๐บ๐ธ | Wheels in Motion, - | 0 | 01:13:36 | 4146 |
| 43rd | George Swinand | ๐บ๐ธ | The Pony Shop, - | 0 | 01:13:44 | 4183 |
| 44th | Bryan Elenbaas | ๐บ๐ธ | McLain Racing team, - | 0 | 01:13:44 | 3722 |
| 45th | Pete Overvoorde | ๐บ๐ธ | Team Apex Multisport, - | 0 | 01:14:06 | 3952 |
| 46th | Sawyer Kollien | ๐บ๐ธ | Huron Valley United Racing, - | 0 | 01:14:28 | 4160 |
| 47th | Justin Kollien | ๐บ๐ธ | Huron Valley United Racing, - | 0 | 01:14:29 | 3853 |
| 48th | Michael Connolly | ๐บ๐ธ | Wheels in Motion, - | 0 | 01:14:54 | 3680 |
| 49th | Patrick Flynn | ๐บ๐ธ | | 0 | 01:15:04 | 3739 |
| 50th | Bruce Smith | ๐บ๐ธ | | 0 | 01:15:12 | 4006 |
| 51st | William Pirkola | ๐บ๐ธ | | 0 | 01:15:30 | 3962 |
| 52nd | David Bolliet | ๐บ๐ธ | | 0 | 01:16:03 | 3641 |
| 53rd | Christopher Raychel | ๐บ๐ธ | Midwest Orthopedic Specialty Hospital, - | 0 | 01:16:18 | 3975 |
| 54th | Connor Duisterhof-Knapp | ๐บ๐ธ | Knapp Family Chiropractic, - | 0 | 01:16:55 | 3712 |
| 55th | Edward Lubanski | ๐บ๐ธ | | 0 | 01:18:02 | 3887 |
| 56th | Mason Ulrich | ๐บ๐ธ | | 0 | 01:19:03 | 4040 |
| 57th | Scott Leary | ๐บ๐ธ | | 0 | 01:19:03 | 3872 |
| 58th | Steve Walker | ๐บ๐ธ | | 0 | 01:19:08 | 4059 |
| 59th | Brian Curtis | ๐บ๐ธ | | 0 | 01:19:16 | 3695 |
| 60th | Ronald Utter | ๐บ๐ธ | Cascades Cycling Club, - | 0 | 01:19:20 | 4041 |
| 61st | Craig Blaskowski | ๐บ๐ธ | | 0 | 01:19:27 | 3639 |
| 62nd | Michael Youn | ๐บ๐ธ | | 0 | 01:19:48 | 4087 |
| 63rd | John Vandervoort | ๐บ๐ธ | | 0 | 01:19:50 | 4050 |
| 64th | Nate Adema | ๐บ๐ธ | | 0 | 01:20:00 | 3602 |
| 65th | Tom Picardy | ๐บ๐ธ | | 0 | 01:20:00 | 3961 |
| 66th | Mike Weingate | ๐บ๐ธ | | 0 | 01:20:30 | 4069 |
| 67th | Shawn Richards | | | 0 | 01:21:02 | 3979 |
| 68th | Keven Sommerville | ๐บ๐ธ | | 0 | 01:21:17 | 4009 |
| 69th | Joshua Welch | | | 0 | 01:21:40 | 4070 |
| 70th | Greg Parker | ๐บ๐ธ | NN Autocam, - | 0 | 01:21:49 | 3953 |
| 71st | Lee Gibson | ๐บ๐ธ | KLM; KLM/Cold Stone, - | 0 | 01:21:50 | 3758 |
| 72nd | Job Hutchison | ๐บ๐ธ | River Valley Church, - | 0 | 01:21:57 | 4156 |
| 73rd | Charles Schouman | ๐บ๐ธ | Main Street Racing, - | 0 | 01:22:24 | 3996 |
| 74th | Ben Heinle | ๐บ๐ธ | | 0 | 01:22:44 | 3805 |
| 75th | Mike Henry | | | 0 | 01:23:25 | 3810 |
| 76th | Wendel Knott | ๐บ๐ธ | Lost in the Woods MTB, - | 0 | 01:23:53 | 4159 |
| 77th | Tim Johnson | ๐บ๐ธ | | 0 | 01:23:56 | 3837 |
| 78th | Patrick Stanton | ๐บ๐ธ | | 0 | 01:24:04 | 4013 |
| 79th | John Atkinson | ๐บ๐ธ | | 0 | 01:24:17 | 3612 |
| 80th | Steve Rutkowski | ๐บ๐ธ | | 0 | 01:25:04 | 3986 |
| 81st | Sam Moshauer | ๐บ๐ธ | | 0 | 01:25:57 | 3927 |
| 82nd | John Warren | ๐บ๐ธ | | 0 | 01:26:55 | 4061 |
| 83rd | Frank Brown | ๐บ๐ธ | | 0 | 01:27:29 | 3652 |
| 84th | Paul Teed | ๐บ๐ธ | | 0 | 01:27:29 | 4029 |
| 85th | Paul Weaver | ๐บ๐ธ | | 0 | 01:28:51 | 4066 |
| 86th | David Mackenzie | ๐บ๐ธ | | 0 | 01:30:40 | 3891 |
| 87th | Daniel Ehler | ๐บ๐ธ | | 0 | 01:30:51 | 3721 |
| 88th | Matt Elliott | ๐บ๐ธ | | 0 | 01:31:15 | 3723 |
| 89th | Curtis Proctor | ๐บ๐ธ | | 0 | 01:31:27 | 3971 |
| 90th | Don Lawless | ๐บ๐ธ | | 0 | 01:32:06 | 3871 |
| 91st | Ryan Bramer | ๐บ๐ธ | | 0 | 01:32:07 | 3646 |
| 92nd | Danny Mcclure | ๐บ๐ธ | | 0 | 01:32:27 | 3907 |
| 93rd | Joe Maurer | ๐บ๐ธ | | 0 | 01:32:42 | 3904 |
| 94th | R Scott Volkert | ๐บ๐ธ | | 0 | 01:33:30 | 4056 |
| 95th | Eric Frede | ๐บ๐ธ | Gift of Life, - | 0 | 01:33:37 | 3746 |
| 96th | Andrew Burger | ๐ฐ๐ท | Spandex Mafia, - | 0 | 01:33:54 | 3661 |
| 97th | Wade Begrow | ๐บ๐ธ | | 0 | 01:34:24 | 3631 |
| 98th | Chad Ostertag | ๐บ๐ธ | | 0 | 01:34:25 | 3951 |
| 99th | John Mcallister | ๐บ๐ธ | | 0 | 01:35:16 | 3905 |
| 100th | Brian Swenson | ๐บ๐ธ | | 0 | 01:35:17 | 4024 |
| 101st | Chris Kramb | ๐บ๐ธ | | 0 | 01:35:32 | 3856 |
| 102nd | Brandon Constantin | | | | 01:35:35 | 3681 |
| 103rd | Tony Handlin | ๐บ๐ธ | | 0 | 01:35:58 | 3793 |
| 104th | Mike Judd | ๐บ๐ธ | | 0 | 01:36:38 | 3841 |
| 105th | Tyrel Seese | ๐บ๐ธ | | 0 | 01:37:19 | 4000 |
| 106th | Brian Newberry | ๐บ๐ธ | | 0 | 01:37:59 | 3941 |
| 107th | Robert Carani | ๐บ๐ธ | | 0 | 01:38:13 | 3675 |
| 108th | Robert Sievert | ๐บ๐ธ | | 0 | 01:39:03 | 4002 |
| 109th | Daren Duethorn | ๐บ๐ธ | | 0 | 01:39:32 | 3710 |
| 110th | Alexander Garthoff | ๐บ๐ธ | Ann Arbor Velo Club, - | 0 | 01:41:19 | 3754 |
| 111th | Sebastian Garthoff | ๐บ๐ธ | Ann Arbor Velo Club, - | 0 | 01:41:20 | 4152 |
| 112th | Jeff Crouse | ๐บ๐ธ | | 0 | 01:42:42 | 3691 |
| 113th | Anthony Wirth | ๐บ๐ธ | | 0 | 01:42:43 | 4079 |
| 114th | Sean Vanharen | ๐บ๐ธ | | 0 | 01:43:58 | 4052 |
| 115th | Travis Riffle | ๐บ๐ธ | | 0 | 01:45:23 | 3981 |
| 116th | Steve Weeda | ๐บ๐ธ | | 0 | 01:45:27 | 4068 |
| 117th | Robert Jacobs | ๐บ๐ธ | | 0 | 01:46:15 | 3829 |
| 118th | Jason Franchi | ๐บ๐ธ | | 0 | 01:46:49 | 3743 |
| 119th | Tim Brooks | ๐บ๐ธ | | 0 | 01:47:07 | 3651 |
| 120th | Dennis Lacy | ๐บ๐ธ | | 0 | 01:48:11 | 3862 |
| 121st | Richard Hekman | ๐บ๐ธ | | 0 | 01:49:58 | 3806 |
| 122nd | Randy Grit | ๐บ๐ธ | | 0 | 01:50:53 | 3777 |
| 123rd | Slaven Condric | ๐บ๐ธ | | 0 | 01:50:56 | 3679 |
| 124th | Eric Madden | ๐บ๐ธ | Motivated X Design, - | 0 | 01:51:49 | 3892 |
| 125th | Michael Madden | ๐บ๐ธ | Team RWB, - | 0 | 01:51:56 | 3893 |
| 126th | Luke Niehof | ๐บ๐ธ | | 0 | 01:54:17 | 3943 |
| 127th | Matthew Wilkins | ๐บ๐ธ | | 0 | 01:54:36 | 4075 |
| 128th | Leland Gossett | ๐บ๐ธ | | 0 | 01:56:05 | 3768 |
| 129th | Cam Gossett | ๐บ๐ธ | | 0 | 01:56:16 | 3766 |
| 130th | Philip Gossett | ๐บ๐ธ | | 0 | 01:56:23 | 3769 |
| 131st | Thomas Martindale | ๐บ๐ธ | | 0 | 01:58:05 | 3901 |
| 132nd | Jordan Schutt | ๐บ๐ธ | | 0 | 02:01:20 | 3997 |
| 133rd | Nickolai Tebos | ๐บ๐ธ | | 0 | 02:01:44 | 4028 |
| 134th | Marko Dilber | ๐บ๐ธ | | 0 | 02:03:02 | 3705 |
| 135th | Philip Langford | ๐บ๐ธ | Infinite Multisport Triathlon Club, - | 0 | 02:03:37 | 3868 |
| 136th | Eric Cronick | ๐บ๐ธ | | 0 | 02:05:35 | 3689 |
| 137th | Thomas Morse | ๐บ๐ธ | | 0 | 02:06:27 | 3925 |
| 138th | Thomas Morse | ๐บ๐ธ | | 0 | 02:07:44 | 3926 |
| 139th | Brian Oliver | ๐บ๐ธ | | 0 | 02:07:58 | 3948 |
| 140th | Aiden Oliver | ๐บ๐ธ | | 0 | 02:08:08 | 4176 |
| 141st | Matthew Glidden | ๐บ๐ธ | | 0 | 02:12:45 | 4153 |
| 142nd | Theodore Lehnen | ๐บ๐ธ | | 0 | 02:13:39 | 3875 |
| 143rd | Alan Klein | ๐บ๐ธ | | 0 | 02:14:46 | 3851 |
| 144th | Bob Clark | ๐บ๐ธ | | 0 | 02:17:07 | 3677 |
| 145th | Dwight Gilbert | | | 0 | 02:25:11 | 3759 |
| 146th | Chad Miller | ๐บ๐ธ | | 0 | 02:30:03 | 3921 |
| 147th | Brendan Christman | ๐บ๐ธ | | 0 | 02:32:48 | 3676 |
| 148th | Collin Magennis | ๐บ๐ธ | | 0 | 02:33:06 | 3894 |
| 149th | Jerry Beebe | ๐บ๐ธ | | 0 | 02:35:39 | 3630 |
| DNF | Nathan Garrity | ๐บ๐ธ | | 0 | DNF | 4151 |
| DNF | Soren Vanderpuy | ๐บ๐ธ | Aventuron, - | 0 | DNF | 4189 |