Uncategorized

2021 Ratings: Portage (Boys)

Gained a few IQ points in computer knowledge overnight. Knew I could do it!

How Are Speed Ratings Calculated?!?!
Used the graphing method for both boys and girls. Huge sample size and runners across all divisions with all abilities = thumbsup

Boys Adjustment: -8

NameTimeTeamRating
Riley Hough14:37.1Hartland230.3
Hunter Jones14:52.3Benzie Central225.2
Caleb Jarema14:57.5Pinckney223.5
Connor Ackley15:11.8Hilliard Davidson218.7
Owen Johnson15:24.4Ann Arbor Pioneer214.5
Jack Kelke15:27.2Romeo213.6
Owen Sharnas15:27.6Romeo213.5
Nick Puhl15:31.3Hilliard Davidson212.2
Ian Hill15:33.2Spring Lake211.6
Seth Norder15:33.8Grand Haven211.4
Evan Trapp15:36.7St Xavier (OH)210.4
Joshuah Taylor15:39.1Bryan209.6
Lezawe Osterink15:42.8Wyoming Potter’s House208.4
Noah Morrow15:44.6Manton207.8
Will Goodrich15:44.8St Xavier (OH)207.7
Tinsae Nelson15:49.5GR_Christian206.2
Garrett Winter15:49.8Parchment206.1
Benne Anderson15:50.0GR_Ottawa Hills206.0
Conor Somers15:51.5Fremont205.5
Ben Zwart15:52.5GR_Christian205.2
Nolan Clark15:55.7Grand Haven204.1
Juan David Hernandez15:56.4GR_Ottawa Hills203.9
Jack Campbell15:57.0Brighton203.7
Caden Meyer16:00.0Zeeland East202.7
Connell Alford16:00.7Chelsea202.4
Quinn Cullen16:01.5Brighton202.2
Tj Hansen16:02.1Freeland202.0
Nicolas Fry16:03.3Ann Arbor Skyline201.6
Josh Oom16:04.0Caledonia201.3
Liam Elder16:04.2Grand Ledge201.3
Alex Sullivan16:04.6White Lake Lakeland201.1
Jonah Hochstetler16:07.6TC West (Traverse City)200.1
David Samson16:10.5Hartland199.2
Aiden Sullivan16:13.7FHE Ada Forest Hills Eastern198.1
Jasper Cane16:14.9Kalamazoo Central197.7
Alexander Kafka16:15.3Hilliard Davidson197.6
Killian Whalen16:16.2Allendale197.3
Jared Platt16:18.8White Lake Lakeland196.4
Anders Howe16:19.8Okemos196.1
Dominic Jackson16:20.3St Xavier (OH)195.9
Caden Dixon16:21.2Caledonia195.6
Bram Hartsuff16:21.3Chelsea195.6
Casey Bohrer16:21.4St Xavier (OH)195.5
Jordan Domany16:21.7Caledonia195.4
Rogan Melling16:22.1Hanover-Horton195.3
Alex Hudson16:22.2Hilliard Davidson195.3
Isaac Stone16:22.9TC West (Traverse City)195.0
Tyler Langley16:23.4Brighton194.9
Braydon Honsinger16:23.7Freeland194.8
Nile Devers16:23.8Gobles194.7
Race Bettich16:24.1Stevensville Lakeshore194.6
Carter McCalister16:25.5Monroe Jefferson194.2
Luke Butler16:25.5Monroe194.2
William Winter16:26.6Parchment193.8
Jonathan Mikovits16:27.1Concord193.6
Parker Lambers16:27.1Holland Christian193.6
Sam Kromberg16:27.4Hartland193.5
Zac Zemba16:27.6Grandville193.5
Alex Thole16:28.1East Grand Rapids193.3
Joshua Gormley16:28.5Portage Central193.2
Joseph Vanderkooi16:28.6GR_South Christian193.1
Brendan Krych16:29.0St Xavier (OH)193.0
Connor Clor16:29.5Romeo192.8
Samuel Martini16:29.9Kent City192.7
Nathan Jenkins16:30.6Grandville Calvin Christian192.5
Jacob Singleton16:31.0Parma Western192.3
Kyle Sweeney16:31.9Rockford192.0
Jack Wallace16:32.1Romeo192.0
Drew Gonzalez16:32.3Portage Northern191.9
Antonio Hall16:33.0East Kentwood191.7
Lukas Kriesch16:35.3Yale190.9
Zach Whitney16:35.6Hilliard Davidson190.8
David Pruder16:36.1Lansing Catholic190.6
Brandon Anderson16:36.8Dexter190.4
Max Pfeiffer16:37.6Saline190.1
Samuel Smith16:37.8Petoskey190.1
Samuel Paga16:37.9Petoskey St. Michael Academy190.0
Wesley Hollowell16:38.2White Lake Lakeland189.9
Carson Brunk16:38.4Potterville189.9
Jacob Wurtzel16:38.5Freeland189.8
Brett Guzman16:39.0Caledonia189.7
Colin Graham16:39.5Rockford189.5
Logan Post16:39.5Portage Northern189.5
James Harrison16:39.8Saline189.4
Nathan Holwerda16:40.6Byron Center189.1
Clayton Ackley16:40.7Hart189.1
Luke Suliman16:40.7Ann Arbor Skyline189.1
Jason Fredricks16:40.7Byron Center189.1
Gavin Vansolkema16:40.8Hudsonville Unity Christian189.1
Willem Degood16:41.2TC West (Traverse City)188.9
Lucas Seng16:41.6Brighton188.8
Caleb Boes16:42.2GR_South Christian188.6
Logan Begeman16:42.6Portage Central188.5
George Mays16:43.0Okemos188.3
Chase Holwerda16:43.1Zeeland West188.3
Donavan Mattson16:44.4Caledonia187.9
Sam Yeager16:44.8FHC GR_Forest Hills Central187.7
Shane Izzard16:44.9Petoskey187.7
Jake O’Neil16:45.0Remus Chippewa Hills187.7
Adam Martinson16:45.4Saugatuck187.5
Adrian Castillo16:45.9Holland187.4
Logan Manion16:46.2Grandville Calvin Christian187.3
Reuben Wiering16:46.3GR_Christian187.2
Kyle White16:46.4St Xavier (OH)187.2
Dylan White16:46.5Brighton187.2
Cole Visser16:46.9Jenison187.0
Brock Lynch16:48.5Mt. Pleasant Sacred Heart186.5
Josh Horvath16:49.0Defiance186.3
Emil Schlueter16:49.2Hillsdale Academy186.3
Matt Ruud16:49.3Ann Arbor Pioneer186.2
Jaden Barnes16:49.4Bloomingdale186.2
James Burke16:49.4Berrien Springs186.2
Ryan Ososki16:49.5Big Rapids186.2
Gavin Voetberg16:50.4Portage Central185.9
Logan Vining16:50.5Grand Haven185.8
Glen Davis16:51.6Port Huron Northern185.5
Brayden Humes16:52.4Milan185.2
Zach Debeauclair16:52.4Pinckney185.2
John Aerts16:52.6Coldwater185.1
Vincent Peterson Sand16:52.6Ann Arbor Pioneer185.1
Brody Boyd16:53.5Hilliard Davidson184.8
Luke Campbell16:53.7Brighton184.8
Matthew Plas16:53.9St Xavier (OH)184.7
Jonathan Tysman16:54.3Grand Haven184.6
Matt Lafreniere16:54.4Port Huron Northern184.5
David Harris16:54.7St. Clair184.4
Carter Boullard16:54.8St. Clair184.4
Owen Kadrofske16:55.3Okemos184.2
Xander Fackler16:55.5Bryan184.2
Gavin Wiersma16:56.6Zeeland East183.8
Kyler Dean16:56.6Vicksburg183.8
Josh Lamb16:56.7Dexter183.8
Blake Fox16:56.8Johannesburg-Lewiston183.7
Landon Buskirk16:56.8Mason183.7
Brennan Schuler16:57.0Fremont183.7
Ben Pease16:57.2Grand Haven183.6
Gabe Gulbransen16:57.3Okemos183.6
Benjamin Degood16:57.3Caledonia183.6
Carson Lafferty16:58.0Rockford183.3
Sam Vitale16:58.4St. Clair183.2
Eric Overdier16:58.6Ann Arbor Pioneer183.1
Brady Matuszewski16:58.7Brighton183.1
Ben Hunter16:59.3Portage Central182.9
Wyatt Houchens16:59.4St Xavier (OH)182.9
Andrew Stern16:59.5Saline182.8
Jacob Wartenberg16:59.8Johannesburg-Lewiston182.7
Dylan Clark16:59.9GR_Christian182.7
Acer Campbell17:00.8Yale182.4
Zebedee Swager17:00.8Chelsea182.4
Riley Shults17:00.9Hastings182.4
Gavin Schuler17:01.2Fremont182.3
Thomas Richards17:01.4Traverse City St. Francis182.2
Charles Blair17:02.2Kalamazoo Central181.9
Jonny Pater17:02.7St Xavier (OH)181.8
Seth Conner17:04.0Jenison181.3
Simon Triezenberg17:04.1GR_Christian181.3
Josh Kerr17:05.0Traverse City St. Francis181.0
Brendan Wangler17:05.2Jenison180.9
Alex Doneth17:05.5Mason180.8
Bryce Soisson17:06.1Kalamazoo Central180.6
Malaki Gascho17:06.3Johannesburg-Lewiston180.6
Benjamin Smith17:06.7Hartland180.4
Ben Held17:06.8Grand Haven180.4
Owen Ackerman17:07.4Dexter180.2
Nick Spruce17:07.9Chelsea180.0
Adam Hauser17:08.0Dexter180.0
Luke Vanderheuvel17:08.1Port Huron Northern180.0
Boden Genovese17:08.6Coloma179.8
Dan Kehoe17:09.2Grandville Calvin Christian179.6
Isaac Bos17:09.3Kalamazoo Christian179.6
Pierce Grzymkowski17:09.3White Lake Lakeland179.6
Evan Loughridge17:09.8Pinckney179.4
Nolan Nixon17:09.8Cadillac179.4
Caleb Heid17:10.5Portage Central179.2
Chris Anderson17:10.5Ann Arbor Pioneer179.2
Justin Romero17:11.0Woodhaven-Brownstown179.0
Truman Johnson17:11.4Saline178.9
Andrew Whitman17:11.4Woodhaven-Brownstown178.9
Caleb Smith17:11.9Zeeland West178.7
Elijah Robinson17:12.0East Grand Rapids178.7
Joe Bulko17:12.2Concord178.6
Peter Florence17:12.6Ann Arbor Pioneer178.5
Samuel Kulczak17:12.8Saline178.4
Nolan Tribu17:14.1Kalamazoo Loy Norrix178.0
Seth Engelhardt17:14.7St Xavier (OH)177.8
Joseph Spada17:14.7Kalamazoo Central177.8
Myron Lafty17:14.8Coldwater177.7
Samuel Jackson17:14.8Saline177.7
Isaac Bogard17:15.2Kalamazoo Christian177.6
Roman Cortina17:15.4Ann Arbor Pioneer177.5
Luke Dykstra17:15.5East Grand Rapids177.5
Josh Slocum17:15.8Traverse City St. Francis177.4
Adair Artis17:16.0Concord177.3
Connor Lubberts17:16.0Jenison177.3
Nick Riemersma17:16.1Zeeland East177.3
Tucker Krumm17:16.8Traverse City St. Francis177.1
Nathan Golding17:16.8Zeeland West177.1
Jason Whitton17:16.9Saline177.0
Matt Hoop17:17.0Jackson Lumen Christi177.0
Aidan Kreps17:17.1Muskegon Mona Shores177.0
Caleb Branch17:17.2Muskegon Mona Shores176.9
Will Fiesbeck17:18.7St. Joseph176.4
Read Knapp17:19.3Richland Gull Lake176.2
Brady Odenbach17:19.5Petoskey176.2
Andrew Adams17:21.2Caledonia175.6
Hudson Kemperman17:22.3FHN GR_Forest Hills Northern175.2
Macartan Moore17:22.7Petoskey St. Michael Academy175.1
Jonas Norwood17:23.0Chelsea175.0
Ty Nagy17:23.3White Lake Lakeland174.9
Wyatt Dean17:23.4Hart174.9
Eric Giles17:23.9East Kentwood174.7
Isaiah Beiter17:24.0Lawrence174.7
Cooper Rokop17:24.0Petoskey174.7
Parker Ludwig17:24.7FHC GR_Forest Hills Central174.4
Haroun Omar17:25.1Coldwater174.3
Andre Soisson17:25.1Kalamazoo Central174.3
Caleb Brashear17:25.5Defiance174.2
Christopher Van Lent17:25.5Ann Arbor Skyline174.2
Espen Wood17:25.6Cedar Springs174.1
Ethan Glick17:25.7Constantine174.1
Blake Elliot17:26.3Caledonia173.9
Evan Shepherd17:26.6Hanover-Horton173.8
Connor Wooley17:27.0Holland West Ottawa173.7
Gurshaan Sidhu17:27.1Okemos173.6
Braden Klein17:27.3Freeland173.6
Eli Fortman17:28.1Defiance173.3
Mathieu Northuis17:28.3Portage Central173.2
Kyler Copenhaver17:28.7Three Rivers173.1
Caelan Mead-O’brien17:29.1Okemos173.0
Zachery Sandin17:29.4Hartland172.9
Ryan Clark17:29.4Hilliard Davidson172.9
Noah Tiernan17:29.5White Lake Lakeland172.8
Nolan Meier17:29.8Holland Black River172.7
Skye Smith17:30.0Vicksburg172.7
Cameron Haraburda17:30.3Lansing Catholic172.6
Bode Cooper17:30.4Brighton172.5
Alex Hoffman17:30.6Dexter172.5
Wade Cunningham17:30.8Ann Arbor Pioneer172.4
Toby Banks17:30.9Hilliard Davidson172.4
Cameron Moore17:31.3Allendale172.2
Justin Rona17:31.6Hilliard Davidson172.1
Josh Frary17:32.1Lansing Catholic172.0
Henry Dixon17:32.6FHE Ada Forest Hills Eastern171.8
Mayson Levandoski17:32.6Holland West Ottawa171.8
Elijah Forbord17:32.9Brighton171.7
Javier Kelley-Martinez17:33.0Three Rivers171.7
Carter Phillips17:33.1Spring Lake171.6
Caiden Cudney17:33.2Manistee171.6
Sulley Zietlow17:33.9Three Rivers171.4
Ben Wertz17:34.0Grandville Calvin Christian171.3
Connor McIntyre17:34.5Traverse City St. Francis171.2
Cole Cunningham17:34.7St. Clair171.1
Colin Snyder17:35.0Pinckney171.0
Sam Majoor17:35.0Rockford171.0
Luke Maher17:35.1Port Huron Northern171.0
Cale Coppess17:35.5Montague170.8
Aaron Sterken17:35.5Ann Arbor Pioneer170.8
Sam Davidson17:35.6Spring Lake170.8
Elijah Hutchinson17:35.7Grand Ledge170.8
Blake Ferguson17:35.9Yale170.7
Connor Snippe17:36.0GR_Covenant Christian170.7
Jacob Simmons17:36.1Portage Central170.6
Brodie Delamater17:36.2Grant170.6
Nathan Bylsma17:36.4GR_Covenant Christian170.5
Evan Kornoelje17:37.5Grandville170.2
Shay White17:37.9St. Joseph170.0
George Samra17:38.3East Grand Rapids169.9
Mark Millard17:38.5Byron Center169.8
Nathan Moskal17:38.5Brighton169.8
Henry Lipuma17:38.8Ann Arbor Pioneer169.7
Joey Shotts17:38.9Jenison169.7
Ryan McMahon17:39.0East Grand Rapids169.7
Seth Ackley17:39.2Hart169.6
Dylan Distelrath17:39.5St. Clair169.5
Mitchell Goerge17:39.6FHN GR_Forest Hills Northern169.5
Jadon Sterken17:39.8Ann Arbor Pioneer169.4
Aaron Egolf17:39.9Hilliard Davidson169.4
Matthew Rankin17:40.0Grass Lake169.3
Colton Ruster17:40.2Zeeland West169.3
Brady Whiteside17:40.2Hilliard Davidson169.3
Cole Lowery17:40.4Fremont169.2
Adam Hafner17:40.6Grand Ledge169.1
Mason Lucas17:40.7Jenison169.1
Tristan Ashley17:41.2Saugatuck168.9
Brendan Wiegand17:41.2Romeo168.9
Carter Dean17:41.4TC West (Traverse City)168.9
Walker Barz17:41.5Buchanan168.8
Max Stitt17:42.2Hart168.6
Luke Morrison17:42.3Berrien Springs168.6
Nathan Decker17:42.5FHC GR_Forest Hills Central168.5
Tyler Outlaw17:42.7Brighton168.4
Noah Deland17:42.9Howell168.4
Alex Apetroaei17:43.1Monroe168.3
Gavin Vankampen17:43.3Jonesville168.2
Michael Musgrave17:43.8Benzie Central168.1
Bruno Cabera17:44.3Portage Central167.9
John Sanderson17:44.4Bridgman167.9
Ethan Knapp17:44.6Caledonia167.8
Evan Ross17:44.9Mason167.7
Thomas Kerber17:44.9Ann Arbor Pioneer167.7
Lewis Walter17:45.1Traverse City St. Francis167.6
Dylan Chmura17:45.2Holland167.6
Gabriel Jones17:45.2Fremont167.6
Mason Schimmel17:45.6GR_Covenant Christian167.5
Giovanni Pardo-Keegan17:45.8Yale167.4
Gannon Shore17:45.9Jackson Lumen Christi167.4
Max Nienhuis17:45.9Hart167.4
Chase Klapthor17:45.9Ann Arbor Pioneer167.4
Shane Pitcher17:46.1Saline167.3
Owen Lawrence17:46.2East Kentwood167.3
Eli Decook17:46.5Grandville167.2
Sunishthh Singh17:47.1Ann Arbor Gabriel Richard167.0
Claydon Ingleright17:47.3McBain166.9
Johnathen Traxler17:47.4Manton166.9
Gabe Sanborn17:47.4Ann Arbor Pioneer166.9
Luke Dykstra17:48.2GR_Covenant Christian166.6
Trevor Bratt17:48.2Hartland166.6
Risto Crouse17:48.7Brighton166.4
Michael Kloosterman17:48.9Kalamazoo Central166.4
Sam Strabbing17:49.0Holland Christian166.3
Michael Paoletti17:49.0Port Huron Northern166.3
Colin Pearson17:49.1Caledonia166.3
Chace Laarman17:49.2Zeeland West166.3
Thomas Holm17:49.6Hillsdale Academy166.1
Brandon Roach17:49.8Rockford166.1
Nate Fahey17:49.9Rockford166.0
Sawyer McCarthy17:50.2FHC GR_Forest Hills Central165.9
Connor Bratt17:50.3Hartland165.9
Zachary Maendel17:50.4Petoskey St. Michael Academy165.9
Nolan Morgan17:50.4Defiance165.9
Griffin Bentley17:51.0Dexter165.7
Dade Allen17:51.1Benzie Central165.6
Ben Schott17:51.1Woodhaven-Brownstown165.6
Jacob Sanford17:51.1FHC GR_Forest Hills Central165.6
Carson Hauch17:51.1Zeeland West165.6
Oskar Wiedenhoeft17:51.4Kalamazoo Loy Norrix165.5
Justin Clement17:51.4Jenison165.5
Nick Redmond17:51.4Portage Northern165.5
Levi Kamps17:51.7GR_Covenant Christian165.4
Kaid Hasse17:51.9Three Rivers165.4
Hunter Cybulla17:51.9White Lake Lakeland165.4
Chase Snell17:52.0Grand Traverse Academy165.3
Luke Skuratowicz17:52.0Kalamazoo Central165.3
Alexander Austin17:52.1Gobles165.3
Andrew Grier17:52.1Ann Arbor Pioneer165.3
Ryan Sutherlund17:52.5FHC GR_Forest Hills Central165.2
Lucas Vandam17:53.3GR_South Christian164.9
Abdul Ghennewa17:53.5Manistee164.8
Seth Luegge17:53.5Three Rivers164.8
Spencer Porter17:53.6FHN GR_Forest Hills Northern164.8
Micah Nagel17:53.9Caledonia164.7
Carson Rooker17:54.4South Haven164.5
Joey Stevenson17:54.7Ann Arbor Pioneer164.4
Joe Waalkes17:55.0GR_Christian164.3
Austin Brown17:55.3Hanover-Horton164.2
Ty Grube17:55.3Monroe Jefferson164.2
Brad White17:55.5Clare164.2
Toby Hall17:55.7Johannesburg-Lewiston164.1
Conor Sullivan17:55.7Portage Northern164.1
Mason Sinke17:56.5Bear Lake-Onekama163.8
Gabe Terhaar17:56.8Jenison163.7
Vincent Reagle17:57.1Hillsdale Academy163.6
Gavin Betten17:57.2Rockford163.6
John Christensen17:57.5Fremont163.5
Carter Kegle17:58.0East Grand Rapids163.3
Ty Pichan17:58.0Gaylord163.3
Nick Mitchell17:58.5Kalamazoo Christian163.2
Trevor Timmer17:58.5FHC GR_Forest Hills Central163.2
Jack Devries17:58.6GR_West Michigan Aviation163.1
Alex Ball17:58.6Ann Arbor Skyline163.1
Andrew Mabry17:58.8Bridgman163.1
Chase Miller17:58.9Mason163.0
Tony Stevenson17:59.3Traverse City St. Francis162.9
Sean Pettis17:59.6Fremont162.8
Davis Christy17:59.7East Grand Rapids162.8
Aiden Kruger18:00.3Niles162.6
Carter Moleski18:00.4Cedar Springs162.5
Owen McLoughlin18:01.1St. Joseph Lake Michigan Catholic162.3
Eli Valle18:01.2Defiance162.3
Nick Parran18:01.5Monroe162.2
Andrew Foshag18:01.6Monroe162.1
Pranit Koppolu18:01.6FHN GR_Forest Hills Northern162.1
Tucker Radgens18:01.7Vicksburg162.1
Jaren Vogel18:01.9Kent City162.0
Caleb Kalsbeek18:02.0GR_Covenant Christian162.0
Coby Courter18:02.3Grand Ledge161.9
Isaac Waldron18:02.4Concord161.9
Zachary Gowan18:02.4Three Rivers161.9
Dylan Odenbach18:02.4Petoskey161.9
Owen Schnipke18:02.4Hilliard Davidson161.9
Judge Morgan18:03.0Traverse City St. Francis161.7
Judge Morgan18:03.0Traverse City St. Francis161.7
Roger Hernandez18:03.4Holland Black River161.5
Eric Rice18:03.4Mason161.5
Ethan Sandula18:03.4Pinckney161.5
Bryce Goodsell18:03.6Romeo161.5
Abrar Hossen18:03.6Portage Central161.5
Nathan Rehm18:03.7White Lake Lakeland161.4
Andrew Lemahieu18:04.2Grand River Preparatory161.3
Jake Ickes18:04.4Coloma161.2
Parker Tiethof18:04.6Allendale161.1
Wesley Buonerba18:04.9Ann Arbor Gabriel Richard161.0
Connor Kreger18:05.8St. Clair160.7
Preston Sokolowski18:05.8FHN GR_Forest Hills Northern160.7
Sawyer Stoneman18:05.9Breckenridge160.7
Jack O’Donnell18:06.0Manistee160.7
William Barnum18:06.8Mason160.4
Ethan Vandermolen18:06.9Coloma160.4
Jeremy Romero18:06.9Woodhaven-Brownstown160.4
Matthew Lage18:07.1St. Joseph Lake Michigan Catholic160.3
Leo Swager18:07.2Chelsea160.3
Timmy Peterson18:07.2Portage Northern160.3
Caleb Ewald18:07.3Holland Black River160.2
Levi Glynn18:07.8Fruitport160.1
Kaden Forward18:07.9Bear Lake-Onekama160.0
Tommy Skendzel18:08.5Traverse City St. Francis159.8
Tommy Skendzel18:08.5Traverse City St. Francis159.8
Mason Morrell18:08.5Caledonia159.8
Austin Winkle18:08.7Jenison159.8
Sam Markle18:08.9Berrien Springs159.7
Gavin Towner18:09.1Petoskey159.6
Gabe Outman18:09.8Cadillac159.4
Ethan Horan18:10.2Fruitport159.3
Isaac Tanis18:10.7East Kentwood159.1
Will Parsekian18:10.7Muskegon Mona Shores159.1
Luke Bounerba18:11.3Ann Arbor Gabriel Richard158.9
Ethan Kaiser18:11.3Woodhaven-Brownstown158.9
Matthew Schwartz18:11.6Jenison158.8
Noah Hayes18:12.3GR_Covenant Christian158.6
Ethan Miller18:12.3Hudsonville Unity Christian158.6
Zachary Sawin18:12.3Dexter158.6
Gabe Sweat18:12.3Monroe158.6
Braedon Veurink18:12.4Hudsonville Unity Christian158.5
Charlie Stormer18:12.8Saugatuck158.4
Jacob Rottier18:13.1Hudsonville158.3
Braxton Shutko18:13.2Yale158.3
Lucas Ruffing18:13.3Spring Lake158.2
Ben Knuth18:14.1Big Rapids158.0
Brandon Simmons18:14.2Hastings157.9
Rowan Jansen18:14.3GR_Christian157.9
Noah Lambers18:14.4Holland157.9
Liam Bredeweg18:14.4Ann Arbor Pioneer157.9
Kort Thompson18:14.5Caledonia157.8
Jasper Casamento18:14.6GR_Christian157.8
Tim Person18:14.7White Lake Lakeland157.8
Ben Botkin18:15.3Ann Arbor Pioneer157.6
Mason Jett18:15.5Ann Arbor Skyline157.5
Nick Cabrera18:15.7Portage Central157.4
Isaac Tiernan18:15.7White Lake Lakeland157.4
Lukas Vandersloot18:15.8Portage Central157.4
Logan Weis18:16.6Centreville157.1
Aidan Brinks18:16.7Holland Christian157.1
Aeson Gonzalez18:17.0Portage Northern157.0
Scott Smith18:17.1Dexter157.0
George Janson18:17.5East Grand Rapids156.8
Jackson Myott18:17.6Grand Ledge156.8
Owen Cousins18:18.2Zeeland West156.6
Noah Batt18:18.3Defiance156.6
Samuel Pugh18:18.4Caledonia156.5
Evan Stacy18:18.7Portage Northern156.4
Jack Sherburn18:18.9Cedar Springs156.4
Ethan Grevengoed18:19.2Spring Lake156.3
Gary Springstead18:19.3Fremont156.2
Ewan Lemens18:19.9Ann Arbor Pioneer156.0
Jacob Atteberry18:20.1Mattawan156.0
Matthew Carlisle18:20.2Portage Northern155.9
Noah Dinverno18:20.3Jackson Lumen Christi155.9
Isaac Easter18:20.6Holland West Ottawa155.8
Brady Millington18:20.7Brighton155.8
Cole Batt18:20.8Defiance155.7
Joe Edgemon18:21.2St. Clair155.6
Carter Sherman18:21.8Fremont155.4
Andrew Joelson18:21.8FHN GR_Forest Hills Northern155.4
Matthew Long18:22.0Portage Central155.3
Michael Magnoli18:22.0Romeo155.3
Matthew Brownell18:22.7Remus Chippewa Hills155.1
Jonathan Koetje18:22.9GR_Christian155.0
Alex Facundo18:23.3Fruitport154.9
Ben Monger18:23.4Holland West Ottawa154.9
Tommy Farley18:23.6Petoskey154.8
Sam Elder18:23.7Grand Ledge154.8
Ethan Kapolka18:23.9Chelsea154.7
Jackson Hilt18:24.8Cadillac154.4
Levi Green18:24.9Byron Center154.4
Easton Vander Zwaag18:25.3Hart154.2
Travis Goodwin18:25.3Hartland154.2
Jaxon Deneen18:25.7Fruitport154.1
Sam Allen18:25.8Kalamazoo Loy Norrix154.1
Jonathan Clausing18:26.2Muskegon Western Mich. Christian153.9
Mytchal Morrison18:26.2Jonesville153.9
Ryan Ward18:26.3White Lake Lakeland153.9
Zach Newman18:27.5Pinckney153.5
Logan Patrick18:27.6Manton153.5
Brayden Odell18:27.9Vicksburg153.4
Danny Ewing18:27.9Kalamazoo Loy Norrix153.4
German Casiano18:28.6Watervliet153.1
Vincent Guaresimo18:28.8Romeo153.1
Adam Slavens18:29.0Three Oaks River Valley153.0
Ian Cox18:29.2Brighton152.9
Ben Richards18:29.3Pinckney152.9
Peter Worden18:29.3TC West (Traverse City)152.9
Alan Knowles18:29.6Jonesville152.8
Ben Kooistra18:29.8FHE Ada Forest Hills Eastern152.7
Leto Pendleton18:30.2Kent City152.6
Joey Schwindt18:30.7Maple City Glen Lake152.4
Grant Koole18:30.8GR_Covenant Christian152.4
Grant Koole18:30.8GR_Covenant Christian152.4
Stephen Fair18:31.1Lansing Catholic152.3
Johnathon McMullin18:31.2Fruitport152.3
Maxwell Krausman18:31.9Rockford152.0
Wyatt McComb18:32.0Richland Gull Lake152.0
James Meninga18:32.3Mason151.9
Charlie Chappus18:32.6East Grand Rapids151.8
Parker Strelecki18:33.2Jenison151.6
Noah Shand18:33.6Brighton151.5
Owen Liepman18:33.6Saline151.5
Ronin Vaden18:33.9Johannesburg-Lewiston151.4
Ayden Barcia18:33.9Clare151.4
Maddox Hagen18:34.1Three Rivers151.3
Jack Dekruyter18:34.2Zeeland West151.3
Andrew Wangler18:34.2Jenison151.3
Kurtis Bronz18:34.5Saugatuck151.2
Wyatt Putman18:35.0Holland West Ottawa151.0
Jacob Heeringa18:35.1Traverse City St. Francis151.0
Jacob Heeringa18:35.1Traverse City St. Francis151.0
Austin Brown18:35.2TC West (Traverse City)150.9
Matthew Stilson18:35.4Cadillac150.9
Will Marth18:35.4Jenison150.9
Austin Brinks18:35.9Holland Christian150.7
Luke Martin18:36.1Hudsonville150.6
Robby Myler18:36.2Traverse City St. Francis150.6
Robby Myler18:36.2Traverse City St. Francis150.6
Leo Port18:36.2Mattawan150.6
Brandon Rohrer18:36.8Hartland150.4
Drake Wallace18:36.9Howell150.4
Kiran Parekh18:37.1Ann Arbor Pioneer150.3
Will Scally18:37.2Romeo150.3
Caleb Devries18:37.4GR_South Christian150.2
Paul Whalen18:37.5Hillsdale Academy150.2
Micah Martin18:37.6Delton-Kellogg150.1
Misha McElrath18:38.0Chelsea150.0
Jonathan Fay18:38.2FHN GR_Forest Hills Northern149.9
Cameron Perkins18:38.4Richland Gull Lake149.9
Robby Johnson18:38.6St. Clair149.8
Brady Wolters18:38.7Byron Center149.8
Jonny Adamczyk18:38.7Dexter149.8
Johnathan Pant18:38.8Three Rivers149.7
Ashton Sears18:38.9Richland Gull Lake149.7
Josh Felstow18:38.9Romeo149.7
Andrew McNally18:39.1Saline149.6
Liam Hinman18:39.3FHE Ada Forest Hills Eastern149.6
Nate Oosterhouse18:39.4Hudsonville Unity Christian149.5
Isaac Perez18:39.4Three Rivers149.5
Brayden Snyder18:39.5Holland149.5
Keegan Hoekstra18:40.1GR_Christian149.3
Peter Kuperus18:40.1GR_Christian149.3
William Hyson18:40.2Jenison149.3
Noah Jarvis18:40.7Berrien Springs149.1
Ben Habers18:40.8TC West (Traverse City)149.1
Ignacio Ayesa18:41.0Three Oaks River Valley149.0
Jared Yetter18:41.0Mattawan149.0
Samuel Vanderwerf18:41.1Byron Center149.0
Zach Reed18:41.2Cedar Springs148.9
Will Engbers18:41.5Holland Christian148.8
Sam Bodine18:41.6Portage Central148.8
Kaden Jensen18:41.9Dexter148.7
Will Leman18:42.1Edwardsburg148.6
Caleb Snyder18:42.2Dexter148.6
Blake Mathews18:42.6Mason148.5
Ethan Wilkie18:42.9Romeo148.4
Everett Blake18:43.0Holland148.3
Kaden Kolarik18:43.1Kingsley148.3
Kreegan Deverney18:43.1Spring Lake148.3
Ben Elkins18:43.2Zeeland West148.3
Gavin Burt18:43.3Saline148.2
Parker Schramski18:43.3FHN GR_Forest Hills Northern148.2
Kenny Youngs18:43.4Vicksburg148.2
Ryan Bolduc18:43.6Woodhaven-Brownstown148.1
Joe Stocchiero18:44.5Bloomingdale147.8
Landon Wissink18:44.5Saline147.8
Ashton Krill18:44.7Brighton147.8
Stephen Wojtanowski18:44.8Ann Arbor Gabriel Richard147.7
Edward Lopez18:45.0Eau Claire147.7
Nathan Dewitt18:45.3Holland Christian147.6
Riley Finstrom18:45.3Portage Central147.6
Noah Eichhorst18:45.4Romeo147.5
Caspar Dicke18:45.5East Grand Rapids147.5
Noah Schuette18:45.5Rockford147.5
Nathan Koetje18:45.6McBain147.5
Johnathan Pinnow18:45.9Milan147.4
Ben Childs18:46.0Hanover-Horton147.3
Owen Nesbit18:46.5Ann Arbor Pioneer147.2
Cade Rigonan18:46.8Hartland147.1
Maxx Adams18:47.0Monroe147.0
Derrian Kumfer18:47.1Romeo147.0
Quinton Bell18:47.1Cedar Springs147.0
Trevor Adamczak18:47.2Manistee146.9
Lucas Van Meter18:47.2Middleville Thornapple-Kellogg146.9
Sebastian Kirk18:47.5Bridgman146.8
Hunter Tripp18:47.6Holland146.8
Logan Hough18:47.6Grand Haven146.8
Owen Foster18:47.8Holland West Ottawa146.7
Evan Nickoles18:48.1East Kentwood146.6
Will Barnes18:48.4FHN GR_Forest Hills Northern146.5
Gabe Minnich18:48.6Cedar Springs146.5
Luke Hemker18:48.7GR_West Michigan Aviation146.4
Jaden Ostrander18:48.9Breckenridge146.4
Gurmaan Sidhu18:49.0Okemos146.3
Josef Bromley18:49.6Hart146.1
Luke Duncan18:49.8Mattawan146.1
Benjamin Hoekstra18:49.9Hudsonville Unity Christian146.0
Danny Maat18:50.5Muskegon Western Mich. Christian145.8
Aidan Reggio18:50.6Romeo145.8
Carter Shelton18:50.6Hilliard Davidson145.8
Gavin Sehy18:50.7Kalamazoo Hackett145.8
Ethan Smith18:50.8FHE Ada Forest Hills Eastern145.7
Ian Mahoney18:50.8FHC GR_Forest Hills Central145.7
Elijah Nevins18:50.9Lansing Catholic145.7
Tanner Guczwa18:50.9Spring Lake145.7
Ted Bell18:51.0Clare145.7
Viktors Kalnins18:51.2Portage Northern145.6
Camden Reynolds18:51.3Middleville Thornapple-Kellogg145.6
Aj Sneller18:51.3Zeeland West145.6
Peter Vitale18:51.3St. Clair145.6
Brendan Hoving18:51.5FHE Ada Forest Hills Eastern145.5
Ian Hinkle18:51.6Grand Ledge145.5
Carter Stevens18:51.8Galesburg-Augusta145.4
Nathan Padbury18:52.3Jackson Lumen Christi145.2
Miles Simundo18:52.5Caledonia145.2
Eric Vonbargen18:52.7Ann Arbor Skyline145.1
Karsten Huisman18:53.5Holland Christian144.8
Christian Huizenga18:53.5Holland Christian144.8
Cole Mitchell18:53.6Byron Center144.8
Brayden Rynsburger18:53.7Holland Christian144.8
Zander Stormont18:53.8Grass Lake144.7
James Benz18:54.0Ann Arbor Gabriel Richard144.7
Tobias Tang18:54.5Ann Arbor Pioneer144.5
Dominik White18:54.5Saline144.5
Connor Wallace18:54.8Howell144.4
Tyler Kooienga18:54.9GR_Covenant Christian144.4
Tyler Kooienga18:54.9GR_Covenant Christian144.4
Stephen Priese18:55.0Hesperia144.3
Noah Miller18:55.1Jenison144.3
Nick Lubbers18:55.6GR_Covenant Christian144.1
Nick Lubbers18:55.6GR_Covenant Christian144.1
Andrew Elmore18:55.6Cadillac144.1
Stewart Berryhill18:55.7Saline144.1
Matthew Jenness18:55.8Lansing Catholic144.1
Gavin Hancox18:56.3Gobles143.9
Vincent Pollock18:56.3Fruitport143.9
Owen Gould18:56.3Romeo143.9
Braeden Hinkle18:56.8Byron Center143.7
Jack Zaske18:57.0Saline143.7
Tyler Vanderzanden18:57.1Hart143.6
Tyler Vanderzanden18:57.1Hart143.6
Aidan Wright18:57.2Ann Arbor Gabriel Richard143.6
Josiah Gonzales18:57.3Defiance143.6
Hayden Clarke18:57.4Saline143.5
Jason Van Dyken18:57.6Hudsonville143.5
Asaph Marquardt18:57.7Kalamazoo Central143.4
Nolan Korman18:57.8Concord143.4
Parker Woodwyk18:57.8Spring Lake143.4
Clay Johnson18:58.0Montague143.3
Rylan Teddy18:58.1Dexter143.3
Adam Blankenship18:58.6Eau Claire143.1
Tyler Juday18:58.7Constantine143.1
Jake Stephens18:59.5Defiance142.8
Bjorn Tracy18:59.6Cadillac142.8
Zach Kubish18:59.6Parma Western142.8
Calvin Ruffini18:59.6FHN GR_Forest Hills Northern142.8
Adam Ball18:59.8Hopkins142.7
Colby Pfeiffer19:00.0Chelsea142.7
Zach Franz19:00.1Portage Central142.6
Donovan Blum19:00.2Centreville142.6
Nick Thuente19:00.3Traverse City St. Francis142.6
Nick Thuente19:00.3Traverse City St. Francis142.6
Sebastian Erbe19:00.3Mason142.6
Truett Tiller19:00.4GR_South Christian142.5
Reuben Solmes19:00.5Hastings142.5
Grayson Carpenter19:00.7Spring Lake142.4
Jackson Voss19:00.9Holland142.4
Nolan Moffit19:01.0Manton142.3
Matthew Smith19:01.0Middleville Thornapple-Kellogg142.3
Eli Malon19:01.4Cedar Springs142.2
Luke Swanger19:01.5Saline142.2
Gabe Verlin19:01.6GR_South Christian142.1
Isaac Merkel19:01.6Monroe Jefferson142.1
Nick Castrogiovanni19:01.8Ann Arbor Gabriel Richard142.1
Jackson Gibney19:01.8Grandville142.1
Colter Fortune19:01.8Caledonia142.1
Maddox Porter19:02.0Vicksburg142.0
Jacob Piper19:02.0Fruitport142.0
Dorian Olson19:02.1Benzie Central142.0
Rowen Bishop19:04.4East Grand Rapids141.2
Evan Lamb19:04.9Romeo141.0
James Vanderdussen19:05.4Kalamazoo Christian140.9
Garrett Smith19:05.5Hudsonville140.8
Max Springer19:05.7Allendale140.8
Jacob Barnes19:06.0FHC GR_Forest Hills Central140.7
Maclin Stidolph19:06.1East Kentwood140.6
Ryan Blankenship19:06.5Eau Claire140.5
Mo Cugliari19:06.6Chelsea140.5
Cayden Steinebach19:06.9Cedar Springs140.4
Caleb Kooyer19:07.0Wyoming Potter’s House140.3
Austin Rubin19:07.1Grand Traverse Academy140.3
Andrew Hintz19:07.1Monroe Jefferson140.3
Jacob King19:07.4GR_Covenant Christian140.2
Jacob King19:07.4GR_Covenant Christian140.2
Bradley Mills19:07.5St. Joseph Lake Michigan Catholic140.2
Ethan Larsen19:08.0Grand Traverse Academy140.0
Alex Richards19:08.2Hillsdale Academy139.9
Luke Lehner19:08.2St. Joseph139.9
Joshua Lindsay19:08.4Portage Northern139.9
Dalton Weber19:08.9Portage Northern139.7
Alex Redman19:09.0Mason139.7
Gianpaolo Patti19:09.3Ann Arbor Gabriel Richard139.6
Logan Neill19:09.4Parma Western139.5
Reece Poole19:09.6Hillsdale Academy139.5
Matthias Morse19:09.8Muskegon Western Mich. Christian139.4
Camden McLeod19:09.8Freeland139.4
Liam Hoover19:09.8Howell139.4
Trevor Dornbos19:10.1Grandville Calvin Christian139.3
Lucas Ewing19:10.1Hartland139.3
Andrew Frary19:10.2Lansing Catholic139.3
Ryan Tinson19:10.6Breckenridge139.1
Tyler Osterman19:10.7Bloomingdale139.1
Rohan Newton19:10.9Ann Arbor Gabriel Richard139.0
Cooper Franklin19:10.9Ann Arbor Pioneer139.0
Sam Perton19:11.2Holland Christian138.9
Karl Kepler19:11.3Grandville138.9
Jake Salvano19:11.5St. Joseph138.8
Logan May19:11.6Johannesburg-Lewiston138.8
Isaac Shepard19:11.7Delton-Kellogg138.8
Daniel Rhoades19:11.7Monroe138.8
Kyle Danielson19:11.9St. Clair138.7
Jack Nicol19:12.0Yale138.7
Reese Marvin19:12.0Petoskey138.7
Isaac Cyphers19:12.0St. Clair138.7
Quinten Musgrave19:12.2Benzie Central138.6
Sawyer Whitfield19:12.3Richland Gull Lake138.6
Nick Penrice19:12.5Spring Lake138.5
Nathan Paquette19:12.7Hartland138.4
Joe Westemeir19:12.8Ann Arbor Gabriel Richard138.4
Jonah Teed19:13.1Hastings138.3
Harrison Kooyer19:13.2Holland138.3
Charles Dann19:13.2GR_West Michigan Aviation138.3
Nathanial Passinault19:13.4Howell138.2
Peter Vanderploeg19:13.5Holland Christian138.2
Aiden Crowley19:13.6Richland Gull Lake138.1
Lucas Kozlowicz19:13.7FHE Ada Forest Hills Eastern138.1
Titan Parker19:13.8Parma Western138.1
Ethan Gerlach19:13.9Holland West Ottawa138.0
Nathan Koches19:14.1Spring Lake138.0
Eli Kleynenberg19:14.3Cedar Springs137.9
Nicholas James19:14.4GR_West Michigan Aviation137.9
Ayden Walaskay19:14.8Hartland137.7
Anthony Lawlor19:14.9Caledonia137.7
Ben Merkel19:15.0Monroe Jefferson137.7
Kobe Sackett19:15.0Kalamazoo Loy Norrix137.7
Blake Jones19:15.2Brighton137.6
Connor Lodholtz19:15.5Fruitport137.5
Corbin Devilbiss19:15.9East Grand Rapids137.4
Grey Johnson19:15.9Monroe137.4
Nik Moore19:16.1Mt. Pleasant Sacred Heart137.3
Christian Leachman19:16.2TC West (Traverse City)137.3
Andrew Dalman19:16.4Zeeland West137.2
Caleb Doezema19:16.5GR_Covenant Christian137.2
Caleb Doezema19:16.5GR_Covenant Christian137.2
Nathan Hand19:16.5Hilliard Davidson137.2
Joshua Cole19:16.6Byron Center137.1
Zachery Childress19:16.8Jonesville137.1
Eric Sorrell19:16.9Caledonia137.0
Ethan Buer19:17.3Caledonia136.9
Joe Schellenberg19:17.5FHN GR_Forest Hills Northern136.8
Jack Green19:17.8GR_South Christian136.7
Owen Lewis19:18.0Hudsonville136.7
Jj Mahan19:18.1Cadillac136.6
Andrew Klaus19:18.1Clare136.6
Alex Wilber19:18.1Fruitport136.6
Drew Tolfree19:18.2Lansing Catholic136.6
Drew Tolfree19:18.2Lansing Catholic136.6
Keegan Fulling19:18.3Richland Gull Lake136.6
Matthew Koeman19:18.5Holland Black River136.5
Leland Weiser19:18.5Ann Arbor Skyline136.5
Hudson Kiteley19:19.2Benzie Central136.3
Luke Brayman19:19.4GR_NorthPointe Christian136.2
Michael Brown19:19.5FHN GR_Forest Hills Northern136.2
Branden Stock19:19.6Kingsley136.1
Blake Knox19:19.7Traverse City St. Francis136.1
Blake Knox19:19.7Traverse City St. Francis136.1
Peyton Coressel19:19.7Defiance136.1
Otto Selbig19:19.8TC West (Traverse City)136.1
Jack Novotny19:20.3Kalamazoo Loy Norrix135.9
Donn Bacon19:20.3St. Clair135.9
Hunter Brock19:20.3Hartland135.9
Aiden Cripe19:20.4Coloma135.9
Jack Brinks19:20.5GR_South Christian135.8
Rohan Marion19:20.5Kalamazoo Central135.8
Dawson Lute19:20.7Kalamazoo Christian135.8
Grayson Grifhorst19:20.7Grandville135.8
Tanner Kaighen19:20.7Hartland135.8
Ben Vongprachanh19:20.9Zeeland West135.7
Skyler Wolfe19:21.0Coloma135.7
Eli Johansen19:21.3St. Joseph135.6
Russell Vandermus19:21.5Petoskey St. Michael Academy135.5
Nathan Steen19:21.6Holland Christian135.5
Joe Williams19:21.7Ann Arbor Pioneer135.4
Alex Schafer19:21.9Grand Ledge135.4
Jack Davis19:22.5Holland Black River135.2
Tony Rao19:22.9East Grand Rapids135.0
Nathan Lundgren19:23.2Woodhaven-Brownstown134.9
Zack Mitchell19:23.6Kalamazoo Christian134.8
Carter Davis19:23.7Hilliard Davidson134.8
Aidan Marco19:23.8White Lake Lakeland134.7
Jaden Henderson19:23.9Jenison134.7
Brady Verbeek19:24.0Zeeland West134.7
James Dewitt19:24.1Coldwater134.6
McMillan Quinn19:24.3TC West (Traverse City)134.6
Daniel Schneider19:24.6Ann Arbor Gabriel Richard134.5
Landon Wade19:24.9East Kentwood134.4
Lucas Wood19:25.2Howell134.3
Jack Funchion19:25.3Milan134.2
Cameron Weibel19:25.3Caledonia134.2
Grady Bremer19:25.5Hudsonville Unity Christian134.2
Chris Ruiz19:25.7Gobles134.1
Dante Pillot19:25.9Schoolcraft134.0
Ira Oliver19:26.1East Kentwood134.0
Robbie King19:26.2Constantine133.9
Wyatt Foerch19:26.3Caledonia133.9
Zechariah Rubingh19:26.5Wyoming Potter’s House133.8
Owen Read19:26.8Traverse City St. Francis133.7
Owen Read19:26.8Traverse City St. Francis133.7
Gavin Totzke19:27.0Stevensville Lakeshore133.7
Damien Freeman19:27.4Grandville133.5
Nathan Chapin19:27.5Jenison133.5
Peter Dudley19:28.0Lansing Catholic133.3
Peter Dudley19:28.0Lansing Catholic133.3
Caden Ferris19:28.3Delton-Kellogg133.2
Lucas Balkema19:28.3Stevensville Lakeshore133.2
William Steinhour19:28.6Monroe Jefferson133.1
Erric Oldenberg19:28.7Constantine133.1
Andrew Salliotte19:29.6Berrien Springs132.8
Mason Stafford19:30.1Muskegon Mona Shores132.6
Shelby Hopkins19:30.2Morley-Stanwood132.6
Andrew Ferguson19:30.2Jackson Lumen Christi132.6
Gavin Worley19:30.3Hartland132.6
Mitchell Eastman19:30.7Kalamazoo Hackett132.4
Olin Kasperowicz19:30.7Traverse City St. Francis132.4
Olin Kasperowicz19:30.7Traverse City St. Francis132.4
Caden Guffey19:30.8Zeeland East132.4
Luke Ueland19:30.9FHE Ada Forest Hills Eastern132.4
Foster Boak19:31.1Hudsonville132.3
Grayson Eckland19:32.1Chelsea132.0
Ephraim Dykstra19:32.3Hudsonville Unity Christian131.9
Evan Hebreard19:32.4FHN GR_Forest Hills Northern131.9
Dominic Cranmer19:32.4Zeeland West131.9
Conner Larson19:32.8Portage Central131.7
Noah Finton19:33.0Wyoming Potter’s House131.7
Kyan Deam19:33.1Big Rapids131.6
Kale Kovach19:33.5Yale131.5
Mitchell Jeruzal19:33.5Byron Center131.5
Dylan Pfeffer19:33.6Hudsonville131.5
Tyler Thibeault19:34.0Saline131.3
Aldus Yun19:34.1Ann Arbor Pioneer131.3
Lasse Hagenow19:34.3FHN GR_Forest Hills Northern131.2
Cohen Young19:34.6Clare131.1
Grayson Lentner19:34.6Hudsonville131.1
Sam Nemeth19:34.8Freeland131.1
Cole Ingleright19:35.0McBain131.0
Seth Vanoss19:35.0GR_Christian131.0
Joshua Berryman19:35.3Portage Central130.9
Tyler Nethercot19:35.7FHN GR_Forest Hills Northern130.8
Marek Unger19:35.9Romeo – 6214130.7
Max Vangrouw19:36.0Holland West Ottawa130.7
Mitchell Hall19:36.1Johannesburg-Lewiston130.6
David Richards19:36.1Hillsdale Academy130.6
Ethan Woodcox19:36.4Coldwater130.5
Liam Adkins19:36.9Stevensville Lakeshore130.4
Eli Ernst19:37.8Hudsonville Unity Christian130.1
Chandler Silk19:38.3Allendale129.9
Weston Carpenter19:38.6Spring Lake129.8
Levi Jongekryg19:38.9Holland West Ottawa129.7
Avery Guikema19:39.0Hart129.7
Avery Guikema19:39.0Hart129.7
Julian Snelling19:39.4Ann Arbor Pioneer129.5
Dylan Traxler19:40.0Manton129.3
Reed Osterink19:40.4Wyoming Potter’s House129.2
Calvin Huizinga19:40.5GR_Covenant Christian129.2
Calvin Huizinga19:40.5GR_Covenant Christian129.2
Cristian Huerta19:40.7Kalamazoo Loy Norrix129.1
Bennett Tetzlaff19:40.7Portage Central129.1
Luke Bradley19:41.0Fremont129.0
Gabe Schwendinger19:41.3Galesburg-Augusta128.9
Ryan Donnell19:41.4Traverse City St. Francis128.9
Ryan Donnell19:41.4Traverse City St. Francis128.9
Bret Kendall19:41.5FHN GR_Forest Hills Northern128.8
Wyatt Boteler19:41.9Grass Lake128.7
Blake Mahler19:42.0Saline128.7
Evan Ball19:42.2Hudsonville128.6
Luke Nunez19:42.2Grand Ledge128.6
Drew Brummel19:42.7GR_Covenant Christian128.4
Drew Brummel19:42.7GR_Covenant Christian128.4
Graeson Lawrence19:42.8Muskegon Western Mich. Christian128.4
Brady Morrow19:42.9Cedar Springs128.4
Joshua Postuma19:43.2Grass Lake128.3
Jacob Simon19:43.2Remus Chippewa Hills128.3
Alex Cole19:43.2Cedar Springs128.3
Maguire Johnson19:43.4Edwardsburg128.2
Dakota Brandenberry19:43.5Bryan128.2
Jacob Taylor19:43.9Zeeland West128.0
Mason Joseph19:44.3Byron Center127.9
Logan Patmalnieks19:44.6Constantine127.8
Evan Spronk19:45.1GR_South Christian127.6
William Widby19:45.1Woodhaven-Brownstown127.6
Lucas Isbrecht19:45.2Watervliet127.6
Micah Johnson19:45.2Hastings127.6
Braxton Zenner19:45.3Kingsley127.6
Hunter Mossel19:45.9Big Rapids127.4
Dominik Fleury19:46.0Ann Arbor Gabriel Richard127.3
Gabe Scott19:46.1White Lake Lakeland127.3
Robert Koscinski19:46.3Portage Northern127.2
Riley Pattinson19:46.8Traverse City St. Francis127.1
Riley Pattinson19:46.8Traverse City St. Francis127.1
Jack Terris19:47.2Saline126.9
Connor O’Donohue19:47.5GR_West Michigan Aviation126.8
Matt Dombrowski19:47.5Ann Arbor Pioneer126.8
Joseph Hanna19:47.5Brighton126.8
Owen Palmer19:47.6Gaylord126.8
Avi Stotz-Ghosh19:47.6Portage Central126.8
Jairo Lopez19:47.8Hartford126.7
Caleb Denhartigh19:48.0Hudsonville Unity Christian126.7
Nathan Robertson19:48.2Lawton126.6
Sean Mitchell19:48.2Howell126.6
Grady Schneider19:48.4Caledonia126.5
Dylan Veltema19:48.5Zeeland East126.5
Hudson Vanostenberg19:48.8Rockford126.4
Loch Rigozzi19:49.3Saugatuck126.2
Mitchell Winks19:49.3GR_Christian126.2
Owen Slavens19:49.4Three Oaks River Valley126.2
Kaiden Murdock19:49.5Grandville126.2
Luke Prong19:49.7South Haven126.1
Sean Skuratowicz19:50.2Kalamazoo Central125.9
Shaun Biller19:50.5Remus Chippewa Hills125.8
Caden Jackson19:50.7Constantine125.8
Zach Utz19:51.0Romeo125.7
Benjamin Slagter19:51.1Jenison125.6
Julian Hawthorne19:51.2Constantine125.6
Adrian Gariepy19:51.3Mattawan125.6
Levi Benzing19:51.7Petoskey St. Michael Academy125.4
Andrew Wheatley19:51.8Petoskey125.4
Connor Donahue19:52.0Traverse City St. Francis125.3
Connor Donahue19:52.0Traverse City St. Francis125.3
Bryce Blackledge19:52.3Hanover-Horton125.2
Gabriel Edwards19:52.3Milan125.2
Paul Emery19:52.3Stevensville Lakeshore125.2
Will Kletzka19:52.4Dexter125.2
Reece Ondersma19:52.7Jenison125.1
Junior Tovar19:53.2Grand River Preparatory124.9
Broden Fletcher19:53.2Three Rivers124.9
Aidan Ohanyan19:53.4Hudsonville124.9
Elliot Hoeflinger19:53.5Manistee124.8
Connor Lubbers19:53.5GR_Covenant Christian124.8
Jack Baltes19:53.6Jenison124.8
Joseph Pennala19:54.0Hartland124.7
Miles Vandam19:54.0Byron Center124.7
Drew Mendians19:54.4Manistee124.5
Levi Huseby19:54.7Byron Center124.4
Joey McClelland19:54.8FHN GR_Forest Hills Northern124.4
Ronan Marsh19:55.0St. Joseph Lake Michigan Catholic124.3
Owen Zink19:55.0Jackson Lumen Christi124.3
Matt Popp19:55.1TC West (Traverse City)124.3
Josh Villa19:55.1Holland124.3
Nolan West19:55.6Monroe Jefferson124.1
Hunter Rockwell19:55.8Hilliard Davidson124.1
Jack Paras19:55.8Rockford124.1
Silas Lorenz19:56.0St. Joseph124.0
Winston Pelloski19:56.1Kingsley124.0
Luke Meyer19:56.3Grandville123.9
Adrian Cooney19:56.4Holland Christian123.9
Michael Murray19:56.7Newaygo123.8
Liam Warner19:56.9Woodhaven-Brownstown123.7
Asher Harrmann19:57.0St. Joseph123.7
Jesse Jones19:57.1Mt. Pleasant Sacred Heart123.6
Evan Miedema19:57.3Hudsonville Unity Christian123.6
Carter McKinney19:57.4Grand Ledge123.5
Wyatt Hockley19:57.5Ann Arbor Pioneer123.5
Elliot Cole19:57.6Parchment123.5
Austin Dalman19:57.7Big Rapids123.4
Kai Miller19:57.9Hart123.4
Kai Miller19:57.9Hart123.4
Josiah Rodgers19:58.0GR_NorthPointe Christian123.3
Alec Sheffer19:58.1Hartland123.3
Nick Schuette19:58.2Hanover-Horton123.3
Bryce Billings19:58.5Kalamazoo Central123.2
Sam Gibson19:58.6Dexter123.1
Owen Stimer19:59.7Holland Black River122.8
Noah Zelinski19:59.8Traverse City St. Francis122.7
Noah Zelinski19:59.8Traverse City St. Francis122.7
Joshua Maier19:59.8Caledonia122.7
Gabe Hillary19:59.9FHN GR_Forest Hills Northern122.7
William Sheely19:59.9Caledonia122.7
Emmet Thompson20:00.3Howell122.6
James Thorpe20:00.7Jenison122.4
Demitri Lawrence20:00.8Muskegon Western Mich. Christian122.4
Conner McCormick20:00.9Mason122.4
Ian Jones20:01.9GR_NorthPointe Christian122.0
Alex Nemecek20:02.1Ann Arbor Skyline122.0
Blake Huitema20:02.2GR_West Michigan Aviation121.9
Ben Reed20:03.0Centreville121.7
Austin York20:03.3Three Oaks River Valley121.6
Malachi Verwys20:03.6Wyoming Potter’s House121.5
Isaiah Olivarez20:03.9FHN GR_Forest Hills Northern121.4
Eli Zimdar20:04.2FHN GR_Forest Hills Northern121.3
Jonah Brummel20:04.4GR_Covenant Christian121.2
Jonah Brummel20:04.4GR_Covenant Christian121.2
Valentino Dicroce20:04.5Portage Central121.2
Thomas Lepper20:04.6Pinckney121.1
Andrew Calkins Ensey20:04.9Portage Northern121.0
Aidan Broadworth20:05.0Milan121.0
Zachary Spradlin20:05.2Milan120.9
Kaden Hamming20:05.2Middleville Thornapple-Kellogg120.9
Jack Noble20:05.3Grant120.9
Brady Hoeffel20:05.5Defiance120.8
Ben Szydlowski20:05.7Grand Ledge120.8
Carter Hill20:06.1Dexter120.6
Cyrus Gray20:06.6Hartland120.5
Gabe Rowell20:06.8Hudsonville120.4
Levi Vandermeyden20:07.2GR_South Christian120.3
Charlie Limbert20:07.2Hilliard Davidson120.3
Ike Lindley20:09.0Hillsdale Academy119.7
Ike Lindley20:09.0Hillsdale Academy119.7
Willem Gollannek20:09.1East Grand Rapids119.6
Carlos Ruiz20:09.3Hartford119.6
Connor Siglow20:09.5St. Joseph Lake Michigan Catholic – 718119.5
Matthew Goodrich20:09.6FHN GR_Forest Hills Northern119.5
Luca Pham20:09.8Jenison119.4
Aidan Edgar20:10.3Caledonia119.2
Logan Cooper20:10.4Potterville119.2
William Melton20:10.7Parma Western119.1
Isaac Paga20:10.8Petoskey St. Michael Academy119.1
Austin Thompson20:11.0Potterville119.0
Caidan Gaskill20:11.2Clare118.9
Brandon Lopez-Rebolledo20:11.5Wyoming Lee118.8
Timothy March20:11.9Boyne City118.7
Jimmy Kolosowsky20:12.3Watervliet118.6
Preston Stema20:12.3Zeeland East118.6
Donald Clay20:12.4Byron Center118.5
Cadden Krieger20:12.5Three Oaks River Valley118.5
Blake Grube20:12.5Bryan118.5
Caleb Beilby20:12.7Hopkins118.4
Joshua Barr20:12.9GR_South Christian118.4
Zach Truelove20:13.3Hartford118.2
Tristan Simrau20:13.4TC West (Traverse City)118.2
Kelsey Simms20:13.7Bloomingdale118.1
Oscar Sosa20:14.0Wyoming Lee118.0
Aiden Crooks20:14.3Mendon117.9
David Maynard20:14.3Grass Lake117.9
Benjamin Trudell20:14.4Middleville Thornapple-Kellogg117.9
Luke Goodman20:14.4Hartland117.9
Zach Cheslek20:14.5FHC GR_Forest Hills Central117.8
Brandon Wayburn20:14.8St. Clair117.7
Cameron Davenport20:15.2Holland West Ottawa117.6
John May20:15.4Morley-Stanwood117.5
Logan Smith20:15.4Jenison117.5
Matthew Verellen20:15.6White Lake Lakeland117.5
Landon Robson20:15.6Hartland117.5
Lucas Atherton20:16.4St. Joseph117.2
Jon Leith20:16.5Edwardsburg117.2
Quinten Burlew20:16.9Jenison117.0
Lucian Smith20:17.5Manton116.8
Charles Brooks20:17.5GR_West Catholic116.8
Alex Moyer20:17.5St. Joseph116.8
Winslow Robinson20:17.6TC West (Traverse City)116.8
Ty Harding20:18.0Manton116.7
Joseph Likavec20:18.2Mt. Pleasant Sacred Heart116.6
Lucas Vandegrift20:18.3FHN GR_Forest Hills Northern116.6
Jake Naster20:18.6Vicksburg116.5
Jack Burin20:19.3Dexter116.2
Jonah Boone20:19.4Richland Gull Lake116.2
Noah Peters20:20.3East Grand Rapids115.9
Teo Wilkerson20:20.3Grandville115.9
Jaren Waldschmidt20:20.4Cassopolis Ross Beatty115.9
Derban Demeuse20:20.4Parma Western115.9
Harrison Bourne20:20.5New Buffalo115.8
Mike Dombrowski20:20.5Ann Arbor Pioneer115.8
Ethan Psurny20:20.9Bryan115.7
Bryson Van Ryn20:21.0GR_West Michigan Aviation115.7
Ryan Williams20:21.3Hopkins115.6
Braylon Anderson20:21.3Grandville115.6
Matthew Kunzi20:21.4Hudsonville115.5
Landon Long20:21.4Rockford115.5
Garrett Wolfe20:21.9Coloma115.4
Ben Iobe20:22.2Mendon115.3
Tomas Rampe20:22.3Lansing Catholic115.2
Eli Austin20:22.7Delton-Kellogg115.1
Ben Vruggink20:23.1Spring Lake115.0
Landon Boulis20:23.3Hanover-Horton114.9
Zach Hartemink20:23.4GR_Christian114.9
Alexander Benthin20:23.5Three Rivers114.8
Aidan Hale20:23.8Ann Arbor Skyline114.7
Ryan Gillen20:24.4Portage Northern114.5
Blake Taylor20:24.6Fremont114.5
Nathan Devries20:24.6GR_South Christian114.5
William Rodriquez20:24.7Bridgman114.4
Dylan Coney20:25.0Centreville114.3
Luke Penny20:25.0Parchment114.3
Rylan Matelski20:25.2Gaylord114.3
Ivan Tai20:25.2Portage Northern114.3
Elisha Fedisoni20:25.6GR_West Catholic114.1
Coy Weinberg20:25.8Buchanan114.1
Austin Blocker20:26.1Delton-Kellogg114.0
Joseph Robison20:26.1East Kentwood114.0
Caebrean Falvey20:27.0Ann Arbor Gabriel Richard113.7
Logan Mekkes20:27.7Morley-Stanwood113.4
Brett Harsevoort20:27.8Delton-Kellogg113.4
Zach Kern20:28.0Holland Christian113.3
Ryan Davenport20:28.4White Lake Lakeland113.2
Ross Fiske20:28.4Rockford113.2
Travis Niemi20:28.4Howell113.2
Michael Palma20:28.6Hudsonville113.1
Marcus Varnell20:28.6Portage Central113.1
Aydan Vandyk20:28.8FHN GR_Forest Hills Northern113.1
Nathan Cipolla20:28.9Hartland113.0
Landon Wilson20:29.2Dexter112.9
Cole Vanderdussen20:29.3Kalamazoo Christian112.9
Lucan Hoercher20:29.3Three Rivers112.9
Andrew Christensen20:29.5Mattawan112.8
Brandon Vanderzanden20:29.7Hart112.8
Brandon Vanderzanden20:29.7Hart112.8
Paul Skendzel20:30.7Traverse City St. Francis112.4
Paul Skendzel20:30.7Traverse City St. Francis112.4
Joel Hardesty20:30.8Big Rapids112.4
Greg Reed20:30.9Benzie Central112.4
Kenyon Katje20:30.9Hopkins112.4
Nicola Leoni20:31.4Saugatuck112.2
Tyler Bakhuyzen20:31.5Hudsonville Unity Christian112.2
Brady Read20:31.9Traverse City St. Francis112.0
Brady Read20:31.9Traverse City St. Francis112.0
Nathan Gleason20:32.2Portage Northern111.9
Jackson Gritter20:32.4GR_South Christian111.9
Kindred Burke20:32.8TC West (Traverse City)111.7
Alex Parker20:33.1FHE Ada Forest Hills Eastern111.6
Dean Kauffman20:33.6Rockford111.5
Drew Portinga20:33.8GR_Ottawa Hills111.4
Benjamin Phelps20:34.1East Grand Rapids111.3
Mateo Quintanilla20:34.1Zeeland West111.3
Nathan Blied20:34.6Bridgman111.1
Oscar Armijo20:34.7Grand River Preparatory111.1
Maikhoi Christensen20:34.7East Kentwood111.1
Colin Kovick20:35.6Chelsea110.8
Mathew Foster20:35.9Hilliard Davidson110.7
Luke Kelm20:36.2Portage Northern110.6
Collin Doederlein20:36.3Parma Western110.6
Korbyn Thornton20:36.3St. Clair110.6
Chris Stein20:36.4Monroe110.5
James Neeb20:36.6Portage Central110.5
Justin Pham20:37.0East Kentwood110.3
Colin Andersen20:37.1Monroe Jefferson110.3
Bjorn Vetne20:37.1St. Joseph110.3
Jibril Amin20:37.4Milan110.2
Jack Brown20:37.7GR_West Michigan Aviation110.1
John Putnam20:37.8Chelsea110.1
Austin Bagley20:38.3Delton-Kellogg109.9
Nick Whitmer20:38.4FHE Ada Forest Hills Eastern109.9
Hunter Laven20:39.2Grand Traverse Academy109.6
Owen Pfeiffer20:39.3Galesburg-Augusta109.6
Evan Spriggs20:39.5New Buffalo109.5
Patrick Behnke20:39.6Stevensville Lakeshore109.5
Jacob Alexander20:39.9Freeland109.4
Nicholas Wynsma20:39.9GR_West Michigan Aviation109.4
Thomas Vanoverloop20:40.2GR_Covenant Christian109.3
Thomas Vanoverloop20:40.2GR_Covenant Christian109.3
Elijah Zenz20:40.6Muskegon Western Mich. Christian109.1
Sam Nicely20:41.2Holland Christian108.9
Kyle Sutton20:41.3Dexter108.9
Mauricio Mancera20:41.6Lawrence108.8
David Martin20:41.7Parma Western108.8
Leo Kleff20:42.0FHE Ada Forest Hills Eastern108.7
Luke Vandergriend20:42.1Wyoming Potter’s House108.6
Bradley Wright20:42.8Jonesville108.4
Hayden Gould20:42.8Big Rapids108.4
Jeff Dewitt20:43.2Zeeland East108.3
Andy Hill20:43.2TC West (Traverse City)108.3
Aidan Buist20:43.5Middleville Thornapple-Kellogg108.2
Andrew Pavwoski20:43.6Grand Traverse Academy108.1
Brady O’Brien20:44.1Hudsonville108.0
Logan Menge20:44.1Woodhaven-Brownstown108.0
Keagan Papke20:44.5New Buffalo107.8
Elliott Varnum20:44.6Ann Arbor Pioneer107.8
Gabe Navarre20:45.1TC West (Traverse City)107.6
Parker Bagley20:45.5Delton-Kellogg107.5
Parker Bagley20:45.5Delton-Kellogg107.5
Lincoln Reynolds20:45.7FHN GR_Forest Hills Northern107.4
Nolan Reynolds20:46.0Caledonia107.3
Kyle Brege20:46.2Grant107.3
Ethan Slock20:46.3Kent City107.2
Bryce Baumgardner20:46.4Fruitport107.2
Malachi Kapenga20:46.4Hudsonville107.2
Javier Caldwell20:46.4Woodhaven-Brownstown107.2
Drew Hoskins20:46.7Stevensville Lakeshore107.1
Ben Hambright20:47.2Vicksburg106.9
Josiah Meyers20:47.3Holland Christian106.9
Dylan Leyendecker20:47.3Hudsonville106.9
Ian Schuiling20:47.7Kent City106.8
Dylan McLean20:48.1Parchment106.6
Aiden Sierra20:48.9Holland West Ottawa106.4
Ryan Zmuda20:48.9Hilliard Davidson106.4
Nathan Onderlinde20:49.1Hopkins106.3
Isaiah Mulheron20:49.1Clare106.3
Jaren Christ20:49.2Three Oaks River Valley106.3
Nik Williams20:49.3GR_Ottawa Hills106.2
Jackson Byers20:49.4Grass Lake106.2
Dominic Germano20:49.5Woodhaven-Brownstown106.2
Enzo Vangungy20:49.9Hilliard Davidson106.0
Liam Kalsbeek20:50.0GR_Covenant Christian106.0
Liam Kalsbeek20:50.0GR_Covenant Christian106.0
Seth Thompson20:50.3Manistee105.9
Seth Thompson20:50.3Manistee105.9
Tyler Bostrom20:50.3Holland Christian105.9
Evan Chandler20:50.7Benzie Central105.8
Evan Chandler20:50.7Benzie Central105.8
Alex Drzewicki20:51.2Hudsonville105.6
Jonathan Greenhoe20:51.3Zeeland West105.6
Lucian Shoup20:51.6Richland Gull Lake105.5
Noah Murphy20:52.0Benzie Central105.3
Noah Murphy20:52.0Benzie Central105.3
Jacob Norman20:52.6Jonesville105.1
Ryan Driscoll20:52.9Three Oaks River Valley105.0
Eli Sanders20:53.0Parchment105.0
Owen Colburn20:53.1Caledonia105.0
Gabriel Gonzalez20:53.3Lawrence104.9
Ryan Van Dyken20:53.5Hudsonville104.8
Kamdyn Hawkins20:53.5FHC GR_Forest Hills Central104.8
Evan Marsee20:53.6Ann Arbor Pioneer104.8
Matthew Sweet20:53.8Ann Arbor Gabriel Richard104.7
David Potgeter20:54.1Caledonia104.6
Gabe Zapata20:54.4Lawrence104.5
Mark Beckett20:54.4Richland Gull Lake104.5
Luke Ankeney20:54.5Ann Arbor Pioneer104.5
Isaiah Post20:54.6Wyoming Potter’s House104.5
Isaiah Post20:54.6Wyoming Potter’s House104.5
Zach Dole20:54.6Grandville Calvin Christian104.5
Brennan Lee20:54.7FHE Ada Forest Hills Eastern104.4
Zachary Burgess20:55.0Caledonia104.3
Ethan Schaner20:55.1Hart104.3
Ethan Schaner20:55.1Hart104.3
Brent Smith20:55.4FHE Ada Forest Hills Eastern104.2
Ethan Parker20:55.5Coldwater104.2
Jason Sax20:55.6Woodhaven-Brownstown104.1
Will Hoekstra20:55.8FHE Ada Forest Hills Eastern104.1
Caleb Vansickle20:55.9Cedar Springs104.0
Jake Frost20:56.4South Haven103.9
Bryce Mathews20:56.5Mason103.8
Alex Mochel20:56.7FHN GR_Forest Hills Northern103.8
Peyton Selk20:56.8Allendale103.7
Michael Vanderkolk20:58.1GR_Covenant Christian103.3
Michael Vanderkolk20:58.1GR_Covenant Christian103.3
Jack Vandeguchte20:58.1GR_West Catholic103.3
John Studzinski20:58.4Traverse City St. Francis103.2
John Studzinski20:58.4Traverse City St. Francis103.2
Parker Vanhill20:58.6GR_Christian103.1
Luke Nagelkirk20:58.7Zeeland East103.1
Jayden Ulberg20:58.7Cedar Springs103.1
Daniel Fenton20:58.8GR_West Michigan Aviation103.1
Hunter Norman20:58.9GR_West Michigan Aviation103.0
David Fielder20:59.1Hanover-Horton103.0
David Fielder20:59.1Hanover-Horton103.0
Gavin Grabill20:59.3Big Rapids102.9
Ethan Henry20:59.3Jenison102.9
Liam Miller20:59.4Jackson Lumen Christi102.9
Hunter Johnson20:59.4Holland102.9
Mason Dhaseleer20:59.6FHN GR_Forest Hills Northern102.8
Carter Michling20:59.8Woodhaven-Brownstown102.7
Chase Bates20:59.9Constantine102.7
Chase Bates20:59.9Constantine102.7
Luke Schmidt21:00.7Hudsonville Unity Christian102.4
John Norland21:01.1St. Joseph102.3
Gunter Ansinn21:01.3Bridgman102.2
Miles Anderson21:01.5Portage Central102.2
Elijah Peterson21:01.9FHE Ada Forest Hills Eastern102.0
Thomas Desrosiers21:02.1Dexter102.0
Carter Charnley21:02.4Spring Lake101.9
Isaac Primm21:03.0Spring Lake101.7
Caleb Christian21:03.2Stevensville Lakeshore101.6
Kaden Abrahamson21:03.5McBain101.5
Christien Fanta21:03.6FHN GR_Forest Hills Northern101.5
Conner Raeth21:03.8Montague101.4
Hunter Bloom21:03.9Hartford101.4
Adam Potjer21:03.9GR_Covenant Christian101.4
Adam Potjer21:03.9GR_Covenant Christian101.4
Parker Prior21:03.9Milan101.4
Samual Collins21:04.1Portage Northern101.3
Henry Mulder21:04.2Holland101.3
Dale Vanbaren21:05.1GR_Covenant Christian101.0
Dale Vanbaren21:05.1GR_Covenant Christian101.0
Michael Neeb21:05.2Portage Central100.9
Myles Bray21:05.4Monroe100.9
Ayden McDonald21:05.7White Lake Lakeland100.8
Greg Laier21:06.3Hartland100.6
Austin Benitez21:06.4Manistee100.5
Austin Benitez21:06.4Manistee100.5
Ethan Pyscher21:06.6Caledonia100.5
Rylee Moelker21:06.8GR_Covenant Christian100.4
Rylee Moelker21:06.8GR_Covenant Christian100.4
Jason Swenson21:07.1Bridgman100.3
Thomas Torrey21:07.1Hartland100.3
Charlie Vaughn21:07.1St. Joseph100.3
Henry Marshall21:07.4Grandville100.2
Jadon Ryman21:08.4Newaygo99.9
Noah Britton21:08.5Jenison99.8
Cole Greenfield21:08.6Hastings99.8
Caleb Drnek21:08.7GR_Covenant Christian99.8
Caleb Drnek21:08.7GR_Covenant Christian99.8
Luke Fermin21:08.7FHE Ada Forest Hills Eastern99.8
Victor Benegni21:08.9Morley-Stanwood99.7
Emmet Lorenz21:08.9St. Joseph99.7
Logan Morrison21:09.0Portage Northern99.7
Charlie Hicks21:09.3Clare99.6
Martin Grinnell21:09.3Remus Chippewa Hills99.6
Alex Watson21:09.4Dexter99.5
Matthew Cross21:09.6Kingsley99.5
Jacob Marth21:09.6Jenison99.5
Connor Corry21:09.8Parma Western99.4
Dylan Walters21:10.2Zeeland East99.3
Armand Arakaza21:10.5GR_Christian99.2
Danny Tippetts21:11.2Stevensville Lakeshore98.9
Dylan Lieckfelt21:11.2East Kentwood98.9
Jaxon Palmbos21:12.1GR_South Christian98.6
Ethan Le21:12.1East Kentwood98.6
Liam Manders21:13.4FHC GR_Forest Hills Central98.2
Jacob Williams21:13.8Portage Central98.1
Connor Schmidt21:14.0GR_NorthPointe Christian98.0
Brayden Czarnecki21:14.0Jenison98.0
Benjamin Eros21:14.1Grass Lake98.0
Carson Lenzinger21:14.4Richland Gull Lake97.9
Bryce Bales21:14.5Dexter97.8
Jackson Stewart21:14.9Mattawan97.7
Mason Ezinga21:15.4GR_South Christian97.5
Mitchell Smith21:15.7GR_NorthPointe Christian97.4
Cameron Wright21:16.0Caledonia97.3
Finn Divane21:16.7Edwardsburg97.1
Alexander Bunker21:16.8FHN GR_Forest Hills Northern97.1
Connor Candler21:17.1Schoolcraft97.0
Brady Bearss21:17.4Boyne City96.9
Ewan Jolliffe21:18.2GR_Christian96.6
Raekwon Liburd21:18.4Grand River Preparatory96.5
Carlos Hernandez-Marti21:18.4Wyoming Lee96.5
Mason Grann21:19.5Dexter96.2
Grant Schumm21:20.0Three Oaks River Valley96.0
Grant Schumm21:20.0Three Oaks River Valley96.0
Ray Chanavier21:20.7Hartland95.8
Sean Pierucci21:20.9Kalamazoo Hackett95.7
Diego Rodriguez-21:22.3FHN GR_Forest Hills Northern95.2
Brandon Gates21:22.4Grant95.2
Noah Eustice21:22.5Ann Arbor Gabriel Richard95.2
Eli Mulder21:22.8Grandville Calvin Christian95.1
Eli Mulder21:22.8Grandville Calvin Christian95.1
Talen Verburg21:22.8Caledonia95.1
Vinny Schweihofer21:23.3St. Clair94.9
James Jackman21:24.6Defiance94.5
Jason Miller21:25.0Potterville94.3
Nicholas Pollich21:25.2Mattawan94.3
Keagan Cole21:26.0Parchment94.0
Jacob Howes21:26.2Three Rivers93.9
Mark Welsch21:27.1Edwardsburg93.6
Mykel Dykstra21:27.6Springport93.5
Jacob Kosidlo21:27.6White Lake Lakeland93.5
Jack Devries21:27.8Byron Center93.4
Conner Moran21:27.9Woodhaven-Brownstown93.4
Reed Trela21:28.2Woodhaven-Brownstown93.3
Andrew Tava21:28.5Caledonia93.2
Will O’Haver21:28.5Dexter93.2
Bobby Fletcher21:28.7Grand Ledge93.1
Wyatt Garza21:28.9Bryan93.0
Dalton Ed21:29.1Caledonia93.0
Anthony Rivera21:29.3Byron Center92.9
Brendan Sochay21:29.5Grand Ledge92.8
Luke Marsman21:29.6Hudsonville Unity Christian92.8
Dimitri Flietstra21:29.7Richland Gull Lake92.8
Sam Belbeck21:29.7Grandville92.8
Ryan Hatfield21:30.2FHC GR_Forest Hills Central92.6
Sean Flaherty21:30.5Ann Arbor Gabriel Richard92.5
Abraham Jager21:30.6GR_West Michigan Aviation92.5
Carter Petzke21:31.3St. Joseph92.2
Jacob Voetberg21:31.3GR_Christian92.2
Robert Fletcher Tuttle21:32.2GR_West Michigan Aviation91.9
Jackson Fortman21:32.5Defiance91.8
Malachi Cassels21:32.9Bloomingdale91.7
Ethan Vanderlugt21:33.3Kent City91.6
Henry Schwarze21:33.3FHC GR_Forest Hills Central91.6
Alex Barnes21:34.0FHN GR_Forest Hills Northern91.3
Weston Bush21:34.1Byron Center91.3
Jude Olney21:34.4Parma Western91.2
Matt Spedoske21:34.8Big Rapids91.1
Nathan Poll21:35.3St. Joseph Lake Michigan Catholic90.9
Enzo Haqq21:35.9South Haven90.7
Sterling Shepard21:36.2Zeeland West90.6
Braylon Freeland21:36.3Grant90.6
Isaac Trim21:36.4Hartland90.5
Brayden Herbert21:36.6Defiance90.5
Jack Miller21:36.7GR_Ottawa Hills90.4
Donald Braun21:36.9St. Clair90.4
Angelo Navarrete21:36.9Zeeland West90.4
Mitchell Buckner21:37.1Delton-Kellogg90.3
Mitchell Buckner21:37.1Delton-Kellogg90.3
Michael Blair21:37.3Middleville Thornapple-Kellogg90.2
Josh Roberts21:37.4Monroe Jefferson90.2
Finn Wilson21:37.4Ann Arbor Pioneer90.2
Grayden Boven21:37.7GR_Covenant Christian90.1
Grayden Boven21:37.7GR_Covenant Christian90.1
Levi Vandersloot21:37.7GR_Christian90.1
Troy Deboer21:37.9GR_Covenant Christian90.0
Troy Deboer21:37.9GR_Covenant Christian90.0
Jacob Kuipers21:38.7Hudsonville Unity Christian89.8
Corbin Smith21:38.8Boyne City89.7
Connor Bing21:39.1Zeeland East89.6
Ted Stanley21:39.1Ann Arbor Pioneer89.6
Travis Judd21:39.3Grand Ledge89.6
Jackson O’Dell21:39.4Hilliard Davidson89.5
Brock Hickerson21:39.8Delton-Kellogg89.4
Brock Hickerson21:39.8Delton-Kellogg89.4
Caleb Fish21:39.9FHN GR_Forest Hills Northern89.4
Jacob Cruz21:40.2Ann Arbor Pioneer89.3
Josh Hector21:40.4Grandville89.2
Jaxon Pipe21:40.5GR_Covenant Christian89.2
Jaxon Pipe21:40.5GR_Covenant Christian89.2
Gavin Martin21:40.7Grand River Preparatory89.1
Owen Stauffer21:40.9FHN GR_Forest Hills Northern89.0
Bryce Grugett21:41.0Newaygo89.0
Joel Bezeau21:41.0Monroe Jefferson89.0
Trevor Vanskiver21:41.1FHC GR_Forest Hills Central89.0
Joseph Heckroth21:41.5Boyne City88.8
Everett Pendergrass21:41.6Parma Western88.8
Jaiden Baez21:41.7Wyoming Potter’s House88.8
Jaiden Baez21:41.7Wyoming Potter’s House88.8
Vinny Vielma21:42.1Grand River Preparatory88.6
Zachary Heslip21:42.1Hartland88.6
Clay Oosterhouse21:42.4Big Rapids88.5
Victor Wu21:42.7Muskegon Mona Shores88.4
Jonathan Lundberg21:42.8Wyoming Potter’s House88.4
Jonathan Lundberg21:42.8Wyoming Potter’s House88.4
Hatcher Linsley21:42.8Kent City88.4
Hatcher Linsley21:42.8Kent City88.4
Cole Hinterman21:43.0Hudsonville88.3
Ty Faulkner21:43.0FHN GR_Forest Hills Northern88.3
Derrick Freehling21:43.1Three Oaks River Valley88.3
Derrick Freehling21:43.1Three Oaks River Valley88.3
Evan Vandyke21:43.3Zeeland West88.2
Andrew Hill21:43.7Byron Center88.1
Matthew Casavant21:44.4Dexter87.9
Devon Lauters21:44.6Grandville87.8
Garrett Zuber21:45.4White Lake Lakeland87.5
Nate Kozlowicz21:45.8FHE Ada Forest Hills Eastern87.4
Charlie Wester21:46.0Vicksburg87.3
Otwen Norberg21:46.6Grant87.1
Finnegan Sweeney21:47.2Potterville86.9
Caleb Huizenga21:47.2GR_West Catholic86.9
Tim Pietryka21:47.2Milan86.9
Tyler Watson21:47.3Hudsonville86.9
Vincent Dexter21:47.5Mattawan86.8
Alexander Sexton21:48.3Watervliet86.6
Jacob Fry21:48.3Hilliard Davidson86.6
Josh Odell21:48.4Bloomingdale86.5
Luke Piersma21:48.5Grandville Calvin Christian86.5
Luke Piersma21:48.5Grandville Calvin Christian86.5
Max Keck-Priest21:49.8Defiance86.1
David Scharich21:50.1St. Joseph86.0
Ethan Belmonte21:50.6GR_West Michigan Aviation85.8
Kelvin Kepler21:51.2Grandville85.6
Bradley Springberg21:51.4McBain85.5
Ruben Spencer21:51.4Grass Lake85.5
Ruben Spencer21:51.4Grass Lake85.5
Ronan Hiemstra21:51.4Byron Center85.5
Evan Murphy21:51.5GR_West Catholic85.5
Hunter Tietz21:51.6Middleville Thornapple-Kellogg85.5
Keyshawn Liggins21:51.6Kalamazoo Loy Norrix85.5
Ethan Gibson21:51.7Galesburg-Augusta85.4
Dylan Schumann21:53.7St. Clair84.8
Nathan Oki21:54.1GR_West Michigan Aviation84.6
Nic Vanderkodde21:54.6Hudsonville84.5
Eric Koons21:55.3Howell84.2
Jacob Lober21:56.1TC West (Traverse City)84.0
Elijah Stevens21:56.9Grandville83.7
Zach Vanderhoof21:57.0Centreville83.7
Connor Zatkovich21:57.0Chelsea83.7
Jack Costa21:57.1Hartland83.6
Jakob Terpstra21:57.4FHC GR_Forest Hills Central83.5
Ethan Herpst21:57.6Parchment83.5
Theodore Conrad21:57.6Muskegon Mona Shores83.5
Alex Foufopoulos21:58.4Ann Arbor Pioneer83.2
Allen Trejo21:58.9Kalamazoo Central83.0
Mike Wormmeester21:59.7FHE Ada Forest Hills Eastern82.8
Jacob Pickens22:00.1Mt. Pleasant Sacred Heart82.6
Luke Banyots22:01.2Hilliard Davidson82.3
Ben Schmidt22:01.8GR_NorthPointe Christian82.1
Bryce Garcia22:02.1Rockford82.0
Joshua Falkenstein22:02.9Centreville81.7
Drew Yoquelet22:03.2Centreville81.6
Ethan Nguyen22:03.6Zeeland East81.5
Brant Maley22:04.4Ann Arbor Pioneer81.2
Dylan Bailey22:04.6Hanover-Horton81.1
Dylan Bailey22:04.6Hanover-Horton81.1
Jackson Lipsey22:04.7Grand Ledge81.1
Alexander Lawrence22:05.4Muskegon Western Mich. Christian80.9
Brendan Lafrenier22:05.6Hudsonville80.8
Jacob Hallenbeck22:06.5Rockford80.5
Matt Bouwhuis22:06.6GR_West Catholic80.5
Joel Hoppe22:06.6Holland West Ottawa80.5
Tim O’Brien22:06.9GR_West Catholic80.4
Caleb Demaster22:06.9Holland Christian80.4
Nick Picardat22:07.3Traverse City St. Francis80.2
Nick Picardat22:07.3Traverse City St. Francis80.2
Titus Devlin22:08.0Edwardsburg80.0
Adam Vander Hart22:08.6GR_South Christian79.8
George Murphy22:08.9East Grand Rapids79.7
Gil Piche22:09.0Grand Traverse Academy79.7
Isaac Vierzen22:09.3Hudsonville79.6
Ben Elder22:09.9Grand Ledge79.4
Parker Hume22:10.3St. Joseph79.2
Cody Schlabach22:10.4Centreville79.2
Cody Schlabach22:10.4Centreville79.2
Joachim Gilbert22:10.9GR_West Michigan Aviation79.0
Gabe Muckle22:11.2Chelsea78.9
Hayden Kimble22:11.3GR_West Michigan Aviation78.9
Carter Jack22:11.5Bryan78.8
Bowen Robinson22:12.7Hesperia78.4
Michael Sager Wissner22:13.1Middleville Thornapple-Kellogg78.3
Charlie Munson22:13.1Dexter78.3
Henry Vandermolen22:13.5East Grand Rapids78.2
Zach Keiser22:13.9Gaylord78.0
Brandon Persons22:14.1Lawton78.0
Harsen Bowlby22:15.0TC West (Traverse City)77.7
Zachary Pollack22:15.5Portage Central77.5
Cooper Moody22:15.7Edwardsburg77.4
Andrew Sherburn22:17.4Hesperia76.9
Rylan Osborn22:18.3Schoolcraft76.6
Yalmaz Javaid22:18.3Hudsonville76.6
John Riddering22:18.5Grandville Calvin Christian76.5
John Riddering22:18.5Grandville Calvin Christian76.5
Quentin O’Donnell22:19.0Spring Lake76.3
Parker Rubin22:19.2Grand Traverse Academy76.3
Arien Baroi22:19.2Holland Christian76.3
Blake Bouwman22:19.5GR_Christian76.2
Jadon Hadfield22:19.9Grand Traverse Academy76.0
Jadon Hadfield22:19.9Grand Traverse Academy76.0
Zander Gordon22:19.9Hudsonville Unity Christian76.0
Hugo Laforet22:20.2Benzie Central75.9
Hugo Laforet22:20.2Benzie Central75.9
Nick Zwiers22:21.5GR_Christian75.5
Ben Post22:21.5Zeeland East75.5
Andrew Petik22:21.5Dexter75.5
Rohan Bennett22:22.3FHN GR_Forest Hills Northern75.2
Joshua Kendall22:23.5FHN GR_Forest Hills Northern74.8
Zack Bright22:23.7Grand Traverse Academy74.8
Zack Bright22:23.7Grand Traverse Academy74.8
Ben Knight22:23.7Portage Northern74.8
Ethan Krampe22:24.1FHC GR_Forest Hills Central74.6
Josiah Swedberg22:25.5Wyoming Potter’s House74.2
Josiah Swedberg22:25.5Wyoming Potter’s House74.2
Jacob Hector22:25.6Grandville74.1
Preston Tucker22:26.3Hartland73.9
Dylan Danner22:26.7Schoolcraft73.8
Trenton Barone22:26.7Big Rapids73.8
Brad Salmon22:26.8Bridgman73.7
Brad Salmon22:26.8Bridgman73.7
Aaiden Gillespie22:26.9Zeeland East73.7
Jack Tuttle22:27.2Hudsonville73.6
Zach Heikka22:27.7Milan73.4
Zeb Lenex22:27.8Cassopolis Ross Beatty73.4
Cameron Russell22:28.1Ann Arbor Pioneer73.3
Nathan Robke22:28.5Dexter73.2
Alessandro Felici22:28.5Woodhaven-Brownstown73.2
Ethan Warren22:29.1Three Rivers73.0
Drew Hayes22:29.2Hilliard Davidson72.9
Ty Edwards22:29.8Schoolcraft72.7
Cayden Apol22:30.1Hudsonville72.6
Luke Lindsay22:30.4Monroe72.5
Carter Hausman22:30.8Kalamazoo Loy Norrix72.4
Micah Derks22:31.2Jenison72.3
Jacob Spezia22:31.4St. Clair72.2
Brayden Griffin22:31.8St. Joseph72.1
Evan Craddock22:32.5Parma Western71.8
Mathew Miedema22:32.7Newaygo71.8
Jayden Champion22:33.0Grandville71.7
Gabriel Streeter22:33.6Parchment71.5
Jacob Sabala22:34.3Byron Center71.2
Lincoln Vetne22:34.6St. Joseph71.1
Andrew Lane22:34.7Howell71.1
Grant Cure22:35.1Hanover-Horton71.0
Grant Cure22:35.1Hanover-Horton71.0
Nick Bouquenoy22:35.9South Haven70.7
Seth McComas22:35.9Dexter70.7
Gabe Overbeek22:36.5GR_Covenant Christian70.5
Gabe Overbeek22:36.5GR_Covenant Christian70.5
Jeremiah Marzett22:36.7Three Rivers70.4
Carter Peacock22:36.7Clare70.4
Patrick Driscoll22:37.0Three Oaks River Valley70.3
Patrick Driscoll22:37.0Three Oaks River Valley70.3
Alec Lampen22:37.7Manistee70.1
Alec Lampen22:37.7Manistee70.1
Jacob Falkenstein22:37.9Centreville70.0
Jacob Falkenstein22:37.9Centreville70.0
Mario Aledo22:38.0FHN GR_Forest Hills Northern70.0
Logan Face22:38.1Kingsley70.0
Cameron Cater22:39.4FHE Ada Forest Hills Eastern69.5
Alexander Steward22:39.6Hastings69.5
Philip Ortiz22:39.7Holland West Ottawa69.4
Andrew Bartels22:40.3GR_NorthPointe Christian69.2
Logan Hewitt22:40.8Benzie Central69.1
Logan Hewitt22:40.8Benzie Central69.1
Harris Kehr22:41.5GR_Ottawa Hills68.8
Tyler Davis22:41.7GR_Christian68.8
Josh Miller22:41.9Grand Ledge68.7
Caleb Thamban22:42.3GR_West Michigan Aviation68.6
Jordan Fink22:42.9Manistee68.4
Jordan Fink22:42.9Manistee68.4
Braiden Brooks22:44.7Three Oaks River Valley67.8
Braiden Brooks22:44.7Three Oaks River Valley67.8
John Potter22:45.8Byron Center67.4
John Muckle22:47.1Chelsea67.0
Leo Christner22:48.4Hudsonville Unity Christian66.5
Sean Driscol22:48.8Three Oaks River Valley66.4
Sean Driscol22:48.8Three Oaks River Valley66.4
Ian Dorey22:49.2Big Rapids66.3
Demetre Vlahos Corsian22:49.9Ann Arbor Pioneer66.0
Allen Zhang22:50.9St. Clair65.7
Elliot Stielstra22:51.8Holland Christian65.4
Reed Kartes22:51.9Byron Center65.4
Jack Jollay22:52.3St. Joseph Lake Michigan Catholic65.2
Jay Hawkins22:52.5Chelsea65.2
Jordan Alvarez22:52.7Hudsonville Unity Christian65.1
Lorenzo Gaglio22:52.7Woodhaven-Brownstown65.1
Adam Spees22:54.4Caledonia64.5
Ben Cadieux22:54.5Holland West Ottawa64.5
Robert Lubbers22:54.9Holland64.4
Julian Barry22:55.1Kalamazoo Hackett64.3
Robby Yoder22:55.5Three Rivers64.2
Ashton Artis22:55.6Concord64.1
Wyatt Pelfrey22:56.2Potterville63.9
Lucas Bronson22:56.6Allendale63.8
Calum Knight22:56.9Lawton63.7
Val Heppler22:57.5Stevensville Lakeshore63.5
Malachi Tucker22:59.1Grass Lake63.0
Malachi Tucker22:59.1Grass Lake63.0
Dominik Lamberts22:59.4Jenison62.9
Landen Ramberg22:59.7Hartland62.8
Adam Fennell23:00.8Manistee62.4
Adam Fennell23:00.8Manistee62.4
Kardierre Williams23:02.9Kalamazoo Central61.7
Ethan Wait23:04.4Gobles61.2
Patrick (Pj) Carty23:04.9Dexter61.0
Breslin Sharp23:05.7Parma Western60.8
Conner Veen23:06.0Grandville60.7
Jacob Brouwer23:06.2Kalamazoo Christian60.6
Jacob Brouwer23:06.2Kalamazoo Christian60.6
Jose Maya23:06.6Wyoming Lee60.5
Ari Hammond23:07.4FHE Ada Forest Hills Eastern60.2
Mason Laurin23:07.5Stevensville Lakeshore60.2
Colin Smith23:07.9Potterville60.0
Gray Kryscynski23:08.0Ann Arbor Skyline60.0
Harry Cornell23:08.3East Grand Rapids59.9
Ashton Palm23:08.3Dexter59.9
Landon Vermerris23:08.7Byron Center59.8
Jude Vitarelli23:09.9Byron Center59.4
Jerry Westrick23:10.0St. Clair59.3
Jason Bos23:10.9Holland Christian59.0
Cameron Laytart23:14.0Grand River Preparatory58.0
Noah Siglow23:14.8St. Joseph Lake Michigan Catholic57.7
Noah Siglow23:14.8St. Joseph Lake Michigan Catholic57.7
Cole Claire23:16.2Edwardsburg57.3
Preston Foster23:17.0Breckenridge57.0
Declan Raimer23:17.4Grandville56.9
Tyler Delamater23:18.6Grant56.5
Elijah Luce23:19.2Holland Christian56.3
Ricky George23:19.2Mattawan56.3
Samuel Rysko23:20.9Jenison55.7
Luke Thompson23:21.8Clare55.4
Tug Thuemmel23:23.0Manistee55.0
Tug Thuemmel23:23.0Manistee55.0
Luke Petrinko23:23.0Dexter55.0
Jack Huber23:23.3Ann Arbor Rudolf Steiner54.9
Colin Brannigan23:24.8Hartland54.4
Keegan Buer23:24.8Byron Center54.4
Max Smith23:25.4Jonesville54.2
Owen Rowell23:25.5Hudsonville54.2
Hao Nguyen23:25.6Byron Center54.1
Zach Vandermeulen23:25.8Hudsonville54.1
Anthony Castillo23:26.3Grant53.9
Jake Law23:26.5White Lake Lakeland53.8
Galen Stahl23:26.7Cassopolis Ross Beatty53.8
William Venneman23:26.7FHN GR_Forest Hills Northern53.8
Tim Vang23:26.9Grand Traverse Academy53.7
Tim Vang23:26.9Grand Traverse Academy53.7
Reggie Geftos23:27.2Monroe53.6
Sam Terpstra23:27.9Kalamazoo Christian53.4
Sam Terpstra23:27.9Kalamazoo Christian53.4
Jj Stewart23:30.1Parma Western52.6
Adison Din23:30.4Dexter52.5
Rodrigo Lance Coronado23:32.1Portage Central52.0
Alex Hyma23:32.6Jenison51.8
Simon Grooters23:35.5Hudsonville Unity Christian50.8
Isaac Murray23:36.9Schoolcraft50.4
Graham Hislop23:37.3TC West (Traverse City)50.2
Aidan Petik23:37.5Dexter50.2
John Hawver23:37.5Kalamazoo Loy Norrix50.2
Michael Caserta23:38.6Big Rapids49.8
Billy Scholten23:38.6Hudsonville49.8
Avery Engel23:39.5Rockford49.5
Rylan Sleda23:40.9GR_Covenant Christian49.0
Rylan Sleda23:40.9GR_Covenant Christian49.0
Michael Bell23:41.6Grand Traverse Academy48.8
Michael Bell23:41.6Grand Traverse Academy48.8
Cameron Handwerker23:41.8Rockford48.7
Sam Downing23:42.1Zeeland East48.6
Jack Goulet23:42.1Muskegon Mona Shores48.6
Trenton Hawes23:43.3Howell48.2
Avner Ravid23:45.4FHN GR_Forest Hills Northern47.5
Donny Mitschke23:45.7Potterville47.4
Donny Mitschke23:45.7Potterville47.4
Luke Witte23:45.7GR_Christian47.4
Parker Fishel23:46.9Grand Traverse Academy47.0
Parker Fishel23:46.9Grand Traverse Academy47.0
Austin Seeley23:47.1Grandville47.0
Hayden Carlson23:48.8Muskegon Western Mich. Christian46.4
Hayden Carlson23:48.8Muskegon Western Mich. Christian46.4
Grant Kahler23:48.9Kalamazoo Loy Norrix46.4
Noah Reinsma23:51.2Hudsonville45.6
Pepe Martin23:52.8Gobles45.1
Luke Rottier23:53.3Hudsonville44.9
Sam Kwiatkowski23:55.4Hartland44.2
Caleb Boersen23:56.1St. Joseph44.0
William Dixon23:56.6Kent City43.8
William Dixon23:56.6Kent City43.8
Eli Mester23:56.6East Kentwood43.8
Tadeyose Asefa23:56.8FHE Ada Forest Hills Eastern43.7
Simon Sheen23:58.4Schoolcraft43.2
Noah Duffner23:58.5East Grand Rapids43.2
Jack Hollingsworth23:59.2Ann Arbor Pioneer42.9
Jacob Kolean24:00.1Bloomingdale42.6
Jack Pummill24:00.9Spring Lake42.4
Phillip Rohall24:01.2Parchment42.3
Jaxson Cicotte24:02.2Dexter41.9
Eric Vue24:02.5Potterville41.8
Eric Vue24:02.5Potterville41.8
Noah Bosma24:03.1Holland West Ottawa41.6
Jayden Eacker24:03.3West MI Academy of Environmental41.6
Benjamin Ashwell24:03.4Grass Lake41.5
Benjamin Ashwell24:03.4Grass Lake41.5
Charlie Lutz24:03.9Dexter41.4
Sergey Collings24:04.4Mt. Pleasant Sacred Heart41.2
Delray Williams24:04.5Coloma41.2
Sawyer Burke24:04.9TC West (Traverse City)41.0
Blake Wirts24:05.6Grant40.8
Jesper Gustafsson24:06.1Hudsonville40.6
Dan McGehee24:06.8Schoolcraft40.4
Dan McGehee24:06.8Schoolcraft40.4
James Minelli24:06.8Dexter40.4
Liam Nolan24:07.0Petoskey St. Michael Academy40.3
Eli Moorhouse24:08.4Allendale39.9
Rex Bajcz24:08.5Ann Arbor Pioneer39.8
Caleb Bomhof24:09.6Holland West Ottawa39.5
Chase Fackler24:10.5Bryan39.2
Chase Fackler24:10.5Bryan39.2
Travis Heyn24:11.3Portage Northern38.9
Dawson Moore24:11.7Bryan38.8
Dawson Moore24:11.7Bryan38.8
Drew Thorpe24:11.8Gobles38.7
Evan Petroelje24:12.0GR_Covenant Christian38.7
Evan Petroelje24:12.0GR_Covenant Christian38.7
Micah Norris24:12.2Kalamazoo Christian38.6
Micah Norris24:12.2Kalamazoo Christian38.6
Aiden Apreza24:12.3Hartford38.6
Ian McLellan24:12.7Byron Center38.4
Brady Gallagher24:13.9Byron Center38.0
Aiden Richardson24:15.0Concord37.7
Jalen Cole24:16.6Kalamazoo Hackett37.1
Giovanni Stea24:17.2Delton-Kellogg36.9
Giovanni Stea24:17.2Delton-Kellogg36.9
Samuel Schnepp24:18.1Vicksburg36.6
Gabe Shulaw24:19.5Hartford36.2
Zach Ueland24:20.2FHE Ada Forest Hills Eastern35.9
Jonathan McKinley24:20.2Howell35.9
Lio Bragagnini24:21.6Schoolcraft35.5
Lio Bragagnini24:21.6Schoolcraft35.5
Vincent Wang24:22.9Manistee35.0
Vincent Wang24:22.9Manistee35.0
Braiden Renfer24:23.9Parma Western34.7
Ajae Gouker24:25.5Manistee34.2
Ajae Gouker24:25.5Manistee34.2
Noah Derosia24:25.6Caledonia34.1
Tucker Vandervelde24:29.6McBain32.8
Hunter Barkalow24:30.3Schoolcraft32.6
Hunter Barkalow24:30.3Schoolcraft32.6
De’marcus Pinder24:30.4West MI Academy of Environmental32.5
Jackson Parker24:31.3Schoolcraft32.2
Jackson Parker24:31.3Schoolcraft32.2
Andrew Laenen24:38.4St. Clair29.9
Henry Bair24:40.0Boyne City29.3
Satvik Ramineni24:40.6FHE Ada Forest Hills Eastern29.1
Josh Machuta24:40.6Grandville29.1
John Edwards24:41.7FHE Ada Forest Hills Eastern28.8
Chevy Vanderlaan24:43.5Spring Lake28.2
Declan Smith24:44.9Middleville Thornapple-Kellogg27.7
Cody Oxley24:45.3Lawton27.6
Brent Robinson24:45.7Kalamazoo Central27.4
Ben Hasty24:50.2Hesperia25.9
Ben Warriner24:50.2Jackson Lumen Christi25.9
Ben Warriner24:50.2Jackson Lumen Christi25.9
Haiden Gambler24:50.9Bryan25.7
Haiden Gambler24:50.9Bryan25.7
Liam Vanhouten24:53.2Hudsonville24.9
Jaden Knapp24:54.0GR_South Christian24.7
Eoghan Burns24:54.0East Grand Rapids24.7
Greg Lapinski24:54.8Ann Arbor Gabriel Richard24.4
Caden Ruiter24:55.9Holland Christian24.0
Alex Torres24:56.0Hilliard Davidson24.0
Lincoln Hoffmaster24:57.2Three Rivers23.6
Aiden Ordway24:58.8GR_West Michigan Aviation23.1
Caleb Sweeney24:59.9Buchanan22.7
Max Lawrence25:00.9GR_West Michigan Aviation22.4
Richard Dragivich25:01.3Jenison22.2
Cash Newton25:03.8Kalamazoo Loy Norrix21.4
Andres Peralta25:10.5Holland West Ottawa19.2
Garrett Abel25:10.9Spring Lake19.0
Owen Petersen25:13.1Caledonia18.3
David Francis25:13.3FHE Ada Forest Hills Eastern18.2
Owen Heyboer25:14.2GR_Covenant Christian17.9
Owen Heyboer25:14.2GR_Covenant Christian17.9
Lleyton Bauman25:14.5Concord17.8
Lleyton Bauman25:14.5Concord17.8
Izaak Mallo25:16.8Three Rivers17.1
Christian Klusman25:21.4Marcellus15.5
Jason Babb25:22.3Kalamazoo Hackett15.2
Karl Overton25:22.7Eau Claire15.1
Brendan McIntyre25:23.9Traverse City St. Francis14.7
Brendan McIntyre25:23.9Traverse City St. Francis14.7
Nathan Rose25:24.1East Grand Rapids14.6
Wesley Jenkins25:24.5Ann Arbor Skyline14.5
Jack Robichaud25:24.8Ann Arbor Skyline14.4
James Mick25:26.7Mattawan13.8
Brian Mygrants25:28.4Parma Western13.2
Jack Williams25:29.7FHE Ada Forest Hills Eastern12.8
Aaron Herrera25:30.1Grass Lake12.6
Aaron Herrera25:30.1Grass Lake12.6
Bennett Garton25:30.4Traverse City St. Francis12.5
Bennett Garton25:30.4Traverse City St. Francis12.5
Jayce Arend25:31.1Eau Claire12.3
Blake Stuart25:32.3Mendon11.9
Kenneth Vastine25:32.6Hastings11.8
Michael Pearson25:33.3Parma Western11.6
Isaac Sundbeck25:33.6Grand Ledge11.5
Benjamin Fish25:34.0Edwardsburg11.3
Cooper Royce25:34.6Grandville11.1
Aidden Sonnenberg25:35.0Bridgman11.0
Aidden Sonnenberg25:35.0Bridgman11.0
Carlos Flores25:36.9Wyoming Lee10.4
Harrison Clark25:38.6Hilliard Davidson9.8
Jordan Turk25:40.3GR_West Michigan Aviation9.2
Robert Arce25:40.7Richland Gull Lake9.1
Harry Birzer25:41.5Hillsdale Academy8.8
Harry Birzer25:41.5Hillsdale Academy8.8
Adam Porter25:41.5Ann Arbor Pioneer8.8
David Foust25:42.3Bryan8.6
David Foust25:42.3Bryan8.6
Henry Stone25:42.6Grandville8.5
Miles Arseneault25:42.8Big Rapids8.4
Kenzen Low25:45.6FHE Ada Forest Hills Eastern7.5
Bryan Jin25:48.1FHN GR_Forest Hills Northern6.6
Alex Stocke25:48.8Zeeland West6.4
Cole Bates25:49.8Constantine6.1
Cole Bates25:49.8Constantine6.1
Ben Mischler25:51.2Montague5.6
Cooper Stewart25:51.5Bridgman5.5
Cooper Stewart25:51.5Bridgman5.5
Landon Helmer25:53.2Muskegon Mona Shores4.9
Nathaneal Simpson25:53.5Stevensville Lakeshore4.8
Jose Pinnacho25:55.7Wyoming Lee4.1
Omar Vasquez25:55.8Lawrence4.1
Zachary McPherson25:58.2Parchment3.3
Caleb Leppelmeier26:02.9Edwardsburg1.7

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s