Uncategorized

2023 Ratings: Portage

Girls Adjustment: +6
Boys Adjustment: +9

WHAT DID WE LEARN?

Having the fastest fifth matters. Cross Country 101, but often gets forgotten. The teams that won each division either had the fastest or 2nd fastest fifth runner in the field. It’s really tough to win state-level meets when the masses start to accumulate while you’re still scoring points.

Never trust early season results from teams such as Johannesburg-Lewiston or Pinckney’s boys. I think I’m gonna start giving those two the Sal treatment from now on. J-L trains through much of the early season, taking a few runners here and there, before bringing the whole team. Pinckney has done the same this early season and they run hilly courses before unleashing it here. This marks two years in a row where the Pirates put everyone on notice at Portage.

Kaylie Livingston can bounce back. After suffering defeats the past two weeks, she came back with her best performance of the season.

The WMC girls are in a great spot. I always felt this was the best spot to be in as a runner. You fall just short of winning/hitting a goal, but you improved. You know the training’s working, you have confidence you’ve improved, but you still have that team to chase after.

TCSF’s girls are in a similar position. A bit different, four girls in the low-mid 21’s that can push each other for the 5th spot. If a team has a lone 5th runner, that runner may not have anyone to push them in practice. Four girls working together, perhaps one can emerge? Lumen Christi is very strong and the decided favorite, but this race could tighten up.

Chippewa Hills’s girls have an excellent chance of winning Region 20. Three points behind Hart now, the 1 spot will mean less in a smaller field, on their home course.

P-W’s freshman class is still for real. 17:05, 17:06, 17:44, 17:45. And Collin Farmer’s title candidacy is officially on. This marks two straight wins against the best in Division 3.

West Ottawa and Okemos girls are both underrated and/or coming together at the right time. West Ottawa has an extremely strong top three (seriously, Ava Porras?!). Okemos has a rapidly improving freshman (Gabriella Fugazzi, 19:48 at Spartan to 18:54 at Bluejay and 19:06 here) and one of the better displacers in all of the D1 girls.

The numbers and my rankings may say otherwise, but Brighton’s boys will be hard to beat. This marks two major invitational wins over Northville and the best D1 teams this state has to offer. Very reminiscent of their 2021 team, where in the previous spring, the Bulldogs assembled a ton of 9:50ish 3200m runners. Those 9:50 kids turn into low-16 kids, which then leads to a 15:30-16:25 1st-7th spread. Let’s put it this way: there were 35 other teams in the field. Bode Cooper, Brighton’s 7th, came in before all but 3 of any other team’s 3rd runner. That’s depth.

Ideal racing is often even splits. Yes, there are other factors such as hills, large fields, getting out well to find a good position. MIS has plenty of room to move around, but one still has to be cognizant of bubbles (packs of runners). Northville seems to be heavy on even splits and moving up in the field. Here it seems to have gone to the extreme, where everyone ran a negative split, their pace for the final 1.1 being a bit quicker than their pace for the previous two. Perhaps a tempo the first two then blast the last mile? Working on strategy in a huge field? I’m not sure, but we’ll find out more in a few weeks at the KLAA meet. Whatever it is, I don’t think they’ll give up their title defense that easily.

*** = Team State Title type of performance
** = Top-10 Team type of performance
* = Team Qualifier type of performance

GIRLS TEAM RATINGS

Girls TeamTop 5 Avg.Division
Ann Arbor Pioneer**142.81
Brighton**137.31
Holland West Ottawa**135.21
Northville**133.31
Okemos**131.91
Saline**128.81
Grand Haven**128.71
TC West (Traverse City)**127.61
FHC GR Forest Hills Central**124.71
Rockford*121.51
Traverse City Central*114.21
Ann Arbor Skyline113.81
Bay City Western110.11
Brownstown Woodhaven108.11
FHN GR Forest Hills Northern106.91
Byron Center106.81
Dexter106.71
Zeeland West106.41
Hudsonville106.31
Jenison104.21
Portage Central103.21
Caledonia102.31
GR Ottawa Hills102.21
Grandville96.11
Portage Northern93.81
East Kentwood92.01
Kalamazoo Loy Norrix87.51
Muskegon Mona Shores79.21
Mattawan77.71
Monroe69.91
Girls TeamTop 5 Avg.Division
GR Christian***141.82
Otsego**132.52
St. Joseph**124.42
Spring Lake**123.82
Zeeland East**122.12
Holland Christian**122.02
East Grand Rapids**113.72
Hudsonville Unity Christian**112.02
Linden*109.22
Petoskey*108.82
Adrian*104.72
FHE Ada Forest Hills Eastern*104.52
GR_South Christian100.72
GR West Mich. Aviation100.32
Fruitport99.42
Cadillac98.62
Mason98.42
Middleville Thornapple-Kellogg94.72
Stevensville Lakeshore92.32
St. Clair91.72
Gaylord90.22
Plainwell84.12
Monroe Jefferson81.62
Parma Western81.62
Shepherd79.32
Pinckney79.02
Richland Gull Lake74.52
Vicksburg74.32
Whitehall72.32
Fremont71.72
Three Rivers71.22
Allendale69.72
Holland69.32
Niles66.02
Edwardsburg60.92
Big Rapids60.72
GR West Catholic52.12
Howard City Tri-County51.72
Berrien Springs41.72
Milan36.32
GR Catholic Central32.32
Hastings28.42
Newaygo27.32
Grand River Prep14.82
Girls TeamTop 5 Avg.Division
Jackson Lumen Christi***127.63
Traverse City St. Francis**122.73
Stanton Central Montcalm**116.63
GR Covenant Christian**111.53
Pewamo-Westphalia**111.33
Hart**105.03
Kent City**101.03
Remus Chippewa Hills*97.43
Fennville*91.83
Leslie*90.13
Hanover-Horton*84.93
Grass Lake*84.53
Bridgman*83.63
Manistee81.23
Monroe St. Mary CC77.43
Grandville Calvin Christian76.73
Buchanan74.53
Wyoming Potter’s House70.83
Sanford-Meridian69.53
Kalamazoo Christian65.43
Schoolcraft56.13
Montague51.43
Watervliet50.33
Manton49.03
Lakeview45.53
Jonesville41.73
Delton-Kellogg35.23
GR NorthPointe Christian26.13
Hartford5.13
Girls TeamTop 5 Avg.Division
Johannesburg-Lewiston***116.54
Muskegon Western Mich. Christian***115.34
Whitmore Lake***113.44
Gobles**102.74
Buckley**96.64
Hillsdale Academy**91.04
Breckenridge**87.44
Grand Traverse Academy**85.14
Saugatuck**79.04
Mt. Pleasant Sacred Heart*67.74
Concord*63.04
Kalamazoo Hackett*62.44
Frankfort50.84
St. Joseph Our Lady of the Lake Catholic47.14
Holland Calvary Christian39.04
Centreville37.74
White Pigeon15.14
Petoskey St. Michael13.44
Girls TeamTop 5 Avg.Division
Culver Academies77.4IN
St Joseph Academy126.7No Idea

BOYS TEAM RATINGS

Boys TeamTop 5 Avg.Division
Brighton***198.81
Grand Haven***198.11
Northville**193.61
Jenison**192.01
Ann Arbor Pioneer**190.61
Kalamazoo Central**190.51
Bay City Western**187.81
Saline**187.01
Traverse City Central**186.31
FHC GR Forest Hills Central*185.61
Zeeland West*184.51
Portage Central*181.81
Ann Arbor Skyline*181.61
Okemos*181.41
East Kentwood*181.21
Byron Center179.71
TC West (Traverse City)179.31
Holland West Ottawa178.61
Caledonia176.61
Dexter176.51
Kalamazoo Loy Norrix175.21
Rockford174.41
FHN GR Forest Hills Northern174.21
Brownstown Woodhaven173.11
Grandville172.81
Hudsonville169.11
Temperance Bedford167.81
Portage Northern165.11
Cedar Springs164.61
GR Ottawa Hills164.11
Monroe162.41
Port Huron Northern158.51
Mattawan149.81
Muskegon Mona Shores143.81
Boys TeamTop 5 Avg.Division
Pinckney***196.62
FHE Ada Forest Hills Eastern***194.82
Allendale**192.32
GR Christian**190.72
Adrian**187.52
East Grand Rapids**186.92
Petoskey**182.12
Holland Christian**181.92
Otsego**180.22
Spring Lake**179.02
Yale*178.82
Fremont*178.32
Clio*175.82
Shepherd*174.92
Parma Western*173.82
Chelsea*172.72
St. Clair168.52
Mason166.02
Big Rapids166.02
Cadillac165.82
Zeeland East165.02
Edwardsburg163.82
Three Rivers163.62
Whitehall163.22
Ann Arbor Fr Gabriel Richard163.12
GR_South Christian162.42
Hastings161.72
Richland Gull Lake161.32
Fruitport161.32
Holland160.62
Vicksburg158.32
GR West Mich. Aviation157.52
GR Catholic Central157.32
St. Joseph156.62
Hudsonville Unity Christian153.62
Monroe Jefferson150.32
Howard City Tri-County150.02
Niles149.02
Berrien Springs146.12
Coldwater143.32
Middleville Thornapple-Kellogg140.22
Grand River Prep126.12
Muskegon Oakridge125.02
GR West Catholic113.32
Stevensville Lakeshore106.92
Milan100.02
Boys TeamTop 5 Avg.Division
Traverse City St. Francis***182.73
Pewamo-Westphalia**179.13
GR Covenant Christian**177.53
Hanover-Horton**174.43
Stanton Central Montcalm**172.73
Jonesville**171.83
Clare**171.43
Hart**170.71
Jackson Lumen Christi**170.63
Wyoming Potter’s House**167.63
Leslie*161.13
Sanford-Meridian*158.73
Kent City*158.23
Buchanan153.33
Holland Black River152.73
Monroe St. Mary CC151.83
GR NorthPointe Christian149.33
Grass Lake146.73
Bridgman145.73
Bloomingdale144.03
Schoolcraft140.43
Manistee137.53
Montague136.93
Constantine135.73
Kalamazoo Christian130.83
Bangor129.13
Grandville Calvin Christian125.13
Parchment123.93
Hartford120.73
Remus Chippewa Hills115.33
Watervliet113.43
Fennville113.13
Delton-Kellogg102.33
Coloma100.43
Manton72.93
Boys TeamTop 5 Avg.Division
Hillsdale Academy***176.34
Johannesburg-Lewiston**172.34
Saugatuck**165.14
Three Oaks River Valley**164.34
Kalamazoo Hackett**159.54
Holland Calvary Christian**157.84
Muskegon Western Mich. Christian**157.14
Maple City Glen Lake*149.84
White Cloud*147.94
Frankfort*147.44
Breckenridge*146.54
Petoskey St. Michael*145.34
Tri-unity Christian*139.74
St. Joseph Our Lady of the Lake Catholic127.84
Grand Traverse Academy124.34
White Pigeon117.94
Centreville111.84
Whitmore Lake101.74
Eau Claire99.74
Byron Center Zion Christian98.64
Mendon80.54
New Buffalo63.64
Boys TeamTop 5 Avg.Division
Culver Academies163.6IN
Dublin Jerome196.8OH

GIRLS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
12Rachel Forsyth16:49.2Ann Arbor Pioneer181.6
11Jessica Jazwinski17:30.9Hart167.7
12Gail Vaikutis17:35.7St. Joseph166.1
12Natalie VanOtteren17:39.5GR Christian164.8
11Elena Figueroa17:43.2St. Joseph163.6
12Madison Osterberg17:44.7Jackson Lumen Christi163.1
12Selma Anderson17:45.5GR Ottawa Hills162.8
9Kaylie Livingston17:48.8Whitmore Lake161.7
11Kyah Hoffman17:50.8Stanton Central Montcalm161.1
10Ava Porras18:13.1Holland West Ottawa153.6
12Aiden Harrand18:15.8Buckley152.7
11Betsy Skendzel18:16.5Traverse City St. Francis152.5
12Clara James-Heer18:20.6FHC GR Forest Hills Central151.1
11Cassie Garcia18:22.7Northville150.4
10Katie Berkshire18:23.3Gaylord150.2
12Ella Christensen18:24.1Northville150.0
11Grace VanderKooi18:24.7Muskegon Western Mich. Christian149.8
12Emily Tomes18:25.5GR Catholic Central149.5
11Elle Bissett18:25.8Brighton149.4
11Lila Volkers18:28.2Kent City148.6
11Emma Drnek18:29.1Zeeland East148.3
10Ellie Scholma18:30.7GR Christian147.8
10Lydia LaMarra18:35.5Brighton146.2
11Valerie Beeck18:35.9Grand Haven146.0
10Addie Birkholz18:37.1Holland West Ottawa145.6
12Logan Brazee18:38.3Otsego145.2
12Elaina (Laney) Alig18:38.9Saline145.0
12Miranda McNeil18:40.1Morley-Stanwood144.6
12Meghan Ford18:40.5Mason144.5
11Sophy Skeels18:40.9Adrian144.4
8Sofia Koons18:42.0St Joseph Academy144.0
12Tatum Dykstra18:42.8Fruitport143.7
12Jenna Pilachowski18:43.0Monroe Jefferson143.7
12Payton Scheffler18:44.8Brownstown Woodhaven143.1
11Chloe DeRidder18:45.4Grandville142.9
11Allie Nowak18:46.5Johannesburg-Lewiston142.5
11Sadey Seyferth18:48.0East Grand Rapids142.0
12Shannon Gillahan18:48.2Okemos141.9
10Emma Hoffman18:48.5Otsego141.8
12Natalie Mello18:53.4Ann Arbor Pioneer140.2
12Kyla Meyers18:53.9Spring Lake140.0
12Allison Kuzma18:56.9Zeeland East139.0
9Caroline Randall18:57.0Hastings139.0
9Olivia Hollebeek18:57.1Holland Christian139.0
12Naomi Nelson18:57.3GR Christian138.9
12Nora O’Leary18:57.7Petoskey138.8
12Emma DeVries18:58.1GR West Mich. Aviation138.6
12Anastee Davis18:59.1Adrian138.3
12Carrigan Eberly18:59.3Brighton138.2
10Abby Veit19:00.0TC West (Traverse City)138.0
12Payton Holtz19:00.7GR Christian137.8
12Bea Reeser19:00.7Spring Lake137.8
12Lydia Bowman19:01.1Ann Arbor Pioneer137.6
12Addison Washler19:01.1FHE Ada Forest Hills Eastern137.6
12Izzy Fazio19:01.8FHN GR Forest Hills Northern137.4
11Isabelle Becker19:02.2Bay City Western137.3
9Libby Smith19:02.3Gobles137.2
12Allison Mayer19:05.8Ann Arbor Skyline136.1
12Ella Kirkwood19:06.1Traverse City Central136.0
11Ava Crews19:06.2Middleville Thornapple-Kellogg135.9
9Gabriella Fugazzi19:06.2Okemos135.9
11Corynn Gady19:06.5Saline135.8
12Grace Rowell19:08.2St Joseph Academy135.3
11Jane Olney19:08.5Holland West Ottawa135.2
11Whitney Werner19:08.8Pewamo-Westphalia135.1
9Samantha Schroeder19:09.6Jackson Lumen Christi134.8
9Eliana Stob19:09.8Holland Christian134.7
9Ayda Skeels19:10.1Adrian134.6
10Brooklynn Brown19:10.8Cadillac134.4
9Johanna Mulder19:11.5Holland134.2
11Jordyn Klaasen19:11.9Zeeland West134.0
10Ava Lawrence19:12.6East Kentwood133.8
10Linnea Paige19:13.1Fremont133.6
12Ava King19:14.6TC West (Traverse City)133.1
9Cassie Karasinski19:15.3Hudsonville132.9
9Ellery Lampen19:16.3Holland Christian132.6
11Annie Alkema19:16.6Kalamazoo Central132.5
11Alena Blumberg19:17.0Dexter132.3
12Ellia Agar19:17.4GR_South Christian132.2
12Celeste Gram19:17.8Culver Academies132.1
12Megan Germain19:18.3Otsego131.9
10Carina Burchi19:20.1Whitmore Lake131.3
11Addy Smith19:20.8Grand Haven131.1
10Cianah Budnik-Ramos19:21.3Grand Haven130.9
10Lillian Schlack19:21.9Saline130.7
11Ashley Choponis19:22.2Stanton Central Montcalm130.6
9Daisy Cox19:22.4Rockford130.5
9Tessa Mascari19:23.0TC West (Traverse City)130.3
12Katie Hume19:24.0Ann Arbor Pioneer130.0
12Amber Koole19:24.0GR Covenant Christian130.0
9Kamryn Salladay19:24.3Lakeview129.9
12Avelina Hollandsworth19:24.3Remus Chippewa Hills129.9
11Emma Smith19:25.1Rockford129.6
9Colette Lozo19:25.6Northville129.5
12Lily Salazar19:27.8Okemos128.7
12Emma Steele19:28.0Vicksburg128.7
10Juliet Lewis19:28.4Brighton128.5
10Molly Kate Coates19:28.8Northville128.4
12Olivia Perrine19:29.4Hanover-Horton128.2
12Maddie Bosch19:31.0Hudsonville Unity Christian127.7
9Irie Scrase19:31.3Ann Arbor Skyline127.6
12Alexis Ball19:32.0Traverse City Central127.3
10Alexis Kotkowicz19:33.4Spring Lake126.9
10October Harns19:34.2Okemos126.6
10Elizabeth Schafer19:35.3Okemos126.2
11Preslee Perkins19:36.4Stevensville Lakeshore125.9
9Jaelyn Ray19:36.6Pinckney125.8
10Trinity VanderWoude19:37.2Rockford125.6
9Molly Kate Hollandsworth19:37.4Traverse City St. Francis125.5
9Becca vanLent19:37.7Ann Arbor Skyline125.4
12Emilee Rudlaff19:39.2Kalamazoo Central124.9
10Quincy Behm19:40.1Ann Arbor Pioneer124.6
11Emma Gunnett19:40.1Holland West Ottawa124.6
10Taryn DiLaura19:40.3Zeeland East124.6
11Anna Sybenga19:40.5FHC GR Forest Hills Central124.5
9Isabelle Sliter19:40.9Fennville124.4
11Naomi Diekman19:41.2Jenison124.3
11Mary Masserant19:41.2Traverse City St. Francis124.3
9Nina Moore19:41.3Ann Arbor Pioneer124.2
10Grace Coston19:41.9Stanton Central Montcalm124.0
12Gabrielle Bolitho19:42.0Brighton124.0
10Ava Pawlick19:42.4Petoskey123.9
9Shelby Kuiper19:42.6GR Covenant Christian123.8
12Gracie Houtman19:45.6Kent City122.8
12Nicole Mays19:45.7Okemos122.8
11Clare Mathison19:45.9FHC GR Forest Hills Central122.7
12Alyssa DeFields19:46.3Caledonia122.6
11Abi Albright19:46.6Grand Haven122.5
12Viktoria Bloniarz19:47.1Monroe122.3
9Skylar Mejeur19:47.5Otsego122.2
9Adeline Armstrong19:48.8East Grand Rapids121.7
9Roxanne Jorgensen19:49.1Portage Northern121.6
10Rebekah Stachura19:49.4Otsego121.5
12Cecilia Postma19:49.9Manistee121.4
9Hope Noal19:51.5Brownstown Woodhaven120.8
9Jaclyn Suderman19:51.6Bay City Western120.8
11Jane Manthei19:52.2Petoskey St. Michael120.6
11Chloe Josephson19:52.5Linden120.5
11Cami Kraai19:53.2Whitehall120.3
10Payton Lamb19:53.3TC West (Traverse City)120.2
12Isabella Max19:54.1Kent City120.0
12Adia Sikkema19:54.9GR Christian119.7
12CamBrie Corey19:54.9Petoskey119.7
12Nancy Gage19:57.3Saline118.9
12Maddie Jarc19:57.5St Joseph Academy118.8
9Ainsley Sullivan19:57.9FHE Ada Forest Hills Eastern118.7
10Macy Fazekas19:58.0Jackson Lumen Christi118.7
11Bridget Mullen19:58.2St Joseph Academy118.6
11Lola Bryce19:58.8Grandville Calvin Christian118.4
10Selena White19:58.9Brighton118.4
10Olivia Stacy19:59.0Portage Northern118.3
11Taylor Mitchell19:59.6Otsego118.1
9Lucy Waalkes20:01.7GR Christian117.4
9Ava DeYoung20:02.1Gobles117.3
9Frances Brown20:03.0Ann Arbor Pioneer117.0
12Maddie Gallagher20:03.0Traverse City St. Francis117.0
8Avery Stives20:03.5St Joseph Academy116.8
9Lyla Dowling20:03.8Holland West Ottawa116.7
9Haley Stimer20:04.1Concord116.6
9Melody Meckstroth20:05.1Linden116.3
9Lauren Shaffer20:05.3Gobles116.2
9Carly Bruxvoort20:05.4Hudsonville Unity Christian116.2
11Alaina Klooster20:05.4Kalamazoo Christian116.2
10Peyton Tucker20:05.7TC West (Traverse City)116.1
10Cayla Marzban20:06.3Brighton115.9
11Julia Frampton20:06.9Holland West Ottawa115.7
12Peyton Ludwig20:07.0FHC GR Forest Hills Central115.7
10Yolanda Gascho20:07.0Johannesburg-Lewiston115.7
9Harlie Fox20:07.0Johannesburg-Lewiston115.7
12Nikki Carothers20:07.6Brighton115.5
11Presley Allen20:07.6Mendon115.5
11Sierra Grooters20:08.1Hudsonville Unity Christian115.3
10Courtney Lince20:08.6Brighton115.1
12Madalyn Agren20:08.6Johannesburg-Lewiston115.1
9Ashley Wayne20:10.7Hudsonville114.4
9Zoe Hoekstra20:11.4GR Christian114.2
12Allison Glendening20:12.0St. Joseph Our Lady of the Lake Catholic114.0
11Mackenzie Sellenraad20:12.7Saline113.8
11Layla Lopez20:13.7Jackson Lumen Christi113.4
11Grace Oberski20:14.0Saline113.3
12Payton Hosley20:14.4Grand Haven113.2
9Addison Josephson20:14.8Linden113.1
11Alyssa Fouchey20:14.9TC West (Traverse City)113.0
11Daphne Ball20:15.3Byron Center112.9
11Lexie Beth Nienhuis20:16.5Hart112.5
10Madelyn Baar20:16.9East Grand Rapids112.4
10Ally Schmitz20:17.3Breckenridge112.2
12Eleanor Kingshott20:17.6Muskegon Western Mich. Christian112.1
10Annika TerBeek20:18.5GR Christian111.8
12Julia Moxey20:19.7East Kentwood111.4
11Melana Karsten20:19.7Rockford111.4
10Josie Longcore20:19.9Plainwell111.4
9Leah Sneller20:20.2Muskegon Western Mich. Christian111.3
11Lucy Pike20:20.5Ann Arbor Pioneer111.2
12Tessa Rindfliesch20:20.7Zeeland West111.1
12Laurel Tolliver20:21.0Grand Haven111.0
11Addison Bruckman20:21.2Dexter110.9
9Sydney Timmons20:21.4Otsego110.9
10Quinn Hatfield20:21.4Remus Chippewa Hills110.9
9Sophie Roth20:21.5Saline110.8
9Lyvia Curtis20:22.0Saugatuck110.7
12Bryna Mead-O’Brien20:22.2Okemos110.6
11Natalie Lewis20:22.4Rockford110.5
12MK Elliott20:22.7Portage Central110.4
10Kate Ort20:23.1Stevensville Lakeshore110.3
12Katherine Riemersma20:23.7Spring Lake110.1
11Reese Hansen20:24.9GR Ottawa Hills109.7
9Olivia Hawkins20:25.9Caledonia109.4
10Jillian Clason20:25.9FHE Ada Forest Hills Eastern109.4
11Mia Stibitz20:26.1FHC GR Forest Hills Central109.3
9Anna Sheppard20:27.5Mt. Pleasant Sacred Heart108.8
12Emilee Balzer20:27.9Brighton108.7
9Mackenzie Huizenga20:28.2Holland Christian108.6
12Sharley Bilot20:28.9Byron Center108.4
12Angel Miller20:28.9Parchment108.4
11Rosie Gregory20:29.0Northville108.3
11Sofia Bogard20:29.4Kalamazoo Loy Norrix108.2
12Sydney Fazekas20:30.6Jackson Lumen Christi107.8
12Melanie Werner20:30.6Pewamo-Westphalia107.8
9Lucinda Gubbini20:31.0Ann Arbor Pioneer107.7
9Ashley Lubowicki20:31.4Brighton107.5
9Alyssa Kramer20:31.9Pewamo-Westphalia107.4
11Abby Roth20:32.1Saline107.3
12Jacqueline Morton20:32.3Mt. Pleasant Sacred Heart107.2
11Sydney Law20:32.5Byron Center107.2
10Abbie Schneider20:33.5Pewamo-Westphalia106.8
12Lilyana Bratt20:33.6St. Clair106.8
9Addy Zeller20:34.9Bear Lake-Onekama106.4
10Sienna Cobb20:35.4Traverse City Central106.2
10Kandin Shuler20:35.7Bridgman106.1
10Willa Prinsen20:35.7FHN GR Forest Hills Northern106.1
11Charlie Drew20:36.7Niles105.8
10Hailey Creisher20:37.4Leslie105.5
11Rachel Grice20:38.4Kalamazoo Central105.2
11Emma Miller20:38.6Buchanan105.1
12Grace Folkema20:38.8Muskegon Western Mich. Christian105.1
10Bailey Wenzlick20:39.7TC West (Traverse City)104.8
12Lauren Lee20:39.9Fruitport104.7
9Mikenna Nagel20:40.1Sanford-Meridian104.6
10Audrey Biebel20:41.5FHN GR Forest Hills Northern104.2
10Meghan Guczwa20:41.7Spring Lake104.1
10Rhea Mouw20:41.8Portage Central104.1
12Jade Murdoch20:41.8St. Joseph104.1
12Addison Begeman20:42.1Portage Central104.0
11Ella Harlow20:42.2Portage Northern103.9
9Andrea Rolston20:42.4Stanton Central Montcalm103.9
9Lydia Minderhoud20:42.8GR Covenant Christian103.7
12Nidia Martinez20:42.9Fennville103.7
11Erin Lubahn20:43.6Leslie103.5
10Hana Boggess20:43.9Ann Arbor Pioneer103.4
10Cieara Barrett20:44.1Concord103.3
11Clara Fast20:44.2Bridgman103.3
9Akaela Daman20:44.2Caledonia103.3
10Macy Guikema20:44.6Jenison103.1
12Paige Bell20:44.7Grand Traverse Academy103.1
10Andrea Schwartz20:44.7Jenison103.1
11Lexie Ruffing20:45.0Spring Lake103.0
10Reese Smith20:45.0TC West (Traverse City)103.0
12Caiti Grant20:45.1Zeeland West103.0
10CC Kuras20:45.4Zeeland East102.9
11Natalie Formsma20:45.8Byron Center102.7
9Sidney Shepard20:45.9Linden102.7
9Andreanna Biery20:46.0Bay City Western102.7
9Anna DeVries20:46.0GR Covenant Christian102.7
12Alyssa Wisener20:46.1Byron Center102.6
11Maggie Ruffini20:46.2FHN GR Forest Hills Northern102.6
9Ella McInerney20:46.3Cadillac102.6
11Raelyn McLaughlin20:46.9Brownstown Woodhaven102.4
11Valerie Pollock20:46.9Fruitport102.4
12Riley VanderLaan20:47.2GR_South Christian102.3
10Hannah Bougher20:47.3Dexter102.2
10Annabelle Beloiu20:47.5Northville102.2
10Alyssa Mertes20:47.5Rockford102.2
10Sofia Robertson20:47.5Whitmore Lake102.2
11Raquel Curey20:48.0Parma Western102.0
11Ella Walton20:48.7Hillsdale Academy101.8
11Ayla Balazer20:49.2Ann Arbor Skyline101.6
10Madison Kietzman20:49.3Middleville Thornapple-Kellogg101.6
11Maddie Bruxvoort20:49.5Hudsonville Unity Christian101.5
12Riley Peer20:49.8Monroe Jefferson101.4
10Ellery Horness20:49.9Muskegon Mona Shores101.4
12Ella DeBruyn20:50.2Traverse City Central101.3
10Lilah Yoder20:51.0FHC GR Forest Hills Central101.0
12Leanna Barnett20:52.2Rockford100.6
10Maizie Cavanaugh20:52.3Brighton100.6
11Hannah Geaney20:52.7Wyoming Potter’s House100.4
9Vivienne Duncan20:53.0GR Christian100.3
11Ellie Schenkelberger20:53.6Traverse City Central100.1
9Olivia Storteboom20:54.7Portage Central99.8
11Klea Verstrate20:55.1Hudsonville99.6
11Madison Rogan20:55.5Saline99.5
12Lily Connors20:55.6Northville99.5
9Alaina Gruppen20:55.8Hudsonville Unity Christian99.4
9Jenna Keilen20:56.2Pewamo-Westphalia99.3
10Macallie Retan20:56.9Grandville99.0
11Emma Taggett20:57.1Plainwell99.0
12Natalie Meadows20:57.3Whitmore Lake98.9
12Abby Watkins20:58.0Brighton98.7
10Madison Cooley20:58.2Gobles98.6
12Morgan Lowell20:59.4Watervliet98.2
9Kaylie Riksen20:59.6Muskegon Western Mich. Christian98.1
10Evie Kleinheksel21:00.0Zeeland West98.0
9Paige McMeans21:00.1Jenison98.0
11Grace Harris21:00.3St Joseph Academy97.9
11Jun Hur21:00.4Portage Central97.9
10Donna Haaksma21:01.7Byron Center97.4
12Lindsay Minderhoud21:02.5GR Covenant Christian97.2
12Reiel Ghiglia21:02.5Hudsonville97.2
9Marnath Tuol21:03.2Grandville Calvin Christian96.9
11Thia Tello21:03.7Jackson Lumen Christi96.8
12Amelia Isackson21:04.3Kalamazoo Loy Norrix96.6
11Danica Aldrich21:04.9Breckenridge96.4
10Rory Workman21:05.0East Grand Rapids96.3
10Abby Brownlee21:05.6Hillsdale Academy96.1
10Catherine Schellhammer21:05.9East Grand Rapids96.0
12Bailey Burt21:06.4Saline95.9
11Claire Lisker21:06.5Monroe St. Mary CC95.8
9Gabriella Siems21:06.8Kalamazoo Hackett95.7
12Hannah Lewis21:07.3Zeeland East95.6
11Audrey Huff21:07.9Grandville95.4
10Brooklynn Frazee21:08.1Buckley95.3
10Sofie Dzik21:08.1GR West Mich. Aviation95.3
10Layla Geurink21:08.1Holland Christian95.3
12Marisa Mazza21:08.2Cadillac95.3
10Sophie Markel21:08.6Bay City Western95.1
11Maureen Mangan21:09.5Brighton94.8
9Kamryn Sixberry21:09.5Saugatuck94.8
10Elliana Perugi21:09.6Brownstown Woodhaven94.8
10Kailey Mann21:09.8Byron Center94.7
10Avery Hoeft21:09.8Dexter94.7
12Cecilia Ruchti21:10.2St. Joseph94.6
10Mallory Wilcox21:10.8Bay City Western94.4
12Margot Hagerty21:10.9Traverse City St. Francis94.4
10Lili Zondervan21:11.5GR_South Christian94.2
12Andrea Feldpausch21:11.6White Cloud94.1
10Jana Kalumbula21:11.7GR Ottawa Hills94.1
12Anezka Pradna21:11.8Three Rivers94.1
9Riley DenHartigh21:12.5Hudsonville Unity Christian93.8
9Reese Storteboom21:12.9Portage Central93.7
9Lydia Johnson21:13.0St. Joseph93.7
11Alayna Godfrey21:13.1East Kentwood93.6
12Reagan Brooks21:13.1Linden93.6
10Beatrice Perucchetti21:13.3St. Joseph93.6
9Danielle Agren21:13.8Johannesburg-Lewiston93.4
9Kodie Snyder21:14.3Dexter93.2
10Lilly Rooks21:14.6Pewamo-Westphalia93.1
12Kate Varitek21:14.7Dexter93.1
12Cammie Erickson21:15.2Montague92.9
11Kat Wilson21:16.0Zeeland East92.7
11Randi Pennington21:16.3Jenison92.6
10Aubrey Metzger21:16.9Mason92.4
11Grace Bullock21:18.8Grass Lake91.7
12Ava Viegelahn21:19.0Grass Lake91.7
9Addison Patrzik21:20.6Grand Traverse Academy91.1
11Adysen Daman21:21.5Caledonia90.8
9Ahna Woltjer21:21.6GR West Mich. Aviation90.8
11Jaidyn Smith21:22.0Leslie90.7
9Mikayla Kulawiak21:22.2Buckley90.6
10Emma Riker21:22.3Kalamazoo Hackett90.6
12Ava Fahrenkopf21:22.8Linden90.4
12Avery Hecksel21:23.3East Grand Rapids90.2
9Clare Assaf21:23.4East Grand Rapids90.2
11Fiona Scott21:24.1Petoskey90.0
9Morgan Allen21:24.3Mason89.9
10Kinsey Peer21:24.4Buckley89.9
11Rachel Berkenpas21:24.5GR_South Christian89.8
10Shenoah Collier21:24.5Grand Traverse Academy89.8
10Kerttu Juvonen21:24.7Remus Chippewa Hills89.8
11Taylor Farage21:24.8Traverse City St. Francis89.7
12Rosalinda Gascho21:25.1Johannesburg-Lewiston89.6
9Sofia Lewis21:25.6GR West Mich. Aviation89.5
12Mackenzie Richards21:26.0Bay City Western89.3
10Amelia Litten21:26.9St Joseph Academy89.0
9Gabriella Komarowski21:26.9St. Clair89.0
11Caroline Roberts21:27.6Hillsdale Academy88.8
11Quincy Stiffler21:27.7East Grand Rapids88.8
11Noelle Nienhuis21:27.7Hudsonville Unity Christian88.8
10Molly McNabb21:28.1St. Clair88.6
11Ambria DePoy21:28.3Holland88.6
11Melanie Warren21:28.7Bridgman88.4
9Teagan Borick21:28.8Kalamazoo Loy Norrix88.4
9Iris Zylstra21:29.2East Grand Rapids88.3
12Raegan Ruel21:29.2Muskegon Oakridge88.3
10Ana Beimers21:29.5Hudsonville Unity Christian88.2
11Bethany Zimmerman21:29.5Spring Lake88.2
9Allie Miller21:30.3Hillsdale Academy87.9
9Mia Papendick21:30.3Leslie87.9
11Mila Schneider21:30.4Rockford87.9
9Veronica Paga21:30.5Petoskey St. Michael87.8
12Grace Robinson21:30.6Traverse City St. Francis87.8
10Anna Coury21:30.7Monroe87.8
12Shae Brodie21:30.8Grand Haven87.7
11Maya VanSolkema21:30.8Hudsonville Unity Christian87.7
11Aubrey Jackson21:31.0Niles87.7
9Natalie Kuhl21:31.3Parma Western87.6
10Regan Feeley21:31.4Traverse City Central87.5
12Anika Bouwman21:31.7GR Christian87.4
9Natalie Rosema21:32.0Hart87.3
11Madalynn Karsies21:32.0Pinckney87.3
11Desiree Duque-Rico21:32.2GR West Mich. Aviation87.3
11Allie Komarowski21:32.3St. Clair87.2
9Chloe Purwin21:32.5Hudsonville87.2
10Megan Kuzma21:32.6Zeeland East87.1
9Betsy Gooden21:32.9Manton87.0
10Addison Chownyk21:33.2Frankfort86.9
11Avery Westall21:33.3Breckenridge86.9
10Jennifer Kmiecik21:33.4Bear Lake-Onekama86.9
9McKenzie Whalen21:33.5Allendale86.8
9Brynlee Swihart21:33.5Hanover-Horton86.8
10Aubrey Sargent21:33.5St. Clair86.8
9Adeline Stormont21:34.4Grass Lake86.5
10Natalie Brown21:34.5Bear Lake-Onekama86.5
10Samantha Giles21:34.8Fennville86.4
9Lillie Kerr21:34.9Three Rivers86.4
9Peyton Hardy21:35.1Middleville Thornapple-Kellogg86.3
10Lauryn Byker21:35.3Hudsonville Unity Christian86.2
10Megan Gimmey21:35.3Shepherd86.2
12Lucy Johnson21:35.5Gaylord86.2
9Claire Gibson21:35.7Dexter86.1
12Robyn Tatko21:35.9GR Christian86.0
12Greta Hondorp21:36.3Zeeland West85.9
11Taylor Klimp21:36.4Otsego85.9
12Bridget Collins21:36.6St Joseph Academy85.8
10Sarah Trojanowski21:36.6Traverse City St. Francis85.8
9Morgan Clark21:37.3Mason85.6
11Hannah Dupuis21:37.4Caledonia85.5
12Alanna Mulligan21:37.4Rockford85.5
9Elise Bullock21:37.6Grass Lake85.5
10Sophie Wisener21:37.7Byron Center85.4
11Leilani Schoonmaker21:37.9Saugatuck85.4
11Ella Spanding21:38.2Gaylord85.3
11Tessa Minnear21:38.2Hudsonville85.3
9Isla Sheely21:38.4Caledonia85.2
12Brooklyn Springvloed21:38.7GR_South Christian85.1
11Kimberly Romero21:39.2Watervliet84.9
12Sophia Blanco21:39.3Richland Gull Lake84.9
11Abbey Scholma21:39.5Hudsonville84.8
9Madison Moeggenborg21:39.5Shepherd84.8
12Ellie Hoekstra21:39.6Jenison84.8
10Alaina Nagel21:40.3Buchanan84.6
9Lena Kistka21:40.7East Grand Rapids84.4
12Madison Werk-Spitzer21:40.7St. Joseph84.4
11Samantha McClelland21:41.9FHN GR Forest Hills Northern84.0
11Rylynn Hein21:43.8St. Joseph83.4
10Kenna Charbauski21:44.0FHN GR Forest Hills Northern83.3
10Lydia Brown21:44.0Spring Lake83.3
12Mckenzie Riley21:44.0St Joseph Academy83.3
10Georgia Haag21:44.1Manistee83.3
12Gwendalynn Rickard21:44.8Big Rapids83.1
12Kali Bunce21:45.1Mattawan83.0
9Malaynee Levandoski21:45.4Holland West Ottawa82.9
10Samantha Langolf21:45.6Port Huron Northern82.8
9Elena Czuk21:46.2Portage Central82.6
10Grace Kooyer21:46.3GR_South Christian82.6
10Kenna Caryl21:46.3Hudsonville Unity Christian82.6
11Grace Roth21:46.5Saline82.5
10Lily Tatko21:47.1GR Christian82.3
12Alyssa Seinen21:47.4Hudsonville Unity Christian82.2
11Harper Scott21:47.5FHE Ada Forest Hills Eastern82.2
9Addie Main21:47.7Cadillac82.1
10Enna Wainer21:47.8GR Ottawa Hills82.1
10Katelynn Boyd21:48.0Hudsonville Unity Christian82.0
10Riley Provost21:48.2Saline81.9
9Kaila Keeler21:48.4Zeeland West81.9
11Karly Page21:48.7Jonesville81.8
11Clara Peikert21:49.1Ann Arbor Pioneer81.6
11Isabella Stoetzel21:49.2Parma Western81.6
12Anna Smith21:49.3Dexter81.6
9Noelle Wielhouwer21:49.3Hudsonville Unity Christian81.6
9Katie Greenhoe21:49.5Zeeland West81.5
11Taryn Landers21:49.9Hudsonville Unity Christian81.4
12Samantha LaFountain21:49.9Monroe St. Mary CC81.4
10Ella Grimm21:50.0Muskegon Mona Shores81.3
10Emily Barbeau21:50.2Bay City Western81.3
9Anna VanderWal21:50.2Caledonia81.3
11Avalynn Klapmust21:50.3Caledonia81.2
11Elizabeth (Lizzie) Thibeault21:50.3Saline81.2
10Ayla Stager21:50.4Saline81.2
10Gwen Todd21:50.7Plainwell81.1
9Anabelle Sketch21:50.7Traverse City Central81.1
10Libby Post21:50.7Zeeland East81.1
11Celia Pollock21:50.9Byron Center81.0
9Grace Finch21:50.9TC West (Traverse City)81.0
11Annika DeJong21:51.0Stevensville Lakeshore81.0
9Charlotte Baxter21:51.1Culver Academies81.0
9Madeline Goodwin21:51.2Otsego80.9
10Charleigh Kimble21:51.6GR West Mich. Aviation80.8
12Emy Smith21:51.6Zeeland West80.8
10Acacia Williams21:51.7Holland Calvary Christian80.8
9Lily Brendlinger21:51.9Portage Central80.7
11Grace Fenton21:52.1Holland Christian80.6
11Augusta Bowman21:52.1Remus Chippewa Hills80.6
11Diamond Madison21:52.4Muskegon Mona Shores80.5
11Audrey Durham21:52.4Zeeland East80.5
9Grace Brownlee21:53.3Hillsdale Academy80.2
10Anna Green21:53.5Brighton80.2
9Jessica White21:53.6Kalamazoo Loy Norrix80.1
11Emily Howell21:53.7Bridgman80.1
10Natalie Barron21:54.2Mattawan79.9
12Addison Noble21:54.3Allendale79.9
11Summer Adams21:54.3Big Rapids79.9
10Kaitlyn Gronowski21:54.5Mason79.8
9Juleigh Husby21:54.7Monroe St. Mary CC79.8
11Ellie Francis21:55.2Allendale79.6
11Lauren Pretty21:55.2Hart79.6
11Alicyn Gleesing21:55.3Richland Gull Lake79.6
9Addison Bell21:55.6Mattawan79.5
10Adyson Baker21:55.9Buchanan79.4
9Chiamara Ogbonna21:56.3Brownstown Woodhaven79.2
12Julianna Debozy-Crawford21:56.6Hanover-Horton79.1
12Jenna VanDussen21:56.6Schoolcraft79.1
11Marissa Bruininks21:56.9Portage Central79.0
11Kiley Bommarito21:57.0Caledonia79.0
10Meredith Hall21:57.1TC West (Traverse City)79.0
10Amerie Wilson21:57.4Milan78.9
12Hadley Hilt21:57.7Cadillac78.8
11Adalyn Britton21:57.7Whitehall78.8
11Morgan Lawrence21:57.8Muskegon Western Mich. Christian78.7
12Isabell Helman21:57.9Pewamo-Westphalia78.7
9Ella Thornton21:57.9St. Clair78.7
9Haley Fitzgibbon21:58.6Sanford-Meridian78.5
10Joslyn Bechtol21:58.7Brownstown Woodhaven78.4
12Kloe Kimbrell21:58.7Caledonia78.4
12Aileen Bachrens21:59.0Ann Arbor Skyline78.3
11Sabrina Bielecki21:59.1Hudsonville78.3
10Hannah Wier21:59.2St. Joseph78.3
10Katherine Klooster21:59.8GR West Catholic78.1
10Alyssa Burks22:00.3Hudsonville77.9
12Madison Gimmey22:00.5Shepherd77.8
10Kenai Kokx22:00.9Hart77.7
12Iris Millies22:01.1Hillsdale Academy77.6
12Helena Jolliffe22:01.5Rockford77.5
12Alyssa Masserant22:02.5Monroe Jefferson77.2
9Alaina McCrumb22:03.2Middleville Thornapple-Kellogg76.9
9Delaney Smith22:03.2Pewamo-Westphalia76.9
12Macy Andress22:03.3Edwardsburg76.9
9Jezebel Kostecke22:03.4St Joseph Academy76.9
11Addison Streetman22:03.7Dexter76.8
9Emma Richardson22:03.7St. Joseph76.8
9Bailey Stephen22:03.9Grand Traverse Academy76.7
9Audrey Nehlsen22:04.6Hillsdale Academy76.5
12Zane Sandelin22:05.2Vicksburg76.3
10Piper Bryant22:05.5Edwardsburg76.2
9Nadia Cuevas22:05.6Zeeland East76.1
12Natalie Schulz22:05.9Howard City Tri-County76.0
12Reece Clark22:06.1Remus Chippewa Hills76.0
11Corina Mitteer22:06.2Whitehall75.9
12Ivy Andreas22:06.5Wyoming Potter’s House75.8
9Brynn Potter22:06.7Rockford75.8
9Claire DevlescHoward22:06.9Niles75.7
12Nora Ballard22:07.4Holland Black River75.5
10Emilee Young22:08.6Shepherd75.1
10Leona Knudsen22:08.7Monroe St. Mary CC75.1
11Hannah Sisson22:08.8Dexter75.1
11Olivia Shaieb22:08.9Dexter75.0
12Rebecca Rummel22:09.0Saline75.0
9Gwyneth Artz22:09.4GR Christian74.9
12Avery Bogdasarian22:09.5Saline74.8
9Emily Dunphy22:09.7Traverse City St. Francis74.8
11Leona Keuvelaar22:09.8Grandville74.7
11Sophie Roberts22:10.0Mattawan74.7
11Christina Mendoza22:10.6Fennville74.5
10Megan Breen22:10.6Portage Central74.5
11Naomi Lindner22:10.8FHE Ada Forest Hills Eastern74.4
12Cora Mullins22:11.1Johannesburg-Lewiston74.3
12Tori Most22:11.2Breckenridge74.3
10Allison Ramer22:12.1Richland Gull Lake74.0
11Natalia Verdin22:12.3Portage Central73.9
12Riley McCarney22:12.4Richland Gull Lake73.9
10Joelle Patten22:12.5Fremont73.8
10Bella Sieggreen22:12.6Hudsonville73.8
12Kate Brumbelow22:13.1Byron Center73.6
9Evelyn Meyer22:13.4Hillsdale Academy73.5
11Maya Padisak22:13.4Traverse City St. Francis73.5
11Annabel O’Haver22:13.6Dexter73.5
12Tresa Dykstra22:13.8Fruitport73.4
9Bayleigh Finney22:13.8Sanford-Meridian73.4
12Lauren Jousma22:14.1Grandville Calvin Christian73.3
11Hannah Erlandson22:14.4Plainwell73.2
12Ciara Parsons22:14.7Whitmore Lake73.1
11Alex Ferguson22:15.1Edwardsburg73.0
10Kaylynn Pavlige22:15.3Fruitport72.9
10Avery Hagemann22:15.3Middleville Thornapple-Kellogg72.9
9Cora Draft22:15.4Caledonia72.9
9Norah Kerwin22:15.7Portage Central72.8
11Kate Somsel22:15.9Manistee72.7
11Gracie Warner22:16.5Shepherd72.5
10Carly Gaylord22:16.6Cadillac72.5
11Addison Wurfel22:16.6Vicksburg72.5
9Laura Castrejon22:17.2Newaygo72.3
12Riley Adams22:17.3Concord72.2
9Treasure Fleese22:17.3Fruitport72.2
9Mia Wildfong22:17.4Traverse City St. Francis72.2
10Alexis Heagle22:17.5Byron Center72.2
11Kaylee Sprague22:17.7Stevensville Lakeshore72.1
12Erika Bylsma22:17.9GR Covenant Christian72.0
9Marley Momany22:18.0Stevensville Lakeshore72.0
9Shannon Losee22:18.1Spring Lake72.0
9Alexandra Felan22:18.6Bay City Western71.8
12Sydney Hoffman22:18.7Petoskey71.8
11Logan Clausen22:19.0Muskegon Mona Shores71.7
12Lily Mason22:19.1Hanover-Horton71.6
10Katelyn Van Es22:19.4Kalamazoo Hackett71.5
11Lauren Thole22:20.0East Grand Rapids71.3
9Alyssa Danek22:20.0Holland West Ottawa71.3
11Ava Vergara22:20.2Mattawan71.3
10Melanie Thornton22:20.3GR NorthPointe Christian71.2
11Sage Brownell22:21.0Rockford71.0
12Esme Durbin22:21.0TC West (Traverse City)71.0
9Stella Houdek22:21.5Traverse City St. Francis70.8
12Alexandria Mason22:22.1Ann Arbor Skyline70.6
12Alyssa VanDussen22:22.3Schoolcraft70.6
10Tia Cocciolone22:22.8Ann Arbor Skyline70.4
10Corinna Aulph22:22.8Monroe70.4
11Natalie Kooyer22:22.9Hudsonville Unity Christian70.4
11Clair Bacon22:22.9St. Clair70.4
12Emily Ventrone22:23.3Three Rivers70.2
9Abigail Dobry22:23.6Dexter70.1
12Merissa Mendoza22:23.9Fennville70.0
9Julia Duimstra22:24.1GR Christian70.0
9Kayla Koppenhofer22:24.4GR NorthPointe Christian69.9
12Mary Jane McGovern22:24.5East Grand Rapids69.8
9Reaghan Scott22:24.5St. Joseph69.8
12Luna Canziani22:24.6Parma Western69.8
11Tess Peters22:25.3East Grand Rapids69.6
10Elodie Weaver22:25.7Whitmore Lake69.4
11Audrey McKeiver22:25.8GR West Catholic69.4
10Josephine Sullivan22:25.8Rockford69.4
11Abby Tuls22:25.8Wyoming Potter’s House69.4
11Katherine Ptak22:26.2GR Catholic Central69.3
11Mia Powell22:26.7GR Christian69.1
11Alayah Nieuwsma22:27.1Saugatuck69.0
12Kayla Valdes22:27.3St. Joseph68.9
10Emma Means22:27.7Shepherd68.8
9Kaiya Bragiel22:27.8Bay City Western68.7
10Riley Reed22:28.1TC West (Traverse City)68.6
9Elise Matwiejczyk22:28.4Hudsonville68.5
9Lucy Cross22:28.5Stevensville Lakeshore68.5
10Lilly Anderson22:28.7Pewamo-Westphalia68.4
11Elizabeth Kunzi22:28.8Hudsonville68.4
10Kyrstie Celebuski22:29.1Grandville68.3
10Brooklyn Reason22:29.6Pinckney68.1
11Lucy Bray22:29.7Kalamazoo Christian68.1
9Hadley Camp22:30.0Lawton68.0
9Morgan Winsman22:30.5Stevensville Lakeshore67.8
12Lauren Cole22:30.7Petoskey67.8
9Katie Yuan22:30.9Ann Arbor Skyline67.7
9Robyn Klein22:31.1GR Christian67.6
9Brianne Voglewede22:31.5St. Joseph67.5
11Nataly Vine22:31.7Breckenridge67.4
12Grace Gibbs22:31.7Culver Academies67.4
9Carmen Reynolds22:31.7Middleville Thornapple-Kellogg67.4
9Brooke Schlutt22:31.8Buchanan67.4
11Marykate Thomas22:31.9Kalamazoo Christian67.4
11Lauren Molag22:32.0Zeeland West67.3
12Kailee Charrette22:32.4Sanford-Meridian67.2
12Hayden Hengesbach22:32.5Pewamo-Westphalia67.2
11Jemma Doublestein22:32.6East Grand Rapids67.1
11Taryn Wustman22:32.6Hudsonville67.1
11Sadie Ebel22:32.8St. Joseph67.1
11Megan Wurster22:32.8Stevensville Lakeshore67.1
12Lee Ramirez22:32.9Zeeland West67.0
9Adelynn Kidd22:33.0Grass Lake67.0
10Laelle Terpstra22:33.1GR Covenant Christian67.0
12Addie Curtis22:33.1Marcellus67.0
11Lydia Recor22:33.1Spring Lake67.0
11Mara McClellan22:33.3Saline66.9
11Hailey Dodd22:33.4Parma Western66.9
11Alisha Esquivel22:33.6Kent City66.8
9Greta Meisel22:34.5Petoskey66.5
12Ellie Miller22:34.5Spring Lake66.5
12Rebecca James22:34.7Portage Northern66.4
9Anna McIntyre22:35.3Traverse City St. Francis66.2
10Anna Pake22:35.5Howard City Tri-County66.2
9Mackenzie VanHouten22:35.7East Kentwood66.1
11Madeline Kochany22:36.3Bay City Western65.9
9Rowan Sloothaak22:36.7Zeeland West65.8
9Lanie Syrek22:37.3Parma Western65.6
9Addison Hopkins22:37.4Hudsonville65.5
11Maya Justice22:37.7Brownstown Woodhaven65.4
9Madison Trompen22:38.1Caledonia65.3
12Abby Wilson22:38.1Holland65.3
12Ella Mitchell22:38.2Dexter65.3
10Lydia Huisman22:38.3GR_South Christian65.2
9Emily Hosman22:38.4Dexter65.2
11Hallie Lindale22:38.5Muskegon Western Mich. Christian65.2
10Olivia Latunski22:38.6FHC GR Forest Hills Central65.1
10Maya Grossman22:38.8Vicksburg65.1
11Adelaide Kauchak22:39.3Portage Central64.9
11Skylee Ames22:39.9Gaylord64.7
12Sami Keiser22:40.0Gaylord64.7
9Tess Hoedel22:40.3Grand Traverse Academy64.6
10Sofia Alaimo22:40.4Frankfort64.5
10Amber Kuiper22:40.4GR Covenant Christian64.5
9Mia Washington22:40.4Saline64.5
10Daphne Hall22:40.5FHE Ada Forest Hills Eastern64.5
10Magdalena Herberger22:40.7Manistee64.4
11Audrey Huizinga22:41.3Manistee64.2
11Macy Daniels22:41.9Kalamazoo Loy Norrix64.0
11Alanna Clague22:42.2Portage Central63.9
11Harriet Kidder22:42.8Hart63.7
10Braelyn Bunting22:43.4Stanton Central Montcalm63.5
10Gabrielle Kilbourn22:43.7Three Rivers63.4
9Havyn Tarrant22:44.1Traverse City St. Francis63.3
10Katie Million22:44.6Grass Lake63.1
11Isabella Nelson-Daniels22:44.7Whitmore Lake63.1
10Elie Peresenaire22:44.8Hudsonville63.1
11Mia Schroeder22:45.3Monroe Jefferson62.9
10Anna Green22:45.6Byron Center62.8
11Rachel Maddox22:45.6Fremont62.8
12Jalynn Schmelter22:45.6Leslie62.8
12Brenna Olewinski22:45.8GR West Catholic62.7
11Kylie Warner22:46.3Saline62.6
12Campbell Hansen22:46.4GR Ottawa Hills62.5
12Elizabeth Bailey22:46.4Shepherd62.5
10Lizzy Vollbrecht22:46.4TC West (Traverse City)62.5
9Ella Hallack22:46.8Zeeland West62.4
11Grace Torsch22:46.9Montague62.4
10Abbi Rozman22:47.4Holland Black River62.2
11Sophia Feldpausch22:47.7Byron Center62.1
9Lillian Coppernoll22:47.8Parma Western62.1
12Madeleine Kauffman22:48.9Ann Arbor Skyline61.7
10Ellory Fox22:49.4Caledonia61.5
11Mia Sanchez22:49.4Jackson Lumen Christi61.5
11Delaney Mays22:49.7Pinckney61.4
12Brooklyn Badders22:50.0Otsego61.3
10Grace Hopkins22:50.3Ann Arbor Skyline61.2
9Jayelynn Lines22:50.6Brownstown Woodhaven61.1
9Adrie (AJ) Schalk22:50.6Muskegon Mona Shores61.1
10Ellie Reed22:51.2Centreville60.9
10Hannah Gritzmaker22:51.4Saline60.9
12Alysia Townsend22:51.7Ann Arbor Skyline60.8
10Samantha Conley22:52.6Spring Lake60.5
9Isabella Vetere22:52.8Dexter60.4
10Jaslyn Townes22:54.1Richland Gull Lake60.0
11Anahi Garcia22:54.2Jenison59.9
11Esmé James22:54.8Berrien Springs59.7
10Isabella Nestle22:55.0Port Huron Northern59.7
12Allisyn Pagel22:55.1Adrian59.6
11Emma Wittenbach22:55.8Pewamo-Westphalia59.4
9Madeleine Hengeveld22:56.3GR Ottawa Hills59.2
10Victoria Hengesbach22:56.7Pewamo-Westphalia59.1
9Brenna Yocum22:57.0Otsego59.0
11Delainey Cottrell22:57.2Hanover-Horton58.9
11Ava Fisher22:57.2Jenison58.9
11Brielle Voorhees22:57.3Tri-unity Christian58.9
12Stellah Strauss22:58.1Linden58.6
10Mia Rummel22:58.4Portage Northern58.5
11Lauren Tooley22:58.8Portage Central58.4
12Celia Begosso22:59.0Ann Arbor Skyline58.3
11Isabelle Kriebel22:59.3Brownstown Woodhaven58.2
9Willa Peterson22:59.4GR Christian58.2
10Kate Barron22:59.9Mattawan58.0
11Katelynn Reading23:00.1Saline58.0
12Ella Lovasco23:00.5Bay City Western57.8
10Sienna Stephens23:00.5St Joseph Academy57.8
10Mahalia Staton23:00.7Saline57.8
9MaKenna Leonard23:00.9Otsego57.7
9Sophia Roelofs23:01.4GR Christian57.5
12Holly Velting23:01.4Middleville Thornapple-Kellogg57.5
9Faith Jenkins23:01.5Grandville Calvin Christian57.5
12Ava Butera23:02.0Grand Traverse Academy57.3
9Alexa Bates23:02.1Portage Central57.3
12Lydia VerBeek23:02.2Wyoming Potter’s House57.3
10Adeleine DeRoo23:02.4GR Ottawa Hills57.2
11Falicitie Babcock23:02.5Shepherd57.2
12Cali Henderson23:02.7Jenison57.1
12Oliviah Malloy23:02.9Big Rapids57.0
12Ally Pitcher23:03.2Monroe56.9
9Gabriella Agar23:04.0GR_South Christian56.7
11Ellie Farmer23:04.0Pewamo-Westphalia56.7
9Tessa Feldpausch23:04.2Byron Center56.6
11Lillian Wolf23:04.3Hartford56.6
10Kaya Rose23:04.7Mt. Pleasant Sacred Heart56.4
12Amelia Walchak23:05.9East Grand Rapids56.0
12Emma Gaylor23:06.2Heritage Christian Academy55.9
9Harper Bowman23:06.8New Buffalo55.7
9Brooke Carpenter23:06.9Plainwell55.7
11Lily Roossien23:07.2FHE Ada Forest Hills Eastern55.6
10Kennedy Bugbee23:07.9Hanover-Horton55.4
9Alison Kauffman23:08.0Ann Arbor Skyline55.3
9Stella York23:09.2Grand Traverse Academy54.9
12Macy Carlton23:09.2Monroe St. Mary CC54.9
11Athiei Manyang23:09.4East Kentwood54.9
11Raeann VanLaan23:10.2GR_South Christian54.6
11Lilly Hopkins23:10.4Hart54.5
10Taylor Hinterman23:10.6Bay City Western54.5
9Evelyn Neville23:10.7Culver Academies54.4
11Amelia Lynd23:10.8Parma Western54.4
9Kaylee Swanson23:10.9Buckley54.4
12Anna Lindstrom23:11.0GR Christian54.3
10Reese Mickelsen23:11.3FHN GR Forest Hills Northern54.2
10Meg VanDam23:11.7Zeeland East54.1
9Brynn Robinson23:12.1Shepherd54.0
9Erin Sax23:12.3Brownstown Woodhaven53.9
12Madison Morris23:12.5Manton53.8
11Jaelynn Little23:13.2Bangor53.6
11Lauren Hills23:13.2Hudsonville53.6
11Addy McGee23:14.1St Joseph Academy53.3
10Taylor Hoppe23:14.2Grass Lake53.3
11Melaina Magnusson23:14.5Parma Western53.2
12Abaeny Dek23:14.7St Joseph Academy53.1
12Kendra Rhein23:14.8FHE Ada Forest Hills Eastern53.1
9Lily Britton23:14.8Whitehall53.1
10Maggie Roelofs23:14.9GR_South Christian53.0
12Alana Simmons23:15.1Portage Central53.0
11Liliana Roof23:16.0Hudsonville52.7
10Aribel Mills23:16.0St. Joseph Our Lady of the Lake Catholic52.7
9Adelyn Ashbay23:16.1Allendale52.6
11Grace Fitzpatrick23:16.2St Joseph Academy52.6
9Lila Hamisfar23:16.9Hanover-Horton52.4
9Aria Holtzman23:17.6Culver Academies52.1
12Elise Pfeiffer23:17.6Fremont52.1
10Zeva Hathaway23:17.8Pinckney52.1
10Madison Bastic23:18.0Byron Center52.0
10Julianna Bailey23:18.3Ann Arbor Skyline51.9
9Ashley Willett23:18.3Jackson Lumen Christi51.9
10Sophie Brendlinger23:18.6Portage Central51.8
11Jamielynn Delarye23:18.9White Pigeon51.7
10Audrey Brouwer23:19.1GR Christian51.6
12Kaylyn Burgess23:19.4GR_South Christian51.5
12Maureen Smith23:19.4Monroe St. Mary CC51.5
12Rachel Garlock23:19.5St Joseph Academy51.5
12Katherine Powers23:20.0Middleville Thornapple-Kellogg51.3
11Emalee Scott23:20.6Potterville51.1
10Emily Vigh23:21.3Byron Center50.9
10Marisa Toonstra23:21.3Wyoming Potter’s House50.9
10Isabella Hernandez23:21.5Grandville50.8
10Evelyn Ault23:22.1Rockford50.6
9Ximena Martinez23:22.7Stevensville Lakeshore50.4
12Kayla Creisher23:22.9Leslie50.4
9Mara Bivens23:24.7Parma Western49.8
11Olivia Laninga23:24.9Holland Calvary Christian49.7
11Areyel Weiss23:25.6Breckenridge49.5
12Jordyn Harrington23:25.6Grandville49.5
10Bella Beck23:26.0Allendale49.3
11Amelia Smith23:27.0Gaylord49.0
11Thalia Pineda23:27.1Newaygo49.0
12Violet Chamberlain23:28.2FHN GR Forest Hills Northern48.6
9Mallorie DenHartigh23:28.2Schoolcraft48.6
9Gabby Reyna23:29.7Allendale48.1
10Abby Frederick23:29.7Jackson Lumen Christi48.1
12Anneliese Jones23:30.3Ann Arbor Pioneer47.9
9Tessa Holmes23:30.4Ann Arbor Pioneer47.9
11Alisia Pedrin23:30.4Cadillac47.9
11Hadley Tiffany23:30.9Lakeview47.7
11Rachel Sprauer23:31.0Ann Arbor Pioneer47.7
9Moira Beier23:31.2Hillsdale Academy47.6
12Erin Taylor23:31.3Grandville47.6
12Hannah Barone23:31.4Jenison47.5
10Lily Geyer23:31.4Spring Lake47.5
12Emmy Pritchard23:31.5Centreville47.5
10Rory VanderPloeg23:31.9GR Ottawa Hills47.4
10Lydia VanderMolen23:32.0Hudsonville Unity Christian47.3
9Helen Lefere23:32.1Jackson Lumen Christi47.3
11Emily Alaimo23:32.1Maple City Glen Lake47.3
12Emma Fox23:32.4St Joseph Academy47.2
12Brianna Wheaton23:32.8Pinckney47.1
10Emma-Claire Sleighter23:32.9East Kentwood47.0
12Samantha O’Meara23:33.5Delton-Kellogg46.8
9Charlotte Simon23:33.6Pewamo-Westphalia46.8
10Laura Bigard23:34.1Mt. Pleasant Sacred Heart46.6
10Lydia Howard23:34.2Kent City46.6
12Emma Larkin23:34.3Zeeland West46.6
10Nancy Gordon23:34.5Adrian46.5
12Taylor Venhuizen23:34.6Caledonia46.5
12Ella Tang23:34.9Culver Academies46.4
9Desarae Travis23:35.4Shepherd46.2
10Mary Schlueter23:35.5Hillsdale Academy46.2
10Kennidi Kowal23:35.6East Grand Rapids46.1
10Kasey Haartman23:36.0Hudsonville Unity Christian46.0
10Mia Jaime23:36.2Bay City Western45.9
11Kailey Triemstra23:36.4Kalamazoo Christian45.9
11Addyson Moeggenberg23:36.5Howard City Tri-County45.8
10Elizabeth Caspar23:37.1Hillsdale Academy45.6
11Jade Springer23:37.4Culver Academies45.5
9Ruby Collins23:37.4Hanover-Horton45.5
12Kaelin Alfonso23:37.6St Joseph Academy45.5
10Alivia Apol23:37.7Hudsonville45.4
9Maya Overway23:37.9Spring Lake45.4
11Evie Morrison23:38.3Berrien Springs45.2
12Adalyn Mata23:38.5Byron Center45.2
11Avanti Ganesan23:39.1Ann Arbor Pioneer45.0
11Olivia Beauchamp23:39.2Big Rapids44.9
10Molly Weaver23:39.5Brownstown Woodhaven44.8
9Kendahl Drake23:40.1Jonesville44.6
12Mylie Redes23:41.2Shepherd44.3
12Kyli Bushee23:41.3Fennville44.2
11Eliza Farr23:41.3Saline44.2
9Anna Schulz23:41.4GR West Catholic44.2
12Deanna Wood23:41.6Gobles44.1
9Kiera Knight23:41.6Jonesville44.1
10Jillian Hayes23:41.6Saline44.1
12Emma Donovan23:42.0FHE Ada Forest Hills Eastern44.0
11Luciana Sweeney23:42.1Saline44.0
11Kailyn Austin23:42.2Saline43.9
12Leah Prins23:43.0Byron Center Zion Christian43.7
9Sarah Krueger23:43.0FHE Ada Forest Hills Eastern43.7
11Brooklyn Carter23:43.0Hart43.7
9Hannah Van Allen23:43.4GR Christian43.5
10Corena Willink23:43.7GR Ottawa Hills43.4
11Kylie Main23:44.5Delton-Kellogg43.2
10Liyah Worthington23:44.8Edwardsburg43.1
10Sarah Bleyenberg23:45.1GR Covenant Christian43.0
11Zoie Wood23:45.2Gobles42.9
12Maria Burnett23:45.5Hillsdale Academy42.8
11Addison Blodgett23:45.7Schoolcraft42.8
11Gabby Wisdom23:46.0Watervliet42.7
9Brynn Copenhaver23:47.6Three Rivers42.1
9Madison Smith23:47.7Grand Traverse Academy42.1
11Madeline Wiersma23:48.2Richland Gull Lake41.9
9Bella Moorhouse23:48.5Allendale41.8
11Brianna Nixon23:48.6Hudsonville41.8
10Alison Rotman23:48.8Holland Calvary Christian41.7
11Kate Mocho23:48.9St Joseph Academy41.7
11Greta Auch23:49.1Montague41.6
9Lennon Lassanske23:49.9Muskegon Mona Shores41.4
11Savanna Vo23:50.1Parma Western41.3
9Sarah Masserant23:50.1Traverse City St. Francis41.3
11Amber Fairchild23:51.3Caledonia40.9
12Natalie Wyman23:51.3Fennville40.9
11Catherine Craig23:51.7Berrien Springs40.8
12Ashleigh Ponstein23:52.1GR_South Christian40.6
11Madison Sandel23:52.4FHN GR Forest Hills Northern40.5
12Madeline Herringa23:52.6Portage Northern40.5
11Danielle Topolinski23:53.3GR West Mich. Aviation40.2
11Lucy Alcorn23:53.4Allendale40.2
11Lillian Smith23:53.4Stevensville Lakeshore40.2
9Elle Buhlman23:53.6Allendale40.1
12Katie Landstra23:53.7Hudsonville Unity Christian40.1
11Kennedi Wahmhoff23:53.8Manton40.1
11Jocelyn Mein23:53.9Portage Northern40.0
12Jill Kaspar23:54.1Bridgman40.0
10Willa Roth23:54.3Frankfort39.9
12Haylee Livermore23:54.7Remus Chippewa Hills39.8
11Kristin DeBoer23:55.1GR Covenant Christian39.6
11Billah Namutosi23:55.7GR Christian39.4
11Rachel Schelstraete23:55.9White Pigeon39.4
12Clarie Baker23:56.0Milan39.3
9Saniya Shepard23:56.0Zeeland East39.3
11Samantha Pavlak23:56.1Schoolcraft39.3
12Katelyn Syswerda23:56.4Byron Center39.2
10Elise Isenhoff23:56.6GR_South Christian39.1
12MaKenna Oneka23:57.2Muskegon Mona Shores38.9
9Lydia Bouwens23:58.3Zeeland West38.6
9Kennedy Laura23:58.4Jackson Lumen Christi38.5
11Isabella Frederick23:58.7Kalamazoo Central38.4
12Emma Kauffman23:58.9Rockford38.4
9Abagail Rickard23:59.0Big Rapids38.3
10Addisen Harrand23:59.6Buckley38.1
11Johannah Houtkooper24:01.0Delton-Kellogg37.7
11Desiree Huitron24:01.1Wyoming Lee37.6
11Angie Valle Cedillo24:01.5East Kentwood37.5
12Lilly Dood24:01.7GR_South Christian37.4
9Liliana Herrera24:01.8Newaygo37.4
10Maria Campbell24:02.3Grandville Calvin Christian37.2
11Lizzie Papesch24:02.3St Joseph Academy37.2
10Jocelynn Olds24:02.5Howard City Tri-County37.2
12Frances Mildenberg24:02.7Centreville37.1
9Alaina Smith24:03.6Grand River Prep36.8
12Clarissa VanBaren24:03.7GR Covenant Christian36.8
9Claire Aukeman24:03.8Hudsonville36.7
12Rebecca Evenhouse24:04.0Grand River Prep36.7
10Anna Watrous24:04.1GR Christian36.6
11Kate May24:04.3Frankfort36.6
9Ella Hendrixson24:04.5Three Oaks River Valley36.5
11Bradey Harmelink24:04.8Grandville36.4
11Bertha Quiroga24:04.8Parma Western36.4
12Alexandra Ream24:05.6Leslie36.1
10Rachel Byler24:06.2White Pigeon35.9
9Kira Manchip24:06.4Fremont35.9
12Caitlyn Morris24:06.5Buchanan35.8
9Meghan Venhuizen24:06.6Caledonia35.8
10Avery Dekker24:06.7Hudsonville Unity Christian35.8
11Cooper Roberts24:06.8Brownstown Woodhaven35.7
9Emma Bowman24:07.0Big Rapids35.7
10Adrienne Stewart24:07.1Ann Arbor Skyline35.6
10Julia Till24:07.2Zeeland West35.6
10Addison Schmidt24:07.6Allendale35.5
9Sadie Jolliffe24:07.6Rockford35.5
11Meryn Curtis24:07.8Saugatuck35.4
11Mali Szalai24:07.9Edwardsburg35.4
9Kinsley May24:08.4Mattawan35.2
8Annabelle Seybold24:08.5St Joseph Academy35.2
9Laila Mcdowell24:09.3Byron Center34.9
9Isabel McEwen24:09.4Ann Arbor Pioneer34.9
9Ella Mollberg24:09.4Buchanan34.9
9Avery Gwyn24:09.5Portage Central34.8
12Suzy Markle24:09.6Berrien Springs34.8
9Ashley Binder24:09.6Hudsonville Unity Christian34.8
9Claire Thelen24:09.6Pewamo-Westphalia34.8
12Delaney Schultz24:10.1Montague34.6
11Anaeli Garcia24:10.5Jenison34.5
10Leah Storey24:10.5Remus Chippewa Hills34.5
12Lucy Woehlke24:10.5Saline34.5
10Anna Hall24:10.8Plainwell34.4
10Bethany Carpenter24:10.9Kalamazoo Hackett34.4
9Elsie VanTil24:11.9GR Covenant Christian34.0
10Kennedy Lange24:12.3Saline33.9
9Eliza Bigelow24:12.4Dexter33.9
10Kenzie Low24:13.3GR Ottawa Hills33.6
11Bethany Buitenwerf24:13.5Howard City Tri-County33.5
10Audrey Knochel24:14.1Bay City Western33.3
10Kassidy Parmely24:14.2Whitehall33.3
9Lauren Brouwer24:14.8Hudsonville33.1
9Charlie Damron24:14.8Parma Western33.1
9Lauren Hall24:15.1Muskegon Mona Shores33.0
11Kylie Conn24:15.3Niles32.9
10Grace Clayton24:15.4Rockford32.9
11Tessa Ward24:15.5Manton32.8
12Anna Wiltzer24:16.1Portage Northern32.6
10Kylie Bobo24:16.2Wyoming Potter’s House32.6
11Jillian Leclercq24:16.4Delton-Kellogg32.5
11Hannah Hysell24:16.9St. Joseph Our Lady of the Lake Catholic32.4
11Kelsey Huitema24:17.5GR_South Christian32.2
10Blanca Lopez-Pinto24:18.2Breckenridge31.9
10Kinsley Mowery24:18.5GR Covenant Christian31.8
10Kaily McDaniel24:18.5Milan31.8
11Lydia Peterson24:18.7GR_South Christian31.8
10Shyla Smith24:19.6Saline31.5
10Lauren DeVries24:20.0Zeeland East31.3
9Amanda Leany24:20.3Muskegon Mona Shores31.2
12Kadence Wurm24:20.4Manton31.2
10Sofia Blanco24:20.6Muskegon Western Mich. Christian31.1
11Avery Kelliher24:20.7Jenison31.1
10Tana Drobeck24:20.7Mattawan31.1
9Harper Schoon-Tanis24:21.3Holland30.9
9Jesslyn Kostecke24:21.6St Joseph Academy30.8
11Ana Luz24:21.8Muskegon Western Mich. Christian30.7
11Alexandra Wren24:22.1Ann Arbor Skyline30.6
10Madison Lennox24:22.6Bangor30.5
12Abbie Buteyn24:23.0Grandville Calvin Christian30.3
12Anna Mancuso24:23.2St Joseph Academy30.3
9Jane Heddens24:23.5East Kentwood30.2
10Madelyn Tude Thuot24:23.5Stevensville Lakeshore30.2
10Emily Mei24:23.9Ann Arbor Skyline30.0
9Paige Bylsma24:24.0East Kentwood30.0
9Jessa Chivis24:24.9Allendale29.7
10Izzy Zergeruis24:24.9Kalamazoo Christian29.7
9Elizabeth Haverdink24:25.6GR_South Christian29.5
11Elisabeth Orr24:26.1Rockford29.3
9Madisyn Lapinski24:26.2South Haven29.3
11Lily Boyl24:26.6Portage Northern29.1
10Solana Sutherland24:27.1Vicksburg29.0
11Julianna Heung24:27.2Ann Arbor Skyline28.9
12Macy Besaw24:27.5Bay City Western28.8
9Hailey Lee24:29.4Middleville Thornapple-Kellogg28.2
11Samantha Mead24:29.6Whitehall28.1
12Salome Tromont24:29.8Three Rivers28.1
9Caroline Nyce24:29.9Stevensville Lakeshore28.0
10Taylor Sill24:30.4Berrien Springs27.9
10Amity Riggenbach24:30.4Niles27.9
10Miranda Miheve24:30.5GR Ottawa Hills27.8
9Kate Karsies24:30.9Pinckney27.7
10Mia Roe24:31.2GR Christian27.6
11Ruth Jurden24:31.5Stanton Central Montcalm27.5
11Eleanor McMullen24:31.8Holland27.4
9Sydney Kapolka24:32.4Rockford27.2
9Ally Freiwald24:32.6Ann Arbor Pioneer27.1
10Lilian Nguyen24:32.9FHN GR Forest Hills Northern27.0
9Claire Bartkowiak24:33.5Byron Center26.8
10Abigail Studer24:33.6Hart26.8
12Marie Spichale24:34.1Allendale26.6
9Ines Bordenet24:34.7East Grand Rapids26.4
11Quinn Smith24:35.2East Kentwood26.3
11Candela Fernandez24:35.5Frankfort26.2
11Ada Feasby24:35.5Spring Lake26.2
10Kenzie Miller24:36.1Culver Academies26.0
11Savannah Headley24:37.3Three Rivers25.6
9Erica Hansen24:37.5Montague25.5
11Hannah Stimer24:37.9Concord25.4
10Kebe Fitzell24:38.0Caledonia25.3
12Paige Stiles24:38.2Mattawan25.3
12Megan Hammon24:38.3Three Rivers25.2
11Kaya Bender24:38.5GR West Mich. Aviation25.2
12Alethia Diener24:38.6Hillsdale Academy25.1
10Katlina Wadlington24:38.7Hartford25.1
12Emelia VanDerWoude24:38.8Portage Central25.1
11Reka Baumann24:39.4Grant24.9
9Karmen Kruithof24:39.9Holland Calvary Christian24.7
12Sela Fitzell24:40.1Caledonia24.6
12Dennise Garcia-Lugo24:40.4Allendale24.5
12Ellie Miller24:40.8Centreville24.4
9Callie Dykstra24:40.8GR Covenant Christian24.4
10Silvia Baker24:41.1Parma Western24.3
10Raina Henderson24:41.3Jenison24.2
10Alayna Lubbers24:42.0GR Covenant Christian24.0
12Arianna Musso24:42.0Lakeview24.0
10Melodie Nagel24:42.3Sanford-Meridian23.9
9Chehek Bharatiya24:42.4Parma Western23.9
9Isabella Izaguirre24:42.5Whitehall23.8
11Lainey Bol24:43.2Fruitport23.6
9Helen Donner24:43.2Three Oaks River Valley23.6
10Riley Dood24:43.4GR_South Christian23.5
9Tiahnna Kinney24:43.5Sanford-Meridian23.5
12Tahira Gjukis24:44.3Portage Northern23.2
9Kora Kok24:44.5GR NorthPointe Christian23.2
12Rae Younglove24:45.0Monroe St. Mary CC23.0
9Elena Garcia24:45.1Jenison23.0
9Lotta Gottstein24:45.5Stevensville Lakeshore22.8
10Rogue Toepfer24:45.6Portage Northern22.8
10Lydia Rousseau24:45.7Hudsonville22.8
10Maya Moulton24:45.7Portage Central22.8
12Abby Miller24:45.9Monroe Jefferson22.7
11Jasmine Boggy24:46.2Ann Arbor Pioneer22.6
10Lindsay Spronk24:46.4GR_South Christian22.5
12Samara Suwyn24:46.5Wyoming Potter’s House22.5
11Emma Pratt24:47.1Mattawan22.3
9Vivienne Martin24:47.3FHN GR Forest Hills Northern22.2
10Sofia Hall24:47.7St. Joseph22.1
12Milla Hanks24:48.3Muskegon Oakridge21.9
12Maggie Stebing24:49.7Hanover-Horton21.4
11Evelyn Vandlen24:49.7Spring Lake21.4
10Raegyn Mayer24:50.0Breckenridge21.3
10Ivy Miller24:50.4Ann Arbor Skyline21.2
11Mallory Gwinnup24:50.4Spring Lake21.2
10Alyssa Lucas24:50.5Zeeland West21.2
10Tressa DeVries24:51.2GR Covenant Christian20.9
9Ava Younts24:51.2Hudsonville20.9
12Ava Morin24:52.3Muskegon Mona Shores20.6
10Emma Leasure24:52.3Portage Central20.6
10Allison Vandermeulen24:52.4GR Covenant Christian20.5
11Isabelle Overmyer24:52.9Buchanan20.4
12Leah Cowling24:53.7Allendale20.1
9Mara Macanu24:53.7Ann Arbor Skyline20.1
12Alexis Flint24:54.2Hanover-Horton19.9
10Ivy Roberts24:54.5Gaylord19.8
10Julianne Mounce24:55.1Kalamazoo Hackett19.6
10Aubrey Delabrena24:55.3Fruitport19.6
12Zoey Udzik24:55.3Jonesville19.6
9Carlee Bakewell24:55.5Adrian19.5
11Mia Rachor24:55.9GR NorthPointe Christian19.4
12Lillian Morton24:56.2Mt. Pleasant Sacred Heart19.3
9Lilly Diaz24:56.5Brownstown Woodhaven19.2
9KK Wilson24:56.6Zeeland East19.1
12Isabelle Schrauben24:57.0St. Joseph Our Lady of the Lake Catholic19.0
10Jillian Saxton24:57.2Muskegon Mona Shores18.9
10Hailey Mingerink24:57.3GR Covenant Christian18.9
10Kimberlynn Lawson24:57.6Centreville18.8
10Joslyn Abbott24:58.2Howard City Tri-County18.6
9Lauren Peppers24:58.3Monroe St. Mary CC18.6
9Adele Jewett24:58.6Grandville Calvin Christian18.5
12Kylee Kirkbride24:59.0Caledonia18.3
11Tuula Buckland24:59.2Bridgman18.3
11Martina Lapekas24:59.4St. Joseph18.2
9Joleane Gulledge24:59.5Jonesville18.2
12Alyvia Baker24:59.8Buchanan18.1
12Evie Gray25:00.1Hillsdale Academy18.0
9Beatrice Creaco25:00.3Hastings17.9
10Rocquel Richards25:00.4Fremont17.9
12Ladina Naegeli25:00.5Three Rivers17.8
12Natalie Coleman25:00.7Parma Western17.8
12Maria Mandrelle25:00.8Jonesville17.7
12Kaitlyn Swift25:00.9Kent City17.7
11Jaiden Myler25:01.0Saugatuck17.7
12Natalie Halloway25:01.4Buckley17.5
9Naomi Allen25:01.4Lakeview17.5
9Taylor DeHoop25:01.5Hudsonville17.5
11Madison Ross25:01.6Milan17.5
11Cecelia Berry25:01.7Jackson Lumen Christi17.4
12Abby Schrauben25:01.7St. Joseph Our Lady of the Lake Catholic17.4
12Adelaide Kolka25:02.6Petoskey St. Michael17.1
12Halle Steele25:02.7Allendale17.1
12Jasdeep Multani25:02.7Big Rapids17.1
9Ella Grabowski25:02.9Coldwater17.0
9Miriam Feneley25:03.0Watervliet17.0
12Samantha DeVries25:03.6Fruitport16.8
12Natalie Chytkova25:03.8Three Rivers16.7
10Kyleigh Phothisan25:04.1Zeeland East16.6
12Chloe Rooks25:06.8Holland West Ottawa15.7
10Izabelle Gruber25:07.0Delton-Kellogg15.7
9Lily Wilcoxen25:07.2Grand Traverse Academy15.6
12Hallie James25:08.9Jonesville15.0
9Abigail Watenpool25:09.6Whitmore Lake14.8
12Cecelia Brush25:10.5Ann Arbor Skyline14.5
9Madison Lancaster25:12.1Milan14.0
10Deirdre Mairs25:12.8East Kentwood13.7
10Grace Supanich25:13.8Morley-Stanwood13.4
12Nora Huffman25:14.3GR Catholic Central13.2
12Sylvie Mulder25:14.5Holland Christian13.2
9Chloe Pirtle25:14.6Hastings13.1
10Kayla Milarch25:15.0Buckley13.0
11Rheanna Gilzene25:15.5Manton12.8
12Ashlee Bozung25:16.0Hudsonville12.7
12Mykala Echevarria25:16.5Vicksburg12.5
9Ava Vansweden25:16.6Portage Central12.5
9Tessa LePard25:17.7Hudsonville12.1
9Alison Hemphill25:17.9Muskegon Mona Shores12.0
11Alexandra Butler25:18.2Monroe11.9
11Katie Harrand25:18.2Traverse City St. Francis11.9
12Eliana Heldt25:18.4Mattawan11.9
9Raylee Preston25:18.4Middleville Thornapple-Kellogg11.9
10Olivia Nyssen25:18.5Parma Western11.8
9Ava Thomas25:19.1Kalamazoo Christian11.6
11Grace Reavey25:19.5Montague11.5
11Hope Fitzgibbon25:19.5Sanford-Meridian11.5
9Allison Dryburgh25:19.6Caledonia11.5
9Matilda Roberts25:20.4Centreville11.2
11Zoe Young25:21.2Culver Academies10.9
10Lucy Noggle25:21.8Traverse City St. Francis10.7
9Breeanna Manning25:23.4Byron Center10.2
12Isabella Norberto25:23.5Caledonia10.2
12Natalie Smith25:23.6Portage Central10.1
9Alaina Wheaton25:24.0St. Joseph10.0
9Molly Gibson25:25.2GR_South Christian9.6
11Marissa Freehling25:25.4Bridgman9.5
11Hailey Kamphuis25:25.6Kent City9.5
10Elsie Markillie25:26.7Richland Gull Lake9.1
10Hannah Kleyn25:26.8GR Covenant Christian9.1
9Emerson Gerard25:26.8Howard City Tri-County9.1
11Kara Kerwin25:27.1Kalamazoo Christian9.0
9Daniela Atkins25:27.2Grandville8.9
10Kaylana Alvesteffer25:27.2Holland Black River8.9
9Madison Law25:27.8Byron Center8.7
10Ella Geisler25:28.0Watervliet8.7
9Lydia Fusik25:28.4Adrian8.5
12Kelsey Pattison25:28.7FHE Ada Forest Hills Eastern8.4
10Sydney Moore25:29.3Lakeview8.2
10Gabby Young25:30.0GR_South Christian8.0
9Aeris Ensing25:30.8Hudsonville Unity Christian7.7
9Abby Moorhouse25:31.0Allendale7.7
9Isabelle DeJong25:31.0Zeeland West7.7
10Shylee Soukhome25:31.1Zeeland East7.6
11Vera Naines25:31.2Ann Arbor Skyline7.6
9Ava Muncie25:31.6Constantine7.5
12Val Vazquez25:32.1Jackson Lumen Christi7.3
11Riley Kerschke25:33.2Mason6.9
11Hannah Willoughby25:34.3Schoolcraft6.6
9Julia Mandrelle25:35.1Jonesville6.3
9Reagan Lees25:35.9West Michigan Homeschool6.0
10Elizabeth Richmond25:36.0GR West Catholic6.0
9Bella Sladen-York25:36.3Stevensville Lakeshore5.9
10Serafina Seiter25:36.5Hudsonville Unity Christian5.8
11Addison Houghteling25:36.5Zeeland West5.8
9Kelsi Minikey25:36.7Stanton Central Montcalm5.8
12Molly Kooistra25:36.8Muskegon Western Mich. Christian5.7
12Arlyn Torralba25:36.8Zeeland West5.7
10Rylea Summey25:38.7Three Rivers5.1
10Allison Ott25:38.8Berrien Springs5.1
9Kylie Leatherman25:39.7Hudsonville Unity Christian4.8
9Martina Servin25:40.0Manton4.7
12Kaelyn Craddock25:40.3Mason4.6
9Caroline Darrah25:40.8Whitmore Lake4.4
11Abigail Ulbrich25:41.0Kalamazoo Hackett4.3
10Carmen Dykstra25:41.8GR Covenant Christian4.1
11Savana Monville25:42.1Bay City Western4.0
9Bria Frost25:43.3Parma Western3.6
12Kayla Wyrick25:44.3Zeeland West3.2
10Teagyn Blevins25:45.4Adrian2.9
9Iris Rhodes25:45.5Byron Center2.8
9Annika VanBuren25:46.4Edwardsburg2.5
11Addison Singleton25:46.5Parma Western2.5
11Alexa Priest25:47.7Schoolcraft2.1
10Danae VanBaren25:50.0GR Covenant Christian1.3
10Ava Adamczak25:50.8GR West Mich. Aviation1.1
10Lucia Penzotti25:51.2Kalamazoo Christian0.9
11Peyton Ojala25:51.3Portage Central0.9
10Sydney Czopek25:51.9Brownstown Woodhaven0.7
9Qwynn Huisman25:52.0Grand River Prep0.7
9Angel Milam25:52.4Bridgman0.5
9Helen Harrison25:52.4Culver Academies0.5
12Eliana Beltman25:53.1Grand River Prep0.3
11Kamyla Aponte-Hernandez25:53.4East Kentwood0.2
9Lydia Marsman25:53.6Grandville Calvin Christian0.1
10Rylie Courtney25:53.6Vicksburg0.1
12Amelia Lewis25:53.9St. Joseph Our Lady of the Lake Catholic0.0

BOYS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
12Seth Norder14:57.3Grand Haven217.9
12Samuel Ricchiuti15:06.5Dublin Jerome214.8
12Connell Alford15:12.3Chelsea212.9
11TJ Hansen15:16.4Freeland211.5
12Evan Loughridge15:17.3Pinckney211.2
12Brendan Herger15:19.1Northville210.6
11Ethan Powell15:28.5Northville207.5
12Tyler Langley15:29.7Brighton207.1
11Charles Guerrera15:29.7Dublin Jerome207.1
11Seth Conner15:29.9Jenison207.0
12Alex Thole15:31.3East Grand Rapids206.6
12Sean Pettis15:32.8Fremont206.1
12Luke Suliman15:34.2Ann Arbor Skyline205.6
12Noah Selvaraj15:34.6Bay City Western205.5
12Noah Lambers15:36.1Holland205.0
12Truman Johnson15:37.2Saline204.6
12Jasper Cane15:37.4Kalamazoo Central204.5
12Collin Farmer15:40.3Pewamo-Westphalia203.6
12Paul Moore15:41.6Pinckney203.1
11Henry Dixon15:42.9FHE Ada Forest Hills Eastern202.7
12Ethan Sandula15:44.7Pinckney202.1
11Simon Triezenberg15:47.8GR Christian201.1
12Braylon Petty15:49.0Adrian200.7
12Aiden Moore15:49.0BC Lakeview200.7
10Ronnie Silveira15:49.1Allendale200.6
12Brendan Hoving15:49.9FHE Ada Forest Hills Eastern200.4
10Owen Metzger15:50.5Sparta200.2
12Vincent Peterson Sand15:50.9Ann Arbor Pioneer200.0
11Will Engbers15:51.3Holland Christian199.9
9Robert Jazwinski III15:51.4Hart199.9
12Luke Campbell15:52.2Brighton199.6
12Elliott Sirianni15:53.8Clio199.1
12Zack Truszkowski15:54.8Traverse City Central198.7
12Boden Genovese15:55.6Coloma198.5
10Moises Salazar15:55.8Adrian198.4
12Liam Walters15:55.8GR Ottawa Hills198.4
11Elijah Forbord15:56.2Brighton198.3
11Isaiah Dinverno15:56.3Jackson Lumen Christi198.2
11Alex Doneth15:56.8Mason198.1
12Shay White15:57.3St. Joseph197.9
11Mason Lucas15:57.4Jenison197.9
12Jackson Rodriguez15:57.8Wyoming Potter’s House197.7
11Kilian Whalen15:58.1Allendale197.6
12Willem DeGood15:59.2TC West (Traverse City)197.3
11Nolan Longuski15:59.4Shepherd197.2
12Liam Hinman16:00.0FHE Ada Forest Hills Eastern197.0
11Ben Eisnor16:00.1Grand Haven197.0
11Evan Nickoles16:00.4East Kentwood196.9
9Luka Hammond16:01.9Grand Haven196.4
12Samuel Martini16:02.5Kent City196.2
12Roman Smith16:05.3Grand Haven195.2
12Andrew Yax16:05.5Clio195.2
11Tyler Brock16:05.7Brighton195.1
9Samuel Baker16:06.2Kalamazoo Central194.9
12Aiden Krueger16:06.2Niles194.9
12Brewer Snay16:06.4Macomb Lutheran North194.9
12Eric Overdier16:07.4Ann Arbor Pioneer194.5
10Jonah Workman16:07.9East Grand Rapids194.4
12Thomas Holm16:09.1Hillsdale Academy194.0
11Brady Millington16:09.2Brighton193.9
10Gage Hoffman16:09.5Stanton Central Montcalm193.8
11Parker Tiethof16:09.7Allendale193.8
11Carter Livermore16:10.6Grandville193.5
11Tyler Outlaw16:11.4Brighton193.2
12Cooper Jacobsen16:11.8FHE Ada Forest Hills Eastern193.1
10Beckett Crooks16:11.9Ann Arbor Pioneer193.0
9Bryce Cahoon16:12.9Shepherd192.7
9Ben Romero16:13.0FHC GR Forest Hills Central192.7
11Keegan Hoekstra16:13.3GR Christian192.6
10Dylan Duguay16:13.4Kalamazoo Loy Norrix192.5
11Mason Sinke16:13.9Bear Lake-Onekama192.4
10Logan Westgate16:13.9Portage Central192.4
12Gregory Janesak16:14.2Sparta192.3
12Pranav Khadkikar16:14.4Dublin Jerome192.2
11Levi Kamps16:16.5GR Covenant Christian191.5
12Shane Izzard16:16.5Petoskey191.5
10Caleb Keller16:16.6Traverse City Central191.5
12Jaden Barnes16:16.8Bloomingdale191.4
11Stewart Waters16:17.2Whitehall191.3
11Tyler Heal16:18.1Sanford-Meridian191.0
9Liam Wierzba16:18.4TC West (Traverse City)190.9
11Leo Swager16:18.6Traverse City St. Francis190.8
11Isaac Tanis16:19.1East Kentwood190.6
12Dylan Clark16:19.6GR Christian190.5
11Sawyer McCarthy16:20.0FHC GR Forest Hills Central190.3
12Blake Fox16:20.1Johannesburg-Lewiston190.3
12Mason Jett16:20.3Ann Arbor Skyline190.2
10Ian Morgan16:20.8Okemos190.1
10Jackson Lam16:20.9Kalamazoo Loy Norrix190.0
12Acer Campbell16:20.9Yale190.0
9Jacob Szalay16:21.4Saline189.9
12Abe VanDuinen16:21.8Pentwater189.7
10Robert Dodd16:22.2Zeeland West189.6
11Mitchell Jeruzal16:22.3Byron Center189.6
11Kort Thompson16:22.8Caledonia189.4
11Jeb Hillary16:22.8GR Catholic Central189.4
12Andrew Foshag16:23.1Monroe189.3
10Pierce Scheffler16:23.4Brownstown Woodhaven189.2
12Malaki Gascho16:24.5Johannesburg-Lewiston188.8
12Bode Cooper16:25.6Brighton188.5
10Landon Rogers16:25.6Three Oaks River Valley188.5
10Marek Butkiewicz16:25.9Kalamazoo Hackett188.4
12Giovanni Pardo-Keegan16:25.9Yale188.4
10Sean Ryan16:26.4GR Christian188.2
12Nolan Nixon16:27.0Cadillac188.0
11Caleb Wesseldyk16:27.2Otsego187.9
11Matthias Morse16:27.3Muskegon Western Mich. Christian187.9
10Keagan Smith16:28.2Zeeland West187.6
12Cooper Singleton16:28.4Parma Western187.5
12Tommy Farley16:28.4Petoskey187.5
11Ben Gross16:28.6Allendale187.5
11Dominic Otto16:29.4Jenison187.2
9Ryan Good16:29.4Parma Western187.2
12Blake Ferguson16:29.5Yale187.2
11Andrew Kaczmarczyk16:29.9Bay City Western187.0
11Parker Strelecki16:30.0Jenison187.0
12Miles Killips16:30.1Bay City Western187.0
10Edison Lopeman16:30.3Parma Western186.9
10Benjamin Hartigan16:31.6Northville186.5
12Luke Glasgow16:31.7Spring Lake186.4
11Josh Slocum16:32.2Traverse City St. Francis186.3
12Graham Coston16:32.7Stanton Central Montcalm186.1
12Jack DeKruyter16:32.7Zeeland West186.1
11Sullivan Zietlow16:33.6Three Rivers185.8
11Joseph Spada16:33.7Kalamazoo Central185.8
10Ethan Ishida16:33.9Dublin Jerome185.7
10Grayson Rorick16:34.6Hillsdale Academy185.5
11Daniel Mandujano16:34.7Watervliet185.4
12Evan Shepherd16:35.2Hanover-Horton185.3
12Parker Ludwig16:35.3FHC GR Forest Hills Central185.2
11Carter Sherman16:35.8Fremont185.1
12Max Vangrouw16:35.8Holland West Ottawa185.1
11Julian Linebaugh16:36.2Dexter184.9
12Gavin VanKampen16:36.3Jonesville184.9
12Matthew Canales16:36.7Adrian184.8
11Ian Boss16:36.8Traverse City Central184.7
10Alex Vazquez16:37.3Brownstown Woodhaven184.6
10Ty Billings16:37.7Kalamazoo Central184.4
11Parker Woodwyk16:37.8Spring Lake184.4
12Luke VanderHeuvel16:37.9Port Huron Northern184.4
10Graham Tyler16:38.3Dublin Jerome184.2
11Will Whitmore16:38.3Holland Christian184.2
10Jack Edison16:38.4East Grand Rapids184.2
9Caiden Caswell16:38.4Vicksburg184.2
11Zach Newman16:38.5Pinckney184.2
11Carson Berko16:38.9Grand Haven184.0
12Logan Begeman16:39.8Portage Central183.7
12Brad White16:40.0Clare183.7
11Nathan Wilkinson16:40.1Okemos183.6
11Jeremiah Witt16:40.4Johannesburg-Lewiston183.5
11Nick Barretto16:40.5Northville183.5
9Luke Byland16:40.6Traverse City Central183.5
11Nathan Beemer16:40.7Okemos183.4
10Dane Hieronimus16:40.9Temperance Bedford183.4
9Graeson Decker16:41.2GR Covenant Christian183.3
11Logan Gehoski16:41.3Bay City Western183.2
10Kenny Sheffer16:41.3Otsego183.2
11Saman Meshinchi16:41.4Saline183.2
11Isaac Edgington16:41.6Holland Black River183.1
12Patrick Donoghue16:42.3Ann Arbor Pioneer182.9
10Elijah Thompson16:42.5Kalamazoo Central182.8
10Theo Sacks-Thomas16:43.2Ann Arbor Pioneer182.6
10Ethan Shoffner16:43.5Cedar Springs182.5
9Caleb Blonde16:43.5Jonesville182.5
12Parker Hays16:43.5Pinckney182.5
12Hudson Kemperman16:43.6FHN GR Forest Hills Northern182.5
12Davis Christy16:43.9East Grand Rapids182.4
10Zach Wyderko16:44.3Brighton182.2
12Levi Green16:44.4Byron Center182.2
12Gannon Shore16:44.9Jackson Lumen Christi182.0
10Lukus Mendoza16:45.1Spring Lake182.0
12Carson Hauch16:45.2Zeeland West181.9
11Jacob Sanford16:45.5FHC GR Forest Hills Central181.8
9Mason Hill16:45.6Allendale181.8
10Lincoln Kelly16:45.6Dublin Jerome181.8
11Colebrook Sutherland16:45.8Maple City Glen Lake181.7
11Spencer Parker16:45.9Portage Central181.7
11Cayden McClure16:46.1Dublin Jerome181.6
10Gavin Markucki16:46.4Richland Gull Lake181.5
12Gavin Sehy16:46.8Kalamazoo Hackett181.4
10Micah Small16:47.1GR Christian181.3
11Aidan Goodwin16:47.1Otsego181.3
11Caden Guffey16:47.2Zeeland East181.3
11Reece Poole16:47.3Hillsdale Academy181.2
10Brennan LaRusso16:47.5Saline181.2
9Caden Livermore16:48.4Grandville180.9
12Dylan Distelrath16:48.5St. Clair180.8
12Luke Ueland16:48.8FHE Ada Forest Hills Eastern180.7
12Trevor Dornbos16:48.8Grandville Calvin Christian180.7
12Tate Miller16:48.9FHE Ada Forest Hills Eastern180.7
11Matthew Schwartz16:48.9Jenison180.7
11Noah Schuette16:49.2Rockford180.6
12Peter Kuperus16:49.5GR Christian180.5
12Chase Nyack16:49.6Adrian180.5
11Logan VanHouten16:49.7Otsego180.4
9Memphis Connor16:49.8Byron Center180.4
10Aden Ashworth16:50.9Allendale180.0
11Spencer Porter16:51.0FHN GR Forest Hills Northern180.0
11Ishaan Kundapur16:51.0Northville180.0
9Simon Shutt16:51.6Okemos179.8
10Aron Gal16:51.7Grand Haven179.8
11Levi Jongekryg16:52.1Holland West Ottawa179.6
12Nic Porter16:52.7Clare179.4
11Matthew Long16:53.2Portage Central179.3
9William Ready16:53.6Traverse City St. Francis179.1
12Dane Bailey16:53.7Edwardsburg179.1
10Ian McNeel16:53.7Shepherd179.1
11Riley Pattinson16:54.0Traverse City St. Francis179.0
12Jonathan Koetje16:55.1GR Christian178.6
12Jack Lindwall16:55.3Petoskey178.6
12Lucas Van Meter16:55.6Middleville Thornapple-Kellogg178.5
10Ben Irwin16:55.8TC West (Traverse City)178.4
12Brodie Delamater16:55.9Grant178.4
10Myles Gesselman16:56.0East Kentwood178.3
12Sawyer Stoneman16:56.1Breckenridge178.3
11Lewis Walter16:56.2Traverse City St. Francis178.3
12Andrew Klaus16:56.4Clare178.2
11Owen Fennelly16:56.7Saginaw Swan Valley178.1
11Andrew Commeret16:56.9Comstock Park178.0
11Landen Boulis16:56.9Hanover-Horton178.0
11Vincent Pollock16:57.4Fruitport177.9
11Robby Myler16:57.4Traverse City St. Francis177.9
12Will Banfield16:57.6FHC GR Forest Hills Central177.8
12Mark Millard16:57.7Byron Center177.8
10Lynus Cadarette16:57.7Petoskey St. Michael177.8
12Kaden Forward16:57.8Bear Lake-Onekama177.7
11Ethan Gerlach16:57.8Holland West Ottawa177.7
10Owen Fisher16:57.9Mattawan177.7
10Landon Gerritsma16:58.1Holland Christian177.6
11Kyle Osborne16:58.3Pinckney177.6
12Brady Odenbach16:58.4Petoskey177.5
11Dante Pillot16:58.4Schoolcraft177.5
12AJ Sneller16:58.5Zeeland West177.5
10Bruno Cifaldi16:58.8Ann Arbor Skyline177.4
10Jake Follett16:59.0Holland West Ottawa177.3
11Hayden Gould16:59.1Big Rapids177.3
10Eli Velting16:59.1Caledonia177.3
12Micah Nagel16:59.7Caledonia177.1
9Brandon Cloud17:00.0Northville177.0
12Nate Fahey17:00.4Rockford176.9
11Elijah Smith17:00.7Dexter176.8
9Steven Zawacki17:00.9FHE Ada Forest Hills Eastern176.7
11Luke Dykstra17:01.5GR Covenant Christian176.5
11Logan Grills17:01.7Bay City Western176.4
11Maguire Johnson17:02.8Edwardsburg176.1
12Koen Lanker17:02.9Saline176.0
9Riley Weed17:03.1Holland Calvary Christian176.0
11Aiden Kasprzak17:03.9GR Catholic Central175.7
12Nicholas Yaquinto17:04.5Northville175.5
11Noah Jarvis17:04.7Berrien Springs175.4
11Scott Smith17:04.7Dexter175.4
10Zahar Rush17:05.3Petoskey175.2
10Hayden Lafferty17:05.3Rockford175.2
9Wyatt Werner17:05.4Pewamo-Westphalia175.2
12Nathan Moskal17:05.7Brighton175.1
11Aidan Brinks17:06.0Holland Christian175.0
9John (Jack) Klein17:06.0Saline175.0
9John Kowatch17:06.1Pewamo-Westphalia175.0
11Andrew Mabry17:06.9Bridgman174.7
9Sawyer Monroe17:06.9Saugatuck174.7
10Zach Hassenzahl17:07.5Hanover-Horton174.5
11Peyton Ruel17:07.5Muskegon Oakridge174.5
9Bradley Smies17:07.7Hudsonville174.4
11Tyler Endres17:08.0FHE Ada Forest Hills Eastern174.3
12Evan Smith17:08.2Brownstown Woodhaven174.3
9Jonas Ballard17:08.2Holland Black River174.3
10Sylus Wilson17:09.0Stanton Central Montcalm174.0
11Conner McCormick17:09.4Mason173.9
12Evan Yax17:10.5Clio173.5
12Nick VanderKodde17:10.6Hudsonville173.5
10Finn Tauren17:10.8Richland Gull Lake173.4
12Jackson Nyack17:11.0Adrian173.3
12Ian Cox17:11.0Brighton173.3
11Nik Williams17:11.2GR Ottawa Hills173.3
10Mitchell Cory17:11.7Brighton173.1
12Ben Vruggink17:11.7Spring Lake173.1
12Dionte Obertein17:11.8Culver Academies173.1
10Michael Dummer17:11.9Holland West Ottawa173.0
10Cole Doty17:12.0Dexter173.0
11Lawrence Cubitt17:12.2Traverse City Central172.9
11Brayden Rynsburger17:12.3Holland Christian172.9
11Nathan Steen17:12.5Holland Christian172.8
11Coleson Cruzan17:12.6White Cloud172.8
11Aeson Gonzalez17:12.8Portage Northern172.7
10Elijah Bernstein17:13.1East Kentwood172.6
12Tucker Krumm17:13.3Traverse City St. Francis172.6
11Dylan Pfeffer17:13.8Hudsonville172.4
11Caden Karcher17:14.1Rockford172.3
12Sam Gibson17:14.4Dexter172.2
12Austin York17:14.4Three Oaks River Valley172.2
12Caleb Hirwa17:14.5Kalamazoo Central172.2
11Andrew Wangler17:14.6Jenison172.1
10Issac Romero17:15.1Fremont172.0
12Nick Cabrera17:15.2Portage Central171.9
10Hunter Parsons17:15.4Whitehall171.9
10Nicholas Fowler17:15.6Jonesville171.8
12Abrar Hossen17:15.9Portage Central171.7
10Owen Cross17:16.0Grand Haven171.7
9Gibson White17:16.0Holland Calvary Christian171.7
12Jaren Vogel17:16.1Kent City171.6
10Cody Bradley17:16.2Petoskey St. Michael171.6
12Nathan Baker17:16.6GR Christian171.5
10Sammy Gamboa17:17.1Saugatuck171.3
12Samuel Pugh17:17.3Caledonia171.2
9Jacob Cole17:17.5Saline171.2
12Josh Lindsay17:17.8Portage Northern171.1
11Sam Muirhead17:18.2Pewamo-Westphalia170.9
11Allan George17:18.6Pewamo-Westphalia170.8
9Blake Kulesza17:19.0Brighton170.7
10Thad VanderLaan17:19.0GR_South Christian170.7
12Sunishthh Singh17:19.1Ann Arbor Fr Gabriel Richard170.6
12Grant Koole17:19.3GR Covenant Christian170.6
10Aidan Simrau17:19.3TC West (Traverse City)170.6
10Andrew Wright17:19.7Kalamazoo Central170.4
11Austin Dalman17:19.8Big Rapids170.4
11Jerry Westrick17:20.3St. Clair170.2
10Connor Fochtman17:20.5Okemos170.2
11Myles Bray17:20.7Monroe170.1
10Gibson Shore17:20.8Jackson Lumen Christi170.1
10John Truong17:21.1FHN GR Forest Hills Northern170.0
12Joey Stevenson17:21.5Ann Arbor Pioneer169.8
9Nate Davis17:21.5Zeeland East169.8
10Jack Slotman17:21.9Hart169.7
11Trevor Timmer17:22.1FHC GR Forest Hills Central169.6
12Gavin Rykse17:22.2Howard City Tri-County169.6
9Dax Winegarden17:22.3Ann Arbor Pioneer169.6
9Kenneth Mangles17:22.4Leslie169.5
10Tyler Baum17:22.5FHN GR Forest Hills Northern169.5
10Aiden Weller17:22.9Cedar Springs169.4
10Porter Yurk17:22.9Holland West Ottawa169.4
9Carter Fenner17:23.0Adrian169.3
10Philip Chamberlain17:23.5FHN GR Forest Hills Northern169.2
12Levi Glynn17:23.9Fruitport169.0
12Danny Ewing17:23.9Kalamazoo Loy Norrix169.0
9Matthew Guikema17:24.0Ann Arbor Skyline169.0
11Nathan Koches17:24.0Spring Lake169.0
10Owen Gifford17:24.1Portage Central169.0
12Mitchel Daniels17:24.2Pentwater168.9
12Dylan Schumann17:24.9St. Clair168.7
12Samuel VanderWerf17:25.2Byron Center168.6
9Abraham Feeney17:25.8Maple City Glen Lake168.4
10Alex Culver17:25.9Howard City Tri-County168.4
10Max Foldvary17:26.0Monroe St. Mary CC168.3
12Ayden Duffin17:26.5Caledonia168.2
12Joe Waalkes17:26.5GR Christian168.2
12Matthew Schreiner17:26.6Otsego168.1
10Beckett Boos17:26.8Chelsea168.1
11Max Stitt17:26.8Hart168.1
10George Scupham17:27.1Edwardsburg168.0
12Noah Finton17:27.2Wyoming Potter’s House167.9
11Corey Jones17:27.3Comstock Park167.9
11Brandon Simmons17:27.3Hastings167.9
9Cooper Flick17:27.4Hanover-Horton167.9
9Matii Tarekegn17:28.2East Kentwood167.6
11Kyan Deam17:28.4Big Rapids167.5
11Cole Lowery17:28.6Fremont167.5
11Eli Johansen17:28.6St. Joseph167.5
10Camren DeVries17:28.7Holland West Ottawa167.4
11Parker Fettig17:28.8Petoskey167.4
10Noah Johnston17:29.0GR West Mich. Aviation167.3
12Matthew Stilson17:29.1Cadillac167.3
11William Rosales17:29.3Saline167.2
10Tyler VanKuiken17:29.4East Grand Rapids167.2
10Kelton Hoover17:29.5GR Ottawa Hills167.2
12Andrew Gafford17:29.9Dexter167.0
12Riley Shults17:29.9Hastings167.0
12Mason Brewer17:30.0Clio167.0
9Lorenzo Diaz17:30.0Culver Academies167.0
10Liam McBeth17:30.4Buchanan166.9
9Cole Coffman17:30.4Holland Christian166.9
12Gavin Betten17:30.4Rockford166.9
10Thomas DeJesus17:30.7Ann Arbor Pioneer166.8
11Ethan Buer17:31.0Caledonia166.7
11Andrew Boeringa17:31.0Whitehall166.7
11Reggie Geftos17:31.2Monroe166.6
10Kyler Fertig17:31.2Stanton Central Montcalm166.6
9Ethan Kreger17:31.4St. Clair166.5
11Tyler Laansma17:31.8Tri-unity Christian166.4
11Braxon Lake17:31.9Temperance Bedford166.4
10Samuel Ashby17:32.1Zeeland West166.3
9Von Dawson17:32.2Portage Central166.3
11Teddy Rutkofske17:32.2Yale166.3
12Owen Brown17:32.3Hanover-Horton166.2
12Willem Parsekian17:32.3Muskegon Mona Shores166.2
11Kenyon Brooks17:32.4Grandville166.2
12Luke Bounerba17:32.5Ann Arbor Fr Gabriel Richard166.2
9Noah Schipper17:32.5Holland Calvary Christian166.2
9Owen Adams17:32.6Spring Lake166.1
11Parker Schramski17:32.8FHN GR Forest Hills Northern166.1
9Calvin Kasprowicz17:33.1Hudsonville166.0
12Dylan Odenbach17:33.4Petoskey165.9
11Jordan Bunce17:33.5Temperance Bedford165.8
11Owen Read17:33.5Traverse City St. Francis165.8
9Nicholas Yuan17:33.7Ann Arbor Skyline165.8
12Myles Tilma17:33.8Byron Center Zion Christian165.7
11Gabe Maciag17:34.0Pinckney165.7
9Cooper Schmelter17:34.3Leslie165.6
11Tyler N. Kooienga17:34.5GR Covenant Christian165.5
12Ben Vitkauskas17:34.6Rockford165.5
12Ezra Hagedorn17:34.8Wyoming Potter’s House165.4
11Andrew Tava17:35.6Caledonia165.1
10Joseph Horn17:35.7Ann Arbor Fr Gabriel Richard165.1
10Sean Siems17:36.4Kalamazoo Hackett164.9
9Marcus Silva17:36.4Saugatuck164.9
9Silas Skeels17:36.5Adrian164.8
11Skye Smith17:36.6Vicksburg164.8
12Dylan Walters17:36.7Zeeland East164.8
10Noah Raeth17:36.8Montague164.7
9Josiah Derksen17:36.8Rockford164.7
11Andrew Fugazzi17:37.0Okemos164.7
11Robert Koscinski17:37.4Portage Northern164.5
12Josh Hamilton17:37.6Brighton164.5
9Wesley Chaffee17:37.6Mt. Pleasant Sacred Heart164.5
9Matthew Killeen17:38.2Leslie164.3
11Holten Mulherin17:38.3Otsego164.2
9Vincent Jones17:38.4Brownstown Woodhaven164.2
9Sebastian Dunaway17:38.4Frankfort164.2
10Jacob McDaniel17:38.5Grandville164.2
10Ronan MacArthur17:38.6Brighton164.1
11Micah Johnson17:39.0Hastings164.0
12Gabe Sanborn17:39.4Ann Arbor Pioneer163.9
9Justin Johnson17:39.4East Kentwood163.9
11Joseph Carlson17:39.4Traverse City St. Francis163.9
10Charlie Gibson17:39.5Three Oaks River Valley163.8
10Myles Hendel17:39.9Jenison163.7
12Carson Foondle17:40.1White Cloud163.6
11Russell Vandermus17:40.2Petoskey St. Michael163.6
10Ethan Dalman17:40.4Zeeland West163.5
9Connor Schmidt17:40.5Clare163.5
12Charlie Munson17:40.5Dexter163.5
10Marcel Stork17:40.9Mattawan163.4
12Jack O’Donnell17:41.0Manistee163.3
10Linus Helzerman17:41.6Chelsea163.1
9Hunter Smith17:41.9Vicksburg163.0
11David Potgeter17:42.1Caledonia163.0
12Gabe Bock17:42.3Temperance Bedford162.9
9Josiah Rozema17:42.5GR_South Christian162.8
11Alex Ebel17:43.3Bay City Western162.6
11Avi Stotz-Ghosh17:43.5Portage Central162.5
10Nolan Wenglikowski17:43.6Jenison162.5
12Josh Berryman17:43.7Portage Central162.4
10Simon Licata17:43.9Petoskey162.4
9Ben Verlin17:44.0GR_South Christian162.3
11Nolan Kiplinger17:44.0Kalamazoo Loy Norrix162.3
12Brady Wolters17:44.1Byron Center162.3
12Freddie Santangelo17:44.1Cadillac162.3
12Cash Newton17:44.4Kalamazoo Loy Norrix162.2
11Carroll Robotham17:44.5Frankfort162.2
9Tristan Zhang17:44.6Portage Central162.1
11Wyatt Murtos17:44.6Yale162.1
9Nolan Mitchell17:44.7Pewamo-Westphalia162.1
9Wyeth Angus17:44.8Chelsea162.1
12Tyler Vanderzanden17:45.1Hart162.0
9Charlie George17:45.2Pewamo-Westphalia161.9
9Collin Fucile17:45.6Jonesville161.8
11Tyler Caruso17:45.7Bangor161.8
10Luke Tibbe17:45.7GR NorthPointe Christian161.8
12Cole Visser17:45.9Jenison161.7
12Evan Spronk17:46.0GR_South Christian161.7
10Christopher Baker17:46.1Kalamazoo Loy Norrix161.6
12Elliot Noyes17:46.1Sanford-Meridian161.6
12Isaac Perez17:46.1Three Rivers161.6
10Matthew Wright17:46.2Ann Arbor Fr Gabriel Richard161.6
12Jack McCalla17:46.2Dexter161.6
10Edward Mugisha17:46.3Wyoming Potter’s House161.6
11Carson Prone17:46.4Port Huron Northern161.5
12Lukas Reimers17:46.6Traverse City Central161.5
9Connor Beebe17:46.7Berrien Springs161.4
9Ryan Miller17:46.9Hillsdale Academy161.4
11Ben Iobe17:47.2Mendon161.3
12Sam DiLaura17:47.3Zeeland West161.2
12Maxwell Krausman17:47.4Rockford161.2
12Liam Newton17:47.7Saline161.1
11Nathan Oki17:48.1GR West Mich. Aviation161.0
9Brady Standfast17:48.2Culver Academies160.9
10Chase Lowery17:48.8Fremont160.7
11Nicholas Balla17:48.9Temperance Bedford160.7
11Collin Eckermann17:49.4Saline160.5
11Robbie King17:49.5Constantine160.5
11Malachi Mosley17:49.7East Kentwood160.4
11Peyton Eckerley17:49.8Berrien Springs160.4
12Grayson Carpenter17:50.9Spring Lake160.0
11Jon Leith17:51.0Edwardsburg160.0
9Joshua Dodd17:51.2Zeeland West159.9
8Lincoln Laansma17:51.4Tri-unity Christian159.9
9Jakin Whitney17:51.5Shepherd159.8
11Gabe Hillary17:51.7FHN GR Forest Hills Northern159.8
10Henry Lindley17:51.9Hillsdale Academy159.7
9Alex Ten Haken17:51.9Hudsonville Unity Christian159.7
11Jack Robichaud17:52.1Ann Arbor Skyline159.6
9Owen Sytsema17:52.1Muskegon Western Mich. Christian159.6
11Logan Morrison17:52.2Portage Northern159.6
10Gavin O’Meara17:52.6FHC GR Forest Hills Central159.5
10Luke Smith17:52.8Caledonia159.4
9Duncan Robinson17:52.9TC West (Traverse City)159.4
12Jason Van Dyken17:53.1Hudsonville159.3
12Chace Laarman17:53.1Zeeland West159.3
9Aaron Ebels17:53.3Grandville159.2
12Jacob Howes17:53.3Three Rivers159.2
11Jacob Voetberg17:53.5GR Christian159.2
11Coy Weinberg17:53.9Buchanan159.0
9Austin Taft17:54.0TC West (Traverse City)159.0
12Ethan Horan17:54.3Fruitport158.9
10Ryan Ladd17:54.4Cedar Springs158.9
11Carter Stevens17:54.4Galesburg-Augusta158.9
10Asher Jager17:54.4GR West Mich. Aviation158.9
11Cameron Davenport17:54.7Holland West Ottawa158.8
9Hayden Deckrow17:54.8FHE Ada Forest Hills Eastern158.7
9Landon Uher17:55.2Culver Academies158.6
10Luke Doyle17:55.4Culver Academies158.5
11Ethan Miller17:55.5Hudsonville Unity Christian158.5
9Cameron Varner17:55.5Temperance Bedford158.5
9Beau Kirkdoll17:55.8Niles158.4
12Lucas Ruffing17:55.9Spring Lake158.4
12Brady Morrow17:56.2Cedar Springs158.3
9Ryan Steben17:56.2Saline158.3
10Jesse Fielis17:56.2White Pigeon158.3
12Will Kletzka17:56.3Dexter158.2
10Charlie Brauer17:56.4Three Rivers158.2
10Brayden VanOs17:56.6Big Rapids158.1
10Quinn Davis17:56.9Ann Arbor Pioneer158.0
10Brennan Nor17:56.9Saugatuck158.0
12David Fowler17:57.3Jonesville157.9
9Anthony Rowe17:57.5Breckenridge157.8
9Enshu Kuan17:57.6Ann Arbor Skyline157.8
12Blake Mathews17:57.7Mason157.8
12Wyatt Hockley17:57.8Ann Arbor Pioneer157.7
12Karol Schlueter17:57.9Hillsdale Academy157.7
11David Stout17:57.9Rockford157.7
11Jackson Cargill17:58.0Mason157.7
12Mo Cugliari17:58.3Chelsea157.6
10Seth Aukeman17:58.4Hudsonville157.5
10Jacob Burton17:59.0Portage Northern157.3
11Caleb DenHartigh17:59.1Hudsonville Unity Christian157.3
10Grason Weber17:59.2Leslie157.3
10Karl Swager17:59.5Traverse City St. Francis157.2
9Luke Aerts17:59.6Coldwater157.1
12Caleb Drnek17:59.8GR Covenant Christian157.1
12Caleb LaBoe17:59.8Hastings157.1
9Rian Powers18:00.3Holland156.9
12JJ Mahan18:00.4Cadillac156.9
10Samuel Hovermale18:00.6East Kentwood156.8
9Tristen Hinson18:00.6Zeeland East156.8
12Joel Hardesty18:00.7Big Rapids156.8
10Keith Crompton18:00.8Frankfort156.7
11Andrew Joelson18:01.4FHN GR Forest Hills Northern156.5
9Grant Rehkopf18:01.5Saugatuck156.5
10Reid Cousins18:01.7Zeeland West156.4
12Ben Botkin18:01.8Ann Arbor Pioneer156.4
11Korbyn Thornton18:01.8St. Clair156.4
10Jack Sherwood18:02.0Buchanan156.3
11Charles Brooks18:02.0GR West Catholic156.3
10Sam Taylor18:02.1Zeeland West156.3
12Connor Lubbers18:02.2GR Covenant Christian156.3
12Xander Hartunian18:02.3Monroe Jefferson156.2
10Liam McCaw18:02.4Maple City Glen Lake156.2
12Liam Reynolds18:02.5Allendale156.2
12Brady Swanson18:02.6Byron Center156.1
10Gordie Kaiton18:03.0FHE Ada Forest Hills Eastern156.0
11Garrett Smith18:03.1Hudsonville156.0
9Reeve Oberman18:03.2Petoskey155.9
12Timothy Olson18:03.6Spring Lake155.8
12James DeWitt18:03.8Coldwater155.7
10Isaac Fullerton18:04.1Parma Western155.6
9Zack Buttigieg18:04.3Grass Lake155.6
12Matthew Brownell18:04.5Remus Chippewa Hills155.5
11Bobby Wilson18:04.8Okemos155.4
12Matthew Roehm18:05.3Saline155.2
10Brady Newman18:05.8Byron Center155.1
11Elliot Cole18:06.1Parchment155.0
9Charles Gavan18:06.1Rockford155.0
9Avery Morrow18:06.3Jackson Lumen Christi154.9
10Aiden VanKuiken18:06.8East Grand Rapids154.7
12Andrew Dalman18:06.8Zeeland West154.7
11Andrew Elmore18:07.0Cadillac154.7
10Rick Hunderman18:07.1GR_South Christian154.6
11Cole Spencer18:07.3Bay City Western154.6
10Connor Wangler18:07.5Jenison154.5
10Alessandro Castillo18:07.6Holland154.5
10Nolan Korolden18:07.7Yale154.4
11William Sheely18:07.9Caledonia154.4
12Dusty Layman18:08.5Johannesburg-Lewiston154.2
9Peyton Farrell18:08.6Cedar Springs154.1
11Avery Guikema18:08.6Hart154.1
12Jack Durivage18:08.6Temperance Bedford154.1
12Grant Gonser18:09.0Port Huron Northern154.0
11Ryan Blankenship18:09.2Eau Claire153.9
11Carter Hausman18:09.6Kalamazoo Loy Norrix153.8
12William Steinhour18:09.9Monroe Jefferson153.7
10Brayden Prieskorn18:09.9St. Clair153.7
9Aiden Schaner18:10.3Hart153.6
10Brandon McCullough18:10.4Kent City153.5
9Calen Alexander18:10.6Brownstown Woodhaven153.5
11Cameron Wright18:11.2Caledonia153.3
10Mason Liepman18:11.4Saline153.2
12Donythyn Deitrick18:11.5Sanford-Meridian153.2
10Hayden Fox18:12.1Muskegon Mona Shores153.0
10Jonah Zietlow18:12.3Three Rivers152.9
12Aiden Cripe18:12.5Coloma152.8
10Liam Hallack18:12.5Zeeland West152.8
10Isaac Norcross18:12.7GR NorthPointe Christian152.8
10James Rahe18:12.7Hillsdale Academy152.8
9Evan Christoffersen18:12.8Fremont152.7
10Caden Leatherman18:13.0Hudsonville Unity Christian152.7
10Bryan Barradas18:13.1East Kentwood152.6
12Jonah Teed18:13.2Hastings152.6
9Domingo Decoster-Elizondo18:13.5Grass Lake152.5
11Isaiah LaDuke18:13.5Holland West Ottawa152.5
12Aaiden Gillespie18:13.5Zeeland East152.5
11Brennan Lee18:13.9FHE Ada Forest Hills Eastern152.4
11Brant Maley18:14.2Chelsea152.3
9Ryder Woodwyk18:14.2Spring Lake152.3
11Finn Wilson18:14.3Ann Arbor Pioneer152.2
10Kaden Mingerink18:14.4GR Covenant Christian152.2
9Carson Lauters18:14.5Grandville152.2
11Caidan Gaskill18:14.6Clare152.1
10Graydon Ott18:14.6GR West Mich. Aviation152.1
12William Rodriquez18:14.7Bridgman152.1
11Sam Downing18:14.8Zeeland East152.1
10Joseph Sturtevant18:15.0TC West (Traverse City)152.0
10Lucas Kyser18:15.2Jonesville151.9
9Jonathan Rapoza18:15.3Ann Arbor Fr Gabriel Richard151.9
11Nick Whitmer18:15.3FHE Ada Forest Hills Eastern151.9
12Luke Senters18:15.4Manistee151.9
9Micah Kuiper18:15.5GR Covenant Christian151.8
12Simon VanderVlucht18:15.5Monroe St. Mary CC151.8
9Lorens Bishop18:15.6Grandville151.8
11Titan Parker18:15.6Parma Western151.8
11Levi Whitehead18:15.9Dexter151.7
10Will Johnson18:15.9Holland Christian151.7
10Marek Borgstahl18:16.1Ann Arbor Fr Gabriel Richard151.6
11Dalton Ed18:16.3Caledonia151.6
12Clay Johnson18:16.3Montague151.6
10Logan Brawt18:16.3Sanford-Meridian151.6
10Blake Griffis18:16.5Hanover-Horton151.5
10Alessandro Avila18:16.6Constantine151.5
11Alix Draves18:16.9Montague151.4
12Tyler Vining18:17.1Morley-Stanwood151.3
9Mitchell Dunlap18:17.2GR Catholic Central151.3
10Logan Dziewicki18:17.3Richland Gull Lake151.2
12Jacob Norman18:17.4Jonesville151.2
11Zack Mitchell18:17.5Kalamazoo Christian151.2
12Brad Salmon18:17.9Bridgman151.0
10Colin Boullard18:18.0St. Clair151.0
12Alessandro Felici18:18.6Brownstown Woodhaven150.8
11Adam Slavens18:18.6Three Oaks River Valley150.8
10Landon Johnson18:18.7Fruitport150.8
12Keegan Fulling18:18.7Richland Gull Lake150.8
11Ivan Kwigizile18:18.9Portage Central150.7
8Atticus Cadarette18:19.1Petoskey St. Michael150.6
10Mateo Reyes18:19.3Brownstown Woodhaven150.6
10Reed Schroeder18:19.3Pewamo-Westphalia150.6
12Edward Richardson18:19.4Brighton150.5
9Levi Dykstra18:19.7GR Covenant Christian150.4
12Ian Jones18:20.0GR NorthPointe Christian150.3
11Aidan Edgar18:20.1Caledonia150.3
9Chad Tyson18:20.2Hanover-Horton150.3
12Matthew Lage18:20.2St. Joseph Our Lady of the Lake Catholic150.3
10Reuben Anderson18:20.6Muskegon Western Mich. Christian150.1
11Joshua Maier18:20.7Caledonia150.1
12Alex Wilber18:21.7Fruitport149.8
11Zach Hartemink18:21.8GR Christian149.7
10Brendan Moran18:21.8Richland Gull Lake149.7
9Landin Fisher18:21.9Adrian149.7
11Bryce Billings18:22.1Kalamazoo Central149.6
10Isaac Westra18:22.4GR Covenant Christian149.5
11Andrew Scholten18:22.5Allendale149.5
9Paxton Rose18:22.6Ann Arbor Skyline149.5
9Levi Schimmel18:22.8GR Covenant Christian149.4
10Hayden Dannenberg18:22.9Holland Christian149.4
9Eddy Hedrick18:23.0Adrian149.3
11Mark Rios-Hernandez18:23.6East Kentwood149.1
12Reuben Solmes18:23.7Hastings149.1
11Jacob Simon18:23.8Remus Chippewa Hills149.1
10Luke McDonell18:24.2St. Clair148.9
10Simon Faber18:24.6FHN GR Forest Hills Northern148.8
11Christian Huizenga18:24.6Holland Christian148.8
11Jose Domecq18:24.7Leslie148.8
11John Studzinski18:24.7Traverse City St. Francis148.8
10Isaac Johnson18:24.8Holland Black River148.7
11Nathan Chapin18:24.8Jenison148.7
11Alex Nemecek18:24.9Ann Arbor Skyline148.7
9Gabe Consiglio18:25.0Brownstown Woodhaven148.7
11Joel Bezeau18:25.0Monroe Jefferson148.7
10Andrew Owens18:25.4Whitehall148.5
11Zac Taylor18:25.5Traverse City St. Francis148.5
10Cole Wisener18:25.8Byron Center148.4
10Reece Howes18:25.8Three Rivers148.4
10Hayden Murray18:25.9TC West (Traverse City)148.4
10Henry Wickenheiser18:26.0Monroe St. Mary CC148.3
10Samuel VandeWege18:26.1Holland Christian148.3
12Sam Durey18:26.4Holland West Ottawa148.2
11Owen Stimer18:26.6Holland Black River148.1
10Ethan Quibell18:26.7East Kentwood148.1
11Caleb Totten18:26.7Monroe St. Mary CC148.1
9Drew Vanderpuyl18:26.9Coldwater148.0
10Caleb Butler18:26.9TC West (Traverse City)148.0
12Bryson Van Ryn18:27.0GR West Mich. Aviation148.0
12Luke Maher18:27.0Port Huron Northern148.0
9Cooper Roster18:27.2TC West (Traverse City)147.9
12Lucas Peltier18:27.2Yale147.9
9Ryder Nichols18:27.3Byron Center147.9
10Logan Redes18:27.4Cedar Springs147.9
10Keegan DeHare18:27.5Allendale147.8
9Rocky Bolton18:27.5Jackson Lumen Christi147.8
9Chase Palmer18:27.7Culver Academies147.8
9Elias DeJong18:27.8GR Christian147.7
12Harrison Kooyer18:28.9Holland147.4
10Noah Bower18:28.9Hudsonville147.4
11Tyler Condon18:29.1Adrian147.3
11Andrew Hintz18:29.1Monroe Jefferson147.3
11Jeremiah Lawson18:29.2Brownstown Woodhaven147.3
10Parker Bomia-Laberdee18:29.4Monroe147.2
9Masyn Wing18:29.6Cadillac147.1
12Danny Maat18:29.6Muskegon Western Mich. Christian147.1
10Chris Sorg18:29.8Culver Academies147.1
11Donald Thompson18:29.9Big Rapids147.0
10Alex Martin18:29.9Chelsea147.0
10Nicholas Besachio18:29.9Culver Academies147.0
9Colin Courage18:30.5Ann Arbor Pioneer146.8
10Zeke Lafferty18:30.6Ann Arbor Skyline146.8
12Jack Joyce18:30.9Traverse City St. Francis146.7
12Isaac Humm18:31.0Breckenridge146.7
10Declan Squires18:31.0Culver Academies146.7
11Ethan Henry18:31.1Jenison146.6
10Jackson Ellis18:31.3Ann Arbor Fr Gabriel Richard146.6
11Ethan Schaner18:31.7Hart146.4
9Jaxon Bunce18:32.6Mattawan146.1
11Sean Driscoll18:33.1Three Oaks River Valley146.0
9Albert Halley18:33.2GR_South Christian145.9
11Mason Morrell18:33.3Caledonia145.9
11Ethan Rimmer18:33.3Delton-Kellogg145.9
11Christian Schramski18:33.5Manistee145.8
11Kyan Isham18:33.7Leslie145.8
12Ben Merkel18:33.7Monroe Jefferson145.8
9Drew Davis18:34.0Shepherd145.7
11Caden Villarreal18:34.3Zeeland East145.6
10Kyle Krasan18:34.5Ann Arbor Skyline145.5
11Kaleb Canning18:34.6White Cloud145.5
9Mossen Green18:34.8Fremont145.4
11Reed Osterink18:34.8Wyoming Potter’s House145.4
10Willem Spoelhof18:34.9FHN GR Forest Hills Northern145.4
11Jack Baltes18:35.3Jenison145.2
11William Melton18:35.7Parma Western145.1
10Peter Ross18:36.0Ann Arbor Fr Gabriel Richard145.0
11Samuel Jones18:36.0Caledonia145.0
11Nate Dillon18:36.0Whitmore Lake145.0
11Luke Hemker18:36.1GR West Mich. Aviation145.0
11Tim O’Brien18:36.5GR West Catholic144.8
12Braiden Brooks18:36.5Three Oaks River Valley144.8
9Blake Rhoton18:36.6Byron Center144.8
9Sebastian Ruiz18:36.6Holland West Ottawa144.8
9Boston Wilkinson18:36.9Holland West Ottawa144.7
11Drake Fulton18:37.0Johannesburg-Lewiston144.7
11Keagan Cole18:37.2Parchment144.6
9Rowan Banyon18:37.3St. Joseph144.6
9Wyatt Taylor-DeNooyer18:37.4Holland Christian144.5
9Oliver Howie18:37.6Port Huron Northern144.5
10Aren Gay18:37.8Richland Gull Lake144.4
12Nolan West18:38.0Monroe Jefferson144.3
9Samuel Miller18:38.0Portage Northern144.3
9Coen Hill18:38.3Dexter144.2
11Jaxon Ramos18:38.5Allendale144.2
11Tomas Zuniga18:38.5Allendale144.2
12Alex Creamer18:38.8Clio144.1
11Sam Bodine18:38.8Portage Central144.1
10Leo Muss18:39.0FHN GR Forest Hills Northern144.0
9Doug Gallagher18:39.0Traverse City St. Francis144.0
10Josiah Muller18:39.6Zeeland East143.8
9Fletcher Stucky18:39.7Kalamazoo Loy Norrix143.8
9Walker Ledbetter18:40.0Ann Arbor Pioneer143.7
12Jacob Williams18:40.1Kalamazoo Christian143.6
10Owen Putz18:41.0Brownstown Woodhaven143.3
10Jacob Kuntz18:41.4Buchanan143.2
10Gabriel Gauss18:41.4Rockford143.2
10Sam Zhang18:41.6Portage Central143.1
9Asher Friess18:41.8Portage Central143.1
10Evan Rolston18:41.8Stanton Central Montcalm143.1
10Henry Dutcher18:41.9Kalamazoo Central143.0
9Max Carne18:42.0Ann Arbor Pioneer143.0
9Ethan Harvey18:42.4Mason142.9
9Rylan Vandenbeldt18:42.8Holland Christian142.7
11Zachery Childress18:43.1Jonesville142.6
10Colin Pattison18:43.6FHE Ada Forest Hills Eastern142.5
9Pascal Miller18:43.8Hart142.4
12Michael Kloosterman18:43.8Kalamazoo Central142.4
9Carson Summerfield18:44.0Vicksburg142.3
9Timothy Gaebler18:44.1Hillsdale Academy142.3
11Chase Missler18:44.1Monroe St. Mary CC142.3
9Grant Feldpausch18:44.2Caledonia142.3
10Alex Holda18:44.5Grass Lake142.2
9Caden VanGelderen18:44.5Hart142.2
9Elijah Laninga18:44.7Holland Calvary Christian142.1
10Griffin Demyanovich18:44.9Brownstown Woodhaven142.0
10Connor Sherwood18:45.0Grass Lake142.0
12Logan Hile18:45.3Leslie141.9
10Maddox Hutchinson18:45.4Concord141.9
12Paul Minock18:45.7Ann Arbor Skyline141.8
10Diego Barnaby18:46.4GR Ottawa Hills141.5
12Mitchell Smith18:46.6GR NorthPointe Christian141.5
10Lucas Dykhouse18:46.6Hudsonville141.5
12Parker Prior18:46.8Milan141.4
11Garrett Abel18:47.0Spring Lake141.3
9Garrett Comer18:47.1Ann Arbor Skyline141.3
9John Keser18:47.3Buchanan141.2
10Cooper Donovan18:47.3FHE Ada Forest Hills Eastern141.2
10Emmet Van Cleave18:47.4Grass Lake141.2
10Rocket Wilson18:47.7Howard City Tri-County141.1
12Kaden Hamming18:48.0Middleville Thornapple-Kellogg141.0
12Junior Tovar18:48.6Grand River Prep140.8
10Jacob Erickson18:49.0Niles140.7
11Jack DeSantis18:49.1Brighton140.6
11Demitri Lawrence18:49.1Muskegon Western Mich. Christian140.6
10Grant Hillary18:49.4GR Catholic Central140.5
10Trey Hall18:49.5Three Rivers140.5
11Jeff Dewitt18:50.2Zeeland East140.3
11Charlie Laughlin18:50.3GR Ottawa Hills140.2
10Joe Michmerhuizen18:50.3Zeeland East140.2
9Easton McCloy18:50.8GR NorthPointe Christian140.1
11Benjamin Hoekstra18:50.8Hudsonville Unity Christian140.1
10Ace Drewyor18:50.8Schoolcraft140.1
11Logan Means18:51.3Shepherd139.9
12Jacob Mol18:51.6GR Covenant Christian139.8
10Jack Paulsen18:51.8Grandville139.7
9Gage Stray18:51.9Kent City139.7
11Matthew Casavant18:52.2Dexter139.6
11Colin Taylor-DeNooyer18:52.7Holland Christian139.4
9Luke Arendshorst18:52.8Holland139.4
10Dayton Moran18:52.9Richland Gull Lake139.4
11Isaac Primm18:53.1Spring Lake139.3
11Marshall Pederson Iii18:53.2Caledonia139.3
12Heath Soho18:53.4FHE Ada Forest Hills Eastern139.2
11Parker Rubin18:53.4Grand Traverse Academy139.2
10Jacob Piotrzkowski18:53.4Holland West Ottawa139.2
10Dylan Gryglewski18:53.5TC West (Traverse City)139.2
11Carlos Ruiz18:54.3Hartford138.9
9Caleb Lynd18:54.6Parma Western138.8
11Carter Petzke18:54.6St. Joseph138.8
12Luke Mazaitis18:54.7Brighton138.8
12Chris Stein18:54.7Monroe138.8
11Logan Patmalnieks18:54.8Constantine138.7
9Cameron Rynsburger18:55.2Holland Christian138.6
10Luke Schultz18:55.2Portage Central138.6
10Joshua Kortenhoven18:55.4GR Ottawa Hills138.5
12Grayson Lentner18:55.8Hudsonville138.4
11Joel Fellows18:55.9East Grand Rapids138.4
12Blake Huitema18:55.9GR West Mich. Aviation138.4
11Kalen Loebach18:56.0St. Joseph Our Lady of the Lake Catholic138.3
9Sutton Klaus18:56.2Clare138.3
10Peter Blaney18:56.3Ann Arbor Fr Gabriel Richard138.2
11Aaron Crittenden18:56.6Potterville138.1
9Noah Foley18:56.6South Haven138.1
11Lucas Kozlowicz18:56.7FHE Ada Forest Hills Eastern138.1
11Jonathan Greenhoe18:56.8Zeeland West138.1
10Gustaf Finn18:56.9Ann Arbor Skyline138.0
11Landen Bouchard18:57.1Galesburg-Augusta138.0
9Tyler Schuster18:57.2Howard City Tri-County137.9
10Nolan Williamson18:57.3East Grand Rapids137.9
12Eli Goosen18:57.3Spring Lake137.9
11Alexander Lawrence18:57.4Muskegon Western Mich. Christian137.9
10Matthew Bentley18:57.5Buckley137.8
12Ty Schumann18:58.1Bay City Western137.6
10Justin Jensen18:58.4Whitehall137.5
10Luke Schneider18:59.0Pewamo-Westphalia137.3
10Jason Lustig18:59.1Brownstown Woodhaven137.3
9Gunnar Djerf18:59.3Otsego137.2
12Robert Yoder18:59.8Three Rivers137.1
10Everett Radgens18:59.9Vicksburg137.0
10Caleb Lamblin19:00.3Gaylord136.9
12Micah Norris19:00.4Kalamazoo Christian136.9
9Henry Minks19:00.8FHE Ada Forest Hills Eastern136.7
10Ryer Campbell19:00.9Muskegon Western Mich. Christian136.7
11Caleb Oudbier19:00.9Tri-unity Christian136.7
11Wyatt Karnes19:00.9White Cloud136.7
10Isaac Struck-VanderHaak19:00.9Wyoming Potter’s House136.7
11Kaleb Schiller19:01.6Portage Northern136.5
10Connor Sloan19:01.8Kalamazoo Loy Norrix136.4
10Alex Curley19:01.8Sanford-Meridian136.4
9Michael Austin19:01.9Kalamazoo Loy Norrix136.4
10Eliot Pavlik19:02.7Kalamazoo Loy Norrix136.1
9Wyatt Jacques19:03.4GR Ottawa Hills135.9
9Josiah Scholma19:03.8Muskegon Western Mich. Christian135.7
9Luke McCarty19:03.9Hudsonville135.7
10Gavin Ayers19:04.0Edwardsburg135.7
12Jacob Smith19:04.3Monroe St. Mary CC135.6
12Joseph Till19:04.4Zeeland West135.5
11Tomas Mendez19:04.5Jenison135.5
12Carter Hill19:04.7Dexter135.4
9Gabe Antor19:04.9Hudsonville135.4
10Gavin Bishop19:05.1St. Clair135.3
10Carter Slezak19:05.5Gaylord135.2
11Benjamin Ault19:05.5Rockford135.2
11Alex Dumont19:05.8Kalamazoo Hackett135.1
10David Lane19:05.8White Pigeon135.1
11Benji Armijo19:05.9Grand River Prep135.0
9Cash Sipich19:06.3Grandville134.9
12Curtis Ciborski19:06.7Bloomingdale134.8
9Benjamin Fox19:06.8Whitmore Lake134.7
11Jacob Marth19:07.4Jenison134.5
10Gabe Williams19:07.9FHN GR Forest Hills Northern134.4
11Cole Hinterman19:08.4Hudsonville134.2
9Josaias Robles19:08.5Hartford134.2
11Lincoln Vetne19:08.5St. Joseph134.2
9Michael Munson19:08.8Saline134.1
9Bryce Falbe19:09.3Muskegon Oakridge133.9
11Parker Razelun19:09.5Ann Arbor Skyline133.8
10Tommy Kratochwill19:09.6Ann Arbor Fr Gabriel Richard133.8
9Elijah Frazer19:09.8Middleville Thornapple-Kellogg133.7
10Eli Lewis19:09.8Muskegon Mona Shores133.7
10David Jacobs19:10.9GR_South Christian133.4
12Dalton Dunn19:10.9Mason133.4
11Zach Vonk19:11.1Holland Calvary Christian133.3
11Bradly Gould19:11.1Shepherd133.3
10Jack Bell19:11.2Edwardsburg133.3
10Justin Bergman19:11.2Portage Central133.3
10Cole Hansen19:11.4Muskegon Mona Shores133.2
9Nolan Kochany19:11.8Bay City Western133.1
9Caleb Kohl19:11.8Howard City Tri-County133.1
9Keaton Smith19:12.0Concord133.0
10Anthony Kraus19:12.1Temperance Bedford133.0
11Caleb Valentine19:12.2Whitmore Lake132.9
11Isaiah Post19:12.2Wyoming Potter’s House132.9
11Ivan Tai19:12.5Portage Northern132.8
10Ben Peer19:12.6Monroe Jefferson132.8
11Armand Arakaza19:12.7GR Christian132.8
10Isaac Gola19:12.7Shepherd132.8
12Collin Khatir19:12.8Muskegon Mona Shores132.7
10Tanner Christensen19:13.1Mattawan132.6
10Bryce VanderKodde19:13.2Hart132.6
10Kaden Van Ryn19:13.5Caledonia132.5
10Kaden Worch19:13.6Manistee132.5
9Enrique Caldwell19:13.7Brownstown Woodhaven132.4
9Christian Villa-Bilton19:13.9Clare132.4
12Gianpaolo Patti19:14.0Ann Arbor Fr Gabriel Richard132.3
12Jaxson Warner19:14.2Culver Academies132.3
11Breslin Sharp19:14.2Parma Western132.3
9Andrew Allen19:14.7Portage Northern132.1
10Bridger Streeter19:14.8Kalamazoo Loy Norrix132.1
9Eli Morse19:15.0Muskegon Western Mich. Christian132.0
10Nicholas Downey19:15.0Portage Northern132.0
10Louis Musser19:15.1Bay City Western132.0
11Kelsey Simms19:15.1Bloomingdale132.0
9Dex Nance19:15.2Traverse City St. Francis131.9
10Levi Beltman19:15.8Grand River Prep131.7
9Jackson LaLonde19:15.9Clio131.7
11Jonah Howell19:15.9FHE Ada Forest Hills Eastern131.7
12Elijah Zenz19:17.0Muskegon Western Mich. Christian131.3
12Raymond Huhn19:17.0Pewamo-Westphalia131.3
11Parker VanHill19:17.1GR Christian131.3
10Jabin Dielman19:17.1Holland West Ottawa131.3
10Jaeden Pearson19:17.2East Kentwood131.3
11Thomas Endres19:17.7Saline131.1
12Isaiah Olivarez19:17.8FHN GR Forest Hills Northern131.1
9David Castrejon19:17.8Newaygo131.1
9Samuel Organ19:17.9Cedar Springs131.0
9William McDonald19:18.0Shepherd131.0
10Chayse Ciborski19:18.1Bloomingdale131.0
11Reed Remington19:18.1Bloomingdale131.0
12Elijah Dyer19:18.1Springport131.0
9Dylan Hodges19:18.4Chelsea130.9
12Jordan VanKlompenberg19:18.5Tri-unity Christian130.8
11Connor Candler19:18.7Schoolcraft130.8
11Benjamin Slagter19:18.8Jenison130.7
12Tyler Bakhuyzen19:19.4Hudsonville Unity Christian130.5
10Edward Wuerthele19:19.5FHN GR Forest Hills Northern130.5
9Leo Alafita19:19.9Chelsea130.4
10Austin Walden19:20.4Constantine130.2
9Brayden Kelliher19:20.8Jenison130.1
10Matthew Badley19:21.0Whitehall130.0
12Lukas Wierenga19:21.1Hudsonville Unity Christian130.0
12Owen Nesbit19:21.2Ann Arbor Pioneer129.9
11Ian Schuiling19:21.3Kent City129.9
10Eli Martin19:21.3Schoolcraft129.9
10Ian Kimbrell19:21.7Caledonia129.8
11Seth Plummer19:21.8Hillsdale Academy129.7
11Roben Perez19:22.3GR Catholic Central129.6
12Kyler Behrenwald19:22.7Lakeview129.4
11Aurelio Mendez19:22.9Jenison129.4
9Townsend Moore19:23.0East Kentwood129.3
9Austen Campos19:23.0Rockford129.3
12Landon Jordon19:23.1Hanover-Horton129.3
12Braden Minehart19:23.1Richland Gull Lake129.3
11Kaleb Chisholm19:23.2Frankfort129.3
11Richard George19:23.2Mattawan129.3
9Hayden Beerens19:23.3Rockford129.2
12Jakob Sorensen19:23.9FHN GR Forest Hills Northern129.0
10Joey Oosterhouse19:23.9GR Covenant Christian129.0
9Adryan Estrada19:23.9Mason129.0
9Jonah Busen19:24.1Monroe Jefferson129.0
11Alex Moon19:24.2Portage Central128.9
9Eric Pierce19:24.4Byron Center128.9
10Hayden Barker19:24.5Monroe128.8
10Dontrel Taylor19:24.5Three Rivers128.8
10Colton Dibble19:25.0FHN GR Forest Hills Northern128.7
10Freddie Bierling19:25.5Byron Center Zion Christian128.5
10Aiden Parker19:25.5Coldwater128.5
11Aidan Ohanyan19:25.5Hudsonville128.5
10Daniel Baez-Espinoza19:25.5Wyoming Potter’s House128.5
9John Joyner19:25.8Caledonia128.4
10Jack Karalash19:25.9Richland Gull Lake128.4
12Mitchell Shippy-Thrash19:26.4Fennville128.2
12Jackson Stewart19:26.4Mattawan128.2
9Lucas Szczesny19:26.4Portage Central128.2
9Ian DeHaan19:26.6Caledonia128.1
10Jack Loomis19:26.8Bangor128.1
9Kai Bouathong19:26.9Zeeland West128.0
9Kellen Siems19:27.2Kalamazoo Hackett127.9
9Paxton VanNoord19:27.4Zeeland East127.9
10Lawson Miller19:27.8Muskegon Oakridge127.7
12Evan Marsee19:27.9Ann Arbor Pioneer127.7
9Lincoln Bailey19:27.9Maple City Glen Lake127.7
9Benjamin Nestle19:28.3Shepherd127.6
11Brock Hickerson19:28.6Delton-Kellogg127.5
11Ethan Jastifer19:28.6Vicksburg127.5
9Noah Withers19:28.9Lawton127.4
12Ethan Parker19:29.4Coldwater127.2
10Easton Nowak19:29.7Bear Lake-Onekama127.1
9Kyle Karr19:30.2Grandville126.9
11Jayson Anderson19:30.3Mason126.9
11Brady Tamblyn19:30.4Hanover-Horton126.9
11Logan Ritchie19:30.4Niles126.9
11Aimon Humm19:30.5Breckenridge126.8
10Andrew Newenhouse19:30.8Grandville Calvin Christian126.7
9Grady Galaviz19:30.8Middleville Thornapple-Kellogg126.7
12Noah Bosma19:30.9Holland West Ottawa126.7
10Henry Kauffman19:30.9Howard City Tri-County126.7
11Evan Miedema19:31.0Hudsonville Unity Christian126.7
10Isaac Whipple19:31.2Grand Traverse Academy126.6
9Connor Boteler19:31.2Grass Lake126.6
12Aidan Kreps19:31.3Muskegon Mona Shores126.6
12Henry Mulder19:31.4Holland126.5
12Brady VerBeek19:31.4Zeeland West126.5
10Alex Saavedra19:31.5East Kentwood126.5
12Paul Skendzel19:31.5Traverse City St. Francis126.5
10Jake Shears19:31.6Cedar Springs126.5
12Josiah Meyers19:31.6Holland Christian126.5
9Eli Willoughby19:31.7Grand Traverse Academy126.4
9Nate Gorman19:31.9Traverse City St. Francis126.4
9Tyce Wakefield19:32.2FHN GR Forest Hills Northern126.3
12Jacob Williams19:32.2Portage Central126.3
9Anderson Barnes19:32.4Grandville126.2
11Lucas Licari19:32.5Grandville126.2
9Dylan Kindler19:32.5Portage Central126.2
10Trap Abbott19:32.7Bangor126.1
9Harry Blakley19:32.7East Grand Rapids126.1
9Chase Woller-Skar19:32.8East Grand Rapids126.1
12Lance Helfer19:33.1Shepherd126.0
10Beck Ytterberg19:33.4Bridgman125.9
10Mason Maley19:33.5Chelsea125.8
12Conor Brown19:33.5East Grand Rapids125.8
10Jaxon Serna19:33.7Allendale125.8
11Ryland Brechting19:33.7Hudsonville125.8
9Ethan Losch19:33.8Culver Academies125.7
11Luke Ankeney19:34.0Ann Arbor Pioneer125.7
12Tristan Bembeneck19:34.2Grand Traverse Academy125.6
10Logan Hetherington19:34.7Jackson Lumen Christi125.4
11Parker Tichy19:34.9GR West Mich. Aviation125.4
12Jonah Boone19:35.0Richland Gull Lake125.3
11Ryan Travis19:35.0Shepherd125.3
11Wes Summerhill19:35.1Bangor125.3
12Owen McLoughlin19:35.3St. Joseph Our Lady of the Lake Catholic125.2
9Gus Heath19:35.7Hillsdale Academy125.1
11Benjamin Eros19:35.8Grass Lake125.1
11Carter Ernsberger19:36.3Bridgman124.9
10Zachary Perkins19:36.9Monroe St. Mary CC124.7
9Evan Buteyn19:37.4Grandville Calvin Christian124.5
12Aiden O’Dwyer19:37.7Frankfort124.4
9Aidan Bradley19:37.8Springport124.4
9Ceon Kirkdoll19:37.9Niles124.4
12Zach Kern19:38.1Holland Christian124.3
9Ethan Lombard19:38.1Shepherd124.3
12Bryce Trinklein19:38.5Fennville124.2
10Dylan Hile19:38.7Leslie124.1
9David Glista19:38.9Kalamazoo Loy Norrix124.0
9Jonathan Falk19:39.2GR Christian123.9
11Ayden VanDyk19:39.2GR Covenant Christian123.9
9Liam Heyboer19:39.5GR Covenant Christian123.8
9Oscar McClead19:39.5Kalamazoo Central123.8
12Tyler Perez19:39.6Schoolcraft123.8
10Ryan Grevengoed19:39.7Spring Lake123.8
9Devin Lahuis19:39.9Hudsonville123.7
10Logan Snoap19:40.1Hudsonville123.6
10Ben VanderLeek19:40.3GR Ottawa Hills123.6
9Charlie Rockwood19:40.3Temperance Bedford123.6
10Seth Jenkins19:40.7Hudsonville123.4
10Noah Jenkins19:40.8Hudsonville123.4
12Nathan Haygood19:40.9Berrien Springs123.4
9Kieran Newton19:41.1Ann Arbor Fr Gabriel Richard123.3
9Oliver Mildenberg19:41.1Centreville123.3
12Jairo Lopez19:41.2Hartford123.3
10Nathan Kunzi19:41.3Hudsonville123.2
11Aidan Petik19:41.4Dexter123.2
10Micah Rizkalla19:41.4GR Ottawa Hills123.2
10Brendan Sre19:41.7Centreville123.1
9James Maher19:41.7Richland Gull Lake123.1
9John Birzer19:42.2Hillsdale Academy122.9
12David Ullmann19:42.3Breckenridge122.9
9Bradyn Miller19:42.3Sanford-Meridian122.9
9Cesar Rodriguez Delgado19:42.3Three Rivers122.9
11Ty Edwards19:42.5Schoolcraft122.8
10Benjamin Huffine19:42.7East Kentwood122.8
11Jacob Standfest19:42.7Rockford122.8
10Keegan Morris19:42.8GR NorthPointe Christian122.7
9Kaleb Russell19:42.9Cedar Springs122.7
11Rex Bajcz19:43.2Ann Arbor Pioneer122.6
9Maxson Eichorst19:43.3Hastings122.6
10Brian Story19:43.8Culver Academies122.4
10Cameron Braidwood19:44.4Spring Lake122.2
11Owen Holman19:44.9Bay City Western122.0
10Blaine Reedy19:44.9Mattawan122.0
11Jason Weber19:44.9Pewamo-Westphalia122.0
11Jack Stoddard19:45.0TC West (Traverse City)122.0
10Clark Douglas19:45.3Bridgman121.9
11Grant Cure19:45.4Hanover-Horton121.9
12Ruben Spencer19:46.3Grass Lake121.6
11Grant Schumm19:46.6Three Oaks River Valley121.5
11Sean Flaherty19:46.7Ann Arbor Fr Gabriel Richard121.4
10Brody Patterson19:46.7Frankfort121.4
11Dylan Danner19:47.2Schoolcraft121.3
10Austin Hunter19:47.5Mattawan121.2
11Bryce Bales19:47.6Dexter121.1
11Hunter Tietz19:47.8Middleville Thornapple-Kellogg121.1
11Emery Govaere19:48.4St. Clair120.9
12Johnathan Ball19:48.4Temperance Bedford120.9
11Avery Bowman19:48.5White Cloud120.8
9Riley Laporte19:48.6Kalamazoo Central120.8
11Evan Craddock19:48.9Parma Western120.7
10Nate Thill19:49.3Portage Central120.6
12Luke Nagelkirk19:49.5Zeeland East120.5
10Carson Dubose19:49.7Leslie120.4
10Nick Muday19:49.9Delton-Kellogg120.4
9Carson Ackley19:50.0Hart120.3
9Gavin Dannenberg19:50.2Holland Christian120.3
11Devon Lauters19:50.4Grandville120.2
9Daniel Bernal-Ponce19:50.4Pewamo-Westphalia120.2
11Liam Warner19:50.5Brownstown Woodhaven120.2
10Paul Biskner19:51.4Ann Arbor Fr Gabriel Richard119.9
9Owen Thorburn19:51.4Chelsea119.9
11Eddy Granados19:51.5Coloma119.8
10Zachary Burt19:51.6Shepherd119.8
9Brandon Buskulic19:51.8Pewamo-Westphalia119.7
11Colton Dubuque19:52.2Bridgman119.6
12Nathan DeVries19:52.3GR_South Christian119.6
12Derrick Freehling19:52.5Three Oaks River Valley119.5
10Kian Sprik19:52.7FHN GR Forest Hills Northern119.4
9Alexander Stout19:52.8East Grand Rapids119.4
9Aydin Truong19:52.8FHN GR Forest Hills Northern119.4
9Andreas Krapp19:53.0Fremont119.3
9JohnOwen Griess19:53.0GR Covenant Christian119.3
9John Nielson19:53.1Morley-Stanwood119.3
12Noah Gola19:53.1Shepherd119.3
11Greg Lapinski19:53.4Ann Arbor Fr Gabriel Richard119.2
11Howie Herrygers19:53.4Zeeland West119.2
9Joey McAboy19:53.9Holland Christian119.0
10Aidan Vermeulen19:54.2Hudsonville118.9
9Anthony Jasheway19:54.4St. Joseph Our Lady of the Lake Catholic118.9
12Alex Moyer19:54.5St. Joseph118.8
11Arie TerBeek19:54.6Grandville118.8
9Chase Beard19:55.2Breckenridge118.6
9Mason England19:55.3GR Catholic Central118.6
9Sam Clifton19:55.5Chelsea118.5
11Micah Winchell19:55.7Ann Arbor Skyline118.4
10Linus Meyerhoff19:56.3Zeeland West118.2
10Henry Sloat19:56.4Centreville118.2
9Lucas Frentz19:56.6Edwardsburg118.1
11Matt Spedoske19:57.0Big Rapids118.0
9Jonathan Marth19:57.0Jenison118.0
10Lucas Bruno19:57.4GR Ottawa Hills117.9
10Landon Koole19:57.5GR Covenant Christian117.8
12Mason Laurin19:57.5Stevensville Lakeshore117.8
9Raphael Fournier19:57.6Ann Arbor Skyline117.8
10Bowie Pawson19:57.8Howard City Tri-County117.7
12Anthony Castillo19:58.9Grant117.4
12Jacob Brouwer19:59.0Kalamazoo Christian117.3
10Jayden Quist19:59.1Spring Lake117.3
10Jackson Zhang19:59.4St. Clair117.2
11Owen Brickner19:59.6Shepherd117.1
12Isaac Anderson19:59.8Hudsonville117.1
10Anthony Pizzimenti20:00.1Brownstown Woodhaven117.0
9Isaiah Wilson20:00.4GR NorthPointe Christian116.9
12Jaxon Palmbos20:00.5GR_South Christian116.8
11Bodie Bryans20:00.6Buchanan116.8
9Isaac Sandelin20:00.6Vicksburg116.8
9Burke Smith20:01.0Dexter116.7
12Drew Hoskins20:01.2Stevensville Lakeshore116.6
9Alejandro Marquez20:01.5Bloomingdale116.5
11David Farison20:01.6Sanford-Meridian116.5
11James Bradley20:02.8Hanover-Horton116.1
10Trevin Warner20:03.0Parma Western116.0
11Abol Abol20:03.1Grandville116.0
12Carter Michling20:03.5Brownstown Woodhaven115.8
9Aiden Jackson20:03.5White Pigeon115.8
9Elijah Louissaint20:03.6Grand River Prep115.8
12Rhys Bedford20:03.7Delton-Kellogg115.8
10Lukas Looman20:03.9Holland West Ottawa115.7
12Blake Armstrong20:04.1Muskegon Oakridge115.6
12Rylee Moelker20:04.2GR Covenant Christian115.6
10Lars Hanson20:04.3Cadillac115.6
12Theo Lhommeau20:04.5East Kentwood115.5
10William Selleck20:04.5FHN GR Forest Hills Northern115.5
11Christien Fanta20:04.9FHN GR Forest Hills Northern115.4
9Brock Hunter20:04.9Montague115.4
11Grant Smith20:05.0Shepherd115.3
9Aiden Douma20:05.0Zeeland East115.3
9Juan Luis Llanes20:06.0Ann Arbor Skyline115.0
12Miles VanDam20:06.0Byron Center115.0
9Tristan See20:06.3Cedar Springs114.9
10David DeVore20:06.4St. Joseph114.9
9Britton Wheeler20:06.7Maple City Glen Lake114.8
11Blake Cabble20:06.8Dexter114.7
10Dean Wegner20:07.3Buchanan114.6
9Quentin Bliss20:07.4Cedar Springs114.5
9Conley Poole20:07.5Ann Arbor Fr Gabriel Richard114.5
10Damien Martinez20:08.0Kalamazoo Hackett114.3
10Jack Helsel20:08.6Manton114.1
10Robert Lenza20:08.9Hartford114.0
11Braiden Renfer20:09.0Parma Western114.0
12Trey Bringedahl20:09.6Rockford113.8
10Samuel Mathiesen20:09.7Portage Central113.8
10Matthew Holtan20:09.9Culver Academies113.7
9Dilan Vargas20:09.9Eau Claire113.7
10Andrew Nelson20:09.9Temperance Bedford113.7
10Cam Avery20:10.6GR Christian113.5
11Evan Murphy20:11.5GR West Catholic113.2
12David Fielder20:11.5Hanover-Horton113.2
9Owen Ledebuhr20:12.1Holland Calvary Christian113.0
11Henry Strait20:12.4Ann Arbor Skyline112.9
11Alex Byrnes20:12.5GR Ottawa Hills112.8
9Caleb Dalman20:13.4Zeeland West112.5
10Dylan Duimstra20:13.6Hudsonville Unity Christian112.5
10David Sager20:13.7Gobles112.4
11Tam Huynh20:14.2East Kentwood112.3
10Carson Duimstra20:14.4GR Christian112.2
12Julian Serna20:14.7Bloomingdale112.1
10Alpha Kabba20:15.3East Kentwood111.9
9James Vanderkolk20:15.5GR Covenant Christian111.8
9Will Heagle20:15.6GR Christian111.8
10John Gibson20:15.6St. Joseph111.8
9Angelo Hinson20:15.6White Cloud111.8
9Brady Edwards20:15.7Mt. Pleasant Sacred Heart111.8
11Jack Pummill20:16.4Spring Lake111.5
9Jackson Bunda20:16.7FHN GR Forest Hills Northern111.4
10Dexter Martin20:16.7Maple City Glen Lake111.4
9Spencer Dammann20:16.9Saginaw Swan Valley111.4
12Paul Christoff20:17.0Parma Western111.3
10Dillan Roosien20:17.3GR West Mich. Aviation111.2
11Joel Hoppe20:17.7Holland West Ottawa111.1
10Dan Maes20:18.1Richland Gull Lake111.0
10Luke Masserant20:18.2Monroe Jefferson110.9
11Colin Moran20:18.3Jackson Lumen Christi110.9
12Carter Rounds20:18.7Jonesville110.8
11Todd Faber20:18.8GR_South Christian110.7
9Dean McKellar20:18.8Maple City Glen Lake110.7
11Lucas Isbrecht20:19.4Watervliet110.5
9Zack Zarna20:19.5Howard City Tri-County110.5
12Noah Bussell20:19.6Milan110.5
10Anthony Bunker20:19.7FHN GR Forest Hills Northern110.4
11Aristotle Vyn20:19.7GR West Mich. Aviation110.4
10Isaac Rubin20:19.7Kalamazoo Loy Norrix110.4
11Dylan Bailey20:19.9Hanover-Horton110.4
11Fernando Diaz-Guzman20:19.9Kent City110.4
10Logan Flores20:20.1Parma Western110.3
9Hayden Palmer20:20.1Portage Northern110.3
12Owen Hayes20:20.2GR Covenant Christian110.3
10Henry Robinson20:20.3St. Joseph110.2
10Kasen Salazar20:20.5Dexter110.2
11Trey Sukola20:20.8Parchment110.1
11Jake Frost20:20.8South Haven110.1
9Quentin McRae20:21.1Dexter110
10Nick Pumani20:21.3Berrien Springs109.9
10Jack Kubas20:21.3Portage Central109.9
9Jack Mingerink20:21.4GR Covenant Christian109.9
9Cole Dalton20:21.4Stevensville Lakeshore109.9
10Leo Hall20:21.5Spring Lake109.8
10Marlowe Hartnett20:21.6Ann Arbor Skyline109.8
11Tyler Bostrom20:21.7Holland Christian109.8
11Landon Whitehead20:21.8Dexter109.7
11Jacob Kuipers20:22.4Hudsonville Unity Christian109.5
10Alex Gorsh20:22.8Grandville109.4
12Dominic Cranmer20:22.8Zeeland West109.4
10Isaiah Lindstrom20:22.9GR Christian109.4
9Adolfo Sanchez-Perez20:22.9Niles109.4
9Justin Rought20:23.3Grass Lake109.2
12Ike Lindley20:23.5Hillsdale Academy109.2
12Trace Laskey20:23.9Howard City Tri-County109
9Miles Divozzo20:24.0Holland Black River109
12Liam VanHouten20:24.2Hudsonville108.9
9Noah Dubridge20:24.5Mt. Pleasant Sacred Heart108.8
9Lenny Zhou20:24.9Culver Academies108.7
9Isaac Witte20:25.2GR Christian108.6
11Noah Reinsma20:25.3Hudsonville108.6
10Finn Halvas20:25.7Portage Northern108.4
10Jaciel Ruiz20:26.0Fennville108.3
12Harsen Bowlby20:26.4TC West (Traverse City)108.2
11Coby Price20:26.7East Kentwood108.1
12Jacob Hallenbeck20:26.9Rockford108
9Justin Hutt20:27.0East Kentwood108
10Benjamin Postma20:27.4Middleville Thornapple-Kellogg107.9
9James Odell20:27.6Bloomingdale107.8
10Ryder Cornett20:27.7Jonesville107.8
12Levi VanderMeyden20:27.8GR_South Christian107.7
11Case Dykhouse20:27.8Middleville Thornapple-Kellogg107.7
10Sam DeYoung20:27.9GR Christian107.7
12Mason Gardea20:28.3Fennville107.6
11Brody Severin20:28.5Eau Claire107.5
11Jack Williams20:28.5White Pigeon107.5
9Isaiah Morrow20:28.6Manton107.5
11Kaiden Murdock20:28.8Grandville107.4
11Ian McLellan20:29.2Byron Center107.3
10Carson Johnson20:29.2Sanford-Meridian107.3
9Tim Finkbeiner20:29.9Grand River Prep107
9Mattias Tuls20:30.0Wyoming Potter’s House107
9Sawyer Grifhorst20:30.3Grandville106.9
9Emmett Brick20:30.5Ann Arbor Pioneer106.8
11Cameron Weibel20:30.6Caledonia106.8
10Jackson Sytsma20:31.2GR_South Christian106.6
9Theo Fuller20:31.2Kalamazoo Loy Norrix106.6
10Ben Bouws20:31.3Holland Christian106.6
10Anders Foerch20:31.4Caledonia106.5
12Harry Birzer20:31.5Hillsdale Academy106.5
9Graydon Heystek20:31.7Kalamazoo Loy Norrix106.4
9Connor Banyon20:32.1St. Joseph Our Lady of the Lake Catholic106.3
9Hunter Gnodtke20:32.3Three Oaks River Valley106.2
11Colin Brady20:32.4Bay City Western106.2
12Ben Schoonmaker20:32.8Saugatuck106.1
9Connor Bailey-Cook20:32.9Parchment106
10Leo Gianni20:33.0Stevensville Lakeshore106
9Treyson Nyland20:33.2TC West (Traverse City)105.9
9Sean Bostwick20:33.6Rockford105.8
9Carson Van Sickle20:33.8Hillsdale Academy105.7
10Christian Prong20:33.8South Haven105.7
9Conner Goroni20:33.9Brownstown Woodhaven105.7
9Trey Groothuis20:34.2Hudsonville105.6
10Carter Krzysik20:34.3Hastings105.6
11Teddy Ippel20:34.4Bridgman105.5
10Noah Donker20:34.4Middleville Thornapple-Kellogg105.5
9Noah Wolters20:34.4Zeeland West105.5
12Samual Collins20:34.6Portage Northern105.5
12Ashton Easterwood20:35.5Concord105.2
11Brady Kraegel20:35.5Portage Northern105.2
11Brady Bronson20:35.7GR Catholic Central105.1
10Jacob Penna20:35.9GR Covenant Christian105
11Patrick Vance20:35.9Kalamazoo Christian105
9Oliver Vonk20:36.0Holland Calvary Christian105
9Alden Lucas20:36.0Hudsonville Unity Christian105
9Ben Brower20:36.1Hudsonville Unity Christian105
9Quincen Hackbardt20:36.4FHN GR Forest Hills Northern104.9
10Riley Thomas20:36.4Portage Central104.9
10Everett Kalsbeek20:36.5Hudsonville Unity Christian104.8
12Lucas Grear20:36.6Lawton104.8
11William Johnson20:36.8Ann Arbor Skyline104.7
11Tyler Sweat20:36.9Monroe104.7
9Hudson McCleskey20:37.1Dexter104.6
10Zachary Spaulding20:37.1Newaygo104.6
9Campbell Coleman20:37.3Culver Academies104.6
11Luke Baird20:37.5Tri-unity Christian104.5
9Jack Meehan20:37.6Chelsea104.5
9Kaden Sims20:38.1Hillsdale Academy104.3
9Bennett Thomas20:38.2Dexter104.3
9Ben Kaufman20:38.4Ann Arbor Pioneer104.2
9Ismael Reyna20:38.5Bangor104.2
10Jakoby Moore20:38.5Zeeland West104.2
10Cason Adams20:38.6Maple City Glen Lake104.1
9Graham Thompson20:38.9Holland Calvary Christian104
10Charlie Vitkauskas20:39.0Rockford104
12Henry Hasselmann20:39.2Portage Northern103.9
11Alex Wilkins20:39.3Grand Traverse Academy103.9
9Conner Ryan20:39.5Stanton Central Montcalm103.8
11Zachary McPherson20:39.7Parchment103.8
12Nathan Haneckow20:39.8Kalamazoo Central103.7
9Grayson Campbell20:39.9Vicksburg103.7
11Enzo Haqq20:40.0South Haven103.7
11Blake Jewett20:40.1Grandville Calvin Christian103.6
9Kohen Van Houten20:40.1Hudsonville103.6
9Jack Mazurek20:40.4Traverse City St. Francis103.5
11Ryan Friedmann20:40.5Portage Central103.5
9John Huffman20:40.7GR Catholic Central103.4
10Liem Krueger20:40.8FHE Ada Forest Hills Eastern103.4
10Nick Boot20:41.1Portage Central103.3
12Justin Pham20:41.3East Kentwood103.2
10Ezequiel Cardozo-Aviles20:41.5Watervliet103.2
11Graham Hislop20:41.6TC West (Traverse City)103.1
10Ethan Butler20:42.6TC West (Traverse City)102.8
12Ronan Marsh20:42.8St. Joseph Our Lady of the Lake Catholic102.7
12Brendan McIntyre20:42.9Traverse City St. Francis102.7
11Josh Odell20:43.6Bloomingdale102.5
9Abram Nieuwsma20:43.8Saugatuck102.4
11Nathan Waldron20:44.3GR West Mich. Aviation102.2
10Aldolfo Vera-Rangel20:44.6Remus Chippewa Hills102.1
11Daniel Han20:44.9Ann Arbor Skyline102
10Lucas Pastucha20:45.4Muskegon Mona Shores101.9
11Dalton Crawford20:45.6White Cloud101.8
12Cayden Dewitt20:45.7Grass Lake101.8
10Jackson Kench20:45.9Bay City Western101.7
11Rex Blakley20:45.9East Grand Rapids101.7
12Ethan Peterson20:46.0Richland Gull Lake101.7
11Brandon Rasmussen20:46.3Fremont101.6
10Michael Matlock20:46.8Niles101.4
10Gavin Robbins20:46.9Mattawan101.4
12Owen Raeth20:47.0Montague101.3
10Peter Soltis20:47.6Jackson Lumen Christi101.1
9Caleb Adkins20:47.7Holland Calvary Christian101.1
10Damien Allen20:47.9East Kentwood101
10William Hillary20:48.9FHN GR Forest Hills Northern100.7
9Isaac Millward20:49.0Portage Central100.7
9Lucas Ellis20:49.4Ann Arbor Fr Gabriel Richard100.5
9Bryce Hekter20:49.4Centreville100.5
11Emmet Lorenz20:49.5St. Joseph100.5
9Gerrit Bol20:49.6GR Covenant Christian100.5
9Shane Nshime20:49.7East Kentwood100.4
10Keegan Shephard20:49.7Sanford-Meridian100.4
9Nicolas Eisen20:49.9Allendale100.4
12Ethan Abbott20:49.9Bangor100.4
10Ryan Stewart20:49.9Holland Christian100.4
9Quinn Bloemendaal20:50.5Holland100.2
11Ryan Lamphere20:50.6TC West (Traverse City)100.1
9Noah Duran20:51.3TC West (Traverse City)99.9
9Ethan Singletary20:51.7Parma Western99.8
12Caden Westers20:52.0Byron Center99.7
11Ahmed Abdul-Latif20:52.1Brownstown Woodhaven99.6
10Devon Simpson20:52.3Buchanan99.6
11Abraham Jager20:52.4GR West Mich. Aviation99.5
9Liam Dykhouse20:52.6Caledonia99.5
9Jayden Langschied20:52.6GR Christian99.5
10Justin Ryland20:52.6Richland Gull Lake99.5
11Luke Witte20:52.7GR Christian99.4
10Jon Blackburn20:52.9Culver Academies99.4
9Bennett Scholtens20:53.0Hudsonville99.3
12Matthias Hams20:53.2Whitehall99.3
11Owen Petersen20:53.3Caledonia99.2
9Mitchell Hazelhoff20:53.5Otsego99.2
10Dale Sehy20:53.6Vicksburg99.1
11Andres Jauregui-Tapia20:53.8Grand River Prep99.1
11Nicholas Pollich20:53.8Mattawan99.1
12Foster Boak20:54.1Hudsonville99
9Cooper Ankeney20:54.3Ann Arbor Pioneer98.9
11Jacob Stines20:54.5Buchanan98.8
9Henry Lace20:54.6Edwardsburg98.8
9Brayden Buelow20:55.1Portage Central98.6
9Draven Reid20:55.9Caledonia98.4
9Colton Gray20:57.0Concord98
9Johnny Gruppen20:57.0Hudsonville Unity Christian98
12Alexander Bunker20:57.1FHN GR Forest Hills Northern98
9Sebastian Zylstra20:57.2Holland Black River97.9
9Leroy Li20:57.5Ann Arbor Pioneer97.8
11Cole Bates20:57.8Constantine97.7
10Gavin Stursma20:58.2Jenison97.6
9Owen VanderVlucht20:58.3Hart97.6
10Perry Middaugh20:58.5Grand Traverse Academy97.5
9Alex Rutkowski20:58.5Traverse City St. Francis97.5
9Owen VanDyke20:58.6Allendale97.5
9Ryan Geerts20:59.4Holland97.2
9Atticus Boeve20:59.5Fennville97.2
9Micah Manion20:59.9GR Christian97
9Judson Phillips21:00.3Byron Center96.9
9Seth Crown21:00.3Heritage Christian Academy96.9
9John Cook21:00.4GR West Mich. Aviation96.9
11James Minelli21:00.5Dexter96.8
12Parker Hume21:00.5St. Joseph96.8
9Griffin Chisholm21:01.1Frankfort96.6
9Josiah Thelen21:01.1Grandville96.6
9Rhet Johnson21:01.3Hart96.6
10Nate Dix21:01.5Grand Traverse Academy96.5
11Jacob Brookens21:01.5Whitehall96.5
10Jeffrey Brink21:02.0Hudsonville96.3
9Dayton Sneller21:02.0Zeeland West96.3
9Logan Paulen21:02.7Caledonia96.1
12Kip Tanui21:02.9GR_South Christian96
9Andrew Harrison21:03.1Temperance Bedford96
11Jacob Hector21:03.4Grandville95.9
11Will Weiszhaar21:04.5Dexter95.5
9Reece Hoyt21:04.9GR Christian95.4
11Adam Vander Hart21:05.2GR_South Christian95.3
12Tucker Wolf21:05.4Hudsonville95.2
9Jonathan Ross21:05.7Holland95.1
12Issac Masserant21:05.8Monroe Jefferson95.1
11Henry Stone21:06.2Grandville94.9
12Reily Henderson21:06.4Whitmore Lake94.9
9Sam Tinetti21:06.5Bear Lake-Onekama94.8
12Chris Aebig21:06.6Montague94.8
10Drew Schofield21:07.4Ann Arbor Fr Gabriel Richard94.5
9Adam Host21:08.6Rockford94.1
11Bennett Garton21:08.7Traverse City St. Francis94.1
10Landon Marshall21:08.8Centreville94.1
9Gavin Wallace21:08.9Richland Gull Lake94
12Ajae Gouker21:09.1Manistee94
9Corbin Knoerr21:09.5Bay City Western93.8
11Elliott Anderson21:09.5Kalamazoo Loy Norrix93.8
12Tyler Black21:09.6Brownstown Woodhaven93.8
9Griffin Calder21:09.6TC West (Traverse City)93.8
9Alex Cargill21:10.1Mason93.6
12Adam Sanborn21:10.2Pewamo-Westphalia93.6
9Jameson Holton21:10.8Mason93.4
11Grayson Borick21:11.1Kalamazoo Loy Norrix93.3
10Jaylin Bachman21:11.2Hartford93.3
10Lucas Korsmo21:11.3GR West Mich. Aviation93.2
9Ethan Jenne21:11.8Fennville93.1
10Kaidince Rose21:12.3Parchment92.9
10Trevor Hayes21:12.7GR Covenant Christian92.8
12Ben Post21:12.7Zeeland East92.8
10David Petroff21:13.4Mason92.5
10Dane Sprague21:13.8Allendale92.4
11Xavier Hoppe21:13.8Shepherd92.4
10Caleb Stumph21:13.9Byron Center Zion Christian92.4
9Caden Post21:15.1Wyoming Potter’s House92
10Kody Hazen21:16.1Remus Chippewa Hills91.6
12Nick Renner21:16.4Howard City Tri-County91.5
9Braeden Bergerson21:16.7New Buffalo91.4
11Jesus Hernandez21:16.9Hartford91.4
11Josiah Swedberg21:17.0Wyoming Potter’s House91.3
9Lucas Gibbs21:17.2Parchment91.3
12Carter Tufts21:17.7Caledonia91.1
9Ethan Carey21:18.2Brownstown Woodhaven90.9
12Dario Ferrari21:19.0Grand Traverse Academy90.7
9German Parada-Medrano Jr21:19.1Jenison90.6
10Devon Alberto-Loosier21:19.2Vicksburg90.6
12Noah Gould21:20.0Monroe90.3
11Julian Barry21:20.1Kalamazoo Hackett90.3
10Cole Cannon21:20.5Gobles90.2
11Nicholas Huizinga21:21.1Grandville Calvin Christian90
11Landon Kulawiak21:21.2Buckley89.9
9Jackson Mitchell21:21.3Otsego89.9
10Nathaniel Gschwind21:22.2FHC GR Forest Hills Central89.6
10Owen Riggenbach21:22.3Niles89.6
12Ethan Thomas21:22.6Temperance Bedford89.5
12Wail Abdullah21:22.8Coldwater89.4
11Brandon Weber21:23.2Hudsonville Unity Christian89.3
9Kyron Christner21:24.0Mendon89
12Luke Lindsay21:24.3Monroe88.9
9Bradley Smith21:24.4GR NorthPointe Christian88.9
12James Neeb21:24.4Portage Central88.9
9Elijah Betancourt21:24.6FHN GR Forest Hills Northern88.8
12Ty Siemens21:24.8FHE Ada Forest Hills Eastern88.7
12Alden Grob21:24.9Ann Arbor Skyline88.7
9Austin Finkbeiner21:24.9Grand River Prep88.7
12David Francis21:25.2FHE Ada Forest Hills Eastern88.6
9Cooper Stannard21:25.2Parchment88.6
9Shuler Wiegerink21:25.5Portage Northern88.5
9Ayden Stauff21:25.7Grass Lake88.4
10Dylan Penzien21:25.9Milan88.4
10Cade Tustin21:25.9Richland Gull Lake88.4
9Lucas Buys21:26.0Hudsonville Unity Christian88.3
11Wyatt Boteler21:26.4Grass Lake88.2
12Evan Ball21:26.4Hudsonville88.2
11Rohan Bennett21:26.9FHN GR Forest Hills Northern88
10Brayden Scheffers21:26.9Richland Gull Lake88
12Donovan Miller21:27.4Constantine87.9
12Ben Tripp21:27.6New Buffalo87.8
9Trysten Tancock21:27.7White Cloud87.8
8A.J. Cullen21:28.7St. Joseph Our Lady of the Lake Catholic87.4
12Ezekiel Fenstermaker21:28.9Heritage Christian Academy87.4
10Collin Carrier21:29.2GR Catholic Central87.3
11Randall Dustin21:29.6Byron Center87.1
11Talen Verburg21:30.3Caledonia86.9
12Ethan Wait21:30.7Gobles86.8
12Sean Pierucci21:31.4Kalamazoo Hackett86.5
10Gabe Arredondo21:31.7Zeeland West86.4
12Devin Geisler21:32.2Watervliet86.3
10Maysun Strachan21:32.3Jonesville86.2
9Aden Fair21:32.5FHN GR Forest Hills Northern86.2
12Ben Toonstra21:32.7Byron Center Zion Christian86.1
9Samuel Venneman21:33.0FHN GR Forest Hills Northern86
10Levi Brooks21:33.1Lawton86
12Tyree Hill21:33.1Springport86
12Jonathan Sampablo Osorio21:33.3Fremont85.9
9Colin Gallagher21:34.0Kalamazoo Hackett85.7
10Caleb Looyenga21:34.3GR Covenant Christian85.6
12Joshua Beck21:34.3Heritage Christian Academy85.6
10Ezekiel Shafer21:34.6Monroe St. Mary CC85.5
11Quinn Stephenson21:34.8GR West Mich. Aviation85.4
10Carter Bolhouse21:35.0Hudsonville85.3
10Christopher Peterson21:35.3Gaylord85.2
11Weston Kinney21:35.9Grand Traverse Academy85
10Micah Shank21:36.1Parchment85
9Zachariah Awad21:36.6FHN GR Forest Hills Northern84.8
12Clint Cagle21:36.7Bangor84.8
12Ethan Le21:38.0East Kentwood84.3
9Jasper York21:38.2Ann Arbor Pioneer84.3
9Aiden Unangst21:38.9Kalamazoo Loy Norrix84
9Colton Woods21:38.9Stevensville Lakeshore84
12Tyler Watson21:39.0Hudsonville84
12Anthony Rivera21:39.2Byron Center83.9
9Miles Crawford21:39.6Byron Center83.8
11Luke Groenheide21:40.5Holland Christian83.5
9Dante Goto21:40.8Mendon83.4
9Layne Collins21:40.9New Buffalo83.4
10Samuel Cervera21:41.1GR Ottawa Hills83.3
12Cameron Handwerker21:41.3Rockford83.2
11Nathan Thelen21:41.6Pewamo-Westphalia83.1
11Koen Huisman21:41.8Grand River Prep83.1
11Brody Benjamin21:42.2Caledonia82.9
9Hank Bobicz21:42.3Milan82.9
9Charles Johnson21:42.5Jenison82.8
9Brady Moran21:43.4Jackson Lumen Christi82.5
10Noah Hetler21:43.5Howard City Tri-County82.5
9Evan Trombley21:45.8Grandville81.7
10Gabrial Miller21:45.8Parchment81.7
10Dennis Frazier21:46.7Watervliet81.4
9Tyler Buck21:46.8GR_South Christian81.4
12Aiden Conley21:47.3Bridgman81.2
12Allan Mueller21:47.8Manistee81.1
11Drew Fruk21:48.2Saginaw Swan Valley80.9
9Nathan Stroh21:48.3St. Joseph80.9
9Nick Stevens21:48.9Galesburg-Augusta80.7
9Sawyer McComb21:51.7Richland Gull Lake79.8
10Alex Krueger21:52.0Howard City Tri-County79.7
10Henry Freestone21:52.0Kalamazoo Loy Norrix79.7
11Nathan Ritter21:52.4Niles79.5
11Josef Scott21:52.9Clio79.4
9Levi Schipper21:53.4GR Covenant Christian79.2
11Matt Moelker21:54.4GR Covenant Christian78.9
10Caden Hughes21:55.9Remus Chippewa Hills78.4
9Drew Roiniotis21:56.1Vicksburg78.3
9Shawn Warmuskerken21:56.4Grant78.2
9Matt Levesque21:56.6Monroe78.1
11Dominic Gaetano21:57.2Hillsdale Academy77.9
12Alex Stocke21:57.7Zeeland West77.8
12Leo Kleff21:57.9FHE Ada Forest Hills Eastern77.7
12Joe Davis21:58.3Hanover-Horton77.6
9Andrew Allen21:58.4Kalamazoo Loy Norrix77.5
9Hezekiah Gin21:58.7Parma Western77.4
9Cameron Garcia22:00.2Milan76.9
11Gabe Shulaw22:00.4Hartford76.9
9Kellin Teddy22:00.5Dexter76.8
11Lucas Husband22:00.8Montague76.7
11Evan Schrier22:01.1Hudsonville Unity Christian76.6
9Brayden Herr22:01.4Richland Gull Lake76.5
9Joshua VandenBoom22:01.7Culver Academies76.4
11Cole Molloseau22:02.3GR West Catholic76.2
10Noah Ysasi22:02.6GR West Catholic76.1
10Aidan Martin22:02.6Three Rivers76.1
10Will Ryan22:03.7Monroe St. Mary CC75.8
10Toby Holstege22:04.6GR Covenant Christian75.5
11Jaxon Pipe22:04.8GR Covenant Christian75.4
11Maxwell Johnson22:05.0Kalamazoo Central75.3
10Aiden Clark22:05.8Richland Gull Lake75.1
12Ferrell Clark22:06.1GR NorthPointe Christian75
12Evan Jewett22:06.3Bloomingdale74.9
10Ryan Buist22:06.9St. Joseph74.7
9Asher Rauch22:07.2GR NorthPointe Christian74.6
11Owen Rowell22:08.1Hudsonville74.3
12Zach Regis22:09.9Richland Gull Lake73.7
12Adrik Ruch22:10.0Temperance Bedford73.7
12Zane Baron22:11.8Muskegon Oakridge73.1
12Ben Knight22:11.8Portage Northern73.1
11Luke Hinkson22:12.6White Pigeon72.8
10Gabe Slough22:14.4Gaylord72.2
11Isaiah Baker22:17.1Hudsonville71.3
11Giovanni Tanzini22:17.8Sanford-Meridian71.1
11Yoe-Shi Yar22:18.3East Kentwood70.9
12Andrew Cutajar22:18.7Niles70.8
9Emilio Zuniga22:18.8GR NorthPointe Christian70.7
9Aiden McLean22:19.1Milan70.6
9Gage King22:19.3Frankfort70.6
10Talan Doll22:20.6Coldwater70.1
12Owen Shank22:21.0Heritage Christian Academy70
12Nathan Garrity22:21.3Stevensville Lakeshore69.9
10Blake Thompson22:21.6Grandville69.8
9Noah Chinavare22:21.7Sanford-Meridian69.8
12Andrew Merrithew22:22.1Traverse City St. Francis69.6
12Nathaneal Simpson22:24.6Stevensville Lakeshore68.8
12Kenneth Vastine22:25.0Hastings68.7
11Alexi Ho22:25.7East Kentwood68.4
10Luke Herder22:25.8GR_South Christian68.4
12Zach Pelfrey22:26.1Potterville68.3
12Thomas Nichols22:26.3Remus Chippewa Hills68.2
9Fernando Saenger22:26.6Zeeland West68.1
9Michael Treat22:27.2Dexter67.9
9Nick Kreps22:27.2Muskegon Mona Shores67.9
12Jack Thelen22:27.2Pewamo-Westphalia67.9
11Rodner DelAngel22:27.5East Kentwood67.8
12Preston Foster22:27.7Breckenridge67.8
9Isaac VanderVeen22:28.1Parma Western67.6
12Chris Coffer22:28.9Dexter67.4
9Oscar Lucas22:29.2Kalamazoo Loy Norrix67.3
12Brayden Czarnecki22:29.3Jenison67.2
12Brayden Bard22:30.0Manton67
9Alexander Boynton22:30.4Schoolcraft66.9
11Aiden Apreza22:32.1Hartford66.3
12Jimmy Thommen22:33.1Montague66
12Hunter Barkalow22:34.2Schoolcraft65.6
10Ronan Turrell22:35.3St. Clair65.2
9Tristan Jordan22:35.8Newaygo65.1
12Cameron Russell22:36.7Ann Arbor Pioneer64.8
12Keegan Gallagher22:36.9Kalamazoo Hackett64.7
11Robert O’Brien22:37.5Ann Arbor Fr Gabriel Richard64.5
10Cameron Kidwell22:37.9Hudsonville64.4
10Cayden Hincher22:38.7Portage Northern64.1
11Ryan Mauwa22:39.6Portage Northern63.8
10Xander Hallock22:40.0Three Rivers63.7
10Kylan Corbin22:40.1Portage Northern63.6
9Elijah VanHouten22:41.6Portage Northern63.1
10Ronan Weed22:42.1Petoskey St. Michael63
9Charlie Dyer22:42.2Zeeland East62.9
9Sam Bishir22:42.6Ann Arbor Pioneer62.8
11Stefan Rau22:43.1GR Covenant Christian62.6
9Miles Cooke22:43.8GR Christian62.4
9Keio Trimm22:44.4Three Oaks River Valley62.2
10Kevin Vargas22:45.0Eau Claire62
11Timothy Waldron22:46.0GR West Mich. Aviation61.7
11Angel Roldan22:46.5Eau Claire61.5
10Logan Kowalke22:46.9Hudsonville Unity Christian61.4
9Ian Wesselhoff22:47.0Kalamazoo Loy Norrix61.3
10Joaquin Delgado22:47.1Byron Center61.3
12Mark Welsch22:47.4Edwardsburg61.2
9August Johnson22:47.8New Buffalo61.1
11Nathan Krzysik22:48.1Chelsea61
12Ryan Driscoll22:48.2Three Oaks River Valley60.9
11Adlai Kersey22:52.6GR West Mich. Aviation59.5
12Vincent Wang22:53.6Manistee59.1
10Simeon Montney22:53.6Shepherd59.1
9Brenden Scott22:54.1Mason59
12David Garber22:54.3Stevensville Lakeshore58.9
10James Wright22:55.2Portage Northern58.6
12Caleb Boersen22:55.4St. Joseph58.5
10Andre Olejnik22:56.6Ann Arbor Fr Gabriel Richard58.1
10Jayden Christie22:57.0Coloma58
10Benjamin Uetrecht22:57.6Coldwater57.8
9Luke Drnek22:58.1GR Covenant Christian57.6
9Joseph Patton22:58.4Mason57.5
11Jayden Champion22:58.6Grandville57.5
10Derek Ruimveld22:58.9Lawton57.4
10Christian Boyce23:00.1FHN GR Forest Hills Northern57
9Braydon Newton23:02.5Parma Western56.2
12Luke Piersma23:03.0Grandville Calvin Christian56
12Alex Drinkwine23:03.3Parma Western55.9
10Nikola Gjorgjievski23:04.6East Grand Rapids55.5
9Anderson Jansen23:05.1GR West Mich. Aviation55.3
12Sam Woodard23:05.2Chelsea55.3
11Jarrett Warlick23:05.3White Cloud55.2
9Zachary Heiks23:05.7Allendale55.1
12Thien Nguyen23:05.9Chelsea55
12Diego De Jong23:06.2FHN GR Forest Hills Northern54.9
12Adam Rhodes23:06.4FHE Ada Forest Hills Eastern54.9
10Kaiden White23:06.4Muskegon Oakridge54.9
10Kaleb Miller23:06.8Coldwater54.7
10Scotty Sheehy23:08.7Monroe54.1
9Grant Hoskins23:09.0Stevensville Lakeshore54
9Jack Standfast23:09.2Culver Academies53.9
11Caleb Keilen23:09.3GR West Mich. Aviation53.9
9Santiago Valenzuela23:09.7Ann Arbor Skyline53.8
10Lucas Dudley23:09.8Mendon53.7
12Brody Barr23:11.0Kalamazoo Central53.3
10Noah Bohan23:11.1Marcellus53.3
12Alejandro Marquez23:11.5Holland53.2
9Jake Mennega23:11.6GR Christian53.1
10Breslin Walek23:11.6Muskegon Mona Shores53.1
11T’Mon Coleman23:11.9Kalamazoo Central53
9Joseph Anongdeth23:12.3Mason52.9
9Tyler Irvin23:13.1Parma Western52.6
12Ben Reed23:13.9Centreville52.4
9Hudson Sutter23:15.3Dexter51.9
10Paul Korsmo23:16.3GR West Mich. Aviation51.6
12Patrick DeWitt23:16.7Hudsonville51.4
11Marcus Silva23:18.4Dexter50.9
11Cole Claire23:18.8Edwardsburg50.7
11James Harper23:19.4Caledonia50.5
10Derek Crum23:20.5Monroe50.2
11Donald (DJ) Kuck23:20.8Hastings50.1
12Yalmaz Javaid23:21.3Hudsonville49.9
10Miles Wright23:21.6Maple City Glen Lake49.8
9Jack Grimes23:22.1Dexter49.6
10Charles Palko23:22.4Ann Arbor Fr Gabriel Richard49.5
11Isaac Robles23:23.7GR West Mich. Aviation49.1
10Max Craddock23:23.9White Pigeon49
11Matthew Vasher23:24.4Brownstown Woodhaven48.9
11Caden Ruiter23:24.6Holland Christian48.8
10Jordan Scherkenbach23:24.9GR West Mich. Aviation48.7
9Tanner Carlson23:24.9Remus Chippewa Hills48.7
10Alexander Frizzell23:26.1Middleville Thornapple-Kellogg48.3
12Logan Blackburn23:29.2Zeeland West47.3
9Eric Phelps23:29.9GR Covenant Christian47
10Nathan Jackson23:30.7Johannesburg-Lewiston46.8
12Hudson Nichols23:31.9Caledonia46.4
11Kenzen Low23:32.9FHE Ada Forest Hills Eastern46
9Nathan Kinney23:34.9Grand Traverse Academy45.4
9John Williamson23:36.5Remus Chippewa Hills44.8
10Tyler Higgins23:38.6White Cloud44.1
9Peyton Carter23:40.3Leslie43.6
11Anthony Simmerman23:41.4Muskegon Oakridge43.2
12Tristan Hitsman23:41.8Sanford-Meridian43.1
11Ethan Lawrence23:42.9GR West Mich. Aviation42.7
9William Myers23:45.4Shepherd41.9
10Aidan Zeffery23:45.8Hanover-Horton41.7
9Sebastien Navis23:45.8Muskegon Western Mich. Christian41.7
9Jack Wallender23:47.1Manton41.3
11Blake Wirts23:47.2Grant41.3
12Nathan Vang23:47.6Grand Traverse Academy41.1
10Parker Volstorf23:47.6Three Oaks River Valley41.1
11Max Damstra23:49.5GR Christian40.5
11Mason Laduke23:52.0Tri-unity Christian39.7
9Brody Schroeder23:53.0Three Oaks River Valley39.3
10Sam Thelen23:58.2Grandville37.6
11Abe Meyer24:02.1Holland Christian36.3
10Aiden Simon24:02.4Muskegon Mona Shores36.2
9Elijah Pulver24:07.3Petoskey St. Michael34.6
9Nathan Ward24:07.5Manton34.5
12Mario Dominguez24:09.4Grandville33.9
11Tory Lauver24:10.8Adrian33.4
10Weston Pitcher24:11.9Hartford33
12Preston Akers24:12.9Stevensville Lakeshore32.7
11Charlie Griemsman24:13.4East Grand Rapids32.5
9Atticus Houston24:13.7Mason32.4
9Scottie Hurst24:15.4Culver Academies31.9
10Parker VanderMeer24:15.8Grandville31.7
9Maddox Greenspoon24:17.6Parchment31.1
12Aiden Ginn24:21.4Montague29.9
10Tyler Triebel24:21.6Caledonia29.8
11Joel Mora24:28.1Muskegon Western Mich. Christian27.6
11Josh Cotts24:28.2Ann Arbor Pioneer27.6
9Noah Hamilton24:29.1Grandville27.3
9Braylon Jensen24:30.7Dexter26.8
11Bradyn Bouma24:35.9GR_South Christian25
10Leonardo Rico24:36.8FHN GR Forest Hills Northern24.7
11Isaac Falk24:38.1Montague24.3
10Dakota Spencer24:39.2Milan23.9
10Bradyn Goins24:39.3White Pigeon23.9
11Allan Gierz24:41.1Grand River Prep23.3
11Cole Schmidt24:42.4Hudsonville Unity Christian22.9
11Andy Zheng24:43.1Ann Arbor Pioneer22.6
10Jonathan Weber24:46.4Monroe21.5
9Gabe Rangel24:47.1Hudsonville21.3
11Cole Stapert24:48.4Gobles20.9
12Tyler Pederson24:49.4Byron Center Zion Christian20.5
9Alec Draisma24:52.3Zeeland East19.6
10Austin Messing24:54.4Lakeview18.9
10Trey VanBaren24:55.2GR Covenant Christian18.6
9Nicholas Hawthorne24:56.5Kalamazoo Loy Norrix18.2
9Kace Patterson24:56.9FHE Ada Forest Hills Eastern18
12Christopher Streit24:57.1Caledonia18
12Brody Beckman24:58.9Niles17.4
9Cash Wolverton24:59.9Kalamazoo Loy Norrix17
10Camden Gritters25:00.1GR Covenant Christian17
10Colten LaBelle25:00.7GR West Catholic16.8
12Brian Mygrants25:01.5Parma Western16.5
9Phylip Elliot25:03.6Ann Arbor Skyline15.8
9Liam Lockard25:05.7Spring Lake15.1
11Carter Becraft25:05.7White Pigeon15.1
11Kevin Morgan25:06.4Mendon14.9
9Andrew Hamann25:06.5Ann Arbor Fr Gabriel Richard14.8
11Yohannan Joel25:13.0Ann Arbor Fr Gabriel Richard12.7
10Michael Roche25:13.2GR West Catholic12.6
9Carlos Martinez25:15.0Rockford12
10Spencer Crozier25:17.0Hastings11.3
9Hunter Stark25:18.6Spring Lake10.8
11Minseo Tae25:19.4Three Oaks River Valley10.5
12Sean Goodger25:23.8Niles9.1
12Dan McGehee25:25.2Schoolcraft8.6
12Calvin Cater25:25.4FHE Ada Forest Hills Eastern8.5
10Colton Tabor25:26.0Whitehall8.3
12Nate Craanen25:32.0Monroe St. Mary CC6.3
11Caden Carlson25:35.2Holland Black River5.3
10Quintin Sharpe25:40.7Hartford3.4
10John Blum25:44.4Wyoming Potter’s House2.2
9Isaiah Kellogg25:44.8Delton-Kellogg2.1
9Renato Ianni25:48.8Whitmore Lake0.7
12Zander Acree25:50.4Three Oaks River Valley0.2

Leave a comment