2022 Iceman Cometh complete results
Nov. 6—Pro & Cat 1 Men
Alexey Vermeulen Boulder CO 1:30:02
Brayden Johnson Littleton CO 1:30:17
Riley Amos Durango CO 1:30:25
Tyler Orschel Uxbridge ON 1:30:26
Bradyn Lange Cedar Park TX 1:30:32
Kyan Olshove Traverse City 1:30:32
Brian Matter Prescott AZ 1:30:46
Cole Paton Cashmere WA 1:30:51
Kerry Werner vinton VA 1:30:59
Jorden Wakeley Grayling 1:32:09
Garrett Jenema Traverse City 1:32:12
Noah Ramsay Toronto ON 1:32:30
Zorak Paillé Saint-Sauveur QC 1:33:20
Casey Hildebrandt Antigo WI 1:33:23
Alex TenElshof Caledonia 1:33:23
Jonathan Meyer Lake Orion 1:33:25
Lars Hallstrom Brighton 1:33:35
Ethan Jedlicka Indianapolis IN 1:35:03
Dylan Schroeder Eagle WI 1:35:06
Nolan VanderZwaag Holland MI 1:35:11
Matt Acker Grand Rapids 1:35:14
Maxmilian Anthes Grand Haven 1:35:16
Max Meyer Traverse city 1:35:26
John Burmeister Petoskey 1:35:36
Steffen Howard Traverse City 1:35:39
Adam Saban Sioux Falls SD 1:35:52
Earl Hillaker Grand Rapidss 1:35:54
Judah Gustafson Belmont 1:35:55
Joel Poliskey Ada 1:36:22
Nate Knowles Batavia IL 1:37:08
Daniel Yankus Milford 1:37:13
Gavin Goode GRANGER IN 1:37:23
Paul Cobham Caledonia ON 1:37:28
Griffin Hoppin Mill Valley CA 1:37:28
Spencer Grasl' Lakewood OH 1:37:29
Jakob Craig Tomahawk WI 1:37:30
Hunter Post Howell 1:37:34
Nicholas Stanko Ann Arbor 1:37:47
Zach Andrews Indianapolis IN 1:37:49
Cameron Timmer Ada 1:37:53
Dan Kannegieter Scotts 1:37:54
Don Hackney Grand Haven 1:37:55
Brandon Dickson Grand Rapids 1:38:00
Jason Johnson Traverse City 1:38:40
Daniel Shamburger Grand Rapids 1:38:43
Jonathan Roobol Howell 1:39:02
Kyle MacDermaid Royal Oak 1:39:09
Trey Shepard Nineveh IN 1:39:36
Dan Korienek Grandville 1:39:47
Scott Cervin Oakland 1:40:08
Ryder Uetrecht Bend OR 1:40:33
Derrick Ubbink Grandville 1:40:40
Mayford Combs Grand Rapids 1:40:47
Kyle Dankert Grand rapids 1:40:50
Dave Scott Traverse City 1:41:13
Edward Schneider Hudsonville 1:41:17
Charlie Hagen Wilson WY 1:41:41
Jonathon Boughner Lake Orion 1:41:56
Victor Cashes Oklahoma City OK 1:42:04
Matthew Grady Cedarburg WI 1:42:19
Andrew Hillier Saginaw 1:42:19
Nick Vaughn Grand Rapids 1:42:29
Tyler Weston Mattawan 1:42:30
Ben Kalis Big Rapids 1:42:36
Scott Hoffner Winston Salem NC 1:42:40
Joshua Palmer Brighton 1:42:44
Justin Morris Hobart 1:42:57
David Bender Bristol WI 1:43:04
Jesse Smith Bloomington IN 1:43:18
Daniel Bakshi Milford 1:43:30
Luke Mullis Rochester 1:43:48
Barry Dykstra Byron Center 1:44:11
Alex Huyghe Berkley 1:44:27
Chad Wells Petoskey 1:44:35
Jason Muller Byron Center 1:44:40
Hunter Bell Brighton 1:44:51
Brent Lockhart Twin Lake 1:45:19
Ryan Rivamonte Commerce Township 1:45:47
Keegan Korienek Grandville 1:45:59
Jared Dunham Tustin 1:46:17
David Brower Grand Rapids 1:47:09
Sam GeBuys Sparta 1:47:36
Steven Bromiel Grand Rapids 1:47:57
Chris Ostberg Walled Lake 1:49:05
Neil Zacharek Sheboygan WI 1:49:10
Paul Hesselgrave Highlands Ranch CO 1:49:23
Mason Switzer Saint Louis MO 1:49:25
Jon Hughes Detroit 1:50:17
Jonathan Nelson Ann Arbor 1:51:24
Greg Springborn Pekin IL 1:53:24
Luke Zuelke Nunica 1:54:08
Tim Bottrell Traverse City 1:57:11
Ben Alter Marquette 1:57:37
Benjamin Strunk Farmington 1:57:43
Brian Adams Novi 1:58:49
Blayne Roeder Bloomington IN 1:59:59
Roberto Noriega Guatemala 2:04:36
Robert Aldrich Park City UT 2:07:59
Tim Bochenek Holland 2:08:55
Pro & Cat 1 Women
Alexis Skarda Grand Junction CO 1:41:00
Savilia Blunk Inverness CA 1:41:01
Rose Grant Columbia Falls MT 1:41:23
Paige Onweller Grand Rapids 1:43:50
Erin Osborne Prescott AZ 1:47:29
Julie Medema Grand Rapids 1:47:36
Emma Schwab Williamsburg 1:48:18
Jacqueline Larouche Ann Arbor 1:51:04
Maria Doering Banner Elk NC 1:53:33
Heather Compton Grayling 1:53:47
Erica Stehouwer-Spore Fort Myers FL 1:53:52
Shannon Kochis Traverse City 1:54:07
Lyllie Sonnemann Madison WI 1:57:03
Emily Leonard Fort Wayne IN 1:57:04
Katherine Droese Brighton 1:57:55
Marie Voss Suttons Bay 1:58:58
Katie Giffing Portage 1:59:12
Abigail Snyder Roanoke VA 2:01:30
Amanda Schaap Jenison 2:03:47
Abby Jean Traverse City 2:04:55
Name City State Time
Fat Bike Men 39 & Under
Evan Simula Marquette 1:53:09
Jesse Gould GRAND BLANC 1:54:32
Charles Wolf Saint Peter MN 2:02:21
Caleb Kamphuis Kalamazoo 2:07:18
Eli Fesler Galesburg 2:10:15
Adam Clason Rockford 2:13:19
David Cockell Stevensville, 2:14:00
Mathew Hillsburg Vicksburg 2:15:59
Alex Wright MIDLAND 2:18:54
Chris Risse Goshen IN 2:19:48
Steve Moore Sterling Heights 2:20:50
Nathaniel Wilke Clawson 2:21:09
Kyle Hughes Portage 2:21:17
Marc Collier Petoskey 2:22:01
Michael Ritsema Zeeland 2:24:38
Brandon Poortenga Rockford 2:25:04
Andrew Freckelton Royal Oak 2:25:42
Sean OBrien Noblesville IN 2:29:27
Eric Stocking Negaunee 2:30:19
Dale Hall Coldwater 2:30:24
Andrew Kalember Traverse City 2:36:32
Jamie Galligan Williamsburg 2:43:55
Gabriel McCoy Howell 2:50:46
Dave Brown Kalamazoo 2:51:54
Brandon Gray Grand Rapids 2:56:14
Lucas VanderBilt Grand Rapids 3:03:15
John Ware Traverse City 3:07:46
Joseph Eby Traverse City 3:23:47
Otoniel Ricardo Kalamazoo 3:26:11
Alex Risse Frankfort IN 4:08:01
Fat Bike Men 40-49
Rick Trudo Freeland 1:48:12
Brian Upthegrove Otisville 1:54:15
Chris Swiecicki Midland 1:56:36
Dan Frayer Grand Rapids 1:59:26
Michael — Joe Gaylord Rapid City 2:00:03
Matt Gunderson Kalamazoo 2:01:34
Jon Ballema Kalamazoo 2:01:54
Brian Enlow Noblesville IN 2:02:18
Ralph Madden Ithaca 2:03:49
Kevin Bozung Traverse City 2:03:56
Spencer Mendel Alpena 2:04:28
Jason Kuhnle Grand Rapids 2:07:04
James Spiker Thompsonville 2:07:21
Joel Carter GRAND RAPIDS 2:07:52
Jeff Owen South Lyon 2:09:22
WHIT NEUBAUER Northville 2:09:46
Eric Peters Granville OH 2:10:17
Joshua Anzicek Davisburg 2:11:25
Charles Bunn Linden 2:11:40
Ryan Smith Holland 2:11:52
Tim VerStrate Dowling 2:16:23
Jeffrey Fuller Muncie IN 2:17:19
John LaFever Macomb 2:21:33
Jonathon Kemnitzer Kansas City MO 2:22:27
David King Traverse City 2:23:00
Phillip Means Elmhurst IL 2:28:38
Christopher Van Eerden Hudsonville 2:32:18
John Dolson Williamsburg 2:34:30
Anthony Ghezzi Norton Shores 2:35:35
Matheus Alves Northville 2:41:04
David Schoeneweg Davisburg 2:45:22
Travis Hokanson Eaton Rapids 2:46:50
Aaron Riggleman Marion 2:51:39
Gary Thomas Yorktown IN 2:52:16
Jay DeShetler Sylvania OH 2:53:01
Jeff Fielder Battle Creek 2:55:43
Jessie Vallad Bay City 2:55:54
Zachary Stevely Midland 3:02:41
Curtis Pernak Rockwood 3:03:43
Christo Miner Traverse City 3:04:46
John Beres Fairborn OH 3:06:38
Clayton Saltijeral North Aurora IL 3:19:53
Fat Bike Men 50-54
Andrew Baines Rockton IL 1:50:52
Tom Stoner Kalamazoo 1:54:26
Erik Frazier Howell 1:58:28
Martin Blied Cincinnati OH 2:00:41
Daniel Novak Traverse City 2:02:52
Jon Anderson Byron Center 2:06:12
David Clifton Milford 2:08:02
Mark Harris Northbrook IL 2:09:24
Jeff Pettes Savage MN 2:11:01
Jim Everett Wyoming 2:11:28
Kevin Wright Boyne City 2:11:44
DONALD RAU III Thompsonville 2:13:56
Nathin Davisson Beloit WI 2:16:02
Jeffrey Richards Dayton OH 2:17:09
Andrew Thompson Midland 2:17:49
Todd Breese Muncie IN 2:18:44
Greg Strader Portage 2:20:18
Andy Halsted Northville 2:20:26
Dave Paurazas plymouth 2:25:59
Ron Aulbach Rockford 2:30:10
Leland Wilhoite Yorktown IN 2:30:11
Ivan Stretten IV Temperance 2:30:12
Jeff Braginton Plainwell 2:32:46
Matt Aman Highland 2:36:59
Dave Heber Hebron IL 2:39:46
Peter Moilanen ANN ARBOR 2:40:38
Phillip Brechting Kentwood 2:47:20
Patrick Bomia Taylor 2:49:11
James Casagrande Hanover MA 2:51:11
Jeff Siren Oxford 2:54:07
Gino Torio Maumee OH 2:55:56
Kevin Cienki Eagle 2:56:33
Timothy Andrews Ellington CT 3:01:26
Todd Harding Eaton Rapids 3:13:45
Jay Desai Oxford 3:29:39
Thom Giguere Wauseon OH 3:34:45
Fat Bike Men 55+
Don Birch Indianapolis IN 1:48:13
Todd Rillema Grand Rapids 2:07:21
Jon Anderson Hastings 2:09:33
David Thornton Erie PA 2:10:43
Steve Falter Lake Orion 2:12:32
Michael O'Neil Muncie IN 2:12:55
Keith Cowgar South Lyon 2:14:16
Greg Glowicki Midland 2:19:37
Michael O'Hearn St Joseph 2:19:41
Randy McIntyre Alto 2:20:48
Jeffrey Chambers Elkhart IN 2:21:05
Doug Buckbee Lake Orion 2:26:33
John Calcutt Comstock Park 2:29:13
Jeff Coffey Ada 2:32:03
Jeff Ragains Lake Leelanau 2:33:12
Travis Sybrowsky Grand Ledge 2:35:06
Larry Markusic Delaware OH 2:35:51
Thomas Ryckbost Grand Rapids 2:38:09
Roger Notarian Cadillac 2:43:24
Matthew Mulligan Traverse City 2:44:09
Dave Bickmore Bay City 2:46:17
Tim Morrison Guelph ON 2:46:53
Steven Balogh Traverse City 2:53:51
Christopher Remy Traverse City 2:57:50
Tomas Cintado Northbrook IL 2:58:32
mark hennessy midland 3:00:33
Herb Wybenga Mount Pleasant 3:04:59
Tim Laurent Wyoming 3:23:27
Gari Liacopoulos toledo OH 3:59:38
Fat Bike Women
Allyson Schultz Traverse City 2:08:47
Maggie Rettelle Midland 2:14:28
Angie Veneklase Kalamazoo 2:17:22
Julie Angers Milford 2:19:39
Jennifer Peters Granville OH 2:21:56
Kathy Braginton Plainwell 2:24:19
Kristy Gunderson Kalamazoo 2:29:34
Amy Worthing Laingsburg 2:29:48
Terrah Hanks Eaton Rapids 2:33:15
Jasmine Koster Caledonia 2:34:20
Arian McNamara Traverse City 2:35:03
Anne Dobmeyer Dayton OH 2:40:34
Britt Vallad Bay City 2:50:48
Anita Webber Hope 2:53:08
Angela Loiselle Sheridan 2:58:04
Tammy Warner Lakeview 2:58:05
Erin Hutt Traverse city 2:58:18
Jenni Wolgast Swartz Creek 3:07:48
Katherine Kirtek Royal Oak 3:17:47
Jamie Giguere Wauseon OH 3:34:45
Kori Monaweck Richland 3:41:52
Rebecca Ostberg Commerce 4:26:23
Iceman Tandem
Mike Kozlowski Shawn Kozlowski Grand Rapids 2:05:40
Terry Ritter Cheryl Sherwood Royal Oak 2:11:11
Rich Budek Vita Morse Traverse City 2:12:54
Nick Kwekel Kellie Kwekel Grand Rapids 2:18:53
Seth Kleinglass Robert Daksiewicz Belleville 2:22:09
Jack Eidt Garret Jansen Bloomfield Hills 2:23:36
Suzanne Hogan MV Carroll Livonia 2:31:06
DeAnn Auton Robert Mullenix Battle Creek 2:32:15
Tom Crimp Tammy Ferguson Rockford 2:32:56
Bertram Reynolds Madison Reynolds Caledonia 2:40:26
Ryan Schut Aune Schut Cedar 2:45:57
Junior Men 15-16
James Meyer Lake Orion 1:45:08
Corbin Grim Marquette 1:46:00
Luke Blazic Commerce Twp. 1:46:16
Drew Showerman Fowlerville 1:46:43
Joel Bretzlaff Highland 1:48:00
Lucas Nykamp West Olive 1:49:51
Grady Ellis Traverse City 1:51:43
Elijah Garris Milford 1:51:47
Aidan Mazak Dexter 1:52:28
Drake Marine Spring Lake 1:53:23
John Walrich Grayslake IL 1:55:23
Brody Day Traverse City 1:55:31
Junior Men 17-18
Reese Cummins Traverse City 1:55:44
Logan Powers Racine WI 1:55:53
Haydon Frehr Grant 1:57:07
Adam Govan New Hudson 1:58:27
Levi Minnerick Spring Lake 1:58:36
Colten LaJoie Iron River WI 1:58:46
Aidan McCormick Milford 1:59:23
Kevin Vereecke Brighton 1:59:47
Benjamin Hawes Birmingham 1:59:48
William Farmer Brighton 1:59:48
Huck Ellis Ann Arbor 2:01:24
Charlie Laman Ann Arbor 2:01:57
Jude Osterman Brighton 2:02:39
Grady Tait Lake Orion 2:03:33
Samuel DiLaura Zeeland 2:03:55
Mael Fleury Rochester Hills 2:10:45
Brady Wilson Milford Charter Township 2:11:38
Dylan Browne Burlington 2:13:44
Grayson Lentner Hudsonville 2:15:43
Martin Kanner Traverse City 2:15:52
Noah Zelinski Traverse City 2:17:05
Eli Maule Cedar 2:17:34
Remy Bozung Traverse City 2:19:47
Ryder Lukasik Fowlerville 2:20:27
Jamie Peters Kewadin 2:21:11
Matthew Olesen Appleton WI 2:21:58
Eren Tokmak Waterville OH 2:23:45
Charlie Pease Pewaukee WI 2:25:19
Porter Dieleman Traverse City 2:26:29
Frank Anderson Ann Arbor 2:28:36
Jackson Hughes Williamston 2:38:09
Aidan Mahoney Toledo OH 2:48:58
Kyle Cienki Eagle 3:03:26
Austin Brewer Roscommon 3:06:02
Nolan Sirrine Dearborn 3:06:50
Steven Woodruff Toledo OH 3:30:26
Christian Catalino Grand Haven 3:44:08
Aaron Reus Alto 4:18:18
Drew Cummins Traverse City 1:42:35
Henry Conaway Zionsville IN 1:42:55
Spencer Blaz Milford 1:43:15
Gerrit Boer Grand Rapids 1:43:50
Arlo Waisman Cottage Grove WI 1:44:38
Charlie Beeson Ann Arbor 1:44:59
John Swarr Parkersburg WV 1:47:26
Jack Kozlowski Lake Orion 1:49:25
Ian Smith Flint 1:51:38
Bryce Natter Brighton 1:52:54
Matthew Heirtzler Northville 1:53:37
Carter DEBRUYN Traverse City 1:55:18
Hampton Ott Zionsville IN 1:55:40
Reiner Kandt South Lyon 1:58:23
Ethan Sharpe Roscommon 1:58:46
Nathan Gilpin Brighton 1:58:48
Jacob Boon Spring Lake 1:58:51
Zach Witte BRIGHTON 1:59:10
Drake Stephenson Washington 1:59:17
Brandon Langley Howell 2:02:46
Wyatt Dorman Traverse City 2:04:23
Finn Hill-Gorman Madison WI 2:05:10
Silas Ondersma Grand Rapids 2:05:44
Evan Mosher Wayland 2:07:49
Isaiah Beach Fowlerville 2:09:36
Jack Clevenger Rochester 2:10:41
Bryce Wheeler Howell 2:12:56
Gabriel Van Moorsel Chatham ON 2:18:45
Cole Benton Holly 2:21:56
Jacob Abbott Lake Orion 2:25:02
Zachary Clements Rochester HIlls 2:28:33
Collin Beck South Lyon 2:29:07
Will Italia Howell 2:29:07
Nathan Deetz Brighton 2:29:07
Max Hesselgrave Highlands Ranch CO 2:29:30
Ty Kruszka Avon OH 2:30:29
Matthew Brown Davison 2:38:46
Owen Slaggert Spring lake 2:42:16
Logan Fiedler North Street 2:46:11
Josiah Avery Mahomet IL 3:09:01
Junior Men 9-14
Liam Wierzba Suttons Bay 1:50:50
Porter Kochis Traverse City 1:52:51
Ryker Zarda Neenah WI 1:56:55
Ozzy Tobiczyk Milford 1:58:26
Austin Taft Traverse City 1:59:22
Ryland Zacharek Sheboygan WI 2:00:21
Andrew Sottile Monroe 2:03:51
Donald Smith Brighton 2:06:24
Tyler Standfest Wiliamsburg 2:06:45
Parker Crane Milford 2:09:52
Finnley Sonnemann Madison WI 2:10:33
Kevin Morgan Lake Orion 2:11:48
Sawyer Kollien Milford 2:12:40
Emery Brzuchanski Milford 2:13:55
Nick Thielen Farmington Hills 2:14:10
Tristan Hubbard Spring Lake 2:15:14
Crosley Robinson Traverse City 2:16:09
Luke DeWall SPRING LAKE 2:16:16
Artem Babichev Northville 2:17:53
Rocco Elkins Traverse City 2:17:58
Logan Smith Rochester 2:18:34
Grayson Sikkema Grand Rapids 2:18:55
Caleb Carnwath Rochester Hills 2:19:04
Mark Morgan Lake Orion 2:22:00
Carter Lenting Wyoming 2:28:41
TJ Royle Petoskey 2:30:33
William Daniel Petoskey 2:35:46
Gabriel Mahoney Grosse Pointe Shores 2:42:44
Hudson Slater Traverse City 2:45:25
Grant DeWall SPRING LAKE 2:47:06
Nolan Bildeaux Traverse City 2:49:44
Finn Woodworth Traverse City 2:54:01
Joseph Bilderbeck Sterling Heights 2:56:21
Landon Lucia Lake Orion 2:56:45
Isaac Ruple Auburn Hills 3:09:43
Ben Dawson Traverse City 3:10:12
Blake Brenner Castalia OH 3:11:57
Cullen Muenk Rochester 3:14:52
Junior Women 15-16
Charlotte Wright-Rosinski Highland 1:59:38
Nya Caldwell Milford 1:59:38
Phoebe Leege Iron River WI 2:06:15
Sienna Houlberg Traverse City 2:06:51
Emily Patnaude holly 2:25:05
Rowan Feldkamp Rochester 2:27:26
Emma Cavner Rockford 2:32:13
Ella DeBruyn Traverse City 2:34:06
Jenna Pettes Savage MN 2:36:20
Isabella Rossey Rochester 2:39:24
Joslyn Herbst Shelbyville 3:21:32
Savannah Carnaghi Milford 3:27:55
Junior Women 17-18
Elizabeth DeFauw Fenton 2:00:55
Anabel Miller East Grand Rapids 2:02:46
Lauren Schultz jackson 2:03:55
Madine Whitmer Ada 2:04:32
Chloe Leege Iron River WI 2:06:25
Addison Forrester Rockford 2:12:35
Ava Fronek Rochester Hills 2:26:03
Wren Blase Warren 2:27:01
Gwendolyn Urbain Traverse City 2:28:10
Hannah Musgrave Perrysburg OH 2:46:06
Ellen Grams Traverse City 2:46:50
Kennedy Russell Milford 3:30:55
Junior Women 9-14
Anna Olesen Appleton WI 2:16:04
Miriam Bretzlaff Highland 2:18:02
Sylvia Ellis Ann Arbor 2:27:17
Olivia Pobocik Brighton 2:33:17
Matia Battjes Spring lake 2:50:24
Hazel Cherney Spring Lake 2:52:59
Lady Athena
Rebecca Bell Eaton Rapids 2:32:05
Dana Cipponeri Canton 2:40:33
Emilie Spalla Traverse City 2:55:11
Brynne Roberts Grand Rapids 2:55:14
Dianna Johnson Traverse Cit 2:56:46
Haleigh Jensen Vicksburg 2:58:44
Mary Rigo Novi 3:51:59
Kaat Tahy Grand Rapids 3:52:41
Lady Singlespeed
Nikki Derrick Royal Oak 1:57:00
Lindsey Dehlin Marquette 2:04:00
Jenny Acker Grand Rapids 2:12:02
Emily Stilwell Negaunee 2:12:34
Pam Bufe Petoskey 2:35:30
Michelle Minnerick Spring Lake 2:42:58
Men 19-24
Christopher Desrochers Ortonville 1:47:15
Gabriel Blanchard Royal Oak 1:51:29
Alexander Allman Ann Arbor 1:52:59
Jacob Burgener Deforest WI 1:54:16
Caleb Topp Hamilton 1:54:29
Andrew Crowley Grand Rapids 1:55:52
Eric Hoffman Nunica 1:59:04
Andrew Baguley Traverse City 1:59:25
Nathaniel Langlie Rochester Hills 2:01:52
Mike Kersjes Walker 2:02:32
Luke Czarnik Wixom 2:02:58
Blake Howard Howell 2:03:53
Colin Smith Flint 2:06:56
Franklin Volcic Rochester 2:09:13
Jack Aman Highland 2:09:42
Maxwell Lucas Wixom 2:11:41
Logan Barksdale Grand Rapids 2:11:54
Michael Kappner Huntingburg IN 2:13:02
Tanner Buckbee Lake Orion 2:13:30
Jason Springborn Signal Mountain TN 2:13:30
Aaron Pekrul Grand Rapids 2:14:05
Caebryn Crabtree Dexter 2:15:31
Owen Reus Alto 2:16:16
Douglas Daniel Petoskey 2:20:00
Michael Humphrey Cleveland Heights OH 2:21:44
Devin Deaton Gaylord 2:22:01
Tyler Schewe Plymouth 2:23:15
Miles McFarland Grand Rapids 2:23:58
Joshua Bonifacio Traverse City 2:24:00
Jared Haney Jenison 2:25:29
Alex Lee Chicago IL 2:26:37
Jonathan Schelhaas Hudsonville 2:27:41
Dan Griffin Spring lake 2:29:58
Bradley Baxter Holly 2:30:54
Dakota Weinman Dublin OH 2:32:15
Colten Radl East Lansing 2:32:16
Joshua May Wyoming 2:35:23
Trenton VandeGuchte Grand Rapids 2:40:17
Blake Doersch Pinckney 2:40:33
Benjamin Lenze Livonia 2:41:07
William Hughes Wyandotte 2:41:30
Peter Tojsl Fairfax VA 2:43:27
Brock Howard Howell 2:47:11
Caden Striegle Grand Haven 2:51:28
Izak Ables Farmington Hills 2:51:51
Barrett Bishop Frankfort 2:52:14
Alden Carrell Allendale 2:52:54
Kai Borah St. Joseph 2:53:48
Ryan Henige Williamsburg 2:55:28
Josiah Huisman Byron Center 2:55:38
David Disher Zeeland 2:55:50
Quinn Notarian Cadillac 2:57:31
William Wentworth Pinckney 2:57:44
Jimmy Wilson Brighton 3:01:24
Ashton Halland Grand Rapids 3:10:36
Zachary Robinson Grand Rapids 3:11:13
Justin Zmich Goodrich 3:13:49
Ian Allard Grand Rapids 3:15:58
Garrett Miracle Grand haven 3:20:58
Gabe Mohney Ferndale 3:27:53
Garrett Mohney Kalamazoo 3:27:54
Finnly O'Neil Golden CO 3:49:45
Micah Huisman Byron Center 3:50:18
Brice Laten Freeland 4:05:56
David Frey Trenton 4:09:51
Nickolai TeBos Grand Rapids 4:45:52
Men 25-27
Luke Hubbard Byron Center 1:45:14
Matthew Glowacki Ann Arbor 1:49:11
John Lee Wilmette IL 1:49:12
Ian O'Bryan Huntington Woods 1:54:14
Jonathan Penrod Kalamazoo 1:55:34
Carter Holzhei Vail CO 1:55:52
Jason Saliga Romeo 1:56:18
Richard Eber Ypsilanti 1:56:19
Noah PreFontaine Grand Rapids 1:56:32
Avery Stumm Grand Blanc 1:58:08
Rocco Mularoni howell 1:59:29
Adam Standiford Kalamazoo 2:00:36
Matt Klann Howell 2:02:37
Alexander Waisanen Cedar falls IA 2:03:39
Erik Davenport Grand Rapids 2:04:37
Chase Garavaglia Oxford 2:04:39
Nicholas Martinelli Grosse Ile 2:05:01
Paul Wojcik Ada 2:05:20
Kyle Raden Highland 2:06:27
Joseph-Vincent Gaton Westland 2:06:34
Anson Rowley Leonard 2:09:16
Khanh Nguyen Macomb 2:11:57
Jesse Noble Boyne City 2:12:03
Connor Cavallaro Brighton 2:12:52
Colton Dekleine Holland 2:14:23
Matt Delaney Traverse City 2:14:35
Joey Mitchell Whitehouse OH 2:17:50
Andrew Ragains Grand Rapids 2:18:00
Leroy Kincannon Milford 2:18:34
Luke Geierman Detroit 2:20:29
Ben Persenaire Hudsonville 2:23:25
Harrison Palmer Grand Rapids 2:23:33
Micah Rinke Allen Park 2:24:35
Daniel Berg Western Springs IL 2:24:54
Jorge Benitez Holland 2:26:17
Corey Thelen Madison WI 2:26:23
Cameron Barker Monclova OH 2:29:01
Nick Harsen Midland 2:29:04
Jarred Felt Hudsonville 2:29:15
Sean Moisan Dexter 2:30:32
Jeremiah Jewett Mesick 2:32:19
John Finch Kalamazoo 2:33:33
Jacob Bustamante Warren 2:33:34
Ian Moore Columbus OH 2:34:23
Ian Lindsley South Lyon 2:34:39
Shane Luksch Towson MD 2:37:24
J.Edward Keating BirminghamBirmingham 2:38:53
Brandon Moore White Lake 2:39:25
Tim Spehar III Grand Rapids 2:40:06
Steven Patterson Ann Arbor 2:41:45
Mitchell Koetje Kentwood 2:44:21
Mitchell Maier Grand Rapids 2:47:16
Ford Pariseau IV Allen Park 2:52:15
Christopher Baker Gobles 2:53:49
Jacob Covert Noblesville IN 2:54:49
Matthew Bjork Chagrin Falls OH 2:55:06
Brycen Rackham Hooper UT 2:55:25
ALEC BROCK Millersburg IN 2:56:24
Martin Kibler Rochester Hills 2:58:02
Michael Smith Lafayette IN 3:01:42
Mason Gorris Clarkston 3:13:50
Matthew Boynton DeWitt 3:18:23
Anthony Berardi Ann Arbor 3:21:39
Torrin Bates Whitmore Lake 3:31:34
Spencer Vollmers Dexter 3:34:38
Nick McQuade Lake Ann 3:54:10
Derek Wittenberg Whitmore Lake 4:05:59
Andrew McVety Grand blanc 4:11:51
Tyler Henning Saint Johns 4:44:25
Garrett Lindow Lake Orion 5:07:27
Men 28-29
Alex Kuepper Columbus IN 1:49:08
Ian Plamondon Traverse City 1:50:31
Erik Beckman Madison WI 1:52:13
Martin Harris Holland 1:53:04
Justin Jewell Hudsonville 1:53:11
Blake MacGregor Royal Oak 1:55:26
Zachary Buter Grand Haven 1:57:10
Sam Kelty Suttons Bay 1:58:34
Joe Duisterhof Kalamazoo 1:59:07
Tyler DeVries Jenison 1:59:23
Mike Cavanaugh Brighton 1:59:25
Robert Kelly Denver CO 1:59:43
Michael Estes Portage 2:00:17
Matthew Miller Brighton 2:01:31
Daniel Riggs Royal Oak 2:02:17
Justin Brink Grand Rapids 2:04:27
Juan Torres Zeeland 2:05:33
Brad Kurzynowski Ann Arbor 2:07:53
Adam Watson Southfield 2:08:24
Joshua Mazure Jenison 2:08:28
Tyler Zmyslo South Bend IN 2:11:52
Jordan Shiparski Los Angeles CA 2:13:39
Curtis Brengman Suttons Bay 2:14:20
Kyle Schempp Traverse City 2:15:45
John Akers Grand Rapids 2:15:58
Thomas Powers Woodridge IL 2:16:43
Nate Revard Traverse City 2:17:50
Myles McCaleb Shorewood WI 2:18:04
Connor Drooff Lansing 2:18:47
Tom Munroe Grand Rapids 2:18:52
Stephen Town Traverse City 2:19:34
Kody Nutting Kalamazoo 2:20:32
Joshua Kurnik Linden 2:21:44
Wesley Down Farmington Hills 2:21:58
Alex Luksch Auburn Hills 2:22:50
Jason Paris Holland 2:23:16
JAMES HERMAN Grand Rapids 2:24:14
Andrew Pizarek Granger IN 2:25:26
Jason Baker Westland 2:25:30
Michael Robinson Brighton 2:26:19
Joshua Stowie Grand Rapids 2:26:37
Tim Kellagher Madison WI 2:27:06
Daniel Barton Traverse City 2:28:14
Russell Carter Traverse City 2:28:25
Cameron Dice Allendale 2:29:35
Brendan Ruppen Traverse City 2:29:57
Morgan Hassall Traverse City 2:30:06
Sean Flannery Wayland 2:30:35
Dylan Greiner Wyoming 2:31:49
Evan Mollenkamp Royal Oak 2:34:00
Cameron Giniel Ann Arbor 2:34:22
Andrew Mitchell Grand Rapids 2:36:42
Evan Schweizer Ferndale 2:36:48
Max Manley Bloomfield Hills 2:37:19
Jose Carlos Saucedo Grand Rapids 2:38:31
Oliver Hill Ann Arbor 2:42:31
David Berkompas Chicago IL 2:43:07
Gabriel Nathan Lansing 2:43:31
Richard (pat) Patterson Jr holland 2:44:11
Nick Shaieb Hartland 2:45:11
Aaron Topping Grand Rapids 2:45:45
Anthony Read Rochester 2:46:01
Grant Kerney Milford 2:47:35
Jordan Peterson Traverse city 2:48:13
John Britt Waterford 2:49:51
Stephen Greutman Sterling Heights 2:51:54
Ben Bloomfield Ann Arbor 2:54:25
Nico Naguit Walled Lake 2:56:12
MacKenzie Norconk Chicago IL 2:57:10
Alex Cornell Battle Creek 2:57:47
Dustin Cass Lansing 2:57:53
Benjamin Buckel Traverse City 2:59:57
Cody Campbell Grand Blanc 3:02:32
Joseph Kuehnlein Luna Pier 3:03:06
Dan Handley Bloomfield Hills 3:05:43
KC Bruner Ypsilanti 3:12:37
Jerrod Bosch Grand Rapids 3:16:11
Erik Obodzinski Ypsilanti 3:16:34
Andy Diepstra Grand Rapids 3:17:07
Jacob Kuehnlein Monroe 3:17:55
Luis Bernardo Martinetti Lansing 3:23:20
Bradley Hages Essexville 3:24:22
Christopher Schulte Bellaire 3:27:50
Matthew Birndorf Wolverine lake 3:34:12
Charles Sovel walled lake 3:37:39
Mitch Guzanek Rapid city 3:38:08
Adam Boynton Dewitt 3:41:55
Enrique Martinetti Lansing 3:43:04
Gerald Gepes Woodhaven 3:55:47
Men 30-31
Jonathan Nesburg Rockford 1:47:40
Kyler Bradley Traverse City 1:52:39
Nick Beard Hazel Park 1:52:59
Peter Honderd Hudsonville 1:54:43
Nick Hall South Lyon 1:56:18
Richard Carson Indianapolis IN 1:56:39
Ashton Sandow North Muskegon 2:00:27
Brett Beddow Grosse Pointe Park 2:01:17
Tanner Pesonen Sterling Heights 2:01:55
Garrett Ledbetter South Bend IN 2:02:15
Trenton Lindholm Northville 2:03:12
Brandon Cushman Spring Lake 2:03:40
Kyle Wood Denver CO 2:03:56
Nathan Zwieg Chicago IL 2:05:15
Mark Strikwerda West Olive 2:05:51
Tyler Teichman Milford 2:06:22
Eric Parrott Traverse City 2:06:32
Taylor Stirm Battle Ground IN 2:07:59
Zach Tenbusch Traverse City 2:08:07
SCOTT HALL Hudsonville 2:08:16
Ben Paczkowski Berkley 2:08:30
Nick Caldwell Ann Arbor 2:08:43
Paul Britten Traverse City 2:09:05
Andy Cleary Grand Rapids 2:09:11
Chad Homuth Lake Ann 2:10:08
Matthew Ricketts Brighton 2:10:48
Matthew Mankivsky Grand Rapids 2:11:03
Joseph Greenlee Wolcottville IN 2:11:21
Ryan Erxleben Jackson 2:12:02
Brennen Hitchcock Paw Paw 2:12:05
Wouter Deforche brugge 2:12:26
Ian Sheldon Huntertown IN 2:12:27
Michael Sienkowski Westerly RI 2:12:58
Mason Moses Kalkaska 2:13:26
Erik Datema Grand Rapids 2:13:34
John Webb Negaunee 2:15:07
Thomas Hodges Traverse city 2:15:59
Thomas Allott Grand Rapids 2:16:21
Justin Sedgley Norton Shores 2:16:29
Taylor Birmann Marquette 2:16:54
Brian Davis Grand Rapids 2:20:58
Ansel Wooters Cedar 2:21:01
Jordan DeGraaf Grand Rapids 2:22:01
Kevin Viguilla Livonia 2:22:08
Zachary Weiner Brighton 2:22:17
ralph castillo warren 2:22:41
ross williams Marquette 2:22:54
Michael Gaines Berkley 2:23:04
Mark Denton Oakley 2:23:35
John McFadden Rockford 2:24:25
Matthew Mccammon Traverse City 2:25:16
Kevin Biolchini Sterling Heights 2:25:48
David Schaller Warren 2:32:23
Allan Acker Mishawaka IN 2:33:51
Joshua Kramer Alexandria KY 2:35:31
Steven Politowicz Broadview Heights OH 2:35:42
Ben Heinle Saint Paul MN 2:38:38
Ryan Seitter Cedar 2:38:57
George Slater Merrillville IN 2:40:08
Dave Huddle Clawson 2:40:27
Phillip Wellington Cleveland OH 2:40:53
Andrew Darrell HUDSONVILLE 2:42:37
Clark Richardes Elkhart IN 2:43:20
Jason Perkins Grand Rapids 2:43:30
Cesar Martin Royal Oak 2:44:22
Jacob Gallimore Grand Rapids 2:44:23
Sean Smith Granger IN 2:44:35
Robert Biskup Birmingham 2:46:37
Nick Olewin Swartz Creek 2:46:57
Terence Moriarty Waterloo IA 2:47:25
John Lennon Petoskey 2:48:29
Jeff Huron Ann Arbor 2:52:29
Joseph Nichols Grand Rapids 2:53:56
Brad Groves Indianapolis IN 2:54:11
David Shull Plymouth 2:55:03
Matthew Ferro Grand Haven 2:55:14
Dillon Bak Traverse city 2:55:33
Tyler Broad Traverse City 2:59:24
Eric Ferrigan Petoskey 3:00:23
Kyle Campbell Tampa FL 3:01:57
Kenneth Markiewicz Marquette 3:03:24
Mitchell McFarland Auburn 3:06:21
Nick Powell Grand Rapids 3:11:37
Tyler Machiela Traverse City 3:20:34
Derrick Rudolph Traverse City 3:24:35
Julian Garcia Kalamazoo 3:34:47
Brendan Franklin Traverse City 3:36:00
Brett Thomas Grand Rapids 3:36:52
Nick Faller Royal Oak 3:38:18
Ioannis-John Hatzis Bruce Twp. 4:13:49
Men 32-33
Brett Lubben Holland 1:44:10
Benjamin Shields Kalamazoo 1:44:39
Kevin Hathaway Goshen IN 1:45:04
Colton Lock Golden CO 1:46:00
Travis Guest Rockford 1:47:52
Nathan Saliga Clarkston 1:48:53
David Ridley Fort Collins CO 1:49:19
Richard Witham Muskegon 1:49:42
Steven Ladouceur Edwardsburg 1:51:22
Nicholas Prince Detroit 1:51:26
Steve Shalayko Lapeer 1:52:10
Stephen Spry Rochester 1:52:38
Aaron Schutter Zeeland 1:52:40
Kyle Jean Traverse City 1:53:24
Matt Hole Howell 1:53:46
Ethan Nowak Rochester Hills 1:53:58
Corey Giffing Portage 1:53:58
Joseph Riggs Wheat Ridge CO 1:54:18
Jeff Reame Grand Rapids 1:54:31
Mark Sullivan Prior Lake MN 1:54:43
Jeff Nordquist Kalamazoo 1:56:15
Matthew Deighton Grand Rapids 1:57:47
Mark Healey Traverse City 1:58:55
Peter Valler Boyne City 1:59:02
Isaac Grotenhuis Grand Rapids 1:59:18
Sam Wittbrodt Traverse City 1:59:47
Jesse Anderson Flint 2:00:10
Aaron Offringa Grandville 2:00:42
Christopher Tassen Ferndale 2:00:44
BLAKE BEDDOW Ferndale 2:01:51
Kyle Omell Clarkston 2:03:04
John Berg Oak Park IL 2:03:13
Andrew Folkert Holland 2:03:27
Jeff Roberts Rochester 2:03:29
Alex Myers Traverse City 2:04:08
Ian Fitzell Ann Arbor 2:04:43
John Reidy Warsaw IN 2:04:48
Torrence Groen Grand Rapids 2:04:56
Trent Grzegorczyk Traverse City 2:05:30
Justin Engwis Midland 2:06:07
Michael O'Brien Berryville VA 2:06:34
Jeremiah Packham Auburn Hills 2:06:38
Hunter Lewis Kentwood 2:08:14
Eric Aardema Grand Rapids 2:09:41
Franklin Cordoba Mejias Alajuela 2:09:46
Jack Martin Sylvania OH 2:09:54
Josh Wakefield Kalkaska 2:10:06
Alexander Weigard Ann Arbor 2:11:14
Preston Sanford Hopkinton MA 2:11:29
Michael Bush Denver CO 2:11:30
Austin Jessup Traverse City 2:11:57
Patrick Cooper Ann Arbor 2:13:02
Tyler Oshnock St Clair shores 2:13:30
Clancy Ryburn Castle Rock CO 2:13:33
mike rivamonte Northville 2:15:13
Zach Leach Grand Rapids 2:15:25
Evan Dutton Waterford 2:15:36
Eric Pardini Traverse City 2:16:10
Brad Van Houte Rockford 2:16:17
Edward Rickettson Davusburg 2:18:13
Westley Westesson Burton 2:18:30
Cory Hagerman Rockford 2:18:36
Dylan Krupp Lansing 2:18:52
Tyler Kamps Caledonia 2:19:06
Cory Baker Ada 2:19:07
Chad Martinez Wyoming 2:19:09
Kyle Helder Grand Rapids 2:19:10
Anton Miasnikov Ypsilanti 2:20:01
Kevin Hobbs Oakland 2:20:47
Michael Lawrence Oxford 2:21:12
Curtis Hogan Lake Orion 2:22:05
Kevin Martini Kalamazoo 2:22:24
Tyler Humphrey Traverse City 2:22:30
William Guarino Franklin 2:22:44
Scott Oliver St. Clair Shores 2:24:37
Kevin Campbell Treverse City 2:25:05
Patrick Witucki Grand Rapids 2:25:11
Patrick Ellis Grand Rapids 2:25:37
Brian Rhodes Kalamazoo 2:27:06
Colin Sherfield Fremont 2:27:30
Matt Cavallaro Royal Oak 2:28:25
Ryan Prince Winona Lake IN 2:30:05
Charles Bisaha Flint 2:31:12
Alexander Spiewak Flagstaff AZ 2:33:11
Mitch Hicks Auburn Hills 2:33:43
Benjamin Jones Lansing 2:33:45
Arnold Aquino Grand Rapids 2:33:55
Nicholas Crowley Ferndale 2:35:17
Ian Neerken Kingsley 2:35:46
Jeremiah House Traverse City 2:37:10
Luke Burley Granger IN 2:37:11
Max Hardish East Leroy 2:38:46
Kyle Maxwell Lake Orion 2:39:34
James Hamilton Clarkston 2:39:36
Timothy Godfrey Saint Joseph 2:40:15
Joshua McCarthy hudsonville 2:40:18
Adrian Meli Traverse City 2:40:32
Matthew Revard Traverse City 2:40:59
Michael Anderson Grand Rapids 2:42:43
Peter Buys Saugatuck 2:43:00
Fernando Garcia Ann Arbor 2:43:40
TJ Oliver Columbus OH 2:44:48
Benjamin Guettler Brighton 2:44:51
Joseph Puccini Roselle IL 2:45:07
Chris Forehand Utica 2:49:59
Craig Kovach Kirtland OH 2:51:08
Josh Benn Portage 2:51:52
Nicholas Gillette Ceresco 2:53:02
Adam Grammer Traverse City 3:02:18
Isaac Gilpin Traverse city 3:03:16
Christopher Kennedy Petoskey 3:19:06
Kevin Hettler Lansing 3:44:30
Corey Grider Saint Johns 3:47:31
JD Gibson Flushing 3:55:23
Men 34
Kyle Siemer Traverse City 1:45:19
Samuel Honderd hudsonville 1:50:16
Alex Ralston Highland 1:51:40
Nick Bedbury Grand Rapids 1:53:11
Connor Grant Detroit 1:54:23
Wes Sovis Traverse City 1:54:26
Paul Sinkevics New York NY 2:00:48
Mike Tinkle Kalkaska 2:01:32
Andrew Taylor Rochester 2:04:36
Dave Russell Traverse City 2:04:58
Jake McCall Traverse City 2:05:03
Kent McNeil Williamsburg 2:05:58
Michael Kearney Commerce Township 2:07:17
Corey Riddell South Boardman 2:07:49
Brent Kanners Traverse City 2:07:50
Garrett Boyd Traverse City 2:08:34
Brian Wilder Grand Rapids 2:09:10
Jared Rogers Grand Rapids 2:09:11
Sage Hahn Chicago IL 2:09:58
James Dornbos Grand Rapids 2:11:14
Andy Richardson Spring Lake 2:12:37
Michael Ratz Gaylord 2:19:40
Josh Cook Kalamazoo 2:20:09
Hansel Rodríguez León Heredia 2:21:12
Michael Kent TRAVERSE CITY 2:21:22
Andrew Hopkins WHITE LAKE 2:21:33
Samuel Peters Woodhaven 2:21:46
Kyle Trierweiler Grand Rapids 2:23:15
Timothy Fedullo Northville 2:24:01
Peter Silvestri Ypsilanti 2:26:48
Kyle Shiparski Valparaiso IN 2:27:48
Richard Harlan Rochester Hills 2:28:23
Alex Redmond Traverse City 2:28:31
Kevin Smith West Olive 2:29:32
Steven Wolski Grand Rapids 2:36:36
Brandon Richter Novi 2:39:22
Alex Atwood Sparta 2:43:36
STEPHEN MCKERNAN PORTAGE 2:44:02
Ryan Stipp Bloomfield Hills 2:49:09
David Truax Traverse City 2:49:23
Jon Ciani New Hudson 2:51:23
Eric Ashley Lansing 2:53:56
Patrick O'Neil Carleton 3:05:43
Chris Stiffler Mattawan 3:08:20
Nate Tubbs Mount Pleasant 3:09:18
Willie Henderson La Porte IN 3:10:59
Mike Bochenek Plymouth 3:14:46
David Brittin Battle Creek 3:47:26
Men 35
Joshua Concannon Grand Rapids 1:47:22
Brian Bierman Madison WI 1:51:47
Bryan Carps Traverse City 1:51:49
Nicholas Diephouse Grandville 1:52:04
Joel Teichman MORRICE 1:55:33
Bryan Kuyper Grand Rapids 1:56:40
Matt Meyer Grand Haven 1:58:58
Aaron Keel Lansing 2:01:19
Drew Wyse Detroit 2:01:38
Daniel Secord Manistee 2:03:54
Marshall Weadick Fort Wayne IN 2:04:20
Bob Czarniecki Coopersville 2:08:20
Jeff Phipps Grayling 2:09:07
Shelby Gibbs Indianapolis IN 2:09:36
Tristan Smith East Lansing 2:10:09
Myles Lund Madison WI 2:10:40
Ben Herrman Holland 2:11:34
Don Kring Ada 2:11:51
Wes Muller Middleville 2:13:10
Kale Meany Grand Rapids 2:17:05
Benjamin Lindstrom Davison 2:19:58
Joshua Hiemstra Grand Rapids 2:20:16
Stephen Lambers St joseph 2:20:16
Ross Lynema Holland 2:23:23
Nick Elder Rockford IL 2:24:36
Elijah Nelson Royal Oak 2:25:11
Ethan Morrical Holland 2:25:17
James Strasburg Hillsdale 2:25:45
Jason Malzahn Rochester Hills 2:31:59
Russel Dequiros Trenton 2:32:30
Christopher Smith Traverse City 2:34:55
David Thompson Northville 2:35:07
Scott Miller Northbrook IL 2:35:12
Weston Bellefeuille marquette 2:37:48
Devon Crahan Portage 2:38:43
Michael Theodore Grosse Pointe Farms 2:41:30
Colin Neville Livonia 2:43:18
Fernando Bales Pontiac 2:46:08
James Hart Traverse City 2:52:12
Justin Meeder Traverse City 2:54:39
Isaac LaRoy Richland 2:56:46
Casey Leach Nunica 2:57:35
Andrew Charbonneau Lake Orion 3:15:47
Benjamin Sorensen Three Oaks 3:22:38
Michael Andrews Rochester 3:23:37
Nicholas Handran Detroit 4:41:41
Men 36
Colin McDonald Warren VT 1:46:17
Collin Snyder Northville 1:47:39
Ed Stein Kent City 1:48:22
Christopher Mowell Kalamazoo 1:51:13
Justin Marshall Oconomowoc WI 1:52:13
Jake Walters Medina OH 1:52:29
Ben Snyder Royal Oak 1:55:04
Anthony Colard westland 1:58:17
Kevin Douglass Kalamazoo 1:58:33
Derek Rosenberger Sparta 1:59:53
Spencer Short Middlebury IN 2:02:23
Alex Wagner Muskegon 2:02:32
Alex Cavanaugh Beverly Hills 2:02:51
Robert Wangler Traverse City 2:04:07
Charles DeVos Grand Rapids 2:04:22
Keith Fenwick Highland 2:04:39
Karson Glass Grand Rapids 2:04:46
Ian Verhey Allendale 2:05:39
Michael Maher Grand Rapids 2:09:36
MANUEL DE LA O MIDLAND 2:11:49
Barret Kaltz Dearborn 2:12:20
Kyle Seegers Cary IL 2:12:32
Nick Sheppard Goshen IN 2:12:44
Brett Hawthorne Milford 2:13:19
Paul Santini Royal Oak 2:13:27
Grant Baker Goshen IN 2:13:47
Kevin Humphrey Glen Arbor 2:14:03
Joel Wilderom Stanwood 2:15:04
Tripp Holt Noblesville IN 2:15:10
Logan Mastbergen Spring Lake 2:15:17
David Veldt Plainwell 2:16:38
Diego Flores San Jose 2:16:51
Rodrigo Lopez-Falco Ann Arbor 2:17:03
Collyn Reaume Rochester Hills 2:17:29
Austin Lucas Fremont IN 2:19:53
Jason Stortz Goodrich 2:20:40
Jose Manuel Gallegos Ledesma Shelby Township 2:20:48
Michael Brus Kalamazoo 2:23:00
Travis Frilling Avon OH 2:24:57
Jason Kenison Northville 2:28:32
Andrew Largent Traverse City 2:29:11
Steven Feutz Rockford 2:32:44
Taylor Remington Canton 2:33:35
Basil Stein Comstock Park 2:34:03
Christopher Lisak MILFORD 2:36:48
Jack Schmitt East Lansing 2:37:05
Raymond Groendyk Grandville 2:37:28
Josh Turk Livonia 2:37:43
Bryce House Williamsburg 2:38:53
Aaron Weisberger Petoskey 2:39:13
Brian Foster Southfield 2:39:57
Luke Krolikowski Traverse City 2:40:36
Steve Vozar Whitmore Lake 2:41:47
Cameron Burns Petoskey 2:43:04
Bryce Whitworth Saint Joseph 2:45:02
Steve Snopkowski Rockford 2:47:29
Jeromy Stanley Traverse City 2:48:57
Enzo Moscarella Queens Village NY 2:50:34
Chris Carlson Livonia 2:50:44
Caleb Miracle Hudsonville 2:51:39
Ian Zwit Cedar springs 2:51:55
anthony adair Petoskey 2:54:12
Taylor Kloosterman Traverse City 2:57:10
Kevin Choklad Crystal Lake IL 3:04:25
Jordan Hitchcock Webberville 3:08:37
Clayton Barnes Mattawan 3:28:01
Brandon Vincent East Jordan 3:41:46
Men 37
Sean Cooley Saint Paul MN 1:43:49
Grant Fall Grandville 1:48:44
Daniel Halpain Alexander AR 1:50:53
Jon Walters Hudsonville 1:51:30
Collin Greenop Schoolcraft 1:57:20
Zackary Buddish Dearborn 1:58:03
Mark Daisy Traverse City 1:59:19
Todd Altstetter Ann Arbor 2:00:15
Travis Hanson Hancock 2:01:11
Andy Osikowicz Crystal Lake IL 2:01:40
Eric Graf Rockford 2:01:49
Chris Gates Grand Rapids 2:02:09
Will Hirschfeld Carmel IN 2:04:51
Nathan Koster Zeeland 2:06:49
Mark Bryson Comstock Park 2:08:10
Erik Choisy Ann Arbor 2:09:33
Matthew Kamps Caledonia 2:10:46
Kyle Knoper Hudsonville 2:11:30
Joe YOUNG Rockford 2:11:54
Scott Wanhala Marquette 2:12:02
Doug Cabell Ann Arbor 2:13:24
Steve Byrnes Livonia 2:14:50
Demetrios Mersinas SWARTZ CREEK 2:15:05
Kyle Frailing Portage 2:15:05
Tyson Haynes Lansing 2:15:09
Jordan Smith Plymouth 2:17:03
Casey Ray Ypsilanti 2:17:29
Joshua Farmer Charlevoix 2:17:36
Jean-Paul Martins Windsor ON 2:17:57
Terrance Foley East Jordan 2:18:24
Michael Cassin Detroit 2:18:33
Jacob Tretter Ann Arbor 2:19:47
Geoff VanLeeuwen Hudsonville 2:21:01
Aaron Richard Macomb 2:22:39
Sean Cox Ada 2:22:54
Jim Rhoad Grand Rapids 2:22:59
Todd Conlan Rockford 2:24:27
Ryan Mulder Wyoming 2:25:43
Chris Schneider Mattawan 2:26:42
Brian Dow Dewitt 2:27:35
Travis Hatfield Marquette 2:28:11
NICHOLAS HALL WORTHINGTON OH 2:29:49
Erik Lawshe Clawson 2:31:11
Daniel Lynch Wadsworth OH 2:32:39
Jose Aste East Lansing 2:32:50
Adam Koepfer Grand Rapids 2:33:42
Vinicius Saccon Holland 2:35:15
Eric Darnall Detroit 2:39:35
Thomas Malkewitz Jenison 2:42:13
Paul Riggs West Bloomfield 2:44:16
ENDRIT FJOLLA TROY 2:45:39
PHILLIP VANDENBERGE KEWADIN 2:45:49
Andrew Shackelford Cedar 2:47:23
John Kennedy Grand Rapids 2:49:50
Ryan Werder Traverse City 2:52:44
Jeff Miller Kingsley 2:55:11
Patrick Mullen Troy 2:56:16
Tyler Mahaffy Mundelein IL 2:57:21
Daniel Dew Saline 3:03:57
Craig Freeman Kalamazoo 3:07:20
Pete Paul Jocoy Rochester hills 3:11:10
Erik Smith Fenton 3:14:23
Joel Glewen Hazel Park 3:33:16
Brendon Lally Dexter 3:59:37
Men 38
Casey Abston Louisville KY 1:43:59
Dallas DeJong Grand Rapids 1:47:59
Theodore Rauh Akron OH 1:48:48
Brandt Becker Grand Rapids 1:51:16
Daniel Merian Milford 1:53:02
Travis Gibbs Holland 1:53:44
Patrick Dunn Broomfield CO 1:54:59
ERIC WOLTING Grand Rapids 1:56:39
Evan Bartlett Rockford 1:59:01
James Horn Highland 1:59:10
Michael Vizachero Grand Rapids 1:59:22
TIm Stoepker Grand Rapids 1:59:41
Justin Schultz Clarkston 2:01:08
Adam Pokowski Rochester Hills 2:04:33
Joseph Grubaugh Dewitt 2:04:57
Todd Nieto Zeeland 2:05:00
Dominic Wisler Dublin OH 2:05:20
Michael Manning Plymouth 2:06:04
Greg Johnson Fenton 2:09:50
Curtis Aardema Kalamazoo 2:11:55
Chris Ramirez Pinckney 2:11:58
Taylor Thelen Saint Johns 2:14:19
Noah Schneider Ada 2:14:49
Scott Morehead Ann Arbor 2:14:57
Peter Crawford Rockford 2:15:35
John Van Wylen Grand Rapids 2:17:22
BLAKE BEDOYA Fair Lawn NJ 2:17:44
Hunter Gardner Traverse City 2:19:05
Jeff Nofuente London ON 2:19:55
Justin Shields Grand Haven 2:20:14
Arturas Stankevicius Palos Hills IL 2:20:30
Andy Clausen Byron Center 2:24:34
Greg Glover Belmont 2:26:03
Nick Monaweck Richland 2:26:26
Brett Bourne Ann Arbor 2:27:05
Aric DeDecker Novi 2:28:24
Paul VanDyke Grand Rapids 2:29:22
David Rosier Traverse City 2:29:26
Aaron Putnam CLIFFORD 2:30:09
Eric Mancini Petoskey 2:30:34
Kurt Visker Grand Rapids 2:31:02
Shane Tschirhart Central Lake 2:31:32
Brent Condon Washington 2:31:51
Stephen Koinis WATERFORD 2:32:17
Dustin Mason Grand Haven 2:32:37
Trent Nielsen Jenison 2:34:00
Greg Bauman Saint Joseph 2:35:50
Ryan Rearick Grand Rapids 2:36:25
Ivar Heredia Novi 2:37:11
Mike Crewdson Grayling 2:37:20
Tim Kuchta Marne 2:42:22
James Dilworth Petoskey 2:43:28
Steven Rollins Clarkston 2:43:41
Nick Hedrick Glendale AZ 2:44:36
Kevin Mills Evart 2:45:20
Jeremy Moniz Traverse City 2:46:13
Eric Valyko Milford 2:47:50
Joseph Hamm Lansing 2:48:55
Jaric Pope Traverse City 2:49:58
Cory Wright Hazel Park 2:52:27
Jeffrey Magnatta Traverse City 2:52:42
John Parke III Howell 2:53:29
John Lawrence Petoskey 3:03:09
Chris Buck Dayton OH 3:08:22
Celso Pereira Portage 3:43:43
Robbi Curtis Kalamazoo 3:50:58
Men 39
Bryan Smith Fenton 1:47:20
Jeremy Karel Belmont 1:47:23
Trevor Gibney East Lansing 1:50:53
Dustin Meyer Grand Rapids 1:52:59
Adam Medema Grand Rapids 1:54:38
Matt Fain Traverse City 1:54:59
Drew Bartlett Harbor Springs 1:55:47
Joseph Hall Delaware OH 1:55:50
Peter Boyse Royal Oak 1:56:10
Tobi Tungl East Grand Rapids 1:56:12
Jake Lombardo Rockford 1:57:00
Adam Hallett Royal Oak 1:57:22
Aaron Cogswell Pinckney 1:57:22
Brooks Lockwood HUDSON WI 1:59:32
Matthew Bradford Lake Orion 2:03:33
David Best Traverse City 2:05:15
Paul Wiemerslage Williamsburg 2:07:10
Kevin Anderson Ionia 2:09:25
Brian Close Ann Arbor 2:09:44
Benjamin Appold Spring Lake 2:10:40
Andy Muth Alpena 2:11:41
Sean Tower Traverse City 2:13:14
Matt Dubiel Traverse City 2:13:28
Daniel Smith Allen Park 2:14:38
Thomas Vomastic Middleton WI 2:18:27
James Rudolph Saint Joseph 2:19:00
Alessandro Posteraro Allen Park 2:19:36
chris michner GRAND HAVEN 2:19:53
Steven Romanowski Ann Arbor 2:21:53
Anthony Posler Orion Charter Township 2:21:57
Charles Richardson Grand Rapids 2:22:13
Bill Ballard Marquette 2:22:23
Davin Walz Clinton Township 2:22:45
Joshua Anderson Middleville 2:23:15
Aj Hanna Ortonville 2:24:05
Justin Embrey Morton IL 2:24:47
Kevin Turnwald Byron Center 2:28:16
Jason Miller Kingsley 2:30:44
Steve Novak Nunica 2:30:50
Tyler Jager Kalamazoo 2:31:46
George Ernst Traverse City 2:31:56
Joel Haitz Grand Rapids 2:33:08
John Anderson Jr Muskegon 2:33:53
Nick Hamlin GAYLORD 2:35:47
Jason Ennis Ann Arbor 2:35:56
Matt Michielsen Zeeland 2:38:30
Gavan Graham Auburn WA 2:38:53
Brendan Gunnarsson Northville 2:39:11
Justin Duncan Plymouth 2:40:02
Anthony Bentley Jackson 2:40:26
Ryan Minier Portage 2:42:03
Jeremy Kettlewell Brighton 2:43:22
Vincent Carknard Brighton 2:44:32
Ernesto Contreras Farmington 2:44:49
David Goodsell Kalamazoo 2:53:22
Sebastian Mai Royal Oak 2:54:49
Jose Barajas Murfreesboro TN 2:57:34
Tim Smith Mt. Pleasant 3:26:06
Garrett Whitmore Alma 3:38:28
Terran Hansen Interlochen 3:44:55
Ben Woodworth Traverse City 3:45:01
Matthew Hubbard Spring Lake 3:51:38
Matthew Binkley Lansing 4:21:28
Men 40
Jason Smith Grand Rapids 1:46:22
Jaden Drews Traverse City 1:48:24
Craig Akers Brighton 1:52:05
Mark Norconk Ada 1:53:18
Brandon Bender Caledonia 1:53:33
Christopher Roper Ann Arbor 1:54:02
Ryan McKinnie Brighton 1:55:18
Daemian Koehler petoskey 1:55:26
Steve Newell Grand Rapids 1:59:02
William Kerns Minneapolis MN 1:59:21
Morgan Burke-Beyers Traverse City 1:59:26
Jeffrey Jacobsen Grand Rapids 1:59:58
Daniel Carpenter Muskegon 2:00:04
Eric Fossell Sun Prairie WI 2:00:14
Hank Passmore CLARKSTON 2:00:33
Jason Walter Traverse City 2:01:06
Robert Flotkoetter Novi 2:02:10
Brian Dokter Hudsonville 2:02:36
Joseph Zwolinski West Bloomfield 2:03:29
Jeffrey Gose Portage 2:04:57
David DaPrato Grand Rapids 2:05:10
Justin Kollien Milford 2:05:58
Matt Metzger Hamilton 2:07:15
Kyle Rosander Saline 2:07:27
Joshua Lacey Portage 2:07:40
Steven Woolsens Ann Arbor 2:08:56
Reid Kruszewski Ada 2:09:03
Zachary Wentzel Prompton PA 2:09:05
Evan Walters Jenison 2:09:10
Juan Rhoades Petoskey 2:09:33
Michael Frey Portage 2:10:16
Dan O'Reilly Farmington Hills 2:10:23
Sam Dyste Bellaire 2:11:53
Mark Farrell Traverse City 2:15:13
Kevin Kluck Norton Shores 2:15:36
Bill Kannenberg Battle Creek 2:18:03
Nathan Fons SCHOOLCRAFT 2:19:37
Benjamin Borton Grand Haven 2:19:59
Stephen Lewis Rockford 2:20:11
Christian Schultz Traverse City 2:21:22
Eric Jankowski Boise ID 2:21:27
Neil Simons Belmont 2:21:33
Matthew Britton East Jordan 2:22:15
Matthew Karek Ada 2:22:49
BRENT TUMA Owosso 2:22:51
RYAN STEPHEN Racine WI 2:23:20
Joel Hartl Ann Arbor 2:24:51
Benjamin Dykstra South Lyon 2:25:45
Chris Geroux Traverse City 2:26:14
David Dokman Traverse City 2:26:49
Torrey Horness Alto 2:26:58
Eric Flecher Delaware OH 2:27:39
Josh Martinez Grand Rapids 2:29:42
Douglas Wilson STEPHENSON 2:30:14
Chris Clayson Northville 2:30:17
Jay Fournier Grand Rapids 2:32:43
Jason Hensley Swartz Creek 2:33:00
Destrey Roeber Van Buren OH 2:33:07
Wesley Stocker Highland 2:33:17
Carlos Carmona Chihuahua CHH 2:33:32
Carlos Cruz Rochester Hills 2:33:53
Weston Dick Ann Arbor 2:34:34
Paul Weaver Grand Haven 2:36:00
RJ Schildhouse Dexter 2:36:14
Ryan Fedronich Glencoe IL 2:37:47
Nick Robbins Grandville 2:39:41
Zachary Parsons Portage 2:40:46
CHRISTOPHER VELEY Byron Center 2:41:17
Ian Kendrick Oakland CA 2:41:38
Marten Asch Traverse City 2:41:51
Matt Ippel Grand Rapids 2:42:00
adam kettlewell Lake Orion 2:45:40
Brian Bogos Dexter 2:50:46
Andrew Grusnick Clarkston 2:53:11
Ryan Friske Petoskey 2:54:54
Lou Nochefranca Windsor ON 3:01:46
Peter Roulo Sterling Heights 3:03:52
Russell Van Horn Boyne City 3:10:13
Paul Fleischman Dayton OH 3:11:41
Bryan Madaleno Northville 3:14:35
Jeffrey Barth Royal Oak 3:16:10
Aaron McKay Sterling Heights 3:24:27
Justin Sefton Shelby Township 3:26:47
Mike Aldrich Grand Ledge 3:33:37
Paul Reeves Plymouth 3:52:57
Men 41
Steve Poirier Walled Lake 1:47:59
Will Baker Harbor Springs 1:48:19
Brandon Munson Rockford 1:49:31
Keegan Myers Traverse City 1:49:44
Brian Monton Pentwater 1:50:39
Nick Wierzba Suttons Bay 1:53:02
Todd Freidinger Rochester Hills 1:53:03
Benjamin Dixon Grandville 1:53:10
David Grant Commerce 1:53:40
Jon Machak Clarkston 1:56:35
James Vanker Shelby Twp 1:57:40
Lance Gallagher Traverse City 1:57:53
Jon Royle Petoskey 1:58:05
Nate Farran Traverse City 2:02:13
Josh Zielinski Wausau WI 2:02:18
Matt Moyer Bremen IN 2:03:13
Nick Travis Mattawan 2:05:16
Adam Webb Houghton 2:07:29
Tim Havens New Carlisle IN 2:07:51
Brandon Hopkins Shaker Heights OH 2:09:44
Doug Holst Traverse City 2:12:03
Matt Willis ROCHESTER HILLS 2:12:16
Micah Herman Deerfield IL 2:13:46
Chad Westhouse Byron Center 2:14:40
Kevin Coles Traverse City 2:14:41
Clinton Newman BURLINGTON 2:14:44
Jon Kortge Jr (Jensen) Tustin CA 2:15:01
stephen merz Grosse Pointe Woods 2:15:38
Matthew Faraday Royal oak 2:16:42
Brett Pankey Zeeland 2:17:33
Noah Fowle Cleveland OH 2:19:17
Craig Lamble Grand Blanc 2:20:05
David Hoffelder Grand Rapids 2:20:26
Stephen Robinson Traverse City 2:21:24
Michael Jeruzal Ludington 2:21:43
Elliott Kowalski Macomb 2:22:16
DEREK DAMSTRA Ada 2:22:50
Benjamin Zaitlen Ann Arbor 2:25:28
Joseph Francisco Beverly Hills 2:27:31
Gabe Schneider Traverse City 2:27:58
David Sortman Grand Haven 2:28:26
Andrew Straley Traverse City 2:28:34
Andrew VanTimmeren Nunica 2:34:07
Michael Nord Shelby Township 2:34:46
Jeff Ross Midland 2:36:57
Seth Lechlitner Paris 2:40:47
Chandler Hoffmann Sylvania OH 2:42:05
Jason Moller Arlington Heights IL 2:44:17
Ryan Koziatek Kalamazoo 2:45:03
Luke Pickelman Traverse City 2:46:55
Peter Hinck Traverse City 2:48:29
Jason Robinson Nashville TN 2:48:31
Barry Dodson Rochester 2:59:15
Dean Pettinga Ada 3:05:23
Guilherme Vasconcelos West Bloomfield 3:07:05
Sean Tenbrink Wyoming 3:12:59
Joseph Bilderbeck Sterling Heights 3:12:59
Eric Florence Lake Orion 3:13:24
Joshua Gillean ZEELAND 3:45:25
Chris Rogers TRAVERSE CITY 3:49:55
Benjamin Jones OFALLON IL 3:50:25
Jacob Bartuszevige Midland 3:58:04
Craig Payment Laingsburg 4:07:57
Duane Oliver Otter Lake 4:10:18
Men 42
Steve Kunst Grand Rapids 1:45:26
Matt Weier Minneapolis MN 1:46:47
Matthew Weeks Twinsburg OH 1:47:22
John OHearn Traverse City 1:47:22
Jason Crockett Midland 1:48:06
Markus Stumpp Oxford 1:49:43
R.J. Meske Ann Arbor 1:50:19
Ryan Reiter Williamsburg 1:50:24
David Bennefield Jr Berkley 1:50:38
Jesse Noteboom Battle Creek 1:53:02
John Semeyn Traverse City 1:53:08
Stuart Oster Fortville IN 1:54:41
Nicholas Schneider Grand Rapids 1:55:00
Tyler Navin Grand Ledge 1:57:37
Salvatore DAnna Oakland 1:59:03
Troy Banton Traverse City 1:59:29
Brandon Thielen Farmington Hills 2:00:10
William Caruso Wyandotte 2:00:23
Jim Braam Hudsonville 2:00:45
John Kruszka Avon OH 2:00:53
Nick Batsakis Traverse City 2:02:50
Lance Brown Grand Rapids 2:03:05
Jonathan Hage racine WI 2:04:25
Mark McBride Brighton 2:05:36
Brent Vanderveen Rockford 2:06:02
Doug Millson Clawson 2:06:38
Colin Derhammer Augusta 2:06:59
Dawid Conradie Traverse City 2:07:40
Caleb Coddington Brighton 2:08:07
Guillaume De Techtermann Comstock Park 2:09:06
Josh Menke Algonquin IL 2:09:15
Alan Pinon Dearborn 2:11:29
Andrew Tocco BOZEMAN MT 2:11:30
Jason Barnes Traverse City 2:13:34
Rus Blondin Holland 2:15:11
Mike Hansma Coopersville 2:15:25
Collin Buerkle Livonia 2:15:47
Shane Pluta Gregory 2:16:05
Joe Moceri Rochester Hills 2:16:22
Patrick Ray Traverse City 2:16:36
Matt Becker Bridgman 2:19:20
Joshua Burch Midland 2:20:17
BEN PURRENHAGE Kalamazoo 2:22:40
Joseph Wendel Traverse City 2:22:44
Dave Pawlowski Ann Arbor 2:23:33
Hayden Carpenter Elk Rapids 2:25:01
Andrew Eckert Olney MD 2:26:54
Eddie Davis Indian River 2:27:26
neil halonen Clarksville TN 2:29:49
Rich Rand Spring Lake 2:31:00
James Thomas Traverse City 2:31:08
Robert Sproule Lombard IL 2:32:06
Jim Thompson linden 2:32:47
Brian Rood West Bloomfield 2:33:00
Jason Bollaert Lapeer 2:34:31
Tom Hackney Traverse City 2:34:38
EUGENE DAVIS Rapid City 2:34:39
Nicholas Battjes Spring lake 2:36:20
Jason Owen Caro 2:45:09
Nathan Kovalchik Sunfield 2:48:01
Justin Voorhees Adrian 2:49:24
Fernando Medina Barousse Shelby Township 2:50:30
Maxim Kostylev Washington DC 2:55:37
Levi Gealy Solon OH 2:58:10
Derek Niedermayer Crystal Lake IL 2:59:11
Sean McKale Ann Arbor 2:59:39
Timothy Dodd Evart 3:09:38
Daniel Maurice Traverse City 3:14:19
John Carter Northville 3:15:38
Michael Chodubski Sterling Heights 3:15:44
William Mahaffy Grayling 3:19:16
Christopher Joob Libertyville IL 3:29:17
James Mccarthy Sparta 3:34:48
Jason DeWall Spring Lake 3:39:02
Thaddeus Wolfram Saginaw 4:22:09
Men 43
Josh Zelinski Traverse City 1:48:51
Charlie Harrison Dousman WI 1:52:37
Andrew Kubasiak Saint Joseph 1:52:43
Keelan McNulty Traverse City 1:54:28
Steve Schultz Harbor Springs 1:58:02
Justin Hales Caledonia 1:58:48
Keith Hamilton Brighton 1:59:12
Nicholas Hammer Alto 2:00:35
Steve Taylor Rockford 2:02:43
James LeBlanc Clarkston 2:04:27
Ryan Haveman Northville 2:04:59
Christopher Erlandson PLAINWELL 2:05:02
Jason Bailey Holland 2:05:23
Jason Seyfried Thornton CO 2:05:47
Chad Van Der Hulst Holland 2:06:05
Joseph Bath Ypsilanti 2:06:38
Scott Merchant East Leroy 2:06:49
Eric Render Williamsburg 2:07:03
Ryan Schultz Fruita CO 2:07:04
Andrew LaFleur Saginaw 2:09:29
Ilya Redkozubov Brighton 2:12:34
Matthew Terpstra Hudsonville 2:12:44
Mark Chubb Franklin TN 2:12:57
Nathan Bildeaux Traverse City 2:13:31
Charles Pantera Lansing 2:14:26
Derek Wood Davison 2:15:00
Chris Cupples Bluffton OH 2:15:42
Geoffrey Woodman Ferndale 2:16:44
HUGO GALVEZ Kalamazoo 2:19:18
Michael Conrad Elk Rapids 2:19:33
Ryan Greiner Traverse City 2:19:39
Jonathan Winters Byron Center 2:20:17
Dustin Lashbrook Dundas ON 2:20:47
Daniel Spalla Traverse City 2:20:50
CURTIS MCFALL Ann Arbor 2:20:55
Justin DeHoop Hudsonville 2:21:12
Carson Reinke ROCHESTER HLS 2:21:28
Jon Crane Lake In The Hills IL 2:22:52
Nicholas Koenigsknecht Saint Johns 2:23:05
Adam Heintzelman Grand Rapids 2:23:11
Matthew Marchwinski Washington 2:24:15
Matt Moreland Mishawaka IN 2:24:48
Tim Broene Hudsonville 2:25:25
Derek Wagner Sheridan 2:25:46
Joseph Cipponeri Jr Canton 2:26:31
Micah Tanner Milford 2:27:02
Colin Killeen Cleveland Heights OH 2:27:05
Lester Lanzar Sterling Heights 2:28:32
Paul Steigenga Grand Haven 2:32:37
Neil Hanser Clinton Two 2:35:41
Mark Van Goor Rockford 2:36:39
Marc Richardson South Lyon 2:38:48
Jon Ackerman Grand Rapids 2:39:53
Aaron Goodrich Grand Rapids 2:41:25
Patrick Witt Roscommon 2:43:10
Steve Colarossi Oakland Twp 2:43:22
Andrew Krochmal Rochester Hills 2:43:34
Curtis DeRoos Winona Lake IN 2:45:06
Robert Lucia Lake Orion 2:46:14
Emmanuel Eli Cadavez Warren 2:46:33
Joseph Black Traverse City 2:47:01
Trevor Schlicht Traverse City 2:50:22
Jason Yopp Midland 2:50:27
Yoshihiro Komatsu Pittsburgh PA 2:50:57
Brent Smith Lachine 2:52:43
Michael Kessler New Hudson 2:52:47
Adam McFall Waterford 2:55:30
Brent Lotterman Washington 3:00:49
Ryan DeLiso Rapid City 3:03:05
Todd Hoppe Ada 3:05:23
Jason Popma Byron Center 3:08:57
Ryan Shuchman Ann Arbor 3:09:48
Vincent Ian Lumaya Commerce Twp 3:12:55
Rodrigo Dos Santos Lake Orion 3:30:24
Patrick Miseta Williamsburg 3:39:08
Andrew Miller Traverse City 3:48:50
Stephen Fleming Wolverine 3:49:26
Mike Vanvleet Dewitt 3:54:51
Eric McNair Portland 3:57:18
Men 44
Steve Farrugia Hudsonville 1:45:00
Jeb Stone Traverse city 1:49:10
Matthew Becker Macomb 1:49:44
Casey Lajoie Iron River WI 1:51:31
Eddie Kraft Washington 1:51:45
Shane Logan Clarkston 1:52:17
RODRIGO CAMPANI Macomb 1:53:06
Thomas OHagan Traverse City 1:54:13
Adam Heisel South Lyon 1:55:25
Donald Ahrens Amherst OH 1:55:29
Josh Standfest Williamsburg 2:00:31
Micah Zuhl Bay City 2:03:53
Steve Zielinski Clarkston 2:04:39
Geoff Gibson Burlington ON 2:07:26
Timothy Warner Clarkston 2:08:32
Ben Price Rapid City 2:09:49
Seth Aichinger West Lafayette IN 2:11:29
Michael Daniels Portage 2:12:09
Casey Finedell Holland 2:12:33
Travis Funk Pelham NY 2:13:57
Jacob Burden Traverse City 2:14:00
dylan Robinson ann arbor 2:14:18
Bradney Krier Loveland CO 2:14:40
Brian Nemes Plymouth 2:14:58
Aaron Hillebrand Ann Arbor 2:15:14
Kerry Beber Fort Wayne IN 2:16:19
Michael Gregory Grand Rapids 2:16:20
Nick Preston Durango CO 2:16:34
Bradley Moioffer Sheboygan Falls WI 2:16:42
Jason Mulligan White Lake 2:16:42
Edgar Boettcher Traverse City 2:18:21
Joe Johnson Grand Rapids 2:18:49
Frank Malott Allendale 2:19:19
Mark Casper Linden 2:19:22
Tony Pevec Wesley Chapel FL 2:19:58
Eric Dean Grand Ledge 2:23:12
Patrick DeHaan Onalaska WI 2:25:16
Luis Castro Troy 2:28:09
Mark Irwin Williamsburg 2:32:12
Soren Anderson East Lansing 2:34:19
Matt Schmuker Grand Rapids 2:35:31
Joe Shorb Kalamazoo 2:36:06
Curt Wilson Traverse City 2:37:39
Ryan Renner Ceresco 2:40:28
David Shapiro Traverse City 2:41:22
Ryan Hinkleman Wixom 2:43:30
Brad Bylsma JENISON 2:44:23
Tom Kirby Gregory 2:44:45
Abraham Schneider Rockford 2:47:16
Paul Maly Rockford 2:48:07
Hugo Hernandez Oxford 2:48:49
Matthew Jackson Traverse City 2:51:00
Matt Cain Rochester Hills 2:52:06
Nicholas Lewellen Allegan 2:55:47
Robert Kennedy Traverse City 2:59:29
Richard Grucz Livonia 3:02:42
Geovanni Cortes Troy 3:07:56
Bob Reams LudingtonLudington 3:09:26
Ryan Brotherton Wyoming 3:12:47
Brian Payment Laingsburg 3:43:38
Michael Nachazel Ellsworth 3:56:53
Billy Carpenter Commerce Twp. 4:17:30
Men 45
Eric Langley Howell 1:47:31
Blake Roeber Granger IN 1:48:31
Scott Mulder Brighton 1:48:54
Jay Morrison Comstock Park 1:52:35
Eric Hune Rockford 1:53:16
Jeff Voelker Harbor Springs 1:53:46
Mark Bowers Evanston IL 1:54:19
Jeffrey Darter Rockford 1:54:45
Travis Schwartz Ludington 1:55:50
Mike Hartrick Auburn Hills 1:56:29
Christopher Mikulski Charlevoix 1:57:11
Jason Whittaker Tucson AZ 2:03:06
Jackson Payer Cedar Springs 2:03:28
Jerome Beck South Lyon 2:04:11
Linden Vennard lake orion 2:04:37
Jonathan Jones Oxford 2:05:12
Michael Schelhaas Hudsonville 2:05:21
Chad Avery Mahomet IL 2:07:00
Jeremy Schuitman Ann Arbor 2:08:06
Timothy Russell Traverse City 2:08:39
Jason Perry Ionia 2:08:59
Todd Lindner Willoughby OH 2:10:13
Neal Glazebrook Howell 2:11:20
Brian Gorman Plymouth 2:11:22
Brook Donahue Traverse City 2:11:45
Steffen Mueller Plymouth 2:12:34
Christopher Zuelch Ann Arbor 2:13:32
Elliott Rader Allegan 2:14:19
Scott Stratton Vestaburg 2:15:32
Brent Feeman South Lyon 2:15:55
Ron Edgington Interlochen 2:16:18
Scott Johnson Clarkston 2:18:20
Michael Brokenshire Troy 2:18:48
Sascha Wagner Lake Orion 2:19:07
Nathan Heinold Kalamazoo 2:19:39
Ryan Esparza Rockford IL 2:20:33
Mitch Shooks Grand Rapids 2:21:15
Scott VanWalsum Grand Ledge 2:23:13
Jon Phillips Bloomfield Hills 2:25:35
Matthew Raudszus Berkley 2:27:07
Brian Robert Ortonville 2:27:21
Michael Mahoney Grosse Pointe Shores 2:28:26
Robert Underwood Goshen IN 2:28:45
Stuart Bachelder Englewood CO 2:29:50
Greg Waltz Waterford 2:35:32
Kevin Vrondran Boyne City 2:36:01
Willis Welsh Hamilton ON 2:38:32
Dustin Hart Alanson 2:39:37
Tim Molenkamp Hudsonville 2:43:40
John LeRosen Los Angeles CA 2:44:14
Michael Kincaid Swartz Creek 2:44:28
Micah Ver Hage Warsaw IN 2:46:16
David Pascual Grand Rapids 2:46:28
Tim Kingston Portage 2:46:46
Robben Schulz Ann Arbor 2:47:06
Matt Everett Lansing 2:49:56
Kevin Kelly East Grand Rapids 2:50:00
Jason Sparks Kalamazoo 2:54:20
Jamison Kibbe Rockford 2:57:52
Barry Jones Edwardsville IL 3:02:56
Charles Schenk Paw Paw 3:08:01
Ray Clark De Motte IN 3:08:25
Ryan Blue Potterville 3:09:15
Ryan Trierweiler Grand Rapids 3:11:36
James Chadwell Traverse City 3:14:45
Paul Boyle Williamsburg 3:17:12
Joel Bennett Galesburg 3:21:30
erin claudio lake leelanau 3:27:23
Mitch Miggenburg Traverse City 3:34:06
Clint Cherney Spring Lake 3:41:12
Steve Pierangeli Kalamazoo 4:39:35
Men 46
Aaron Zuelke Nunica 1:49:55
Matt Weeda Hudsonville 1:52:13
Ralf Mielke Ann Arbor 1:58:08
Scott McGuire Madison Heights 2:00:56
Jeff Roesner Winona Lake IN 2:02:17
Cliff Kugler Gray Court SC 2:03:13
Kevin Smith Caledonia 2:03:19
Jeff Julio LivoniaLivonia 2:03:38
Craig Willian Rochester 2:04:27
Ryan Kelly Bristol IN 2:04:50
Patrick Hoag Saline 2:05:23
Jason Ratliff Caseville 2:05:41
Patrick Murray Birmingham 2:08:54
Jason Bretzlaff Highland 2:14:13
Mike Aldrich Zeeland 2:16:24
Jason Ross Grand Rapids 2:17:14
Scott Swanson Traverse city 2:17:52
Jason T Bird Grand Rapids 2:18:21
Barry Lemmen Grand Rapids 2:20:32
Ryan Bowman Hudsonville 2:21:02
Paul Schneider Traverse City 2:21:04
Matthew Bulman Ann Arbor 2:21:31
Grant Salter NASHVILLE TN 2:22:22
David Coates West Olive 2:23:37
David Hurd Dryden 2:25:03
Valerio Hammes Portage 2:25:25
Justin Sorenson Traverse City 2:25:58
Greg Feldkamp Rochester 2:26:44
Kyle Hislop Traverse City 2:27:00
Jeremy Evans Marlette 2:27:08
Jon Howell Rockford 2:27:19
Michael Lahti Traverse City 2:27:27
Brent Kehrwecker Holland 2:30:08
Danilo Pasquil Walled Lake 2:30:14
Leo Dion Traverse City 2:30:33
Geoff Pope Chagrin Falls OH 2:30:35
Michael Stepke Ann Arbor 2:31:04
Chad Stein Oakland 2:33:07
Jason Prater Lake Orion 2:33:22
Michael Piotrowski Macomb 2:34:11
Nate Adema Grandville 2:35:37
Scott Tallman Seattle WA 2:38:04
JOHN CRYDERMAN Gaylord 2:38:57
MICHAEL HALL Muskegon 2:40:53
Brad Senkowski Midland 2:41:14
BRAD STOWE TRAVERSE CITY 2:44:00
Andy Krauss Glenview IL 2:44:37
Lawrence Cruz FARMINGTON 2:46:35
Richard Duffield East Lansing 2:47:00
Joseph Fedullo Milford 2:47:05
Shawn Stowe Traverse City 2:47:18
Mick Zuk Oxford 2:47:43
Chad De Maat Wayland 2:49:05
Kris Sadens Glenview IL 2:52:23
Richard Finedell Galesburg 3:00:34
Patrick Azouri SHAKER HEIGHTS OH 3:01:32
Mark Firth Milton Keynes BKM 3:01:44
Bradley Breining Hopkins 3:02:20
Julius Sawyer Ann arbor 3:02:48
Christopher Babcock Lapeer 3:05:41
Troy Hendges Hudsonville 3:10:13
Mac Calder Traverse City 3:11:54
John Hyatt Traverse City 3:16:44
Micah Jones Pleasant Ridge 3:17:14
Richard Hekman Jenison 3:44:42
Leighton Tegland Harbor Springs 4:26:21
Travis Ott Waterloo WI 5:44:21
Men 47
Joseph Lampen Holland 1:45:22
Paul Fox Mount Pleasant 1:47:11
Ryan Christensen New Hudson 1:48:58
Todd Mueller Canton 1:49:04
Jarett Simon West Olive 1:49:34
Dan Ellis Traverse City 1:49:41
Nick Gill Northville 1:50:39
Brian Miller Lake orion 1:52:56
Jeremy Schumann Grand Rapids 1:54:26
David Allan Byron Center 1:54:56
Jeff Wentzloff Traverse City 1:55:51
Jon Zelinski Traverse City 1:57:29
Andrew Wisniewski South Lyon 1:58:12
Robb Brabant Oconto Falls WI 1:58:29
Jeremy Hansen Ann Arbor 1:59:42
Joel Nemes Holland 1:59:49
Samuel Smith Chelsea 2:00:07
Matt Mallet Corvallis OR 2:00:27
Dennis Blockland Rockford 2:01:03
Michael McCall CHICAGO IL 2:04:13
Matt LeVasseur Midland 2:04:29
Tom Young Traverse City 2:04:59
Jimmy McKenna Traverse City 2:05:30
John Lukasik Jr Fowlerville 2:06:38
Darrell DeWard Grand rapids 2:08:24
Steven Carpenter Lapeer 2:08:54
Jason Henderson Royal Oak 2:09:11
Matt Remelts Grand Rapids 2:09:41
Eric Bryant Nunica 2:11:04
Michael DeBruyn Traverse City 2:11:05
Doug Reid Traverse City 2:12:31
Todd Jarnes Spokane WA 2:12:42
Dennis J Vesotski Jr Alpena 2:12:57
Eryn Smith Saline 2:13:49
Chad Mosher Wayland 2:14:19
Ryan Hastings Frankfort IN 2:15:02
Tony Hernandez Chicago IL 2:16:22
Dutch Essenberg Ellsworth 2:16:50
Rob Gibson Plymouth 2:18:10
Aaron Campos Madison Heights 2:18:47
Dave Colliver Traverse City 2:19:54
Chris Brower Rockford 2:21:04
Christopher Port Grand Rapids 2:21:07
Daniel Marin ROCHESTER Hills 2:21:26
Jason Mudget Saint Johns 2:22:19
Matt Cushing Downers Grove IL 2:23:25
Jason Roelofs Kingsley 2:25:32
Matthew Schneider Traverse City 2:26:39
Mark Scarlato Jr Ada 2:28:37
Todd Wilson grayling 2:29:28
Jay Ford Lansing 2:30:41
Matt Huisman Byron Center 2:32:37
Colin O'Brien Traverse City 2:32:38
James Smith Troy 2:33:56
Thomas Lincoln Northville 2:34:05
Brent Rockafellow Holland 2:34:19
Jason Endress Novi 2:34:44
Thomas Grossutti Royal Oak 2:34:50
Brian Van Horn Troy 2:37:30
John Cowen Northville 2:37:59
Falko Auer Clarkston 2:38:03
Bryan Russell Northville 2:38:14
Jeffrey Azuse Downers Grove IL 2:39:39
Brian Connolly Kalamazoo 2:39:49
Andrew Retberg Hudsonville 2:40:11
Aaron Savage Grand Rapids 2:43:16
Matt Hintze Ludington 2:44:32
Floyd Drew Baldwin 2:44:34
Brian Skrabal Rensselaer IN 2:46:29
Leon Carpenter Canton 2:49:48
Michael Hodges Traverse City 2:50:03
Blake Hattermann Royal Oak 2:50:47
Chris Roggen Traverse City 2:50:52
Brahm Windeler Rochester Hills 2:52:36
AJ Smith Lafayette IN 2:52:48
Bo Pasicolan Walled Lake 3:00:37
Aaron Turner Glenview IL 3:02:12
Jason Woodward Commerce Charter Township 3:03:31
Cory Herbst Shelbyville 3:04:21
John Vander Velde Hudsonville 3:04:41
Jason Doublestein Grand Rapids 3:04:58
Keith Kadwell Dorr 3:06:15
Sean Geary Ann Arbor 3:15:52
Tom Lazzaro Lakewood OH 3:16:08
Scott Kleinert Jenison 3:19:39
Chris Wilkes Traverse City 3:35:35
Kirt Henke Oxford 3:42:45
John Bowers Warren 3:44:59
Men 48
Tim Saari Rochester HILLS 1:44:16
Patrick Hornacek Caledonia 1:48:21
Andrew Weir Traverse City 1:50:46
Geoff Miller Ada 1:51:27
Andrew Schoelch West Bloomfield 1:52:20
Jay Click Royal Oak 1:52:23
Matthew Farrugia Brighton 1:52:27
Joel Montague Otisville 1:52:32
Dan Madion Traverse City 1:52:35
Chad Everts Hudsonville 1:54:42
Eric Henricks Plymouth 1:55:25
Josh Mccreedy Holly 1:55:38
Joshua Creem Plymouth 1:55:59
Dario Primo Traverse City 1:59:04
Chad Haskin Marne 1:59:25
John Beeson Ann Arbor 2:00:16
Brian Miller East Grand Rapids 2:01:03
Peter Meyer Cadillac 2:01:28
Eric Forrester Rockford 2:01:57
Stephen Korienek Traverse City 2:02:44
Craig Smith Wayland 2:03:33
Dan Farkas Wyoming 2:03:56
Tony Dilaura Zeeland 2:04:14
Jason Wood Delton 2:04:18
Nick Richards Milford 2:04:34
Jonathan Ridgway Birmingham 2:04:53
Marc Melville Huntington Woods 2:05:16
Scott Fohey Bloomfield Hills 2:08:26
Scott Richard Lansing 2:09:01
Jose Montoya Machesney Park IL 2:09:04
Torsten Rentrop Rochester Hills 2:09:49
Jeff Smith Rockford 2:10:02
Larry Baumgartner Waterford 2:10:16
Dan Crabtree Spring Lake 2:10:20
Eric Daniel Petoskey 2:11:35
James Dalton Perrysburg OH 2:11:49
Jacob Pobocik Brighton 2:12:06
Douglas VanderHoff Caledonia 2:12:10
Patrick Krook Lake Villa IL 2:13:14
Marc Karel Grand Rapids 2:14:22
Lesley Weiss Brighton 2:15:16
Colin Filthaut Wixom 2:15:17
Chad Schut Williamsburg 2:15:41
Jacek Brauner Plymouth 2:16:43
Eero Laansoo Bloomfield Hills 2:16:58
Anthony Caldito Canton 2:17:39
Peter Beebe Holland 2:19:24
Christian Irvine Lansing 2:19:58
Chuck Bell Kalamazoo 2:19:59
Kyle Norcutt East Grand Rapids 2:20:26
Johnathan Launder Holland OH 2:21:05
Brian McCabe Ada 2:21:19
James Bielecki Ann Arbor 2:23:01
Joshua Woodman Lansing 2:23:13
Brad Underwood Portage 2:23:24
Carlos Swenson Novi 2:25:00
Russell Lampen Grand Rapids 2:25:23
Phil Carroll Perrysburg OH 2:27:26
Tom Chomicz BARRINGTON IL 2:28:15
Thomas Howell Ann Arbor 2:30:59
Michael Skinner Grand Rapids 2:31:11
Bryan Connelly LA GRANGE IL 2:31:55
Matthew Henry Lapeer 2:32:06
Joshua Militello Brighton 2:32:52
Mike Tubergen Spring Lake 2:36:03
Edward Stewart Traverse City 2:36:08
Todd DeWaard Wyoming 2:36:58
Eric Szlachtowicz Lenox twp 2:37:33
Jim Vassallo Clarkston 2:41:15
Jason Kooi Grand Haven 2:41:50
Kory Gollan Plymouth 2:42:26
Gary Warner Clarkston 2:46:29
Matt Smock Marquette 2:46:56
Richard Wrigley Wilmette IL 2:48:00
Bregt Ectors Royal Oak 2:49:30
Bill McKenna Lombard IL 2:51:55
Matthew Brenner Harper Woods 2:53:21
Jim Laperna Belmont 2:56:31
James Martindale Canton 2:56:42
Dave Zajac Melvindale 2:57:40
Gabriel Savage Lake Ann 2:57:50
Dan Van Moorsel Chatham ON 2:59:02
Richardo Jr Labastida TROY 3:00:15
Fredrik Appel Matthews NC 3:04:15
Thor Thorsson Ann Arbor 3:05:56
Jeff Zimmerle Holt 3:07:43
Fred Toman Owosso 3:17:50
Dale Piske Traverse City 3:17:53
Jay Balliet Coleman 3:21:14
Scott Ahner Mason 3:22:18
Mike Giordano Brighton 3:39:05
Scott Hall Davisburg 3:39:19
Reynaldo Rodriguez Sterling Heights 4:38:25
Men 49
Jeremy Daum Northville 1:45:50
Simon Bailey Ann Arbor 1:47:08
Eddie Ruffing Spring Lake 1:49:15
Talus Park Dexter 1:52:26
Chad Miller Zeeland 1:53:15
Brian McCormick Milford 1:57:00
Edgardo Reyes Ypsilanti 1:57:54
Jason Cotter Lake Orion 2:00:58
Jonas McCluskey Jackson 2:01:06
Kurt Droese Brighton 2:01:49
Joshua Neider northville 2:03:01
Edward Shipman Traverse City 2:04:01
Ryan Mathews Monroe 2:04:35
Mark Edwards Indianapolis IN 2:04:59
Pete Overvoorde Grand Rapids 2:06:56
Jamie Cracchiolo Bloomfield 2:07:20
Paul Leason Kentwood 2:09:07
Allen Wood Oxford 2:09:11
Stephen Elliott Fox Point WI 2:09:19
Vic Perez Woodstock IL 2:11:35
Michael DeJarnett Canton 2:11:51
Dean Rabourn Kalkaska 2:12:10
Timothy Hibbard Menlo Park CA 2:13:04
Jeffrey Schwerin Davison 2:13:16
Randy Monroe White Pigeon 2:14:20
Randy Logan Caledonia 2:14:27
Jonathon Russell Mt Pleasant 2:14:35
Roman Lopez-Forment rochester hills 2:14:55
Jerry Matt Grand Rapids 2:15:20
Josh Person Rochester 2:15:40
Justin Daugherty Chagrin Falls OH 2:15:42
Brad Bliek Hopkins 2:16:31
Robert McClure Tipp City OH 2:17:19
Mark Mieloch South Lyon 2:17:22
David Hubbard Linden 2:17:51
Chris Ewing Kalamazoo 2:18:08
Tim Wharton Traverse City 2:18:49
Edward Eddy Allen Park 2:18:58
Miguel Sarachaga Grand Rapids 2:21:58
Brian Franke West Bloomfield 2:22:38
Chris Irving northville 2:22:39
Kevin Lezan Dimondale 2:23:31
Ryan Tamblyn Ypsilanti 2:23:48
Joseph Adams Rockford 2:24:02
Jedaiah Kramer Macomb 2:25:00
Christopher Hnilica Fenton 2:25:06
Josh VanSickle Grand Rapids 2:26:21
Guy Colegrove Ferndale 2:26:32
Brian Olesen Appleton WI 2:26:54
Charles Lowe Canton 2:27:05
Mike Althaver HOLLY 2:27:30
Mark Padoleski Beacon NY 2:27:45
Matt Johnson Plymouth 2:28:05
Steve Hagopian Commerce Township 2:30:00
Keith Jablonowski Lombard IL 2:32:27
Matt Post Muskegon 2:34:24
Kyle A Nichols Ludington 2:35:53
Esteban Miller Detroit 2:36:08
Rey Jakosalem Macomb Township 2:40:37
John Caloia Oakland Twp 2:41:24
John Munro Northville 2:43:28
Kirk Hendricksen Brighton 2:44:46
Lucas Mefford Saint Charles MO 2:45:40
Matthew Klungle Grayling 2:46:11
Andrew Scharver Saint Clair Shores 2:56:04
Keith Glauser Clio 2:56:19
Paul Merlo Rochester Hills 2:56:42
Adam Stokes Skokie IL 2:59:12
ADAM OAKWOOD Millington 3:03:53
Jason Falk Portage 3:07:27
Steven Marshall II Jenison 3:11:53
Jeferson Valerio Northville 3:36:32
Michael Bell Flint 3:42:33
Bobby Jones Belleville IL 4:08:22
Matthew Lyon Kingsley 4:25:18
Men 50
Joe Brzuchanski Waterford 1:46:21
Karl Emmerich Auburn Hills 1:49:30
Jim Jackovatz Waterford 1:51:06
Christopher Boer grand Rapids 1:54:11
Edward Brzezinski Linden 1:56:23
Jonathan Zoutendam Traverse City 1:56:38
Ryan Beekman Chelsea 1:56:56
Mike Rossey Rochester 1:57:31
Mark Ondersma Grand Rapids 2:00:06
Aaron Barto Grand Rapids 2:01:00
Jeff Rundio Traverse City 2:01:21
Paul Heirtzler Northville 2:01:54
Brad Medellin Lapeer 2:03:07
Mark Coletti Birmingham 2:04:27
Jeff Ouellette Grand Rapids 2:04:30
Henrik Holm Kalamazoo 2:06:01
Kris Fredrichsen Sheboygan WI 2:06:07
Vince Schrand Farmington 2:07:39
Than Dykstra Traverse City 2:08:02
Michael Palmer Granger IN 2:08:53
Scott Dunham Tustin 2:09:27
Christian Glupker Zeeland 2:09:34
Aaron Klein Ann Arbor 2:09:42
Derek Hill Highland 2:10:42
Ryan Clark South Bend IN 2:11:06
Gene Ward Traverse City 2:13:14
Greg Stroker Clawson 2:13:42
Philip Jeffrey Canton 2:15:21
Conrad Schewe Plymouth 2:15:57
Nate Aerts Muskegon 2:16:30
DANIEL ROSOL PLYMOUTH 2:16:46
Vincent Valdez Grand Rapids 2:16:51
Ismael Uribe Novi 2:19:01
Cary Schein Zionsville IN 2:19:07
Steve Koss Harbor Springs 2:19:40
craig dittmer New Hudson 2:22:29
Marshall Perkins Traverse City 2:23:33
Eric Darooge Boyne City 2:24:58
Jason Scott Troy 2:25:16
Mark Fiedler North Street 2:27:47
Thomas Martin Granger IN 2:28:25
Jon Russell Northville 2:28:28
Randy Velikan Ann arbor 2:30:17
Robert Sherwin Northville 2:30:19
Anthony Berns Canton 2:31:38
Brian Rolfe Midland 2:32:57
Jake Kaberle Traverse City 2:34:03
Chris Pratt Waterford 2:35:13
Jason Auclair Grawn 2:35:40
Randy Pierce Commerce 2:36:23
Ryan Glanville Ludington 2:37:42
Robert Frey Kalamazoo 2:39:04
Al Deleon Howell 2:39:51
James D'Amore Sylvan Lake 2:45:02
Sermad Bakkal Commerce Twp 2:45:52
Eric Cochrane Byron Center 2:47:29
Chris Turner Lapeer 2:47:37
Scott Bohlen Northville 2:48:15
Sherwin Rimando Belleville 2:50:21
Eric Zimmerman Oxford 2:50:25
Corey Billups Winnetka IL 2:50:26
Greg Sierschula Dublin OH 2:52:11
David Bruce Rochester 2:53:15
Matt Stearns Beverly Hills 3:00:48
Robert Dixon Oakland Township 3:05:26
John Gonzaga Macomb 3:07:52
Mike Brown Davison 3:08:36
Richard Pickett Harrison Township 3:17:38
Nathan Hoffman Eaton Rapids 3:27:42
Charles Dodson Shelby Township 3:36:47
Jason Phillips Troy 3:52:47
James Dawson Montague 4:01:13
Dave Suelo Milford 4:36:26
Ed Volcic Rochester 4:37:33
Jason Simon Ada 4:40:04
G. Scott Pierangeli Kalamazoo 4:55:51
Lloyd Spear Oxford 5:04:56
Men 51
Troy Eddy Houghton 1:50:11
Jarod Makowski Troy 1:52:36
Tim Vandermeulen Lake Ann 1:53:49
Kris Sands Traverse City 1:53:51
Richard Meyer Orion1:54:20
Gregg Hickmann Newberry 1:55:15
Bill Dieter Plymouth 1:57:11
Sean Mulligan Mount Morris IL 1:57:53
Dave Walston Traverse City 1:58:44
Eric Forbush Grand Blanc 1:59:41
Michael Brower GrGrand Rapids 1:59:48
Edmond Koester Naples FL 1:59:49
Mark VanTongeren Ada 2:00:02
Rodney Palmer Bowling Green OH 2:01:40
Anthony Thaller Pekin IL 2:02:58
Jeff Galsterer Traverse City 2:04:33
Edwin Ho Royal Oak 2:05:17
Dylan Bladecki Dexter 2:05:47
Dan DeLooff Grand Rapids 2:06:01
Paul Rentz Underhill VT 2:06:02
Vincent Cirilo Saginaw 2:06:03
Raymond Dean Traverse City 2:08:00
Chuck Truex Battle Creek 2:08:19
Brian Dantuma Holland 2:08:20
Kevin Cherry Royal Oak 2:09:00
Pat Buchanan White Lake 2:09:25
Jeff Fronek Rochester Hills 2:10:53
Jason Elmore Cadillac 2:11:46
MIchael Arendt Novi 2:12:10
Keith Boneburg Kalamazoo 2:12:42
Anthony Brigoli Rochester 2:13:49
Michael Dipzinski Ossineke 2:15:09
Jason Mygrant Noblesville IN 2:16:05
Joseph Gaton Westland 2:16:06
KIrk Visser Howard City 2:17:12
Christopher Bickell Farmington Hills 2:17:20
Craig Rogers Plymouth 2:17:35
William Burt Taylor 2:18:49
Greg Laman Ann Arbor 2:19:49
Dean Racine Chelsea 2:20:22
Rama Kuchipudi Phoenix AZ 2:23:22
Greg Tall Ann arbor 2:23:27
Eric Hughes Canton 2:23:57
Ted Billups Rockford 2:24:52
Eric Mock Grand Rapids 2:24:57
jojie teves Troy 2:26:13
Steve Buchholz South Lyon 2:27:24
Rick DeShields Parma Hts OH 2:28:20
David Christensen Canton 2:31:13
Don Leitow Portage 2:31:37
Darren Harney Dorr 2:32:11
Mark Keating Ann Arbor 2:33:13
Drew Orblych Incline Village NV 2:35:34
Lyle Villahermosa Livonia 2:39:31
Joseph Kurnik Jenison 2:40:01
Kevin Hornick Bloomfield Hills 2:43:25
Sean Freiberg Milford 2:43:25
Kirk Ciak Troy 2:44:09
Michael Chambers Lombard IL 2:44:20
George Triantos Beverly Hills 2:45:26
Erik Schupbach Petoskey 2:46:37
Thomas Taylor Grand Rapids 2:46:51
Alex Figares Naples FL 2:47:05
John Tundo Howell 2:48:31
Ronald Cabansag Novi 2:58:47
Steve Broekema Grand Rapids 2:58:54
Erik Billimoria Canton 3:00:04
Richard Connor Yarmouth ME 3:01:04
Ryan Jones Williamston 3:06:19
Hozefa Barodawalla Traverse City 3:16:20
Jeff Johnston Bay City 3:20:36
Matthew Solway Chatham ON 3:29:56
Matt Hedberg Grand Ledge 3:33:29
Todd Prom Kalamazoo 3:40:22
Fred Egge zeeland 3:44:22
Daniel DeWindt Petoskey 3:45:44
marty sirrine Dearborn 3:49:02
Val Abapo Macomb 4:03:00
JunJun Laza warren 4:03:01
Justin Spence Muskegon 4:04:27
Men 52
Scott Pruski Ada 1:48:11
Dave Krenk Canton 1:48:23
Chad Black Traverse City 1:51:19
Dennis Lessard Jackson 1:53:55
Brad Emmett Plymouth 1:54:30
Rob Selle Rochester 1:55:18
Timothy DiFalco Royal Oak 1:59:01
Christian Cook Bloomfield Hills 1:59:26
Cameron Walker Castle Rock CO 2:00:29
Mark Todd Lake Orion 2:01:35
Ron Nol Grand Rapids 2:02:50
Jason White Elmhurst IL 2:03:03
Bruce Inosencio Jackson 2:40:09
Phil Grobbel Huntington Woods 2:03:27
Scott Dykema Escanaba 2:05:24
Michael Reeves Rochester 2:05:30
Ian Axworthy Rochester Hills 2:06:12
Jim Comment Macomb 2:06:34
Chad Cottom Lansing 2:07:36
Paul Foley Ann Arbor 2:08:00
David Cramer Sagamore Hills OH 2:08:21
Brendan George Bloomfield Hills 2:08:23
Kurt Feller Northville 2:08:38
Dean Govan NEW HUDSON 2:08:55
Jonathan Hoag Whitehouse OH 2:09:45
Kamilo Susman ROYAL OAK 2:10:19
Paul Scarcello Huntington Woods 2:11:36
Bill Ball Kalkaska 2:12:10
David Haapala Traverse CityTraverse Cit 2:14:00
Brent Schering Alto 2:14:18
Chad Shipley Archbold OH 2:14:54
Roland Cantu Highland 2:17:44
William Kline Brighton 2:18:25
Leon Masseus Novi 2:18:45
Jeff Kirschensteiner Kalamazoo 2:18:54
Mike VanAmberg Troy 2:21:06
Kirk Bergstrom Rockton IL 2:22:10
Mark Hoye Milford 2:22:47
Ulises Rabeiro Harbor Springs 2:22:52
Scott Patterson Minneapolis MN 2:24:03
Mark Kennedy Hudsonville 2:24:31
Kevin Richman Milford 2:24:53
Tim urbanski Comstock Park 2:25:33
Tim Cook Traverse City 2:25:54
Jamie Smith Ray 2:27:19
James Knight Esq. pinckney 2:29:06
Nate ALGER KINGSLEY 2:29:56
James Brock New Paris IN 2:30:00
Norman Zielinski South Lyon 2:31:38
Ben Coe Williamsburg 2:32:54
Christopher Uchytil Marquette 2:34:58
Peter Mccreedy Holly 2:36:03
Robert Clough Plymouth 2:39:51
John Storen Rochester Hills 2:41:29
Jeff Hill Ada 2:44:46
Jeffrey Sobell Kalamazoo 2:44:49
Terry Reid Ferndale 2:46:22
John MacDonald Hanover MA 2:46:33
Dale Leffler Saint Joseph 2:47:23
Jason Miller Columbus OH 2:49:23
Andy Monique Farmington 2:50:00
Dave Monterusso Grand Rapids 2:50:04
Christopher May Wyoming 2:50:44
Matthew Sedlarik Flushing 2:52:55
John Hudrick Pleasant Prairie WI 2:58:42
Trevor Haney Jenison 3:05:40
Rohit Bery Ann Arbor 3:08:12
Frank Hilvers Howell 3:09:48
Don Rochford Dewitt 3:14:32
Paul Kramer Rockwood 3:14:33
Jerry Toomey Burton 3:14:41
Tony Hersberger Rockford 3:16:02
Jeff Hall Traverse City 3:19:02
Scott Booth Ada 3:24:26
Tige Walkinhood kalamazoo 3:26:30
kenny provost petoskey 3:31:02
Todd Russell Milford 3:31:32
Doug Martin Paw Paw 3:36:55
Russell Doersch Pinckney 3:58:05
Lloyd Behnke Muskegon 4:03:19
David Frey Trenton 4:09:52
Men 53
Bill Sloney Utica 1:50:46
Courtland Maple Fishers IN 1:52:27
Bradley Jerris Novi 1:55:34
Todd Riecke Traverse City 1:59:03
Shane Wiersma Grand Rapids 1:59:59
Steve VanderZwaag Holland 2:00:24
Brian Vick Grosse Pointe 2:00:36
Jeff Wilson Mantilla Ann Arbor 2:01:34
Gary Ehrike Columbus IN 2:02:48
Scott Parkhurst Traverse City 2:02:51
JUAN MIGUEL LIZARES Wantagh NY 2:04:49
Philip Vanderlugt Ada 2:05:14
Daniele Castiglioni Northville 2:05:38
Jeffrey Van Blarcom Salt Lake City UT 2:06:10
James Browne Burlington 2:06:24
Eric Malzahn Royal Oak 2:07:17
Jeff Gayman Harsens Island 2:08:34
Lance Ferden Mount Pleasant 2:09:38
Douglas Schultz Traverse City 2:10:35
Alex Lloyd Rockford 2:11:44
Marty Mrozinski Rockford 2:12:15
Tony Charameda Holland 2:13:05
Jason Gull Washington DC 2:13:12
Jeffrey Puppos Grosse Pointe Woods 2:14:58
Scott Daigle Mount Pleasant 2:15:25
Rex Bustamante Warren 2:16:44
Parin Schmidt Lombard IL 2:17:21
Brian Hodek Neenah WI 2:21:50
Kevin Wesling Lombard IL 2:22:15
Jeff Bach Aurora IL 2:23:31
Brian Zybura Ann Arbor 2:23:42
Ryan Manecke Downers Grove IL 2:24:24
Daniel Holland White Lake 2:25:04
Dave Smith Traverse City 2:27:03
GUY SMITH Alpena 2:27:11
Todd Mustaine Plymouth 2:27:34
Chris Moll Whitefish Bay WI 2:27:49
Michael McNally Birmingham 2:27:57
Shawn Sullivan Portage 2:28:47
Ken Lemieux Clarkston 2:32:37
Kevin Hains Mattawan 2:33:04
Iner Nielsen Yulee FL 2:34:34
Jerry Rioux Grand Haven 2:35:00
James Mahoney Troy 2:36:35
Todd Craine Waterford 2:37:11
Kurt Whited Fort Wayne IN 2:39:55
Patrick Hanslits CLARKSTON 2:40:06
Michael Behrens Rockford 2:42:01
Gary Thompson Toledo OH 2:42:05
John Mooney Evanston IL 2:42:17
Rob Parker Mason 2:42:48
Chris Casanova Northville 2:43:53
Scott McLean Pinckney 2:44:53
Salvador Portillo Utica 2:47:38
Richard McCulloch Dexter 2:47:47
Todd Talford Canton 2:48:49
Steven McLean Clarkston 2:49:13
Michael Kinlaw Rockford 2:51:30
Keith Klassen Blumenort MB 2:51:49
Mike Keene Traverse City 2:52:23
Scott Battist Williamston 2:52:39
Shawn McNamara Traverse City 2:54:48
Toby Sale Washington 2:54:52
John Kosak Manassas VA 2:55:24
Isidro Carrizales Lawton 3:01:21
David LENTING Wyoming 3:01:21
Alex Afsari Novi 3:10:41
Joe Ostervik Brighton 3:25:58
Ken Mohney Mattawan 3:27:58
Matt Stephens Mattawan 3:28:07
Mark Shand Brighton 3:38:45
Men 54
Mark Spore Wayland 1:47:29
Todd Frerichs Rochester Hills 1:53:52
Scott Christensen Troy 1:59:19
Jim Hilditch Canton 1:59:21
Dave Tuit Rockford 2:00:00
David Bade Flushing 2:00:29
Nick Laughton Rochester 2:00:36
Tony Lawhead Kingsley 2:00:58
Mike Bronson Grand Rapids 2:01:28
Brad Allen Milford 2:01:38
John Van Alsburg Northville 2:01:54
todd ream Kalamazoo 2:01:55
Mike Cherry Midland 2:01:59
David Mehney Grand Rapids 2:02:26
Jim Baas Holland 2:02:35
David Toutant Grosse Pointe Woods 2:03:42
Myron Lewis Findlay OH 2:03:45
Jeff Hartz Argos IN 2:06:56
Mike Pekrul Cedar Springs 2:07:01
Eric Fernando Franklin 2:08:01
Jeff Daniel Novi 2:08:14
Derrick De Mey Comstock Park 2:08:41
Doug Cyporyn Highland 2:08:56
Trevor Carter Indianapolis IN 2:09:22
Andrew Correll Birmingham 2:09:54
Brian Hallstrom Brighton 2:10:46
Timothy Werner Traverse City 2:11:19
Jeff Hammond Orland Park IL 2:11:37
Paul DeKeersgieter Normal IL 2:12:30
Gerald Wing Dexter 2:12:32
KEVIN KELLY lansing 2:12:36
Mike Peterson Richland 2:13:37
Rhet Coombs Marquette 2:13:59
Raymond Lincolnhol Grand Rapids 2:14:20
Skip Vendola Ann Arbor 2:14:25
Jerry Lykins Grand Rapids 2:16:13
Jim Lovett Northville 2:16:29
David Bergman Rapid city 2:17:12
Brad DeVries Grand Rapids 2:17:29
Karry Prichard Winona Lake IN 2:18:24
Troy Devoogd Coopersville 2:19:23
Eric Day Rockford 2:19:49
Matt Malec Howell 2:20:47
John Chase Bolingbrook IL 2:21:40
Andrew Hays Metamora 2:21:57
Brad Leach Lexington KY 2:22:45
David Wagoner Warsaw IN 2:23:34
Ralph Oppermann Grayling 2:24:44
Karl Kromer Macomb 2:24:53
Brian Tobey Gowen 2:25:37
Thomas Morse Walled Lake 2:29:07
Sean Kalman Fishers IN 2:30:44
Paul Arnold TRAVERSE CITY 2:30:50
Rob Eshleman Traverse City 2:31:51
Dave Kuhl Rochester 2:32:33
John Gruntorad Castle Rock CO 2:33:12
Chad Coberly Grand Rapids 2:36:20
Tony Kowalski St. Clair Shores 2:37:29
AJ Brandt Glenview IL 2:37:44
Patrick Prater Elmood Park IL 2:37:53
Brian Garman Groveland IL 2:39:17
David Van Slooten Grand Rapids 2:39:36
Jeff Zmich Goodrich 2:40:02
MIchael McKeeby Mattawan 2:40:05
Craig Morley Dewitt 2:40:26
Geoffrey Erickson ROCHESTER 2:46:43
David Keyte Portage 2:46:56
Patrick McFall Hartland 2:47:40
Trent List Lancaster OH 2:47:51
Dan Jones Commerce Twp. 2:51:29
Kenneth Kaiser Bear DE 2:56:31
Matthew Blain Lake Orion 3:00:43
Kirk Phipps Traverse City 3:01:50
Thomas Yuran Rochester 3:07:36
Kurt Halland Grand Rapids 3:21:48
Bryan Boynton Dewitt 3:33:36
Larry Masserant Waterford 3:56:24
Paul Stibich Troy 4:06:32
Jesse Williams Lansing 5:01:16
Men 55
Maury Malanaphy Hudson WI 1:48:06
Greg Peters Alto 1:49:48
Ken Naef Green Bay WI 1:54:25
Timothy Stewart Kalamazoo 1:55:05
Matt Wilcoski Normal IL 1:55:40
David Bucholtz Traverse City 1:56:30
Peter Vajda Ferndale 1:57:17
Steve Elzinga Eagle CO 1:59:45
Dell Todd Grand Rapids 2:00:32
Bernard Wendel Waterford 2:04:04
John Biolchini Almont 2:04:11
Terry Rott Grand Rapids 2:04:35
Bob Larison New Ashford MA 2:05:52
Jeff Taylor WARREN 2:06:21
Paul Bochar Downers Grove IL 2:06:30
Anthony Pratt Bloomfield Hills 2:06:44
Brad Smith Troy 2:07:40
James DePree Byron Center 2:08:00
Mark Eelnurme Trenton 2:08:12
Mike Von Wihl West Bloomfield 2:09:39
Paul Tocko Eagan MN 2:11:04
Jeff Daily Brighton 2:12:10
Sam Gendler Ada 2:12:29
Drew Laird Pittsfield Twp. 2:13:00
Dan Strikwerda Hudsonville 2:13:00
Victor Friend Hodgenville KY 2:14:51
Dennis Jensen Rockford 2:15:39
Joseph Edsall Dorr 2:16:20
John Eidt Bloomfield Hills 2:16:52
George Anderson Brighton 2:17:27
Tom Wyatt Traverse City 2:18:25
Jeff Borah Saint Joseph 2:21:05
Eric Silberg Northville 2:21:25
Gary Kwartowitz Huntington Woods 2:21:43
Joe Baldwin Valparaiso IN 2:22:05
Robert Helber Ann Arbor 2:22:18
Chuck Scholten Hudsonville 2:23:30
Craig Lockerbie Hickory Corners 2:23:55
Tim Town Traverse City 2:26:49
Patrick Brady Grand Rapids 2:28:38
Glen Williams Novi 2:29:41
Tom Kelly Grand Rapids 2:30:14
Earl Seelmann Flint 2:31:05
Murali Govindarajalu West Bloomfield 2:31:32
Alvin Albania Riverview 2:36:28
Brian McGarvey Traverse City 2:37:08
Dan Williams Brighton 2:37:10
Ed Campbell South Lyon 2:38:05
Michael Springborn Signal Mountain TN 2:38:09
Robert Campanella White Lake 2:38:21
Matthew Reisner Waterford 2:39:06
Jeff Perkins Rochester 2:40:00
Douglas Youngerman Holland 2:40:58
Mark Michalak Auburn 2:42:12
John Raths HEMLOCK 2:43:24
Jeffrey Fisher Gaylord 2:44:35
Daniel Hirst Austin MN 2:44:42
Pete Spender Bloomfield Township 2:46:24
Jeff Sotebeer Parker CO 2:46:40
Arturo Rojas Ada 2:49:00
Steve Gornick Fenton 2:52:18
David Baron Troy 2:53:42
Chris McIntire Sand Lake 2:54:43
Tim Fex Grand Rapids 2:56:43
Gene Jacobs Bay City 2:59:43
Christopher Loper Dexter 3:03:19
JEFFREY NAGY Morgantown WV 3:04:22
Keith Robinson GRAND RAPIDS 3:05:11
Patrick McGow Northville 3:05:30
Ken Osman Kissimmee FL 3:06:03
David Clasen Interlochen 3:07:42
Theodore Mckean Santa Rosa CA 3:12:45
Kieth Boeve Fairview 3:26:40
Noel Cabrera madison heights 4:03:02
Shawn Eickholdt Rochester Hills 4:22:31
David Lindow Lake Orion 4:44:20
Men 56
Paul Olson Traverse City 1:47:11
Steve Kelty Suttons Bay 1:51:10
John Beranek Ann Arbor 1:55:02
Clare Bourassa Rockford 1:56:04
Thomas Kerns Plymouth 1:56:15
Larry Brownell Traverse City 1:57:15
Alan Post Rockford 1:57:57
Jon Holmes Lowell 2:02:21
Darren Matthews Pinckney 2:04:05
David Echelbarger Hastings 2:05:38
Fabrice Portes Bloomfield Hills 2:06:07
Timothy Caputo Utica 2:06:27
JIM WALTERS Traverse City 2:07:19
Kurt Kobiljak Grosse Ile 2:08:39
John Deveau Ada 2:09:32
James Brady Chicago IL 2:09:57
Bob Bowling Livonia 2:10:09
Jun Buison Farmington Hills 2:10:42
Scott Hutchings Richland 2:10:46
Doug Helland Ann Arbor 2:11:21
Jimmy Petersen Westland 2:12:13
Jan Isaksson Northville 2:13:09
Jeff Shaw Westland 2:15:27
Pete Brunett farmington hills 2:15:52
John Lanooy Molenhoek LI 2:16:38
Brian Whiting Lake Leelanau 2:16:46
Rick Flees Grawn 2:17:22
Matthias Nederegger Rochester Hills 2:17:59
Robert Cooper Laingsburg 2:19:58
Chris Gonnsen Linden 2:20:59
James Kennedy Dearborn 2:22:15
Eric Nordlie Lake Orion 2:22:17
Samuel Maza East Jordan 2:23:15
Loren Anderson Indianapolis IN 2:25:21
Kevin Czarnik Wixom 2:26:14
Shane Wyatt Traverse City 2:26:27
William English rochester hills 2:27:45
James Kurnik Linden 2:27:48
Joe Capuano Milford 2:28:45
Paul Stumm Grand Blanc 2:29:11
Mark Kulak Royal Oak 2:29:25
Richard Torine Racine WI 2:31:21
Ron Bourdeau Oxford 2:33:20
Dean Wiegand Mears 2:33:21
Ryan Presley Delton 2:33:57
Mark Reus Alto 2:36:19
Richard Szymanski Howell 2:43:03
David Kevnick Rochester 2:46:11
Kevin Matthews Clarkston 2:48:31
John Steffen Findlay OH 2:51:40
Timothy Hayashi Grand Junction CO 2:52:50
Brian Emmons Kalkaska 2:53:30
Dan Wilhelm Rochester 2:54:45
Scott Tamblyn Newark DE 2:55:17
Kevin Mix Anderson IN 3:01:26
Chris Anderson Kettering OH 3:08:33
Scott Thomas Portage 3:25:39
Sean Hickey Traverse City 3:27:01
D.J. Balhorn Alden 3:30:02
Steve Tracy Maple Grove MN 3:41:22
Ron Gallop Central Lake 3:44:34
Terrence Fyock Clio 4:38:17
Men 57
Armando Vega Oxford 1:47:49
Richard Landgraff Bloomfield Hills 1:55:19
Chris Torrance Dearborn 1:55:42
Newt Cole Chicago IL 1:57:22
Rob Goepfrich Traverse City 1:57:46
Jeffery Hill Romeo 1:58:51
John Bachman Traverse City 2:01:36
Steve Price Brighton 2:03:42
Brad May Bloomfield Hills 2:07:17
Gerald Missel Grand Haven 2:07:20
Thomas Ryan Ann Arbor 2:09:30
Joe Mccall Rockford 2:10:14
Michael Biolchini Oxford 2:10:54
Ted Howard Royal Oak 2:11:09
Michael Blackburn West Bloomfield 2:11:16
Michael Halsband Bloomfield Hills 2:13:36
David Mindell Ann Arbor 2:14:41
Jesse Wolff traverse city 2:16:04
Jorge Suarez Berkley 2:16:08
Jason smith Bloomington IN 2:18:53
Jim Thompson Novi 2:20:16
Jeffrey White Scotts 2:21:28
david williams Traverse City 2:22:55
David Merrell Lake Orion 2:23:51
Michael Scarpello Canton 2:24:43
Philip Skinner Plymouth 2:24:55
Tom Borgmann Fort Mitchell KY 2:25:51
Eric Lucas Wixom 2:26:14
Tom Strikwerda Holland 2:27:59
Michael Hoppe Pleasant Ridge 2:28:30
Khalil Raffoul Temperance 2:29:09
Kenneth Boyd Ann Arbor 2:30:53
Dave 'D2' Scott Cadillac 2:31:49
Joseph O'Brien Wyoming 2:33:49
Steven Williams Okemos 2:34:48
John Dice Allendale 2:37:43
Dan Golembeski Petoskey 2:37:55
Michael Olechiw New Hudson 2:38:38
John Banukevich Huron Township 2:38:50
Mike Chiado Greenwood IN 2:39:12
John Rozegnal Belmont 2:39:15
Bernard Pastrana Warren 2:39:50
Mike Leahy Williamsburg 2:45:06
Allen Magolan Brighton 2:45:51
John Bartold Utica 2:46:49
Peter Zobel Livonia 2:48:12
Bill Barnes Traverse city 2:48:27
Frank Lusebrink Jackson 2:48:36
Michael Lambert Clarksville 2:50:27
David Newman Los Angeles CA 2:50:28
Pete Mott Grand Rapids 2:51:26
Scott Lukomski PLYMOUTH 2:51:34
Rob Whaley Rochester 2:52:11
David Klemish Grand Ledge 2:52:47
Todd Levitt Mount Pleasant 2:52:50
Stu Simpson Saginaw 2:54:22
Todd Green Troy 3:00:00
Carl Geers Scottville 3:01:54
David Wilson Novi 3:03:15
Randall Hoover beverly hills 3:10:25
Dan Leonard Wheaton IL 3:10:53
David Bjork Holland 3:10:56
Bill Marlowe Boyne City 3:15:54
Eric Cronick Caledonia 3:29:25
Men 58
John Meyers Kalamazoo 1:48:13
Craig Gietzen Rockford 1:50:45
Scott Guenther Bellefontaine OH 1:56:29
Tom Strumberger Middleville 1:58:15
Scott D Cole Stevens Point WI 1:58:28
Stephen Lentner Hudsonville 1:59:00
David Beadle Branch 1:59:56
Thomas Keller Solon OH 2:00:31
David Trudgeon Grand Rapids 2:05:44
Randall Mc Elwain Lake Orion 2:06:57
Tim Fargo WALLED LAKE 2:08:13
Tom Grasl Brighton 2:08:27
Doug Queener Brighton 2:10:08
Lincoln Perkins Frankfort IN 2:10:51
Allen Sorgenfrei Livonia 2:11:17
Mike Schulze Cincinnati OH 2:14:33
Shawn Husband Elk Rapids 2:14:54
Charles Jarrett South Lyon 2:17:36
Casey Fisher Mattawan 2:19:35
Eric Jeffrey Davisburg 2:20:39
Jeffery Gabrielson Rochester Hills 2:21:53
Todd Myers Traverse City 2:23:20
Kirk Carlson Plymouth 2:24:13
Randy McClary Mears 2:24:17
Roger Ryburn Castle Rock CO 2:24:44
Gary Mulder Grand Rapids 2:26:35
Martin Combs Crystal 2:26:41
David Sladkey Naperville IL 2:26:44
Brian Hubbell Plymouth 2:27:26
John Arthurs Sylvan lake 2:27:47
Scott Baxter Holly 2:28:02
David Hengehold Oakland charter Township 2:28:08
Jonathan Barks ANN ARBOR 2:29:09
Martin Kinsella Bloomfield Hills 2:29:55
Peter Millar Ann Arbor 2:31:05
Jeff Disher Zeeland 2:32:15
John Allen South lyon 2:33:06
Brian Popa traverse city 2:34:37
Bob Wright Jenison 2:35:09
Mark Maslovich Alma 2:36:16
Marc Zuiderveen Hudsonville 2:37:31
Scott Ferguson Kentwood 2:38:26
Chris Bala Royal Oak 2:39:16
Scott Zabik Kalamazoo 2:40:25
Peter Simms Rockford 2:41:10
Eric Nordberg Bellaire 2:43:01
Myles Markey Ann Arbor 2:48:04
John Nicolucci Okemos 2:50:43
Steven Brunner Okemos 2:51:01
Bricker Buseth Jackson 2:51:54
Mike Hansberry Grand Rapids 2:52:59
Patrick Read Rochester 2:56:39
John Boerema Walled Lake 3:00:19
Joe White Maple City 3:06:03
Nathan Lothamer Winona Lake IN 3:10:36
tom rasmussen saline 3:22:58
Scott Stevens Helena OH 3:28:44
Steven Rambo Howard city 3:34:00
Ernie Pinili Sterling Heights 4:03:01
Men 59
Michael Green Farmington Hills 1:49:03
Dave Christensen Minnetrista MN 1:52:09
Brad Beeson Bay Village OH 1:52:29
Eric Landman Grand haven 1:52:33
William Shaver Grand Rapids 1:53:27
Chris Winkler Royal Oak 1:55:32
Greg Danforth Boyne City 2:00:44
Frank Marciniak Rochester 2:01:37
Eric Rosendall Ithaca 2:02:02
Brian Kiessling Traverse City 2:02:35
Ken Shecter Farmington Hills 2:04:28
Scott Kroske Birmingham 2:06:38
david greene Carmel IN 2:08:06
Peter Trucco Traverse City 2:08:23
Walt Quandt West Bloomfield 2:11:18
Ken Frechen Saint Johns 2:11:35
Randy Strebig FORT WAYNE IN 2:13:57
Steve Geary Traverse City 2:14:57
Kevin White Macomb 2:17:32
Anthony Pupin Farmington Hills 2:18:09
Harlan Tollefson Fremont 2:18:11
Steve Krebs Marquette 2:19:44
Paul Lissner Grand Blanc 2:20:00
Ben Zimont Kalamazoo 2:21:33
Mark Sanitate Washington 2:21:49
Steve Wickham Laingsburg 2:21:55
Bill Kurzynowski Grand Ledge 2:23:34
Anthony Torti beulah 2:24:37
Bill Sleeman Ada 2:26:18
Anthony Scott ypsilanti 2:27:56
Todd VanBonn Grand Rapids 2:27:58
Thomas Lilly MARIETTA GA 2:30:32
Michael Wood Battle Creek 2:32:16
Mike Sheetz Valparaiso IN 2:39:06
Neil Larson Gobles 2:39:49
Marcus Merillat PINCKNEY 2:40:17
Neil Henige Williamsburg 2:42:37
Marty Reckker Troy 2:47:08
Jon Looman Ionia 2:48:05
Andrew Liles West Lafayette IN 2:48:40
Kurt Taylor Woodstock IL 2:49:16
Scott Bojanich Crozet VA 2:50:46
Dewey Waterman East Leroy 2:52:59
Peter Wieland Gaylord 2:54:46
christopher lennon Davisburg 2:55:33
Bryan Campbell Grand Blanc 2:55:56
Andrew Van Slooten Ada 2:58:38
William Moran Northville 2:59:04
Al Byrum Wesley Chapel FL 3:05:34
Jeff Steggles Eastport 3:06:31
Dale Stevens Wayland 3:18:58
Tracy Nine Blissfield 3:30:33
William David Swartz Portland OR 3:39:03
Martin Leach Hudsonville 4:04:56
Men 60
Peter Davis Eagle CO 1:50:53
Terry Geerligs Wayland 1:56:51
RICK WILSON Northport 1:58:35
Nick Durrie Ann Arbor 1:59:49
Ulrich Duffner Grand Rapids 1:59:57
Daniel Brummel Hudsonville 2:01:53
Frederick Lake Grand Rapids 2:02:58
Maximillian Akemann Northville 2:03:20
David Hicken Rochester Hills 2:05:48
Michael Neumann Flint 2:05:54
Robert Rodriguez Belmont 2:05:57
Tom Bestrom Caledonia 2:06:54
Joel Holzknecht Commerce Twp 2:07:48
Tom Van Itallie Clarkston 2:08:39
Rusty Mcbride Whitehall 2:08:50
Ernest Oxenknecht Naperville IL 2:09:08
Mark Dowden Alto 2:09:17
Curtis Williams Brighton 2:09:57
Steven Albrecht Bloomingdale 2:12:41
Michael TeBos Grand Rapids 2:13:15
Badger Beall Midland 2:15:26
Kip Malott Lansing 2:15:57
Sean Harrington Lansing 2:17:24
Jim Mclain Petoskey 2:17:49
Mike Grimm Oak Park IL 2:19:02
ROBERT WILSON Williamsburg 2:20:17
Brien TerBush Brighton 2:23:38
Marty Johnson lapeer 2:24:05
Michael Connolly Ypsilanti 2:29:17
Curtis Groelsma Groelsma Byron Center 2:29:20
Robert Sonnenberg Novi 2:29:36
David Stein OAKLAND 2:30:15
Peter Kovacevich MARIETTA GA 2:30:33
Marcelo Copat Greenwood IN 2:31:41
Kevin McCartney Milford 2:32:53
Ron Brotherton Northville 2:34:56
Nathan Oliver Rockford 2:35:51
Matthew Wagner Plymouth 2:35:54
Jerry Wyza Rochester 2:36:09
Frederick Vandervennet Leonard 2:36:11
Peter Cholak Granger IN 2:43:26
Gregory LaFayette Manistique 2:44:31
James Miller Ypsilanti 2:44:49
Bolton Uckele South Haven 2:45:28
Wayne Heuwagen Cedar Springs 2:46:58
James Markey Pinckney 2:48:05
Brian Hiemstra Grand Rapids 2:52:53
Ronald Maher Leonard 2:53:22
Wade Bridges Bloomfield Hills 2:54:54
Jeff Smit Dorr 2:54:54
Alan Stockdale Coloma 2:58:49
Gary Bevilacqua Williamsburg 3:03:23
Douglas McFarlane Cadillac 3:03:40
Mark Byrum Elkhart IN 3:05:34
John Emke WASHINGTON 3:19:43
Steven Kepler Fort Wayne IN 3:32:46
Jeffrey Janowski Pinckney 3:59:15
Tom Warzecha Sterling Heights 4:21:02
Jon Williamson Frederic OH 4:45:36
James Clark Lansing 5:01:50
Men 61
John Kennedy Bloomfield Hills 1:56:50
Scott Brubaker Elk Rapids 2:00:45
Dean Marsman Holland 2:01:00
Mike Birmann Portage 2:01:41
Dirk Wipperman Naples FL 2:02:28
John Wright Carmel IN 2:03:46
Michael Bramlett South Bend IN 2:04:07
Ken Burgener Deforest WI 2:04:10
Chuck Hathaway Traverse City 2:06:32
Tim Omell Sterling Heights 2:07:14
Todd Wanley Waterford 2:08:07
Devin Hill Traverse City 2:09:10
Rick Mikkelson Grand Haven 2:11:09
John Connor Clarkston 2:11:14
Tad Hershey Clarkston 2:13:52
Curtis Bennett Royal Oak 2:14:27
Kurt Meier Utica 2:18:18
Tony Saliga Leonard 2:19:31
Paul Checkowsky Clarkston 2:20:20
Ron Sadler Holland 2:21:09
Craig VanEss Pierson 2:22:48
Tim Scheffers Portage 2:25:07
Frank Casali SHELBY TOWNSHIP 2:25:16
Tim Wolohan Sanford 2:26:17
Dave Hammer Urbandale IA 2:28:02
Kevin Gorman Orion 2:28:39
john weidenfeller Ada 2:30:58
TIM WHITNEY Lambertville 2:31:06
Darren Timmeney Kalamazoo 2:31:10
Jeff Miller Oxford 2:34:12
Ted Keating Hillsdale 2:37:29
Karl Kramer Flushing 2:38:27
Joe Montroy Traverse City 2:38:39
Edward Johnson An Arbor 2:40:08
Douglas Smith Waterville OH 2:41:15
Jack Jakubiec Grand Haven 2:42:41
Ron Weier Clinton Township 2:43:44
Edward Luksch Auburn Hills 2:45:30
Ed Zamanian Goodrich 2:46:52
Paul Crowley Traverse City 2:47:44
Tim Hemenway Ionia 2:48:59
Todd Nord Saginaw 3:00:04
Marc Rebick medina OH 3:00:12
Chris Witham Muskegon 3:07:29
James Bachman Lombard IL 3:08:46
Dan Asma Lake Orion 3:24:27
James Latham Waterford 3:25:12
Charles Bacle Grand Rapids 3:28:38
Tony Spagnuolo Dewitt 3:43:44
Men 62
Jeff Faber West Olive 1:54:11
Randy Bartz Fort Wayne IN 1:56:06
Clark Kent Lapeer 1:58:34
Keith Riege Lake Orion 1:58:42
Dave Hollis Clio 2:00:35
Richard Shull Midland 2:00:37
Gerry Naski Birmingham 2:01:38
Keith Bennett Elkhart IN 2:06:44
David LaValley Buckley 2:06:57
Lawrence Kaiser Grand Rapids 2:09:50
Paul Kasper Romeo 2:09:59
Jeff Scofield Edmore 2:11:08
Alan Johnson Howell 2:13:33
Dale Boone Suttons Bay 2:13:42
Jack Lee Livonia 2:15:47
Al Johnson Plymouth 2:17:02
Greg Feyer Grand Rapids 2:17:34
James Mierzwiak Monroe 2:18:41
Paul Castrilli Plymouth 2:22:47
Charles Bowser Bloomfield Hills 2:24:23
Nigel Mullis Rochester 2:27:13
Steve Currier Dryden 2:27:55
Alan Baskins Novi 2:28:08
Daniel Bates Whitmore Lake 2:31:10
William Pohlman Lake Ann 2:31:43
Kurt Richter Grand Rapids 2:32:38
David Grzegorczyk Knoxville TN 2:34:13
Ross Clement Traverse city 2:38:20
Jeffrey Dillon Eastpointe 2:38:44
Wade Arnold Byron Center 2:39:30
ARMEN KASSOUNI Belmont 2:40:45
Gary Ritchie Peoria IL 2:42:25
Vern Aleshire Elizabettown KY 2:46:24
Lance Omer Owosso 2:54:09
Craig VanSumeren Okemos 2:55:26
Dale Barrett Livonia 2:58:58
Tim Ronda Grand Rapids 3:03:12
Greg Ratcliff Delaware OH 3:17:33
Michael Porter Mancelona 3:20:33
Roy Sowersby Deaborn Heights 3:39:34
Eric Anderson Okemos 4:27:01
Men 63-64
David Maclean Ludington 1:48:14
Craig Pickett Linden 1:50:04
Matthew Buck Utica 1:52:19
Tim Curtis Hastings 1:59:51
Kevin Deyo Traverse City 2:02:23
Tom Smith Waterford 2:02:34
Dave Furey Ann Arbor 2:02:39
Kirk Walter Holland 2:05:24
Tom Young Traverse City 2:07:10
Mark Rosenberg Traverse City 2:08:43
Tom Kuemin Traverse City 2:09:57
Jerry DeShaw Holland 2:11:22
Mark Cahn West Bloomfield 2:11:32
Peter Coles Kalamazoo 2:13:00
Rob Shellhamer Goshen IN 2:14:09
William Coe Grand Haven 2:15:27
George Reilly Northville 2:16:40
Steve Culver Clio 2:18:12
Jeff Warner Temperance 2:18:29
ROB CARR Clarkston 2:20:35
Steven LePard Nashville TN 2:23:18
Robert Werkema Rockford 2:23:29
James Stanski Wheatley CN 2:23:30
TIM GROSE Plymouth 2:23:40
CHARLES BOVEE Waterford 2:24:23
John Sotir Ann Arbor 2:25:04
Mike Williams Northville 2:27:10
Craig Fuelling Milford 2:27:40
William Hittler Plymouth MN 2:29:20
GREG SOUTHWELL Eaton Rapids 2:29:27
Larry Pelowski farmington hills 2:29:49
Kim Wilkinson Dexter 2:30:08
Michael White Ypsilanti 2:33:06
Kevin Mitchell Jenison 2:33:35
Dennis Murphy Grand Rapids 2:33:54
Stephen Buchwalder Yellow Springs OH 2:34:52
Karl Heinz Layton UT 2:35:59
Larry Lynam South Bend IN 2:37:36
David Ruppert East Lansing 2:38:54
Rizalino Dalaodao Harper Woods 2:40:33
DANIEL JOHNSTON Pinckney 2:42:47
Matt Boon Nashville TN 2:44:21
Richard Stewart Rochester Hills 2:44:40
Clint Corrow Marcell MN 2:45:55
Tim Johnson Mount Morris 2:47:28
Jeff Krupp Grand Rapids 2:53:23
Jon Humphrey Caledonia 2:53:31
Kevin Aucello Honolulu HI 2:53:48
Douglas Geiger Saline 2:55:08
Steve Darrell Kalamazoo 3:03:37
Robert Sullivan Westport MA 3:03:52
William Sponseller Ann Arbor 3:11:40
kenneth weaver Traverse City 3:13:08
Celestino Franco Sterling Hts 3:19:30
Dave Faller Saginaw 3:26:04
Men 65-69
Donald Fedrigon Williamsburg 1:53:44
Jeff Doerr Stanwood 1:57:59
Craig North Ann Arbor 2:01:03
Paul Rytlewski Bay City 2:01:24
Gary Winkel New Hudson 2:03:38
Richard Haslinger Grand Rapids 2:04:02
Marshall Randall Rockford 2:06:56
Vin Keane Ann Arbor 2:07:27
Fredrick Anderson Okemos 2:08:19
Malcolm Fox Mt. Pleasant 2:08:44
Doug Hoofman Sand Lake 2:10:29
Rob Olsen Monroe 2:12:15
Randy Vant Hul Rockford 2:12:19
Steve Kapaun Stone Lake WI 2:13:18
Ken Ames Gaylord 2:13:33
Robert Berg Western Springs IL 2:14:45
Gregory Worsnop Paw Paw 2:15:39
Rich Allen Butler PA 2:17:38
Dale Sanders Ludington 2:17:54
John Harris Holland OH 2:17:57
James Rivamonte Commerce Township 2:18:11
Mark DiFalco Highland 2:20:14
David Komives Perrysburg OH 2:21:25
Bill Lindhout Grand Rapids 2:23:29
Robert Grove Boyne City 2:23:59
Mark Cook Howell 2:24:52
Rob Fobar Livonia 2:26:04
Brian Roberts Ortonville 2:26:24
Brent Slezak Richland 2:27:16
Paul VanRaaphorst Rochester 2:27:31
Bob Schultz Grand Rapids 2:27:43
Brad Bennett Wyoming 2:28:43
Dennis Kaiser Walled Lake 2:29:22
Bill Styer Park Falls WI 2:30:46
John Cabell Highland 2:33:52
john collier orion 2:35:25
Martin Meyer SOUTHFIELD 2:36:35
Dan White Leland 2:37:28
Fred Koehler Harbor Springs 2:37:43
fred holt Broomfield CO 2:38:20
Michael Lumm Beulah 2:38:37
John Morgan Wolverine 2:39:06
James Green Glen Ellyn IL 2:39:19
John Hemphill Peshtigo WI 2:39:25
Tom Cannon East Lansing 2:40:42
Roger Sullivan Schoolcraft 2:41:41
James Meek Grand Rapids 2:44:48
Curtis Proctor Kalamazoo 2:44:54
William Maier Troy 2:45:06
James Sanford Traverse City 2:45:12
Kris Schulz Belmont 2:45:19
Michael Youn Grand Rapids 2:46:21
Cris Horton Black Canyon City AZ 2:46:40
Leslie Cook Fowlerville 2:46:58
Michael Babcock Kalkaska 2:47:25
David Goetz Royal Oak 2:47:31
Michael McCormack Canton 2:48:23
David Powell Rogers AR 2:50:19
Jerry Gillette Battle Creek 2:51:25
Randall MacDonald FLINT 2:52:24
John McAllister Grand Rapids 2:53:55
Sam Henry Bellaire 2:55:35
Jim Hoppenrath Flushing 2:55:56
Terry O'Brien Noblesville IN 2:56:32
Randall Champlin Battle Creek 2:56:48
William Resh East Lansing 2:58:10
Bob Pease Pewaukee WI 2:59:27
Wally Dawg Cedarr 3:00:01
Howard Herron benzonia 3:00:17
kelly Obrien Brighton 3:02:50
Rob Nicey Mattawan 3:04:44
Ernest Flamont Brighton Township 3:05:22
Mark Koenig Green Bay WI 3:07:22
Steve Ellis Scotts 3:11:10
Daniel Hoeh Big Rapids 3:11:30
Bruce Vanhouten Alto 3:12:00
Kurt Hansemann traverse city 3:20:28
Dale Whitmore Alma 3:22:01
DAVID NOWAK Dryden 3:24:05
Francisco Barrera Saginaw 3:33:19
Steve Eick Birmingham 3:37:18
David Clarke Harbor Springs 3:48:30
John Schmitt Kalamazoo 3:50:25
Bill Aardema Portage 4:38:47
Men 70+
Greg Lavelle Caledonia 2:01:03
Michael Krywanski Rockford 2:02:54
Joseph Brown Grayling 2:11:12
John Richardson Petoskey 2:14:21
Darrell Vreugdenhil Havertown PA 2:14:53
Tom Janicki Saint Clair Shores 2:15:09
chuck grzanka Harbor Springs 2:16:36
Kenneth Eddy Gladwin 2:18:06
Michael Toscano Elk Rapids 2:19:02
Stephen Van Dam Boyne City 2:22:42
Charles Robertson Middleville 2:23:57
Wesley Watt Highland 2:24:06
Jim Kindle Kalamazoo 2:27:51
James Mistark Crivitz WI 2:30:35
Philippe Courtois Vail CO 2:37:13
James Sudomier Shelby township 2:39:20
Terry Hutchins Kalamazoo 2:43:42
Francis Sternal Wixom 2:45:01
Michael Flynn Traverse City 2:57:47
Andy Bowman Harbor Springs 3:00:08
Wieslaw Olechiw Belmar NJ 3:02:52
John Rothhaar Beulah 3:06:51
Dave Bach Houghton 3:07:20
Gary Burkhart Grand Rapids 3:24:18
Boyce Ruegsegger Indianapolis IN 3:24:38
Dennis O'Brien Lake Forest IL 3:28:37
Jerry Van Wyke Birmingham 3:42:34
Mike Bergwall Tawas City 3:48:22
Robert Cook Ludington 3:58:20
William Rhodes Kalamazoo 4:02:47
Men Clydesdales 39 & under
Harrison Ford Lake Orion 1:59:44
Ryan Macko Flint 1:59:55
Erik Solecki Wixom 2:00:37
Ray Macko Flint 2:01:02
Patrick Collins Canton 2:01:13
Mark Lambach Kalamazoo 2:03:50
Steffan Phillippo Troy 2:07:24
Adam Darnell Spring Lake 2:08:31
Joel Diemer Alto 2:09:07
Scott Brown Ada 2:11:32
Dana Pitcock Lake Orion 2:14:06
Jake Clay Grand Rapids 2:17:20
Jeremy Schoenlein Traverse City 2:18:00
Matthew Ronan Howell 2:18:05
Jacob Blackmer Canton 2:20:35
Andrew Ottenwess Grand Rapids 2:25:15
JUSTIN REYNOLDS Maumee OH 2:25:20
Adam Grubius Rochester Hills 2:31:23
Matt Blouin Commerce 2:32:37
Owen Tien Ann Arbor 2:33:52
Lawrence Williams Ypsilanti 2:34:17
Benjamin McRae Midland 2:37:53
Dave Ashman Lake Orion 2:38:40
Andy Karek Saint Johns 2:39:06
Jude Berthault Ann Arbor 2:42:29
Robert Bunnell Fenton 2:42:51
Rick Hennard Royal Oak 2:43:00
Michael Reese Wyoming 2:43:05
Steven Morehouse Holland 2:55:34
Kevin Galbavi Howell 2:58:11
Alex Hutt Traverse City 3:11:53
Steve Sienkowski Royal Oak 3:17:22
Jonathon Beach Macomb 3:23:32
Daniel Shankland II Dexter 3:24:45
Danny Linenger Marietta GA 3:26:57
Dustin Martinez Toledo OH 3:33:40
Lance Rogers Morrice 3:52:44
Bryon Bergsma Chatham ON 4:34:10
Men Clydesdales 40-49
Sean Thibeault Brantford ON 1:54:51
Damon Michelsen Ortonville 1:56:31
James Hill Beverly Hills 1:59:12
Ross Miller Shepherd 1:59:19
Levi Scheenstra Plainwell 1:59:58
Michael Filipiak Redford 2:02:06
Jesse Brennan Milford 2:03:48
Daniel Swartzendruber Fairview 2:03:55
Josh Roberts Twin Lake 2:06:39
George Shumar Traverse City 2:06:44
Jeff Vander Maas Grand Rapids 2:06:46
Scott Meier Lake Orion 2:06:55
Brent Smith Oxford 2:07:07
Andy Humphrey Traverse City 2:07:45
Marc Demey Shelby Township 2:08:43
Trever Helmstead Royal Oak 2:08:48
Christopher Galbreath Middlebury IN 2:09:34
Ryan MacDonald Kalamazoo 2:14:52
Brent Zimmerman Grand Rapids 2:16:43
Brian Dissette South Haven 2:18:26
Jadon Walton Dublin 2:19:57
BRIAN ALAZZAWI FALLBROOK CA 2:21:44
Sean Lipovsky Midland 2:22:14
Scott Zolinski Traverse City 2:22:29
Jared Brooks Plainwell 2:22:50
ISAAC TROWBRIDGE Zeeland 2:23:50
Kurt Brändli Loves Park IL 2:25:58
Keith Wilson Ellsworth 2:28:11
Mark Deering West Olive 2:28:57
Nicholas Perez Traverse City 2:29:18
Joe Scholl Traverse City 2:29:54
Erik Howell Traverse City 2:30:01
James Hayes Grand Rapids 2:31:10
Matthew Sell Livonia 2:31:15
Jason Folt Bloomfield Hills 2:31:32
Jonathon Bakker Mt. Pleasant 2:35:27
Andrew Willink Grand Rapids 2:38:28
Tim Lago Fort Collins CO 2:39:53
Randy Bentley Jackson 2:39:53
Ken Eppink Marne 2:42:56
Kevin Vorac East Grand Rapids 2:43:55
Chris Mutnansky Grand Rapids 2:50:33
Derek Nowak Interlochen 2:54:56
David Joseph Shelby Township 2:57:41
Quinton Alderman Cadillac 2:58:07
Kirk Krahn Grand Rapids 3:04:14
Eric Heie Mason 3:09:56
Andrew Stibitz Alpena 3:10:25
Philip Grimm Kalamazoo 3:11:50
Jason Reckner Grand Rapids 3:38:11
Kyle Bingham Sterling Heights 3:38:26
Cliff Bolhouse Hudsonville 3:41:17
Joe Arenberg Lake Zurich IL 3:47:35
Christopher Nelson Adrian 4:40:31
Men Clydesdales 50+
Mark Brown Plymouth 2:03:46
Raymond Dybowski Waterford 2:05:54
Curt Moon Traverse City 2:06:29
Earl Adams Hastings 2:06:34
Kirk May Flushing 2:09:15
Bill Omell Washington 2:09:41
Keith Freeman Lafayette IN 2:09:56
Tony Sharp Brighton 2:10:31
Bill Gehringer Traverse City 2:10:39
Mark Brown Commerce Township 2:11:51
Rick Pool Ann Arbor 2:12:10
Bryon Bierema Kalamazoo 2:12:38
Kent Blankenship Novi 2:13:48
Keith Rosol Ada 2:14:05
Nick Aghakhan Vernon Hills IL 2:16:58
Bradford Cox Waukee IA 2:18:05
Steve Berry Livonia 2:20:46
Todd Snyder Winona Lake IN 2:22:13
Alan Hoffman Nunica 2:22:14
Jeff Hutchings Grand Rapids 2:22:29
Dar Howard Howell 2:26:14
Roger Inman DEXTER 2:27:35
Kristopher Snyder East Jordan 2:27:53
Timothy Leavenworth Grand Rapids 2:28:05
Frederick Smith Fenton 2:28:41
Kirk Kramer West Bloomfield 2:28:54
Mark McClanahan Okemos 2:30:09
Peter Boon Spring Lake 2:30:15
Rich Blok Traverse City 2:31:19
Mark Smith Washington 2:31:20
Ben Mullens Charlevoix 2:31:31
Gregg Iddings Saline 2:31:52
Henry Loria williamston 2:33:03
Brian Bartels West Olive 2:33:58
KIRK SMITH Fenton 2:35:28
James Taylor Big Rapids 2:35:35
Craig Washinski Washington 2:39:23
Troy Johansson Ferndale 2:40:37
Bret Slocum Lake Orion 2:44:30
Christopher Bartnicki Brighton 2:46:21
Michael McCreery Shepherd 2:46:23
Matthew Herbster Birmingham 2:48:52
Alexander Strachan Troy 2:49:15
Colin Chisholm South Lyon 2:50:47
Patrick Sharrak Royal Oak 2:51:34
Kyle Basel Brighton 2:53:37
Jeffrey Mills Grand Blanc 2:57:04
Joel Mahoney Toledo OH 3:00:18
Matthew McAndrews Barrington IL 3:01:23
Seth Keller Ann Arbor 3:05:32
James Whinery Whitehall 3:07:13
Sean Sherrod Bloomfield Hills 3:13:58
Greg Zmich West Chester OH 3:18:08
Mike Brady Coleman 3:24:05
Robert Schulte Rochester Hills 3:29:20
Kurt Bauer Haslett 3:36:05
Adam Bonner Northville 3:41:07
Tim Reeb Alto 3:44:22
John Hopkins Rochester Hills 3:47:58
Jeff Sager eagle 3:49:08
Tracy Gossett Depew NY 3:49:41
Mark Pierce Fenton 3:50:25
David Rigo Novi 3:51:59
Drew Weems Middleville 3:52:39
Daniel Fray Sylvania OH 4:07:39
Dave Hagen Frankfort 4:40:26
Rob Gunnett Highland 5:12:53
Douglas Chicora Saginaw 5:26:39
Men Singlespeed 39 & Under
Alex Primeau Traverse City 1:44:45
Aaron Hamman Rockford 1:51:35
Christopher Farr Cedar 1:53:54
Erik Dondzila Canton 1:54:41
Stephen Ziegenfuss Jackson 1:57:34
Andrew Sensoli Ann Arbor 2:04:27
Daniel Weatherwax comstock park 2:07:30
Matt Miedema Zeeland 2:07:50
Ben Chipman Cadillac 2:08:03
Daniel Harkcom Lake Orion 2:11:36
Jack Bennett Grand Rapids 2:18:25
Bobby Munro Rockford 2:36:05
Oliver Bingham Syracuse UT 2:36:19
Brian Stoeckel Detroit 2:36:27
Steven Phillips Ada 2:38:27
Earl Whitney Benzonia 2:40:36
Men Singlespeed 40+
Steve Andriese Traverse City 1:45:26
Daniel Dehlin Marquette 1:48:13
Michael McGraw Ada 1:50:40
Michael Bernhard Grand Rapids 1:53:00
Charles Snyder Northville 1:55:20
Jacob Marshall Grand Rapids 1:55:22
Tom Stolz Grand Rapds 1:55:24
Jeffrey Zeller Onekama 1:55:39
Scott Mason BERKLEY 1:58:16
Adam Cefai Kalamazoo 2:00:54
Thomas Novitsky Northville 2:01:12
Joshua Scott Traverse City 2:02:42
Eric Chase Belmont 2:02:52
Todd Bugnacki Cedarburg WI 2:03:24
OLeg Nikolsky Grand Blanc 2:03:35
Butch Yerian Clarkston 2:03:36
Chris Roeser Grand Blanc 2:04:01
Michael Knutsen Plymouth 2:04:42
MATTHEW SPRUIT MILFORD 2:09:42
Walter Meeker Traverse City 2:11:52
Keith Wilkinson Quincy 2:13:07
Dale Westerman Traverse City 2:14:28
Eric Plantinga Ada 2:18:03
Kurt Schaldenbrand Michigan 2:21:10
James Weitzmann Grosse Pointe Woods 2:21:38
David LaMere Grand Haven 2:27:41
Mike Chojnacki allendale 2:28:39
David Woodmancy Holly 2:34:04
Ramon Corpuz Grand Rapids 2:34:49
Scott Pappas Waterford 2:37:12
Omar Odland Downers Grove IL 2:38:25
Gary Cadelina Utica 2:38:29
Jim Laurent Traverse City 2:50:47
Women 19-24
Grace Saccone Bloomington IN 2:08:13
Nicole LaRue Fort Wayne IN 2:28:42
Elizabeth Butler Allendale 2:31:20
Grace Scott Northport 2:41:43
Jane Ragains Leland 2:55:52
Ally Beshouri Grand Rapids 3:03:29
Sophie Chiado Created butte CO 3:07:11
Anna Mangum Royal Oak 5:01:13
Women 25-29
Elaine Sheikh Rockford 2:06:49
Stephanie Baklarz Grawn 2:12:05
Sky Page Frederic OH 2:14:22
Kelsey Galuardi Grand Rapids 2:18:50
Charlotte Billingsley Kalamazoo 2:29:35
Emily Kommer Comstock Park 2:30:30
Taylor Wiegand Traverse City 2:33:20
Erin Schweizer Ferndale 2:35:07
Isabel Bustamante Williamston 2:38:54
Mariah Bennett Grand Rapids 2:42:54
Erica Roesel Loveland OH 2:45:03
Gabriella Gazdecki Ypsilanti 2:53:02
Taylor Balhorn Alden 2:54:14
Aubrey Sudomier Shelby township 2:55:18
Katie Reynolds Indianapolis IN 2:56:46
Liz Murzyn Phoenix AZ 3:01:23
Rachel Herr Saint Paul MN 3:02:39
Krystal Cheng Alexandria KY 3:03:04
Emily Robinson Brighton 3:09:51
Fallon Lilly Indianapolis IN 3:12:20
Carson LaCroix Traverse City 3:16:42
Elizabeth Martin Buchanan 3:36:44
Tory Leonard Warsaw IN 3:38:01
Breeyn Tinkle Dewitt 3:41:01
Michelle Boynton Dewitt 5:07:48
Women 30-32
Bethany Aebli Fruitport 1:59:32
Jamie Endicott Grand Rapids 2:09:49
Lisa Diephouse Grandville 2:15:03
Lauren Aprill Holland 2:17:00
Gina Apone Washington 2:20:00
Becca Sage Traverse City 2:20:20
Mackenzie Adams Brighton 2:21:51
Anna McCarty Grand Rapids 2:25:05
Lauren Timmer Ada 2:27:46
Haleigh Dunn Traverse City 2:34:11
Mykka Marana Traverse City 2:34:33
Lily Doher Ferndale 2:39:41
Chelsea Kuyper Grand Rapids 2:41:53
Dana Martin Sylvania OH 2:43:07
Abby Leach Grand Rapids 2:44:59
Emily Sandlin Independence KY 2:49:24
Alisha Grzegorczyk Battle Creek 2:58:19
Monica Oliver Columbus OH 3:04:29
Hillary Piskin Ada 3:10:26
Hannah Stebelton Marquette 3:13:59
Jenna Corbin Indian River 3:14:28
Kristin Soreide troy 3:33:44
Aleida Bogos Dexter 3:41:57
Kaitlyn Stone Clarkston 3:49:57
Kimberlie Nelson Grayling 3:57:58
Women 33-34
Lisa Byrnes Livonia 2:15:37
Meaghan Hagerman Rockford 2:24:52
Heather Quandt Golden 2:26:41
Julie Rodts Bellaire 2:28:06
Lauren Mankivsky Grand Rapids 2:28:45
Katrina Stengel Santa Barbara CA 2:29:01
Samantha Heckert West Bend WI 2:33:15
Lauren Dake Elk Rapids 2:33:23
Flore Tramblin-colard westland 2:39:00
Megan LaPine Traverse City 2:40:27
Katie Knoedler Ypsilanti 2:46:51
Meredith Fennema Grand Rapids 2:51:44
Holly Wangler Traverse City 2:56:10
Ashley Shiparski Valparaiso IN 2:59:14
Katelyn Hawarny Waterford 3:00:38
Nina Deschl Oxford 3:04:42
Vanessa Malzahn Rochester Hills 3:15:41
Christyna Schlaak Grand Haven 3:32:55
Women 35-37
Nina Waeschenfelder Auburn Hills 2:03:15
Michaela TerAvest East Lansing 2:19:25
Valentina Glover Clawson 2:21:27
Jenna Koehler petoskey 2:29:30
Jenna Briggs Bay City 2:31:34
Katie Coleman Ypsilanti 2:33:47
Hannah Thomas Traverse City 2:35:24
Jessica Carels Ortonville 2:38:33
Jamie McKinney-Brown Kalamazoo 2:45:51
Molly Kennedy East Grand Rapids 2:49:50
Meghan Lootens Interlochen 2:51:31
Claire Karner Traverse City 2:52:38
Halie Laws Grayling 2:55:09
Hope Broxterman Traverse City 2:56:24
Joan Hoeft Dexter 3:07:51
Nichole Abbott Spring lake 3:10:54
Diana Diemer Alto 3:22:41
Becky Mancini Petoskey 3:23:09
Cari Ingram South Bend IN 3:26:24
Alyxandra Zavodny Sunbury OH 3:27:50
Luana Santos Portage 3:28:43
Leslie Pryor Kalamazoo 4:53:19
Women 38-39
Erin O'Mara Brighton 1:54:24
Megan Doerr Sparta 1:56:39
Erica OHearn Traverse City 1:59:20
Chelsey Scott Traverse City 2:11:06
Kate Munson Rockford 2:14:54
Erica Martin Lapeer 2:19:59
Lisa Taube Brighton 2:23:15
Jillian Hall Delaware OH 2:23:20
Kati Yorks Midland 2:29:09
Gwendolyn Blake Traverse City 2:34:18
Annabell Roach Dearborn Heights 2:36:40
Jamie Gavin-Smyth Chicago IL 2:37:53
Susanne Weber Shelby Township 2:37:58
Leslie Smith Charlevoix 2:40:07
Carla Rosier Traverse City 2:41:58
Lyndsay Rhoades Petoskey 2:43:57
Sarah Vano Commerce Township 2:44:24
Nancy Kessler New Hudson 2:52:47
Kristi Avery Traverse City 2:56:55
Sara Hernandez Dorr 2:58:31
Kelly Browe Charlevoix 3:02:04
Laura Morris Plymouth 3:02:09
Crystal Mann Midland 3:03:38
Crystal Sapp Walled Lake 3:10:01
Megan VanHoose Greenville 3:13:21
Gina Sisson Lansing 3:23:29
Laura Hansen Interlochen 3:44:55
Women 40-42
Mary Reichardt Holland 1:58:05
Sara Uh Rochester 2:06:22
Sarah Newmister Whitmore Lake 2:06:33
Kristin Psink New Baltimore 2:09:25
Laura Campbell Highland 2:24:02
Aimee Muller Middleville 2:24:15
Andrea Dolson Williamsburg 2:25:52
Kelly McCauslin Grand Haven 2:27:14
Julie Matthews Pinckney 2:28:24
Tara Wykstra Wyoming 2:29:01
Cristina Price Huntington VT 2:31:55
Emili Jackson Traverse city 2:32:33
Monique Leukhardt-Waltz Waterford 2:34:56
Erica Jager Traverse City 2:38:20
Kristi Schneider Grand Haven 2:40:15
Heather Newman Burlington 2:49:52
Kate McLean Commerce Township 2:49:57
Tracy Becker Bridgman 2:54:19
Carla Vrondran Boyne City 2:59:58
Lisa Wiese Norway 3:02:12
Dusti Avery Mahomet IL 3:03:51
Anna Chodubski Sterling Heights 3:11:38
Sarah McCalley Traverse City 3:11:45
Meredith Mills Canton 3:26:44
Kellie Lindner Willoughby OH 3:50:35
Kristy Reeves Plymouth 3:52:56
Liz Belt Traverse city 3:55:23
Women 43-44
Ronnie LaJoie Iron River WI 2:02:15
Mindy Fernando Franklin 2:07:14
Jill Burden TRAVERSE CITY 2:13:14
Jana Belisle Rockford 2:13:42
Jamie Zarda Neenah WI 2:16:04
Mary Haskin Marne 2:25:06
Julie Ondersma Grand Rapids 2:29:48
Karen St Louis Novi 2:34:36
Amy Kulesza Columbus OH 2:36:05
Stacy Hammond Cadillac 2:37:06
Jessica Sackett Mattawan 2:43:05
Emily Sonnemann Madison WI 2:44:18
Kaye Lowe Canton 2:44:28
Alana Kooi Grand Haven 2:44:56
Audrey Preston Durango CO 2:55:49
Jana Miseta Williamsburg 3:00:07
Katy Greenberg Grayling 3:01:33
Lindsey Battjes Spring lake 3:01:53
Stephanie Kerner Washington 3:02:22
Jennifer Palmer Cedar Springs 3:05:09
LeeAnn Carroll Mattawan 3:08:48
Leta Olschefski Rockwood 3:19:07
Emily Post Berkley 3:36:58
Devon Shuchman Ann Arbor 3:49:40
Cassy Stone Traverse City 3:55:21
Sarah Cain ann arbor 4:37:23
Laura Hughes Ada 4:40:27
Nickie Owens Frederic OH 5:00:38
Women 45-47
Marie DeLine Newport 2:07:53
Keri Pawielski Saint Joseph 2:09:09
Jessie Courtney Northville 2:10:28
Melissa Christensen New Hudson 2:15:15
Kelly Primo Traverse City 2:21:55
Carrie Stewart Sault Ste. Marie ON 2:26:48
Kate White Traverse City 2:28:31
Lyndsay Stiles Toledo OH 2:36:27
Heather Beck South Lyon 2:43:42
Johanna Appel Weddington NC 2:51:00
Erica Finedell Galesburg 3:00:34
Sherry Hall-Rosin Kalkaska 3:09:50
Yvonne McCool Rapid City 3:19:35
Aubrey Gusto Rochester 3:20:26
Heather Frank Grand Rapids 3:58:45
Jessie Fyock Traverse City 4:46:47
Women 48-49
Cristina Noble Brighton 2:11:06
Robin Porretti commerce 2:18:54
Tina Meyer Lake Orion 2:20:55
Ann Barker Winona Lake IN 2:24:36
Damian Craine Waterford 2:29:16
Magdalena Wolski R2R Lake Orion 2:35:28
Jennifer Lynch Petoskey 2:35:53
Anna Wheeler Howell 2:37:05
Jill Day Brighton 2:39:08
Susan Thompson Toledo OH 2:44:02
Janice Anne Salvador Madison Heights 2:44:03
Rachel Koester Toledo OH 2:47:05
Jenny Scholten Byron Center 2:47:58
Christine Ahrens Lakewood OH 3:05:28
Women 50-51
Lisa Selle Rochester 2:07:40
Christina Vipond Mesick 2:08:11
Staci Laurencelle Davison 2:10:01
Angie O'Brien Grandville 2:11:56
Cyndi Ehrike Columbus IN 2:20:35
Marci Michmerhuizen Holland 2:22:17
Christie Meyers Monroe 2:25:09
Robin Mefford St Charles MO 2:30:15
Natalie Gray Traverse City 2:45:11
Lorelei Smith Flint 2:53:15
Nicole Goodwin Detroit 2:57:14
Monica Pagels South lyon 2:58:49
Sally Black Traverse City 3:00:10
Julie Haynes Jackson 3:01:32
Tricia Miller Zeeland 3:08:15
Kelly Greene Williamsburg 3:14:37
Michelle Perna caledonia 3:16:13
Women 52-54
Megan McCall Rockford 2:12:49
Robin Appleford Traverse City 2:20:55
Leslie Day Sparta 2:24:18
Tammy Moran Jenison 2:26:55
Heather Wiersma Grand Rapids 2:27:12
Laura Fletcher Riege Lake Orion 2:40:06
Joanie Wiersma Branch 2:40:20
June Palumbo Traverse City 2:40:31
Vicki Dershem Zeeland 2:41:31
Heather Maier Liberty Township OH 2:43:44
Kari Dawley Beaverton 2:44:10
Holly DeFauw Fenton 2:45:32
Mary Burke Whitefish Bay WI 2:52:11
Sabin Browne Burlington 2:52:14
Pamela Collins Grand Rapids 2:55:31
Thayon Barton Midland 3:00:45
Wendy Stibitz Rochester Hills 3:09:42
Casey Kovarik Howell 3:14:54
Women 55-56
Amy Kennedy Traverse City 2:04:05
Corinne Strumberger Middleville 2:22:59
Ruth Pratt Holland 2:27:35
Debbie Borgmann Fort Mitchell KY 2:30:35
Liz Malanaphy Hudson WI 2:31:57
Charlotte Lyons Oxford 2:38:06
Sophia Leongas Holland 2:42:18
Brenda Henige Williamsburg 2:47:53
Lora Loche Rochester Hills 2:58:08
Lisa Piskin Ada 3:10:26
Kristin Sonnemann-Grams Traverse City 3:40:32
Women 57-59
Cindy Duby Traverse city 2:05:03
Alexandra Akemann Northville 2:10:07
Gerry Schulze Cincinnati OH 2:10:07
Shaun Lee Grand Rapids 2:24:42
Joni Sommerville Traverse City 2:25:24
Leslie Scheffers Portage 2:33:37
Pamela Brown Commerce Township 2:37:43
Kelly Fisher Mattawan 2:38:45
Teresa Fitzgerald Clarkston 2:46:31
Janice Terry Blanchard 2:48:28
Lavinia Raffoul Temperance 2:48:51
Julianne Piske Traverse City 3:17:53
MaryBeth Lambert Muncie IN 3:22:57
Beth Egge Zeeland 3:26:32
Shelley Skinner Plymouth 3:28:43
Kirsten Child Clinton Township 3:29:22
Meg Johnson Grand Blanc 3:35:51
Women 60-69
Pamela Weier Saint Paul MN 2:15:27
Marilyn Kamp Traverse City 2:16:56
Brenda Carlson-Brown Grayling 2:21:19
Carolyn Calcutt Comstock Park 2:28:20
Valerie Hollis Clio 2:31:32
Karen Noel Midland 2:34:05
Shelly Wilson Jackson 2:35:47
January Cronkright Shepherd 2:36:14
Allison Slavick Cable WI 2:41:21
Janet Toscano Elk Rapids 2:43:07
Lorie Hemphill Peshtigo WI 2:46:34
Colleen Omell Washington 2:52:19
Julie Newman MARCELL MN 2:58:28
Heather Langille Davisburg 2:58:33
Laura Neer Stuchell Battle Creek 2:58:42
Julie Powell Rogers AR 2:58:57
Lori Schultz Ada 3:01:20
Susanna Piscatella Traverse City 3:08:42
Laura Otwell Traverse City 3:10:38
Martha Sullivan Westport Point MA 3:21:19
Marilyn Burkhart Grand Rapids 3:25:06
Andrea Newman Grand Rapids 3:27:52
Tracey Westerman Traverse City 3:30:48
Cheryl Moore PINCKNEY 3:33:46
Teri Miceli-Wolff Traverse City 3:34:33
Mary Mantei Traverse City 3:44:16
Susan Kizoff Northville 3:53:07
Lynda Rhodes Kalamazoo 4:02:46
Pam Schutter Hudsonville 4:08:13
Fran DiPietro Rochester Hills 4:11:09
Joan Tuck Linwood 5:04:55
Women 70+
Gussie Peterson Traverse City 2:37:34
Susan Rook Holt 2:51:31
Roxan Hessenaur Traverse City 3:37:20
Follow @Jamescook14 on Twitter.