2025 Ratings

2025 Ratings: Sparta

The Coopersville Broncos had another outstanding team effort, perhaps leading to a top-10 ranking tomorrow?

It’s now September and we’re hitting the meat of the schedule. The early season excitement has faded and teams are hitting the books, barreling toward the peak of their training, and frequently lacing up spikes. This weekend is an easy weekend, plenty of runners packed into a few meets. And thus, since I’m largely caught up on the math, rankings will come early next week.

As always, I’ll do my best to give a few shoutouts on these posts. Early in the season, these will be concentrated on names I don’t immediately recognize or athletes that are running much faster than I had anticipated. If someone’s given love, they probably deserve it, because there’s a ton of dedication that goes into finding those improvements. If you’re a coach/parent/teammate that feels someone deserves a mention, nicely e-mail/message me, and I’ll do my best to write some words about that person.

Girls Adjustment: +9
Boys Adjustment: +5

THIS IS SPARTA!

Jonah Workman, East Grand Rapids

Congrats on your first ever sub-15! I know you’ve got greater goals for the season, but nailing one of them has to be a great feeling. Keep it rolling!

Gracelin Martin, Greenville

Speaking of rolling, this Yellow Jacket senior is doing just that. Before Saturday, she’d run much faster in comparable meets – 20:13 to 19:35 at Warrior, 19:50 to 18:53 at Oiler, and 20:44 to 19:11 at Early Eagle. At the tail end of last year, she’d broken into the 18’s, so you knew that a huge personal best was on the horizon. Faced with a bigger stage, she was able to do just that, ripping an 18:21 here, subtracting almost 20 sec. from her 2024 best.

Shephard Bower, Forest Hills Eastern

I always state that Forest Hills Eastern is a developmental program and every year, they prove that true. Two seasons into the sport, the senior Bower has dropped considerable time in a short timespan. Last year, he opened with a 17:17 here at Sparta, before moving toward the mid-16’s at the end of the year. A few weeks back, he opened with a personal best at Under the Lights, then dropped some serious time here at Sparta, hitting 16:09, a full minute faster than where he was 52 weeks ago.

*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender

GIRLS TEAM RATINGS

TeamTop 5 Avg.Division
Forest Hills Northern102.31
Greenville73.11
TeamTop 5 Avg.Division
Grand Rapids South Christian**124.32
Coopersville**118.12
Spring Lake**114.12
Forest Hills Eastern*111.52
East Grand Rapids99.62
Middleville Thornapple-Kellogg86.82
GR West Michigan Aviation79.32
Fruitport74.42
Sparta55.92
Howard City Tri-County43.02
TeamTop 5 Avg.Division
Kent City*90.73
Stanton Central Montcalm78.53
McBain74.23
Saranac39.43
Muskegon Western Michigan Christian36.83
Belding36.23
Shelby12.73
TeamTop 5 Avg.Division
GRTC Peregrines76.5HS
West Michigan Homeschool32.5HS

BOYS TEAM RATINGS

Personal bests from Caleb Swiney and Mattias Tuls helped the Pumas win their division. Not shown is the great harmonizing to earn their award – Great work boys!

TeamTop 5 Avg.Division
Forest Hills Northern176.41
Greenville160.21
Grand Rapids Union136.91
TeamTop 5 Avg.Division
East Grand Rapids***198.52
Forest Hills Eastern**183.02
Grand Rapids South Christian*178.02
Cedar Springs170.32
Sparta167.82
Coopersville162.12
GR West Michigan Aviation160.82
Howard City Tri-County156.42
Grand River Preparatory148.82
Middleville Thornapple-Kellogg136.62
Fruitport133.62
TeamTop 5 Avg.Division
The Potter’s House**168.53
Stanton Central Montcalm*167.93
Muskegon Western Michigan Christian149.83
Kent City129.93
Saranac124.33
McBain92.83
Belding80.93
Shelby48.43
TeamTop 5 Avg.Division
GRTC Peregrines157.7HS
West Michigan Homeschool120.9HS

GIRLS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
12Gracelin Martin18:21.5Greenville149.8
10Oakley Osterhart18:23.9Coopersville149.0
11Mia May18:43.9Sparta142.4
12Chloe Rinzema18:57.4GR South Christian137.9
10Tiffany DeMaagd19:02.4GR South Christian136.2
12Alexis Kotkowicz19:10.9Spring Lake133.4
11Adeline Armstrong19:12.2East Grand Rapids132.9
10Elliana Max19:25.2Kent City128.6
10Addison Bixler19:26.9Coopersville128.0
9Lily VanEyk19:31.7GR South Christian126.4
12Jillian Clason19:37.8FHE Ada Forest Hills Eastern124.4
10Anneliese Passchier19:43.4East Grand Rapids122.5
11Cora Parker19:44.7Spring Lake122.1
10Lily Phillips20:00.7FHE Ada Forest Hills Eastern116.8
10Jaclyn Charbauski20:06.8FHN GR Forest Hills Northern114.7
9Breslyn Klein20:07.3Coopersville114.6
9Noelle Hulst20:09.9GR South Christian113.7
10Kaleigh Clark20:10.0Spring Lake113.7
10Vivienne Conflitti20:20.3FHE Ada Forest Hills Eastern110.3
10Peyhton Beardsley20:20.4Fruitport110.2
9Gwyn Faber20:20.8FHN GR Forest Hills Northern110.1
11Ahna Woltjer20:21.1GR West Mich. Aviation110.0
12Grace Coston20:24.3Stanton Central Montcalm108.9
12Willa Prinsen20:26.3FHN GR Forest Hills Northern108.2
11Abigail Simpson20:26.7FHN GR Forest Hills Northern108.1
9Isabelle Oostema20:29.1GR South Christian107.3
12Meghan Guczwa20:31.3Spring Lake106.6
11Ainsley Sullivan20:31.4FHE Ada Forest Hills Eastern106.5
12Lydia Huisman20:32.7GR South Christian106.1
10Quinn McWilliams20:34.1Coopersville105.7
11Leah Sneller20:38.4Muskegon Western Mich. Christian104.2
9Lucy Straveler20:46.5East Grand Rapids101.5
10Shelby Zimmer20:52.0Kent City99.7
9Faith Antonini20:53.0FHE Ada Forest Hills Eastern99.3
10Caelyn Torry20:55.5McBain98.5
11Zoe German21:00.8Fruitport96.7
11Peyton Hardy21:00.9Middleville Thornapple-Kellogg96.7
9Eve Webb21:04.8GRTC Peregrines95.4
9Magdalene Wlazlo21:06.0GRTC Peregrines95.0
9Matia Battjes21:06.1Spring Lake95.0
12Olivia Droski21:11.6Coopersville93.1
10Ava Oostema21:12.2GR South Christian92.9
9Megyn Allers21:14.5Coopersville92.2
12Madison Kietzman21:17.5Middleville Thornapple-Kellogg91.2
12Braelyn Bunting21:20.6Stanton Central Montcalm90.1
10Esther Cahill21:23.2Saranac89.3
10Amya Gater21:24.8Middleville Thornapple-Kellogg88.7
9Joselyn Vogel21:29.0Kent City87.3
11Gabriella Agar21:35.3GR South Christian85.2
10Briella Kohley21:36.0Spring Lake85.0
9Riley Clark21:39.7GR South Christian83.8
9Addisyn Wood21:40.5Sparta83.5
9Annalise Wiltjer21:40.7GR South Christian83.4
11Madelyn Reinink21:43.2McBain82.6
11Carmen Reynolds21:51.6Middleville Thornapple-Kellogg79.8
10Maggie Duong21:53.8GR West Mich. Aviation79.1
11Sofia Lewis21:54.0GR West Mich. Aviation79.0
11Alaina McCrumb21:57.5Middleville Thornapple-Kellogg77.8
11Andrea Rolston21:57.7Stanton Central Montcalm77.8
10Breanna Schut21:58.5Middleville Thornapple-Kellogg77.5
11Jenna Babbitt21:59.3Greenville77.2
9Bayla Curtis22:00.4Kent City76.9
12Elizabeth Smoes22:05.8Coopersville75.1
9Hailey Moorman22:05.9GR South Christian75.0
10Delaney Burgess22:07.6GR South Christian74.5
12Grace Kooyer22:08.0GR South Christian74.3
11Rochelle Liu22:08.4Muskegon Western Mich. Christian74.2
12Gianna Conflitti22:08.8FHE Ada Forest Hills Eastern74.1
12Lili Zondervan22:09.5GR South Christian73.8
9Opal Sterken22:09.6GRTC Peregrines73.8
9Grace Klynstra22:11.0GR South Christian73.3
12Samantha Conley22:11.3Spring Lake73.2
10Madeline Vink22:11.4Spring Lake73.2
12Kennidi Kowal22:13.5East Grand Rapids72.5
12Jocelynn Olds22:14.5Howard City Tri-County72.2
12Reese Mickelsen22:19.4FHN GR Forest Hills Northern70.5
10Stella Inchauste22:25.2East Grand Rapids68.6
10Nora Kauffman22:26.1Howard City Tri-County68.3
11Kayden Hinton22:27.0McBain68.0
9Ava Grosse22:27.2West Michigan Homeschool67.9
9Kyla Zuidema22:32.8Muskegon Western Mich. Christian66.1
11Jacinta Ceru22:34.5GRTC Peregrines65.5
12Charleigh Kimble22:36.0GR West Mich. Aviation65.0
11Annika Kartupelis22:38.1FHE Ada Forest Hills Eastern64.3
9Peyten Hansen22:38.7Stanton Central Montcalm64.1
10Ashley Larsen22:40.1GR West Mich. Aviation63.6
9Mya Bronkema22:45.9McBain61.7
9Brooke Scheidel22:47.2Kent City61.3
11Abigail Brooks22:50.4Coopersville60.2
10Madilynn Fancett22:50.6McBain60.1
9Bailee Zeigler22:57.6McBain57.8
12Kaylynn Pavlige22:57.6Fruitport57.8
11Noel Parker23:02.1Shelby56.3
9Claire Kohley23:02.7Fruitport56.1
10Jenna VanderLaan23:03.4GR South Christian55.9
12Lena Brochard23:03.8Coopersville55.7
10Caroline Schellhammer23:03.9East Grand Rapids55.7
10Aletta Vos23:04.3GR South Christian55.6
9Natalie DeJager23:04.6GR South Christian55.5
9Clara Cox23:05.2East Grand Rapids55.3
9Rose Mason23:05.4East Grand Rapids55.2
9Grace Wilson23:07.7McBain54.4
10Halli VanDyken23:12.2Belding52.9
10Ramona Heitman23:12.6GRTC Peregrines52.8
12Logan Trygstad23:15.8Stanton Central Montcalm51.7
12Hayla Goble23:16.7Kent City51.4
10Brynley Merkins23:16.8Fruitport51.4
10Grace Lewis23:24.1Greenville49.0
11Addison Kemp23:24.6Greenville48.8
10Dakotah Laisure23:25.6Belding48.5
12Avery Hagemann23:26.3Middleville Thornapple-Kellogg48.2
12Gabby Vroman23:27.8Saranac47.7
10Lucia Street23:28.0GRTC Peregrines47.7
11Emma Boire23:30.5Belding46.8
11Maya Overway23:32.9Spring Lake46.0
9Kaitlyn Pontz23:34.5McBain45.5
10Brianna Hoven23:35.1GRTC Peregrines45.3
10Celia Milhiem23:37.9Coopersville44.4
12Kasey Rasch23:38.5Coopersville44.2
10Hailey Heistand23:39.5Fruitport43.8
12Joslyn Abbott23:40.2Howard City Tri-County43.6
10Remi Kitts23:41.5FHE Ada Forest Hills Eastern43.2
11Ellie Wathen23:43.0Spring Lake42.7
9Selah Sellers23:47.4West Michigan Homeschool41.2
9Belle Miller23:48.1West Michigan Homeschool41.0
12Alix Court23:49.5Greenville40.5
11Tess Graff23:55.0East Grand Rapids38.7
11Avery Graham23:57.2GRTC Peregrines38.0
10Alana McNeilly23:57.2Howard City Tri-County37.9
11Ines Bordenet23:58.6East Grand Rapids37.5
9Tala Sellon24:02.1Coopersville36.3
12Lilian Nguyen24:05.7FHN GR Forest Hills Northern35.1
12Grace Osterink24:09.8Wyoming Potter’s House33.7
9Paislie Hillard24:11.8McBain33.1
11Lauren Bradford24:13.9Sparta32.4
12Sadie Trahan24:15.2Saranac31.9
10Karsyn Boersma24:16.1Middleville Thornapple-Kellogg31.6
11Anna Shaarda24:16.2FHN GR Forest Hills Northern31.6
10Kathryn Beyer24:18.9Shelby30.7
9Emily Eubank24:20.6Belding30.1
9Elena Boven24:23.6Spring Lake29.1
10Sofia Spelman-Mendez24:24.3FHN GR Forest Hills Northern28.9
10Carley Wellman24:24.8Stanton Central Montcalm28.7
9Adrian Cisler24:24.9Middleville Thornapple-Kellogg28.7
9Maya Miller24:25.9GRTC Peregrines28.4
11Breanna Cole24:26.4Fruitport28.2
10Addison Aittama24:28.5Greenville27.5
11Alaina Smith24:32.3Grand River Prep26.2
11Genevieve Franklin24:32.6Fruitport26.1
11Sophia Morrell24:37.2Sparta24.6
11Selah Churchwell24:38.5GRTC Peregrines24.2
9Alexa DeVries24:40.0GR South Christian23.7
9Helena Ceru24:40.1GRTC Peregrines23.6
12Ava Adamczak24:41.6GR West Mich. Aviation23.1
11Sarah Krueger24:43.0FHE Ada Forest Hills Eastern22.7
10Kaytlyn Day24:44.4Saranac22.2
11Haley Delf24:46.2Greenville21.6
12Daphne Hall24:49.6FHE Ada Forest Hills Eastern20.5
9Lilia Waalkes24:56.3Wyoming Potter’s House18.2
11Daniela Welder24:59.7Greenville17.1
12Lindsay Spronk25:05.5GR South Christian15.2
12Elsa Alferink25:08.2Coopersville14.3
9Kennedy Wirt25:11.9FHE Ada Forest Hills Eastern13.0
9Aryana Ruecker25:12.4Coopersville12.9
11Amelia Paul25:13.9FHN GR Forest Hills Northern12.4
11Melissa Ramirez-Lazo25:14.9Wyoming Lee12.0
9Aria Vugteveen25:18.2GR South Christian10.9
12Jasmine Gavin-flores25:20.2GR Union10.3
12April Luna25:20.8Shelby10.1
9Brooklyn Ruecker25:25.8Coopersville8.4
9Layli Carpenter25:27.7Middleville Thornapple-Kellogg7.8
9Jayna Schmitz25:28.3GRTC Peregrines7.6
10Ziva Rasch25:28.3Coopersville7.6
12Sofie Dzik25:28.3GR West Mich. Aviation7.6
9Natasha Woiwode25:28.4West Michigan Homeschool7.5
12Riley Dood25:28.6GR South Christian7.5
10Ava Lamberg25:30.3Shelby6.9
11Grace Wallen25:31.6GR South Christian6.5
12Grace Burgess25:32.1GR South Christian6.3
9Mya Hopkins25:32.8Saranac6.1
10Abby Hovis25:32.8Morley-Stanwood6.1
10Lily Kline25:34.1Spring Lake5.6
12Kylie Bobo25:34.2Wyoming Potter’s House5.6
11Raylee Preston25:36.0Middleville Thornapple-Kellogg5.0
9Ila Sellers25:36.1West Michigan Homeschool5.0
9Maisie Sanderson25:36.9FHE Ada Forest Hills Eastern4.7
10Jessie Whitmore25:38.3Spring Lake4.2
12Piper Vydareny25:38.6East Grand Rapids4.1
9Lilly McCormick25:40.9Grant3.4
10Addison White25:42.9Belding2.7
9Micaela Fisher25:44.3East Grand Rapids2.3
12Aubrey Delabrena25:46.1Fruitport1.6
9Josephine Baker25:48.1Wyoming Potter’s House1.0

BOYS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
12Jonah Workman14:58.8East Grand Rapids218.7
11Steven Zawacki15:42.1FHE Ada Forest Hills Eastern204.3
10Micah Becker15:44.5East Grand Rapids203.5
12Gage Hoffman16:06.2Stanton Central Montcalm196.3
12Shephard Bower16:09.8FHE Ada Forest Hills Eastern195.1
12Jack Edison16:18.2East Grand Rapids192.3
12Asher Jager16:24.3GR West Mich. Aviation190.2
11Lucas Aardema16:24.7East Grand Rapids190.1
12Carson Wood16:25.1Sparta190.0
12Thad VanderLaan16:25.5GR South Christian189.8
11Ben Verlin16:25.6GR South Christian189.8
12Edward Mugisha16:26.8Wyoming Potter’s House189.4
12Tyler VanKuiken16:31.7East Grand Rapids187.8
10Lincoln Laansma16:34.1Tri-unity Christian187.0
12Owen Metzger16:41.1Sparta184.7
10Grayson Michels16:42.5FHE Ada Forest Hills Eastern184.2
10Christian Pavlige16:46.4Fruitport182.9
12Sam Hillary16:47.1East Grand Rapids182.7
12Philip Chamberlain16:47.8FHN GR Forest Hills Northern182.4
12Gabriel Williams16:47.8FHN GR Forest Hills Northern182.4
12John Truong16:48.9FHN GR Forest Hills Northern182.0
10Beckett Kneisel16:50.0East Grand Rapids181.7
12Aiden VanKuiken16:52.0East Grand Rapids181.0
12Aiden Weller16:53.5Cedar Springs180.5
12Jeryn Frisbie16:58.5Belding178.8
10Jacob Kornoely17:01.2GR West Mich. Aviation177.9
9Hudson Kemper17:01.9GR South Christian177.7
11Josiah Rozema17:07.5GR South Christian175.8
12Kyler Fertig17:09.8Stanton Central Montcalm175.1
11Caleb Swiney17:10.0Wyoming Potter’s House175.0
10Tadhg Shoffner17:13.5Cedar Springs173.8
12Preston VanOeffelen17:14.9Greenville173.4
12Elijah Lipscomb17:19.0Grand River Prep172.0
12Sylus Wilson17:22.6Stanton Central Montcalm170.8
10Cole Raymond17:23.8Coopersville170.4
12Simon Faber17:26.4FHN GR Forest Hills Northern169.5
12Cooper Donovan17:32.9FHE Ada Forest Hills Eastern167.4
9Calvin Graham17:34.9GRTC Peregrines166.7
12Isaac Struck-VanderHaak17:35.2Wyoming Potter’s House166.6
10Declan Shoffner17:36.0Cedar Springs166.3
11Owen Sytsema17:36.7Muskegon Western Mich. Christian166.1
11Tristan See17:37.5Cedar Springs165.8
12Ty Baum17:38.3FHN GR Forest Hills Northern165.6
9James Elliott17:40.7Cedar Springs164.8
10Thanuj Pari17:42.2GR West Mich. Aviation164.3
12Gordie Kaiton17:42.3FHE Ada Forest Hills Eastern164.2
11Josiah Scholma17:43.4Muskegon Western Mich. Christian163.9
11Tanner Lehman17:43.8Greenville163.7
12Ethan Shoffner17:43.8Cedar Springs163.7
12Alex Culver17:45.0Howard City Tri-County163.3
11Arie Prins17:45.2GR Union163.3
10Jackson Willard17:47.8GRTC Peregrines162.4
10Hagan Biehl17:49.3Sparta161.9
11Alex Stout17:49.4East Grand Rapids161.9
11Brandon Peterson17:49.5Coopersville161.8
10Braylon Bigorowski17:49.7Coopersville161.8
11Stosh Albright17:50.7GRTC Peregrines161.4
11Mattias Tuls17:50.8Wyoming Potter’s House161.4
10Johnny Coston17:55.1Stanton Central Montcalm160.0
11Chase Woller-Skar17:55.8East Grand Rapids159.7
10Kaden Davis17:56.0Cedar Springs159.7
11Peyton Farrell17:56.6Cedar Springs159.5
11Samuel Organ17:57.0Cedar Springs159.3
10Kelan Monreal17:57.8Howard City Tri-County159.1
10Blake Gale17:58.6Greenville158.8
9Owen Bremer17:58.6Middleville Thornapple-Kellogg158.8
12Evan Keller17:59.4Coopersville158.5
10Zane Molewyk18:00.9Coopersville158.0
9Dawson Kolehouse18:02.6West Michigan Homeschool157.5
12Rocket Wilson18:03.2Howard City Tri-County157.3
12Reuben Anderson18:03.5Muskegon Western Mich. Christian157.2
10Tate VanDaele18:03.5FHE Ada Forest Hills Eastern157.2
9Nate Zondervan18:04.1GR South Christian157.0
11Caleb Kohl18:06.0Howard City Tri-County156.3
11Grady Galaviz18:06.2Middleville Thornapple-Kellogg156.3
11Eli Morse18:06.4Muskegon Western Mich. Christian156.2
11Jackson Bunda18:07.3FHN GR Forest Hills Northern155.9
12Elijah Purchase18:08.5Greenville155.5
11Joe Janesak18:12.1Sparta154.3
12Brandon McCullough18:13.2Kent City153.9
9Colton Smith18:14.1FHE Ada Forest Hills Eastern153.6
11Elijah Louissaint18:14.7Grand River Prep153.4
11Riley Day18:17.2FHE Ada Forest Hills Eastern152.6
10Tyler Teliczan18:18.0FHE Ada Forest Hills Eastern152.3
10Josiah Ruse18:19.1GRTC Peregrines152.0
11Job Moore18:24.7Wyoming Potter’s House150.1
11Quinn Sanderson18:25.4FHE Ada Forest Hills Eastern149.9
12Kristian Coon18:26.9Greenville149.4
10Patrick Amidon18:29.1Greenville148.7
12Jack Anderson18:29.3FHE Ada Forest Hills Eastern148.6
11Greyson Hartwick18:29.7Sparta148.4
11Nick Leonhard18:33.1Wyoming Potter’s House147.3
9Logan Kelly18:33.1GR South Christian147.3
10Logan Sicilia18:34.5Wyoming Potter’s House146.8
11Austin Finkbeiner18:35.6Grand River Prep146.5
12John Paul Sanders18:37.0GRTC Peregrines146.0
12Bowie Pawson18:37.1Howard City Tri-County146.0
10Oscar Trout18:38.2East Grand Rapids145.6
11Daniel Erdmann18:40.2Wyoming Potter’s House144.9
12Liam Kamp18:41.5Libertas Christian144.5
11Nathan Ulman18:45.9GRTC Peregrines143.0
9Jackson Farrell18:46.1Cedar Springs143.0
10Luke Elyea18:47.4GRTC Peregrines142.5
9Ryan Hannant18:47.5FHN GR Forest Hills Northern142.5
10Xavier Peralta18:48.1Grand River Prep142.3
11Tyler Schuster18:49.3Howard City Tri-County141.9
10Alex DeYoung18:49.4FHN GR Forest Hills Northern141.9
11Quincen Hackbardt18:49.8FHN GR Forest Hills Northern141.7
12Christopher Delaney18:52.0Wyoming Potter’s House141.0
11Kemo Ahmicasaube18:53.6GR Union140.5
12Griffin Mis18:53.6Sparta140.5
10Henry Tate18:55.0East Grand Rapids140.0
10Liam Imhoff18:55.0Kent City140.0
11Quentin Bliss18:55.4Cedar Springs139.9
10Dylan Winskas18:55.7Fruitport139.8
11Aydin Truong18:56.7FHN GR Forest Hills Northern139.4
12Landon Johnson18:59.0Fruitport138.7
12Dillan Roosien18:59.0GR West Mich. Aviation138.7
11Tyne Evans19:03.1Stanton Central Montcalm137.3
12Skyler Franklin19:03.9McBain137.0
12Jacob VanVlerah19:04.5FHE Ada Forest Hills Eastern136.8
12Edward Wuerthele19:05.0FHN GR Forest Hills Northern136.7
11Jude Klooster19:06.0GR Union136.3
11Sean Wilson-Ross19:06.9East Grand Rapids136.0
10Brady Oosterhouse19:08.1Saranac135.6
12Ryan Ladd19:09.0Cedar Springs135.3
11Sawyer VanKuiken19:09.2Saranac135.3
9Mason Bollinger19:10.9Stanton Central Montcalm134.7
9Mason Velting19:13.0FHN GR Forest Hills Northern134.0
12Girum Merriman19:13.7Sparta133.8
11Tyce Wakefield19:13.7FHN GR Forest Hills Northern133.8
10Ben Mulder19:13.8McBain133.7
9Levi Oudbier19:15.2Tri-unity Christian133.3
11Tyler Buck19:15.8GR South Christian133.1
12Lucas Korsmo19:16.8GR West Mich. Aviation132.7
9Reo Avery19:19.3McBain131.9
11Hayden Deckrow19:19.7FHE Ada Forest Hills Eastern131.8
10Logan Ingraham19:20.7Belding131.4
12John Marchinda19:21.2GRTC Peregrines131.3
10Max Rampe19:21.7FHE Ada Forest Hills Eastern131.1
10Blake Zuidema19:22.3FHN GR Forest Hills Northern130.9
10Parker Weirich19:23.9Shelby130.4
12Levi Beltman19:24.9Grand River Prep130.0
12Bryan Gregory19:26.2Saranac129.6
12Henry Elzinga19:29.3GR West Mich. Aviation128.6
11Grahm Gibbs19:30.2Greenville128.3
12Willem Spoelhof19:31.0FHN GR Forest Hills Northern128.0
9Emmett Elsner19:33.6Kent City127.1
11Zack Zarna19:33.9Howard City Tri-County127.0
9Elijah Waskey19:35.6West Michigan Homeschool126.5
9Parker Robinett19:38.3Middleville Thornapple-Kellogg125.6
12Benjamin Postma19:38.5Middleville Thornapple-Kellogg125.5
11Isaiah Meyer19:40.4GR Union124.9
12Colton Dibble19:40.6FHN GR Forest Hills Northern124.8
12Will Hillary19:44.5FHN GR Forest Hills Northern123.5
9Parker Moore19:47.8West Michigan Homeschool122.4
12Logan Redes19:48.3Cedar Springs122.2
9Gage Roodvoets19:50.3GR South Christian121.6
12Henry Robinette19:55.7GR Union119.8
9Carsen Modderman20:03.6Coopersville117.1
12Noah Donker20:04.4Middleville Thornapple-Kellogg116.9
9Brycen Brown20:05.7Shelby116.4
10Dale Hice20:07.0Saranac116.0
9Caden Butler20:07.6East Grand Rapids115.8
9Dakoda Worley20:09.4Kent City115.2
12Preston May20:11.0Sparta114.7
11Caden Post20:11.4Wyoming Potter’s House114.5
11Cody Rood20:11.7Greenville114.5
9Owen Vanderhyde20:11.9Sparta114.4
12Jaxon Max20:14.8Kent City113.4
10Isaac Kaboos20:15.1Middleville Thornapple-Kellogg113.3
11Jerin Donker20:16.6Middleville Thornapple-Kellogg112.8
11Armando Cuervo Elias20:18.8Wyoming Lee112.1
9Madeus Muniz20:19.1GR West Mich. Aviation112.0
9Carter Potter20:20.0Sparta111.7
10Wyatt Richardson20:20.0Middleville Thornapple-Kellogg111.7
11Alek Colgrove20:21.4GR Union111.2
12Jackson Sytsma20:23.5GR South Christian110.5
10Colton Seger20:31.5GR West Mich. Aviation107.8
9Aiden Watson20:34.7Greenville106.8
12Eddie Bouchard20:35.4Fruitport106.5
11Ryan Potts20:35.9Coopersville106.4
9Micah Scholma20:37.7Muskegon Western Mich. Christian105.8
12Dominic Boden20:38.4Howard City Tri-County105.5
11Theodore VanKuiken20:40.3Saranac104.9
11Brody Smith20:41.5East Grand Rapids104.5
9Nolan Kreft20:41.9Cedar Springs104.4
10Anderson Wilcox20:42.4FHE Ada Forest Hills Eastern104.2
12Alexander Frizzell20:43.3Middleville Thornapple-Kellogg103.9
10Andres Perea Cala20:43.5Stanton Central Montcalm103.8
9Ben Nielsen20:44.0Morley-Stanwood103.7
10Jacob Hop20:44.2Libertas Christian103.6
12Liem Krueger20:46.0FHE Ada Forest Hills Eastern103.0
12Shin Sato20:47.0Stanton Central Montcalm102.7
12Braiden Wright20:49.2Howard City Tri-County101.9
11Zachariah Awad20:53.3FHN GR Forest Hills Northern100.6
12Josh Vanstelle20:54.0Fruitport100.3
9Dimitrios Duque-Rico20:55.5GR West Mich. Aviation99.8
10Beckett Doyle20:55.5FHN GR Forest Hills Northern99.8
10Gideon Gemmen20:56.0Wyoming Potter’s House99.7
10Mark Wagner20:56.5West Michigan Homeschool99.5
9Calvin Rykse20:56.5Howard City Tri-County99.5
10Jack Walter20:57.6Muskegon Western Mich. Christian99.1
10Peyton ZurSchmiede20:58.4East Grand Rapids98.9
10Liam Frifeldt20:58.4West Michigan Homeschool98.9
9Chase Blain20:59.1Howard City Tri-County98.6
9Greyson Higgs21:00.7Greenville98.1
10Benaiah Shafer21:02.8Cedar Springs97.4
11Eyhab Jmian21:02.9East Grand Rapids97.4
11Josh Chapman21:03.3GR Union97.2
10Pender Workman21:04.3Middleville Thornapple-Kellogg96.9
9Ezra Winkle21:06.2Wyoming Potter’s House96.3
10Jace Vaughn21:08.3Stanton Central Montcalm95.6
9Cole Redes21:09.0Cedar Springs95.3
9Dylan Thome21:09.2GR South Christian95.3
11Tim Finkbeiner21:15.1Grand River Prep93.3
9Evan VanderHyde21:16.1Sparta93.0
10Philip John (PJ) Valeros21:16.7FHE Ada Forest Hills Eastern92.8
10Logan Gregory21:17.3Saranac92.6
9Hudson Lewis21:18.5GR West Mich. Aviation92.2
10Finnegan Williams21:18.6East Grand Rapids92.1
9Jacob Shattuck21:19.7GR West Mich. Aviation91.8
11Shawn Warmuskerken21:22.9Grant90.7
10Noah Nelson21:23.0FHE Ada Forest Hills Eastern90.7
11Israel Cahill21:24.5Saranac90.2
9Kearan Fitzpatrick21:26.2East Grand Rapids89.6
9Matthew Read21:28.8FHN GR Forest Hills Northern88.7
12Garrett VanderZyl21:28.8Howard City Tri-County88.7
12Perry Douma21:31.7FHE Ada Forest Hills Eastern87.8
11Aidan Cole21:33.8FHN GR Forest Hills Northern87.1
11Brodie Arellano21:33.9Greenville87.0
12Paul Korsmo21:39.6GR West Mich. Aviation85.1
9Brayden Bloom21:42.2Kent City84.3
11Sebastien Navis21:42.9Muskegon Western Mich. Christian84.0
9Kyle Eubank21:46.1Belding83.0
10Xavier Brown21:46.2Muskegon Western Mich. Christian82.9
11Charlie Hudson21:47.8East Grand Rapids82.4
11James Samra21:50.1East Grand Rapids81.6
9Tommy Kirkpatrick21:50.1GRTC Peregrines81.6
9Judah Mccarthy21:51.9GR Union81.0
11Ty VanSkiver21:52.5GR West Mich. Aviation80.8
9John Foster21:55.3GR West Mich. Aviation79.9
11Trent Ponstein22:05.3GR South Christian76.6
10Frank Kelley III22:06.0Grand River Prep76.3
12Alex Thomas22:07.2Saranac75.9
9Jabez Cruz-Terres22:07.5Wyoming Lee75.8
12Brady Hefron22:07.7Saranac75.8
10Isaac Emery22:11.8Coopersville74.4
11Tyler Andrews22:19.2Coopersville71.9
11Conner Ryan22:29.1Stanton Central Montcalm68.6
12Luke Herder22:29.6GR South Christian68.5
11Andrew Schout22:30.1Belding68.3
9Jace Matthews22:37.3Coopersville65.9
12Evan King22:39.5GRTC Peregrines65.2
12Shane Mier22:39.8GR South Christian65.1
10Bob Cornell22:44.5East Grand Rapids63.5
11Michael Purvis22:48.0GR Union62.3
9Magnus Galaviz22:49.1Middleville Thornapple-Kellogg62.0
12Noah Hetler22:50.5Howard City Tri-County61.5
9Caden Amerine22:51.0Tri-unity Christian61.3
9Simon Crowe22:53.0GR Union60.7
9Grayson Wydeveld22:58.2Muskegon Western Mich. Christian58.9
9Daniel Macedo22:58.7FHN GR Forest Hills Northern58.8
9Seamus Dugan22:59.6GR West Mich. Aviation58.5
10Ernesto Martinez23:00.1Grand River Prep58.3
12Liam Schulz23:04.8Howard City Tri-County56.7
10Max Jager23:06.1GR West Mich. Aviation56.3
11Ace Bohlinger23:10.6East Grand Rapids54.8
11Michael Mullin23:11.4Middleville Thornapple-Kellogg54.5
10Ethan Hoekstra23:19.3FHE Ada Forest Hills Eastern51.9
10Eamon Ennis23:19.5West Michigan Homeschool51.8
10Thomas Fick23:19.9West MI Academy of Environmental Science51.7
12Doug Gaylord23:20.8GR South Christian51.4
10Hugh Hood23:23.7West Michigan Homeschool50.4
10Will Kraak23:26.6West Michigan Homeschool49.5
12Alexander Smbatyan23:28.8Coopersville48.7
11David Wagner23:29.2West Michigan Homeschool48.6
9Liam VerHoef23:29.2West Michigan Homeschool48.6
12Ezekiel Rockhold23:29.9Saranac48.4
10Jake Hager23:31.0FHE Ada Forest Hills Eastern48.0
10Joseph Barrows23:32.5GR West Mich. Aviation47.5
10Samuel Feyen23:39.7East Grand Rapids45.1
10Edgar Held23:45.4East Grand Rapids43.2
11Grayson Markham23:51.6GR Union41.1
9John Trumble-Puerta23:55.3FHN GR Forest Hills Northern39.9
11Duy Huynh24:01.2Wyoming Potter’s House37.9
10Serigne Moustapha24:01.7GR Union37.8
11Kace Patterson24:02.3FHE Ada Forest Hills Eastern37.6
10Logan Simpson24:03.3Saranac37.2
9Jack Merrill24:05.2GR Union36.6
10Arie DuBois24:05.3Muskegon Western Mich. Christian36.6
10Ed Christie24:06.6McBain36.1
9Micah Brubaheer24:06.6GR Union36.1
10Declan Waller24:12.0Shelby34.3
11Andrew Dempsey24:16.5Greenville32.8
9Luke VenRoy24:16.9Coopersville32.7
10Micco Haney24:23.8West MI Academy of Environmental Science30.4
12Leonardo Rico24:30.8FHN GR Forest Hills Northern28.1
12Ericke Ramadhani24:32.1GR Union27.6
10Josh Hawkins24:34.0Howard City Tri-County27.0
9David Cox24:37.6Kent City25.8
9Ronin Schneeg24:39.8McBain25.1
11Dakota Kline24:46.8McBain22.7
10Victor Nogueira24:47.1GR South Christian22.6
10Dan Armondo24:49.8Wyoming Lee21.7
11Liam Matt24:52.3FHN GR Forest Hills Northern20.9
11Hudson Webster25:09.2FHE Ada Forest Hills Eastern15.3
9Finley Sarkipato25:19.8GR Union11.7
12Seth Barbrick25:25.3GR West Mich. Aviation9.9
10Benjamin McCanless25:33.7Muskegon Western Mich. Christian7.1
11Jack Becksvoort25:36.0Muskegon Western Mich. Christian6.3
9Logan Patterson25:39.9FHE Ada Forest Hills Eastern5.0
11Jack Noonon25:47.4FHN GR Forest Hills Northern2.5
2025 Ratings

2025 Ratings: Holly

Girls Adjustment: -21
Boys Adjustment: -22

JOLLY AT HOLLY

Abby Deering, Rochester Adams

Gotta love that incremental gargantuan progress those 9th graders make. After a two-year absence from the sport, Deering returned to run for the Highlanders this fall. She’s opened with a few 21-min. efforts, dropped into the high-20’s on Wednesday, then popped nearly a minute PR out of nowhere.

Lila Edison, Ann Arbor Skyline

Lila made those sort of jumps last year, hitting the 19’s for the first time ever here at Region 4. In her return trip to northern Oakland County, she repeated the same feat, running 19:38, joined by a convocation of Skyline Eagles. Only this effort was 20 sec. faster than last October’s effort.

Cole McCraw, Pinckney

Cole has been someone on my radar, a familiar name. But wow, never to this level. Second-fastest time of the day and a return to the 15’s. Last year, he was able to notch a 15:49 on a perfect day at MIS. He nearly matched that today, running 30+ seconds faster than he was here in 2024. A great foundation for the season to come.

Coen Hill, Dexter

A tale as old as time, the late season sophomore surge that paves the way into a household name as a junior. Hill mainly raced in the high-16’s for most of his 10th grade year, then precipitously dropped from the 16:40’s to 16:25 here at Region 4. That 16:25 became a 16:18 at State, which then turned into a 16:05 at Shepherd. Coen has wasted zero time in 2025, opening with a 16:24 at Lamplighter, busting through into the 15’s at BGSU, placing 6th in the tough SEC Red, then running a sub-16 equivalent here at Holly.

Grand Blanc’s freshmen are making a major impact. Jack Crongeyer is one of ’em, lacing up the spikes for his 3rd 17 min. performance of the year

In their iconic all-whites, the Salem boys placed 3rd in D1

*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender

GIRLS TEAM RATINGS

TeamTop 5 Avg.Division
Ann Arbor Skyline**137.91
Hartland**127.61
Rochester Adams**126.81
Midland Dow114.51
Dexter108.91
Royal Oak108.41
Bloomfield Hills105.91
Berkley102.91
Oxford100.41
Utica Eisenhower99.31
Holly98.31
Grand Blanc96.71
Midland94.71
Troy90.11
Plymouth81.61
Ann Arbor Huron77.51
Utica Ford73.21
Lake Orion68.01
Negaunee47.71
Allen Park44.21
TeamTop 5 Avg.Division
Ann Arbor Gabriel Richard**122.12
Pinckney**119.62
Freeland*108.02
Richland Gull Lake101.42
Sturgis93.42
Armada89.92
St. Clair88.62
Bloomfield Hills Cranbrook-Kingswood82.62
Marshall82.52
Birch Run40.42
Clio13.62
TeamTop 5 Avg.Division
Saugatuck**115.83
Bronson*89.83
Caro*86.73
Sanford-Meridian74.83
Plymouth Christian Academy70.93
Pigeon-Laker70.83
Ann Arbor Greenhills63.73
Grayling59.13
Rochester Hills Lutheran NW50.53
Bath31.13
TeamTop 5 Avg.Division
Whitmore Lake***114.94
Hillsdale Academy**96.04
Royal Oak Shrine*66.14
Dryden*61.54
Clarkston Everest Collegiate49.44
Lutheran Westland49.04
Genesee Christian Academy39.64
TeamTop 5 Avg.Division
Academy of the Sacred Heart2.2None
TeamTop 5 Avg.Division
Sault Ste. Marie94.6UP 1

Gotta love a west side team that travels to these Holly hills. Saugatuck was rewarded with a 2nd place finish in the D3 race.

BOYS TEAM RATINGS

TeamTop 5 Avg.Division
Ann Arbor Skyline***198.21
Midland**193.01
Salem**190.21
Grand Blanc**189.01
Troy*184.21
Plymouth*183.81
Oxford*183.71
Rochester Adams181.51
Detroit Catholic Central180.31
Holly179.21
Dexter176.91
Utica Eisenhower175.91
Hartland173.81
Midland Dow171.71
Saginaw Heritage171.31
Utica Ford170.71
Ann Arbor Huron169.71
Royal Oak169.41
South Lyon166.61
Allen Park156.51
Berkley151.61
Bloomfield Hills146.91
Gladstone142.41
Negaunee134.41
Southgate Anderson131.71
Lake Orion131.71
TeamTop 5 Avg.Division
Flint Powers Catholic***198.32
Pinckney**182.12
Richland Gull Lake**181.22
St. Clair166.92
Freeland161.72
Grosse Pointe North161.02
Sturgis158.82
Gaylord146.32
Marshall133.72
Bay City John Glenn132.02
Ortonville Brandon127.52
Armada125.52
Birch Run124.12
Bloomfield Hills Cranbrook-Kingswood110.42
Bay City Central103.42
Clio88.12
TeamTop 5 Avg.Division
Saugatuck***184.23
Ann Arbor Greenhills**170.53
Caro*166.93
Plymouth Christian Academy*166.43
Pigeon-Laker*160.93
Rochester Hills Lutheran NW*159.43
Sanford-Meridian153.73
Grayling148.73
Bronson146.43
Otisville LakeVille138.03
Charyl Stockwell Academy136.73
Bath125.03
Madison Heights Bishop Foley82.83
TeamTop 5 Avg.Division
Hillsdale Academy***182.74
Whitmore Lake**169.44
Riverview Gabriel Richard**158.54
Royal Oak Shrine**158.34
Breckenridge*151.74
Lutheran Westland*150.74
Dryden*144.84
Genesee Christian Academy138.54
Unionville-Sebewaing131.74
Novi Christian Academy124.24
Mayville110.64
Southfield Christian94.94
Waterford Our Lady of the Lakes79.14
TeamTop 5 Avg.Division
Kensington Woods67.2None
TeamTop 5 Avg.Division
Sault Ste. Marie162.0UP 1

Huge improvements helped the Highlanders move into 3rd in D1

Pigeon-Laker made another stop on their state tour, placing 4th in D4.

GIRLS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
12Katie Berkshire17:37.7Gaylord174.4
11Becca Van Lent17:45.9Ann Arbor Skyline171.7
11El McMahan17:55.6Rochester Adams168.5
10Emilia Garces18:12.4Midland Dow162.9
11Jaelyn Ray18:17.5Pinckney161.2
11Kaylie Livingston18:26.1Whitmore Lake158.3
11Maddie Lindley18:28.1Holly157.6
9Taryn Moore18:28.9Oxford157.4
9Maribelle Kofahl18:46.1Ann Arbor Huron151.6
9Jessica Soldan18:46.3Rochester Adams151.6
11Lane Isom18:53.6Richland Gull Lake149.1
11Bridget Fidkowski19:07.0Ann Arbor Fr Gabriel Richard144.7
9Kaitlyn Berg19:11.7Midland143.1
11Clara Kaczor19:12.8Freeland142.7
12Mackenzie Dicken19:24.2Plymouth138.9
10Paige Rohda19:24.6Berkley138.8
11Ava Goodman19:26.1Hartland138.3
12Elliana Neuer19:28.4Hartland137.5
10Julia Bambach19:30.3Holly136.9
11Anna Macdonald19:31.2Royal Oak136.6
11Violet Tetil19:36.1Caro135.0
12Julia Garcia19:36.7Pinckney134.8
12Audrey Hamilton19:37.2Troy134.6
11Irie Scrase19:38.2Ann Arbor Skyline134.3
10Lila Edison19:38.9Ann Arbor Skyline134.0
11Isla Tharp19:43.1Ann Arbor Skyline132.6
12Ashlynn Harris19:43.2Bronson132.6
11Monica Lynn19:44.7Ann Arbor Fr Gabriel Richard132.1
9Abby Deering19:49.0Rochester Adams130.7
11Maggie Baginski19:49.9Utica Eisenhower130.4
11Kamryn Sixberry19:51.2Saugatuck129.9
12Sophia Nunnery19:54.5Hartland128.8
12Alina Martinson19:55.8Saugatuck128.4
10Mila Villarreal19:57.3Flint Powers Catholic127.9
11Micali Teeple19:58.8Grand Blanc127.4
12Jacalyn Yakel20:05.4Utica Eisenhower125.2
11Kylie Mausolf20:09.1Birch Run124.0
12Cara Prusakiewicz20:11.7Dryden123.1
12Carina Burchi20:19.1Whitmore Lake120.6
11Lyvia Curtis20:22.5Saugatuck119.5
9Brielle Bastionell20:22.9Hartland119.4
9Claire Albrecht20:24.4Armada118.9
12Madi Hare20:25.2Plymouth Christian Academy118.6
12Addison Herr20:25.3Bloomfield Hills118.6
11Kodie Snyder20:27.0Dexter118.0
11Olivia Jenney20:27.8Bloomfield Hills117.7
12Evelyn Kuhn20:28.3Ann Arbor Fr Gabriel Richard117.6
9Lulu Park20:29.5Sturgis117.2
10Ella Lamb20:30.1Royal Oak Shrine117.0
10Regan Faut20:30.6Ann Arbor Fr Gabriel Richard116.8
10Violet Olley20:30.8Ann Arbor Skyline116.7
12Eleanor Cole20:31.3Lutheran HS Westland116.6
9Katie Niederquell20:32.9Freeland116.0
10Sienna Chapin20:35.7Oxford115.1
10Alyvia Janke20:36.3Unionville-Sebewaing114.9
12Rachael Wychuyse20:36.6Berkley114.8
12Ella Heffner20:36.8Charyl Stockwell Academy114.7
9Lila Miller20:39.1Hartland114.0
12Samantha Brown20:39.4Clio113.9
9Claire Lawrence20:40.9Bloomfield Hills113.4
12Amelia Cribbins20:41.4Dexter113.2
11Alison Kauffman20:42.2Ann Arbor Skyline112.9
10Alaina Dillon20:42.5Marshall112.8
9Gabrielle Desgrange20:42.8Hartland112.7
11Evelyn Meyer20:43.7Hillsdale Academy112.4
9Layla Foguth20:46.1Hartland111.6
10Livia Willing20:46.6Grand Blanc111.5
10Eastynn Charder20:47.6Pinckney111.1
10Layla Blumberg20:48.2Dexter110.9
9Hannah Vogel20:50.2Midland Dow110.3
9Kalynn Young20:53.3Richland Gull Lake109.2
9Jocelyn Tetil20:57.2Caro107.9
11Gwen Stotts-Walshe20:57.8Ann Arbor Skyline107.7
11Jane Meinecke20:57.9Royal Oak107.7
11Alonna Goodsell20:59.0Bronson107.3
10Claire Collins20:59.8Dexter107.1
10Malynda Lambros21:00.0Whitmore Lake107.0
9Katherine Estes21:01.3Cranbrook Kingswood106.6
10Isabelle McCord21:04.2Sault Ste. Marie105.6
10Leah Humphrey21:04.6Grand Blanc105.5
12Sydnee Lefief21:05.0Bloomfield Hills105.3
10Hailey Lan21:05.3Troy105.2
12Abigail Denoyer21:05.9Armada105.0
10Morgan Mahoney21:08.0Hartland104.3
10Sawyer Lynn21:09.9Saginaw Heritage103.7
11Mikenna Nagel21:10.9Sanford-Meridian103.4
10Olivia Peterson21:11.0Royal Oak103.3
9Ellyse Heyser21:11.1Saugatuck103.3
12Brooklyn Reason21:15.0Pinckney102.0
10Joylin Brillhart21:15.1Midland Dow102.0
10Elin Tenbrink21:16.7Ann Arbor Skyline101.4
10Gabriella Dallas21:17.1Freeland101.3
12Tessa Hatt21:17.7Sturgis101.1
10Kate Macfarlane21:18.9Midland Dow100.7
10Claire Wright21:19.7Dryden100.4
12Lydia Binelli21:20.4Berkley100.2
12Nori Korsman21:20.7Negaunee100.1
11Nico Triebold21:22.2Grayling99.6
10Zahiya Khan21:22.7Cranbrook Kingswood99.4
9Maddie Deering21:23.2Rochester Adams99.3
11Ava Pfaffenbach21:23.5Ann Arbor Fr Gabriel Richard99.2
10Maizy Matthews21:24.2Breckenridge98.9
12Lucy VanHaerents21:24.7Royal Oak98.8
11Ellie Beach21:25.6Sanford-Meridian98.5
9Cora Goulet21:26.2Sault Ste. Marie98.3
12Savannah VanDenBerg21:26.7Saugatuck98.1
11Pyper Braun21:27.2EPBP Laker97.9
12Stephanie Jones21:27.3Sault Ste. Marie97.9
11Diya Goyal21:27.4Cranbrook Kingswood97.9
9Heather Morris21:27.5Hillsdale Academy97.8
11Liliana Anderson21:28.9Lake Orion97.4
12Madeline Samborski21:29.8Hartland97.1
12Molly McNabb21:30.3St. Clair96.9
12Allie Metzler21:31.1Midland Dow96.6
11Libby Schuster21:32.2Ann Arbor Greenhills96.3
9Ruby Hoffmann21:32.4Hartland96.2
11Allie Miller21:33.4Hillsdale Academy95.9
10Mia Maccani21:33.6Royal Oak95.8
12Sydney Bir21:33.7Sturgis95.8
12Elodie Weaver21:35.1Whitmore Lake95.3
12Avery Hoeft21:35.5Dexter95.2
10Jessica Toole21:36.5Midland Dow94.8
12Emma Viggiano21:39.8Royal Oak93.7
12Tessa Swier21:40.5Midland Dow93.5
12Sofia Robertson21:40.8Whitmore Lake93.4
9Grace Kloha21:44.9Freeland92.0
11Hannah Murtha21:46.5Midland91.5
9Teagan Kuykendall21:48.3Bath90.9
12Avery Faut21:48.5Ann Arbor Fr Gabriel Richard90.8
12Gianna D’Angelo21:48.8Utica Ford90.7
10Kennedy Copenhaver21:49.4Royal Oak90.5
9Eliza Roberts21:49.9Hillsdale Academy90.4
9Blix Finn21:50.2Ann Arbor Skyline90.3
11Ella Thornton21:50.4St. Clair90.2
9Ellery Fazekas21:52.0Marshall89.7
11Abbey Morabito21:52.9St. Clair89.4
10Allison Schmitt21:54.0Clarkston Everest Collegiate89.0
12Zeva Hathaway21:54.3Pinckney88.9
9Evelyn McKinney21:54.8Royal Oak88.7
12Micaela Penchoff21:55.5Royal Oak88.5
12Tierney Hartman21:55.8Grayling88.4
11Isabel Reinke21:57.2Freeland87.9
9Stella Bishop22:00.2St. Clair86.9
10Katie Vick22:01.3Plymouth Christian Academy86.6
9Alani Tharp22:02.2Ann Arbor Skyline86.3
11Regan Sporte22:03.2Sault Ste. Marie85.9
9Clare McCloskey22:04.1Utica Eisenhower85.6
10Andi Kirkman22:04.6Genesee Christian85.5
12Elsie Markillie22:05.6Richland Gull Lake85.1
10Isabeau Woodard22:05.8Sault Ste. Marie85.1
9Patty Sue Torrey22:06.0Hartland85.0
10Brigette Conger22:06.2Berkley84.9
10Calla Sopoci22:06.4Ann Arbor Skyline84.9
9Evelayna Szajner22:06.5Gaylord84.8
11Isabella Rushlow22:07.3Plymouth84.6
10Courtney Lawhorne22:08.4Bath84.2
10Leah Keith22:09.0Rochester Adams84.0
11Reagan Lees22:09.4Wixom St. Catherine83.9
12Mary Schlueter22:10.5Hillsdale Academy83.5
11Addison Jones22:10.6Midland83.5
10Brooke Ramer22:11.1Richland Gull Lake83.3
9Rachel Becker22:12.8Unionville-Sebewaing82.7
11Adrianna Zub22:13.8Allen Park82.4
10Ellie Thering22:14.2Freeland82.3
11Chelsea Lai22:14.5Plymouth82.2
12Kenzie Eicher22:14.9Sturgis82.0
10Hannah DePestel22:17.1Hartland81.3
11Louisa Denks22:17.7Royal Oak Shrine81.1
12Molly Noesen-Bosscher22:18.4Dexter80.9
10Averie Stefanovsky22:18.7Caro80.8
9Kenzie Hammond22:18.7Hartland80.8
10Ava Bates22:18.7Lutheran HS Westland80.8
12Adriana Domingo22:18.9Marshall80.7
10Asia Jones22:19.3Sault Ste. Marie80.6
10Ansley Canetta22:19.5Ann Arbor Fr Gabriel Richard80.5
11Miriam Sanchez22:19.6Bronson80.5
12Lexi Gilbert22:19.7Gladstone80.4
10Madison Markowicz22:20.3Novi Christian Academy80.2
12Jaslyn Townes22:20.5Richland Gull Lake80.2
9Ella Gustner22:21.3Dryden79.9
9Jaylyn Seybert22:22.1Midland79.6
12Annabella Gjokaj22:22.5Utica Eisenhower79.5
11Gabriella Komarowski22:22.6St. Clair79.5
11Lauren Giroux22:24.2Troy78.9
12Alaina Hoffman22:25.0Marshall78.7
12Zipporah Tran22:25.4Plymouth Christian Academy78.5
10Claire Milne22:26.2Rochester Adams78.3
12Paige Sundman22:27.2Hartland77.9
10Marilise (Mari) Yezak22:27.8Midland Dow77.7
12Sarah Albright22:28.3Grand Blanc77.6
9Loretta Frasca22:28.4Ann Arbor Fr Gabriel Richard77.5
11Olivia McDowell22:28.9Holly77.4
11Chelsea Myrand22:30.0Oxford77.0
12Laila Bodell22:30.0Oxford77.0
9Piper Grigsby22:30.2Bronson76.9
11Harper Pinto22:30.6Ann Arbor Huron76.8
9Caroline Reynolds22:31.0Richland Gull Lake76.7
12Elizabeth Caspar22:31.7Hillsdale Academy76.4
10Piper Lyon22:31.8Rochester Hills Lutheran NW76.4
12Cessaly Fichtner22:32.3Freeland76.2
11Matilda Mountain22:33.7Berkley75.8
9Kaitlyn Bacevicius22:33.8Lake Orion75.7
11Helena Reiff22:34.0Armada75.7
12Sophia Knarr22:34.0Midland75.7
9Ava Fox22:34.1Oxford75.6
9Jelena Olechowski22:34.3Utica Eisenhower75.6
11Addison Noteboom22:35.1Armada75.3
10Abigail Adams22:35.1Pinckney75.3
10Valyntina Garcia22:36.1Pinckney75.0
11Moira Beier22:36.3Hillsdale Academy74.9
9Brynn Wiecich22:36.3Negaunee74.9
10Emily Meek22:36.5Unionville-Sebewaing74.8
11Allison Mansfield22:36.8Armada74.7
9Josie Komarowski22:37.2St. Clair74.6
11Aiyana Wyman22:37.3Royal Oak74.6
9Ryann Monroe22:37.6Saugatuck74.5
10Savannah Astras22:38.0Bloomfield Hills74.3
11Evelyn McIndoe22:38.0Novi Christian Academy74.3
9Lucy Hakala22:38.1Ann Arbor Skyline74.3
10Isabella Glibota22:38.1Berkley74.3
11Maren Gehrke22:38.8Hillsdale Academy74.1
12Tori Ferguson22:39.3Genesee Christian73.9
10Emily Lasceski22:41.8Freeland73.1
10Ana Lucia Reynoso22:42.4Berkley72.9
11Morgan Hoyt22:42.7Oxford72.8
11Adeline Youngberg22:43.5Utica Eisenhower72.5
11Julianna Richards22:43.6Dexter72.5
12Emma Miller22:44.5Utica Ford72.2
10Esme Kane22:45.5Gaylord71.8
9Jayde Davis22:45.9Ann Arbor Skyline71.7
11Madeline Baugh22:46.0Pinckney71.7
12Amanda Dickinson22:46.4Utica Ford71.5
12Olivia Cotey22:46.8Munising71.4
11Olivia Mielke22:47.6Freeland71.1
10Kaylynne Baltzell22:48.2Pinckney70.9
10Carolina Garcia22:48.3Sturgis70.9
11Olivia Linski22:49.0Hartland70.7
12Aubrey Zarnke22:50.3EPBP Laker70.2
9Emmy Farber22:50.6Sturgis70.1
10Sophia Mulka22:50.6Utica Ford70.1
10Avery Strom22:51.4Troy69.9
9Abbie Garrett22:52.5Bloomfield Hills69.5
12Audrey Nehlsen22:52.8Hillsdale Academy69.4
10Addie Bowerman22:54.3Munising68.9
9Alexandra Hastie22:59.8Ann Arbor Skyline67.1
11Megan Welch23:01.2Ann Arbor Fr Gabriel Richard66.6
11Ruthie Scott23:01.5Ann Arbor Skyline66.5
10Lauren Crowley23:02.1Richland Gull Lake66.3
10Advika Rao23:02.4Lake Orion66.2
9Maezee Humm23:04.3Breckenridge65.6
12Janaan Rehman23:05.4Ann Arbor Greenhills65.2
10Madison Francke23:06.2Bay City Central64.9
11Sofia Dussan23:06.4Ann Arbor Fr Gabriel Richard64.9
11Anne Marie Yarber23:06.5Hartland64.8
9Sophi Beach23:07.0Sanford-Meridian64.7
11Eleanor Park23:08.7Sturgis64.1
11Hailey Brinker23:09.4St. Clair63.9
10Lorelei Stemme23:09.5Hillsdale Academy63.8
10Olivia Green23:10.6Sturgis63.5
10Lydia Popp23:10.9EPBP Laker63.4
11Bailey Konuszewski23:11.3Dexter63.2
10Stella Handel23:12.1Cranbrook Kingswood63.0
9Alessandra Zobl23:12.6Royal Oak62.8
11Pia Odell23:12.9Ann Arbor Skyline62.7
12Gabriela Knight23:13.9Holly62.4
12Harper Cash23:14.0Ann Arbor Greenhills62.3
11Olivia Petrowski23:14.0Royal Oak62.3
11Susan Nedwick23:14.2Clarkston Everest Collegiate62.3
9Lucy Pfaffenbach23:14.7Ann Arbor Fr Gabriel Richard62.1
11Olivia Hooper23:15.2EPBP Laker61.9
12Tara Tallu23:15.3Troy61.9
9Emily Francis23:16.0Grand Blanc61.7
10Grace McDonald23:16.3Utica Ford61.6
11Jillian Lower23:18.6Dexter60.8
10Gabby Putman23:19.2EPBP Laker60.6
9Isabella West23:20.4Mayville60.2
9Kylee Smith23:21.2Birch Run59.9
11Allyson Albert23:23.1Grayling59.3
9Danica Burtch23:23.5Sanford-Meridian59.2
11Ella Clarke23:23.5Southfield Christian59.2
11Lily Ortega23:24.9Utica Ford58.7
11Claire Kuhlman23:25.6Rochester Adams58.5
11Sydney Erickson23:27.7Lutheran HS Westland57.8
9Kiersten Craigo23:28.0Rochester Hills Lutheran NW57.7
9Leah Murchie23:30.0Holly57.0
11Rose Buonerba23:31.7Ann Arbor Fr Gabriel Richard56.4
11Elizabeth Macey23:32.0Royal Oak56.3
12Elsa Wenzlaff23:32.2Ann Arbor Skyline56.3
9Evelyn Bruce23:32.3Caro56.2
9Nora Uppalari23:32.6Ann Arbor Skyline56.1
11Taylor Byrne23:32.7Holly56.1
9Cecila Bomberski23:33.1Royal Oak Shrine56.0
11Abigail Dobry23:34.5Dexter55.5
12Riley McCann23:36.4Oxford54.9
9Mila Bonnau23:36.6Plymouth54.8
11Peyton Marshall23:37.1Plymouth Christian Academy54.6
9Rebecca Nadgorny23:37.3Ann Arbor Greenhills54.6
9Eve McKinnon23:37.4Ann Arbor Skyline54.5
12Emma Buckland23:37.8Armada54.4
10Haylee Gladstone23:37.9Bath54.4
12Nishka Kalantry23:38.3Ann Arbor Huron54.2
10Ella Daly23:38.6Royal Oak Shrine54.1
12Lexi Wegner23:40.8Caro53.4
11Sylvia Irwin23:42.3Ann Arbor Huron52.9
10Rachel McDonell23:42.3St. Clair52.9
9Rose Hill23:43.1St. Clair52.6
11Waverly Pearce23:44.5Bloomfield Hills52.2
11Mara Mocanu23:44.9Ann Arbor Skyline52.0
9Abigail Avram23:45.0Ann Arbor Huron52.0
11Addison Sirianni23:45.0Bay City Central52.0
9Ava Jude23:45.6Ann Arbor Fr Gabriel Richard51.8
11Elizabeth Ortiz23:46.2Bronson51.6
9Gina Florczak23:46.5Ann Arbor Fr Gabriel Richard51.5
10Sarah Cusick23:46.7Oxford51.4
11Lilly Francek23:47.1Lake Orion51.3
9Madison Bernard23:47.2Rochester Hills Lutheran NW51.3
10Julia Shupe23:47.7EPBP Laker51.1
12Maura Young23:48.7Marshall50.8
12Leila Reyes23:48.8Midland50.7
9Sophia Sheffer23:49.1Hartland50.6
10Brinley Neuer23:50.5Hartland50.2
9Allison Fehlberg23:50.8Oxford50.1
9Aubrey Benkert23:51.1Allen Park50.0
11Devon Byrne23:51.7Holly49.8
10Olivia Reuther23:53.2Lake Orion49.3
12Grace Hopkins23:54.3Ann Arbor Skyline48.9
12Aydynn Thomason23:54.7Grand Blanc48.8
11Caitlin Widener23:55.6Lake Orion48.5
10Molly Gorman23:55.9Troy48.4
12Melodie Nagel23:56.0Sanford-Meridian48.3
12Lillian Wood23:58.1Plymouth47.6
9Maggie Guzowski23:59.0Ann Arbor Fr Gabriel Richard47.3
9Avery Bell24:00.6Utica Ford46.8
10Chloe Koskinen24:01.8Birch Run46.4
10Lucy DeCapite24:02.5Cranbrook Kingswood46.2
11Madelyn Frisbee24:03.7Midland Dow45.8
12Payton Takkunen24:05.2Gladstone45.3
9Katherine Baginski24:07.5Utica Eisenhower44.5
10Eulalia Jou24:08.4Bay City John Glenn44.2
12Ava Kontranowski24:08.4Midland44.2
11Haley Fitzgibbon24:09.3Sanford-Meridian43.9
10Kelsey Iglesias24:11.6Utica Eisenhower43.1
9Kelsey Daley24:13.2Sault Ste. Marie42.6
12Reagan Vokal24:13.3Midland42.6
11Riley Conklin24:14.7Negaunee42.1
12Elanor Barnes24:16.1Madison Heights Bishop Foley41.6
12Alexa Ross24:17.3Acad Of The Sacred Heart41.2
12Ella Riddle24:17.6Midland41.1
10Natalie Hollister24:18.7Hartland40.8
11Bayleigh Finney24:19.4Sanford-Meridian40.5
11Nata Yonkoski24:19.9Ann Arbor Greenhills40.4
11Natasha Mendez24:20.5Clarkston Everest Collegiate40.2
11Irene Kim24:22.6Ann Arbor Huron39.5
10Leyah Reed24:25.1Midland Dow38.6
11Lizzie Roberts24:26.7Plymouth38.1
10Kaylee Doyle24:28.5Allen Park37.5
12Regina Diosdado24:29.3Cranbrook Kingswood37.2
10Alaina Morrell24:29.5Gaylord37.2
12Evie Kirkman24:30.5Genesee Christian36.8
9Elizabeth Lietzow24:30.8Sanford-Meridian36.7
10Taz Davis24:31.3Bath36.6
11Ava Troxel24:31.3Rochester Hills Lutheran NW36.6
11Emma Schone24:31.5Ann Arbor Fr Gabriel Richard36.5
11Megan Cabble24:31.6Dexter36.5
10Grace Sipp24:31.8Madison Heights Bishop Foley36.4
11Miah Randall24:33.1Holly36.0
11Sophia Frederick24:35.5Ann Arbor Fr Gabriel Richard35.2
11Lilyanna Lewiston24:37.2Oxford34.6
9Ally Farber24:38.0Sturgis34.3
9Adelynn Cosby24:38.1Bronson34.3
11Ava Benkert24:38.4Allen Park34.2
10Josie Judge24:39.1Ann Arbor Fr Gabriel Richard34.0
12Kristin Prakash24:41.0Troy33.3
12Cheyenne Jasper24:42.4Oxford32.9
12Juliet Mendoza Rangel24:43.6Sturgis32.5
11Mackenzie Marshall24:44.3Armada32.2
10Allie Hoeft24:45.5Dexter31.8
10Kashvi Mohan24:46.2Troy31.6
11Caroline Darrah24:46.6Whitmore Lake31.5
12Georgianna Schmidt24:47.2Marshall31.3
12Noilyn Perez-Dylewski24:47.8Troy31.1
11Scarlet Brown24:49.2Rochester Hills Lutheran NW30.6
10Lila Wolcott24:50.3Clarkston Everest Collegiate30.2
10Valeria Morales24:52.5Southgate Anderson29.5
9Marla Nothstine24:54.8Grayling28.7
11Jaden Buckey24:56.1Bay City Central28.3
11Sasha Ali Szilak24:59.2Midland27.3
10Riley Macleod25:00.4Bloomfield Hills26.9
11Sophia Wulff25:00.8Rochester Adams26.7
9Yuri Kim25:01.0Ann Arbor Huron26.7
10Anna Fike25:01.2Rochester Adams26.6
9Adyln Ross25:01.7Acad Of The Sacred Heart26.4
12Aletheia Thomas25:02.0Holly26.3
9Mikayla Brown25:02.5Genesee Christian26.2
9Stephanie Roque25:04.2Oxford25.6
9Helene Farrell25:05.7Clarkston Everest Collegiate25.1
9Carly Polikoff25:06.1Ann Arbor Huron25.0
12Keira Kalbfleisch25:06.1Saginaw Heritage25.0
11Hannah Hughes25:06.3Rochester Adams24.9
12Eleanor Carey25:06.8Sault Ste. Marie24.7
9Megan Cuthbertson25:07.3Acad Of The Sacred Heart24.6
12Sophie Wetherell25:07.5Clio24.5
10Maija Roberts25:07.7Negaunee24.4
9Selene Paxton25:09.1Midland Dow24.0
11Faith Dawson25:13.6Southfield Christian22.5
10Nora Tillman25:13.9Royal Oak Shrine22.4
11Alexis Bosma25:14.2Utica Eisenhower22.3
9Kathryn Meyer25:14.7Hillsdale Academy22.1
9Cailey Levine25:14.9Berkley22.0
10Chloe Januszyk25:15.2Cranbrook Kingswood21.9
9Hannah Siegal25:15.9Ann Arbor Greenhills21.7
10Savannah Lewiston25:16.4Oxford21.5
11Abigail Tietz25:17.2Royal Oak21.3
11Ellie Elliott25:18.0Lutheran HS Westland21.0
9Ella Baron25:18.5Clarkston Everest Collegiate20.8
9Brigid Flanagan25:19.7Ann Arbor Fr Gabriel Richard20.4
9Josephine Wesley25:20.3Riverview Gabriel Richard20.2
9Finnola Fletcher25:20.7Holly20.1
11Jazmine Mason25:21.8Holly19.7
11Molly Wright25:22.7Grayling19.4
11Shangmei Liu25:22.7Marshall19.4
10Ziman Yi25:23.3Ann Arbor Greenhills19.2
12Sydney Duby25:24.8Lake Orion18.7
9Claira Bales25:25.2Dexter18.6
11Kennedy Humphries25:25.3Ann Arbor Fr Gabriel Richard18.6
11Shelby Brenner25:26.0St. Clair18.3
12Hope Schuck25:26.4Southgate Anderson18.2
11Ava Cratsenburg25:26.6Plymouth18.1
12Hayden Kreger25:28.0Midland17.7
9Madeline Gillette25:29.2Holly17.3
10Quinn Maldonado25:30.3Ann Arbor Greenhills16.9
10Fatima Montes Cano25:30.7Allen Park16.8
9Ginger Gortney25:31.9Plymouth Christian Academy16.4
11Claudia Canetta25:32.3Ann Arbor Fr Gabriel Richard16.2
11Alayna Zahn25:32.4Midland Dow16.2
11Gianna DeCola25:33.2Marshall15.9
10Allison DeBoer25:33.3Lake Orion15.9
9Margaux Stout25:34.5Ann Arbor Huron15.5
11Elisa Chen25:34.5Cranbrook Kingswood15.5
11Hailey Theisen25:38.2Utica Eisenhower14.3
9Addison Kross25:38.7Lake Orion14.1
9Juliana Naidoo25:39.4Wixom St. Catherine13.9
11Lindsay Hofmeister25:40.4Midland Dow13.5
11Scarlett Allard25:40.6Grand Blanc13.5
9Sachitha Hiremath25:41.5Troy13.2
9Juliana Evans25:44.2Plymouth12.3
12Adelade Avram25:44.5Freeland12.2
10Adalynne Lange25:44.9EPBP Laker12.0
9Anna Wagel25:46.0Ann Arbor Fr Gabriel Richard11.7
10Victoria Bouchey25:47.5Flint Powers Catholic11.2
9Emelia Van Amersfoort25:47.6Cranbrook Kingswood11.1
11Eva Witkow25:49.0Utica Eisenhower10.7
12Payton Scott25:49.6EPBP Laker10.5
9Natalee White25:50.0Hartland10.3
12Georgia Whalen25:50.2Hillsdale Academy10.3
9Rachael Kilbourn25:51.6Marshall9.8
12Chloe Wood25:52.7Flint Powers Catholic9.4
11Phoebe Navin25:52.9Royal Oak9.4
12Emily Mei25:53.0Ann Arbor Skyline9.3
12Payden Burden-Smith25:54.0Saginaw Heritage9.0
10Isabella Choi25:55.2Ann Arbor Huron8.6
9Kennedy Butka25:57.5Ann Arbor Skyline7.8
10Peyton Riley25:58.2Grayling7.6
10Zoey Kidd25:58.3Munising7.6
11Naomi Reyes26:00.4Plymouth6.9
11Veronica DiFranco26:02.4Wixom St. Catherine6.2
10Evan Brunette26:04.4Grosse Pointe North5.5
9Cheyenne Compau26:05.4Ortonville Brandon5.2
12Kyleigh Bunting26:06.7Bay City John Glenn4.8
12Kathleen Colby26:06.9Royal Oak Shrine4.7
9Stella Ko26:10.1Troy3.6
10Lilyana Lasher26:12.3Dryden2.9
9Mia Levine26:12.5Berkley2.8
12Addison Findlay26:13.7Clio2.4
12Rebekah Kim26:14.2Berkley2.3
10Romy Pintar26:15.0Dexter2.0
10Sydney Gerlach26:16.5Plymouth1.5
9Lucy Domas26:17.0Ann Arbor Fr Gabriel Richard1.3
12Caila Fitchett26:17.2Dryden1.3
9Michelle Zhang26:17.3Cranbrook Kingswood1.2
12Tori Hall26:20.5Grand Blanc0.2

BOYS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
10Lennox Naswell15:51.8Flint Powers Catholic210.1
11Cole McCraw15:53.5Pinckney209.5
12Abenezer Cerone16:00.2Royal Oak Shrine207.3
11Coen Hill16:03.6Dexter206.1
12Grayson Rorick16:05.0Hillsdale Academy205.7
9Tommy McCormick16:05.4Grand Blanc205.5
12Bryce Gross16:09.7Flint Powers Catholic204.1
10Nole Lorenzen16:12.0Rochester Hills Lutheran NW203.3
11Luke Herron16:13.4Caro202.9
11Austin Mercado16:14.1Salem202.6
12Tyler Leach16:16.5Otisville LakeVille201.8
9Hudson Doll16:17.1Ann Arbor Skyline201.6
10Martin Gehrke16:18.0Ann Arbor Skyline201.3
12Lucas LaPointe16:18.5Plymouth201.2
10Brady Glon16:21.6Detroit Catholic Central200.1
11Matthew Guikema16:24.2Ann Arbor Skyline199.3
12Gavin Wilkins16:26.1Rochester Adams198.6
12Jayden Fox16:28.3Saginaw Valley Lutheran197.9
10Oskar MacArthur16:28.7Ann Arbor Skyline197.8
12Landen Livingston16:29.1Whitmore Lake197.6
12Jacob Hylton16:29.9Ortonville Brandon197.4
11Jack Hanner16:30.4Salem197.2
11Broden Ladd16:31.6Holly196.8
11Cameron Cochran16:37.2Midland194.9
10Ryan Rathsburg16:38.8Flint Powers Catholic194.4
11Marcus Silva16:39.5Saugatuck194.2
12Caleb Carignan16:40.4Flint Powers Catholic193.9
12Andrew Worsley16:42.2Midland193.3
11Logan Gessford16:42.5Midland193.2
12Drew Pietraszkiewicz16:42.6Utica Eisenhower193.1
10Elliot King16:43.5Midland192.8
11Jacob Ferdubinski16:43.9Riverview Gabriel Richard192.7
11Grant Rehkopf16:44.3Saugatuck192.6
12William Dean16:44.6Grand Blanc192.5
10Asa Konwinski16:45.0Troy192.3
9Jackson Pant16:46.0Richland Gull Lake192.0
12Daniel Niehaus16:47.3Plymouth191.6
10Owen Poppema16:47.4Bath191.5
10Cole Heikka16:47.7Holly191.4
11Beckett Sipes16:48.3Royal Oak191.2
10Roman Stilwell16:48.6Ann Arbor Skyline191.1
12Luke James16:48.9Midland191.0
11Samuel Batt16:49.9Salem190.7
10Oscar Wordell16:50.9Rochester Adams190.4
12Anthony Frei16:53.6Utica Eisenhower189.5
9Luke Kramer16:53.6Detroit Catholic Central189.5
12Tommy Beiter16:54.8Flint Powers Catholic189.1
12Bruno Cifaldi16:54.8Ann Arbor Skyline189.1
11Evan Olson16:55.8EPBP Laker188.7
11Ethan Kreger16:58.1St. Clair188.0
11Garrett Comer16:58.4Ann Arbor Skyline187.9
12Isaac Clark16:59.6Troy187.5
12Matthew Buchanan17:00.0Oxford187.3
12TJ Conley17:02.3Ann Arbor Huron186.6
10Wyatt Roberts17:03.2Otisville LakeVille186.3
11Ethan Christoff17:05.2Oxford185.6
11Jesse Reed17:05.6Rochester Adams185.5
11Zach Shaffer17:06.1Utica Ford185.3
10Ira Brown17:07.2Saugatuck184.9
12Charlie Smith17:09.5Grand Blanc184.2
11Connor Murphy17:10.6Midland183.8
11Lucas Keilen17:10.7Hartland183.8
12Shea Armstrong17:11.1Sault Ste. Marie183.6
12Cayden Canham17:11.1Oxford183.6
12Gavin Markucki17:11.3Richland Gull Lake183.6
10Nicholas Priestap17:11.6Grand Blanc183.5
12Gavin Tisch17:11.9Detroit Catholic Central183.4
11Henry Witt17:12.8Troy183.1
12Finn Tauren17:12.9Richland Gull Lake183.0
12Zeke Lafferty17:13.0Ann Arbor Skyline183.0
9John Rochowiak17:13.6Pinckney182.8
11Dustin Wright17:13.6Midland182.8
11Keats Rosenbrock17:14.0Royal Oak182.7
11Naveen Kulkarni17:14.2Ann Arbor Greenhills182.6
12Luke Molenkamp17:14.3Hillsdale Academy182.6
11Brett Lewis17:15.0Saginaw Heritage182.3
9Avery Clinton-Barnett17:15.4Oxford182.2
12Matthew Berg17:16.2Midland181.9
10Conrad Marra17:17.6Ann Arbor Huron181.5
10Federico Moreno-Padilla17:18.0Utica Eisenhower181.3
10Jackson Bowman17:18.5Saugatuck181.2
10Simon Reed17:19.3Plymouth Christian Academy180.9
12Benjamin Morales17:19.4Sturgis180.9
12Max Brannan17:19.9Lutheran HS Westland180.7
10Joshua England17:19.9Midland Dow180.7
12Nicholas Hoffman17:20.0Dexter180.7
11Joshua Reed17:20.5Midland Dow180.5
11Owen Dalebout17:20.6Salem180.5
11Luke Nagy17:21.1Rochester Adams180.3
12Joey Light17:21.8Troy180.1
12Jaden Ding17:22.0Salem180.0
10Charles Cossmann17:23.3South Lyon179.6
10Brady Bigelow17:23.5Oxford179.5
11Timothy Gaebler17:23.7Hillsdale Academy179.4
12Emmanuel Mehari17:24.0Plymouth Christian Academy179.3
12Reuben Jiran17:24.2Novi Christian Academy179.3
9Jack Crongeyer17:24.4Grand Blanc179.2
10Jack Songer17:25.1Rochester Hills Lutheran NW179.0
12Logan Romain17:26.2Dryden178.6
11Jack Witt17:27.5Troy178.2
9Alex Pelliccia17:27.8Midland178.1
11Dylan Kosik17:28.1Plymouth178.0
12Liam Aiuto17:28.5Royal Oak177.8
12Rich Fanti17:29.3Riverview Gabriel Richard177.6
11Enshu Kuan17:30.0Ann Arbor Skyline177.3
11Anthony Rowe17:30.1Breckenridge177.3
12Henry Beck17:30.2Ann Arbor Greenhills177.3
11Nicholas Yuan17:30.8Ann Arbor Skyline177.1
10Leo Weaver17:32.2Whitmore Lake176.6
12Dayton Moran17:32.3Richland Gull Lake176.6
9Jackson Thompson17:33.9Midland176.0
11Tyler Hennessey17:35.1Berkley175.6
12Brayden Prieskorn17:35.3St. Clair175.6
10Griffin Solano17:35.4Flint Powers Catholic175.5
10Pascal Rasmussen17:35.5Saginaw Heritage175.5
10Ryan Cooper17:36.1South Lyon175.3
12Adam Brandt17:36.3Sault Ste. Marie175.2
9Isaac Cox17:36.8Plymouth Christian Academy175.1
11Luke Allen17:37.7Salem174.8
12Dean Gallucci17:38.3Utica Ford174.6
12Adrian Clarke17:38.5Plymouth174.5
10Levi Fitchett17:39.0Dryden174.3
12Braden Shiposh17:39.5Hartland174.2
10Micaiah Arreola17:39.7Sturgis174.1
11Hayden Preister17:39.9Hartland174.0
11Alex Niehaus17:40.4Plymouth173.9
11Trevor Murphy17:40.6Holly173.8
12Henry Schanbeck17:41.1Bay City John Glenn173.6
10Bradley Chesney17:41.2Midland173.6
10Peter Winn17:42.0Hillsdale Academy173.3
9Matthew McFall17:42.0Pinckney173.3
11Caleb Maciag17:42.2Pinckney173.3
10Alex Iordanou17:42.6Flint Powers Catholic173.1
11Adam Burns17:43.4Salem172.9
12Gustaf Finn17:44.0Ann Arbor Skyline172.7
12Henry Lindley17:44.1Hillsdale Academy172.6
12Simon Jaklin17:44.6Negaunee172.5
12Michael Bowker17:44.7Royal Oak Shrine172.4
9Jaden Hill17:45.1Allen Park172.3
11Jackson Horn17:45.9Freeland172.0
11Brady Klementowski17:46.5South Lyon171.8
9Wyatt Jaspersen17:46.7Pinckney171.8
12Sam Parish17:47.6Grosse Pointe North171.5
12Elijah Good17:48.7Midland Dow171.1
10Jack Mechenbier17:48.8Richland Gull Lake171.1
12Zac Brown17:48.8Holly171.1
12Nico Aagesen17:49.0Ann Arbor Greenhills171.0
12Parker Szymczak17:49.0Salem171.0
12Jace Thomas17:49.1Birch Run171.0
10Joe Coleman17:50.7Hartland170.4
9Jacob Daisy17:51.1Caro170.3
10Josh Hilliard17:51.3Berkley170.2
10Dylan Phillips17:51.8Grosse Pointe North170.1
12Nate Sandula17:51.9Pinckney170.0
10Charles Zhang17:52.3Troy169.9
12Neil Orlowski17:52.4Grosse Pointe North169.9
12Christopher Gatto17:52.5Troy169.8
9David Matthews17:52.9St. Clair169.7
9Henry Rorick17:54.1Hillsdale Academy169.3
10Bo Cooke17:54.2Pinckney169.3
9Cash Wilds17:55.3Pinckney168.9
9Everett Anaya17:55.3Freeland168.9
12Caleb Lamblin17:55.6Gaylord168.8
10Landon Shimkus17:55.8Charyl Stockwell Academy168.7
12Luke Mulka17:55.9Utica Ford168.7
12Sammy Gamboa17:57.1Saugatuck168.3
10Jacob Slankster17:57.7Detroit Catholic Central168.1
12James Mihelich17:58.5Troy167.8
10Alec Brown17:58.8Saginaw Heritage167.7
10Gavin McCarney17:58.9Richland Gull Lake167.7
10Remyngton Clish17:59.3Sanford-Meridian167.6
9Oliver Burt18:00.2Breckenridge167.3
12Cole Doty18:00.3Dexter167.2
10Aarav Kalantry18:00.5Ann Arbor Huron167.2
12Kyle Massimilla18:01.5Utica Ford166.8
12Wyatt Shaw18:02.2Hartland166.6
12James Rahe18:02.5Hillsdale Academy166.5
10Gabe Jaime18:03.2Saginaw Heritage166.3
11Hudson McCleskey18:03.7Dexter166.1
11Leonardo Reyes18:03.7Plymouth166.1
11Raphael Fournier18:04.8Ann Arbor Skyline165.7
12Aaron Zannetti18:05.0Grand Blanc165.7
10Chase Compau18:05.2Ortonville Brandon165.6
11Santiago Valenzuela18:05.4Ann Arbor Skyline165.5
9Alex Hagerty18:06.0Pinckney165.3
9Whitman Newland18:06.1Midland Dow165.3
11Eric Junker18:06.3Whitmore Lake165.2
12Ian Ferguson18:06.9Genesee Christian165.0
12Emmanuel Roque-Bocangera18:07.3Oxford164.9
10Walter McMourrogh18:08.5Ann Arbor Huron164.5
10Matteo Ortega18:08.6Saginaw Heritage164.5
10Everett Galindo18:08.6Plymouth164.5
10Kale Miklovic18:08.8EPBP Laker164.4
11Liam Smith18:09.3Dexter164.2
11Austin Kloha18:10.3Freeland163.9
9Jayden Smith18:10.8Grand Blanc163.7
10Gerry Socha18:11.9Bloomfield Hills163.4
10Nicholas Reiser18:12.5Dexter163.2
11Joseph Nowicki18:12.6Utica Eisenhower163.1
10Nolan Stadel18:13.4Genesee Christian162.9
12Marlowe Hartnett18:13.8Ann Arbor Skyline162.7
12Landon Heikka18:13.9Holly162.7
12Jackson Raby18:13.9Allen Park162.7
10Elliot Daley18:14.1Ann Arbor Skyline162.6
12Mason Johnson18:14.6Lutheran HS Westland162.5
9Theo Kim18:14.6Salem162.5
12Joseph Stevens18:15.3Southfield Christian162.2
10Jarel Adams18:15.3Plymouth Christian Academy162.2
9Davin MacDonald18:15.4Ann Arbor Skyline162.2
12Carter Jacobsen18:18.2Oxford161.3
9Henry Cooper18:18.7Ann Arbor Greenhills161.1
12Isaac Cruz18:19.4Saugatuck160.9
12Carston Broderick18:19.4Midland Dow160.9
12Logan Brawt18:19.7Sanford-Meridian160.8
10Joshua Byrtus18:19.8Holly160.7
11Roger Mariani18:19.9Ann Arbor Greenhills160.7
9Travis Murphy18:20.3Holly160.6
10Abe Blaskowski18:20.5Saginaw Heritage160.5
10Lev Babcock18:20.8Berkley160.4
11Mayson McIntosh18:20.9Caro160.4
10Oliver Borek18:21.0Detroit Catholic Central160.3
11Marcus O’Hara18:21.3Detroit Catholic Central160.2
11Brayton Cosby18:21.6Bronson160.1
9Zeke Rickwalt18:21.8Caro160.1
11Henry Remington18:22.4Ann Arbor Skyline159.9
12Brody Urbaniak18:22.5Charyl Stockwell Academy159.8
11Joey (Joseph) Schmitz18:22.6Detroit Catholic Central159.8
9Cooper Hohn18:23.4Sturgis159.5
9Peyton Mester18:24.3Oxford159.2
11Ryan Obry18:24.5Oxford159.2
10Ashton Skinner18:24.7Saugatuck159.1
12James Schroder18:24.9Sanford-Meridian159.0
10William (Liam) Mahaffy18:25.2Grayling158.9
12Sahib Cheema18:25.8Salem158.7
12Nathan Camilleri18:27.3Waterford Our Lady158.2
11Chris Hensler18:27.6Wayne Memorial158.1
10Connor Twardesky18:27.7Utica Ford158.1
11Henry Haag18:28.4EPBP Laker157.9
12Robert Carrigan18:28.7Armada157.8
11William Jeffords18:28.8Detroit Catholic Central157.7
11Chase Aldridge18:29.6Sault Ste. Marie157.5
9Chris Harper18:30.1Whitmore Lake157.3
11Devlin Johnson18:30.4Freeland157.2
9Stephen Holm18:30.5Hillsdale Academy157.2
12Daniel Bowerman18:30.5Sault Ste. Marie157.2
10Will Bernacki18:31.4Royal Oak Shrine156.9
11Blake Lakosky18:31.7Munising156.8
10Jack Bartkowicz18:32.2Grosse Pointe North156.6
11Elijah Killinger18:32.5Charyl Stockwell Academy156.5
10Owen Lawrence18:33.1Bloomfield Hills156.3
12Henry Epler18:33.9South Lyon156.0
11Dillon Spilker18:34.2Sanford-Meridian155.9
10Daniel Broderick18:34.2Midland Dow155.9
10Gabriel Nix18:34.5Midland Dow155.8
10Griffin Kreger18:36.1St. Clair155.3
9Gabe Schultz18:36.6Genesee Christian155.1
10Alexander Klenczar18:36.6Troy155.1
10Leif Briggs-Lind18:37.1Bay City John Glenn155.0
9Walter Haag18:37.4EPBP Laker154.9
10Easton Howell18:38.6Dexter154.5
9Joe Cecchini18:38.8Flint Powers Catholic154.4
10Harrison Worsley18:39.2Midland154.3
11Dominick Chiverton18:39.3Breckenridge154.2
10Lincoln Gray18:40.8Hartland153.7
9Anton Kwaiser18:41.1Ann Arbor Skyline153.6
12Dominic Barretto18:41.3Riverview Gabriel Richard153.6
12Cameron Weers18:42.2Marshall153.3
11Triston Thompson18:42.2Dexter153.3
9Trent Kratz18:43.7Rochester Adams152.8
12Dillon Pham18:44.1Utica Ford152.6
11Michael Tidrow18:44.5Utica Eisenhower152.5
11Dane Losee18:45.6Pinckney152.1
9Kenneth Thompson18:45.8Ann Arbor Skyline152.1
12TJ Pokorny18:45.9Southgate Anderson152.0
11Jackson Briley18:46.5Clio151.8
9Austin Ruppel18:46.9Marshall151.7
10Miles Muxlow18:47.1Flint Powers Catholic151.6
11Gus Heath18:47.6Hillsdale Academy151.5
10Colton Lynn18:47.6Saginaw Heritage151.5
10Ivan Yepez18:47.8Allen Park151.4
10Adam Franks18:47.9Bronson151.4
10James Valovick18:48.5Rochester Hills Lutheran NW151.2
12Akshay Duvvuru18:49.0Rochester Adams151.0
12Teagan Reynolds18:49.1Gladstone151.0
11Carter Hartfield18:49.3Bloomfield Hills150.9
11Leo Nothstine18:49.5Grayling150.8
12Alexander Perry18:50.2Utica Eisenhower150.6
10Charlie Penneau18:50.3Flint Powers Catholic150.6
11Deacon Ashmore18:50.8Allen Park150.4
10David Torrey18:50.9Hartland150.4
10Easton Mahan18:50.9Hartland150.4
11Benjamin Fox18:51.1Whitmore Lake150.3
11Paxton Rose18:51.2Ann Arbor Skyline150.3
11Jacob Sanders18:51.3Midland150.2
11Soren Nicoloff18:51.8South Lyon150.1
12Aren Gay18:51.9Richland Gull Lake150.0
9Sean Kelley18:53.0Pinckney149.7
12Aeriq Abu Azrine18:53.4Royal Oak149.5
10John Preuss18:54.1Dexter149.3
9Mathieu Moore18:55.5Grayling148.8
11Carson Van Sickle18:55.8Hillsdale Academy148.7
12Francisco (Xisco) Dura18:55.9Ann Arbor Huron148.7
11Graham Murphy18:56.0Plymouth148.7
9Noah Strother18:56.5Gaylord148.5
9Simon Carr18:56.6Saugatuck148.5
9David Strother18:57.1Gaylord148.3
12Cheick Traore18:57.1Ann Arbor Huron148.3
12Seth Witte18:59.4Lutheran HS Westland147.5
11Quentin McRae18:59.4Dexter147.5
11Kasey Springer18:59.5Whitmore Lake147.5
10Gabe Walter19:00.0South Lyon147.3
9Landon Gilkey19:00.1Lake Orion147.3
9John Burns19:00.9Rochester Adams147.0
11Noah Ferguson19:01.2Kensington Woods146.9
9Gus Barr19:01.7Breckenridge146.8
10Johnny Huey19:01.9Flint Powers Catholic146.7
11John Birzer19:02.1Hillsdale Academy146.6
12Chase Somers19:02.6Freeland146.5
12Luke McDonell19:03.8St. Clair146.1
11Maks Kiss19:04.0Southgate Anderson146.0
11Aidan Wilson19:04.3Royal Oak145.9
11Oliver Ridley19:04.5Saginaw Heritage145.8
12Isaiah Clark19:05.4Allen Park145.5
10Noah Dallas19:05.6Freeland145.5
10Travis Schiebner19:05.7Saginaw Heritage145.4
11Carter English19:06.9Midland Dow145.0
11Evan Rentsch19:07.4Midland144.9
12Elijah Ozenbaugh19:07.9Whitmore Lake144.7
9Mike Grupp19:08.1Hartland144.6
10Maksim Kohl19:08.4Unionville-Sebewaing144.5
12Conner Wilkinson19:08.4Bay City John Glenn144.5
10Edward Marshall19:08.8Armada144.4
11Sam Burkinshaw19:08.8Midland144.4
11Grant Mielke19:09.3Freeland144.2
10Johnny Boike19:09.8Flint Powers Catholic144.1
12Parker Mowl19:10.3Utica Ford143.9
10Nathan Rainwater19:10.5Grand Blanc143.8
12Tyler Soderman19:10.8Gladstone143.7
10Corbin Hutchinson19:11.0Gaylord143.7
10Denver Siler19:11.3Bronson143.6
11Preston Varnauskas19:11.3Rochester Hills Lutheran NW143.6
9Alec Priebe19:11.5Detroit Catholic Central143.5
12Grady Nelson19:12.1Gladstone143.3
9Jake Roberts19:12.3Midland Dow143.2
10Mitch Bell19:13.1Utica Ford143.0
10Connor Ketchum19:13.3Grayling142.9
11Jack Ganton19:14.2Bronson142.6
12Luca Massoni19:14.4Royal Oak142.5
12Anders Bartlo19:14.9Oxford142.4
12Gavin Bishop19:15.2St. Clair142.3
11Liam Allen19:15.3Grayling142.2
12Jack Ruan19:15.5Southgate Anderson142.2
10Emmett Worden19:16.6Birch Run141.8
10Emmett Strait19:17.5Ann Arbor Skyline141.5
11Nathan Mann19:17.5South Lyon141.5
10Noah Vigier19:17.6Rochester Adams141.5
11Burke Smith19:18.1Dexter141.3
9Jackson Ransford19:19.1Caro141.0
10Jackson Lester19:19.4Caro140.9
11Alex Pelukas19:19.4Salem140.9
9Aaron Byrne19:20.6Holly140.5
9Gus Shires-Ray19:20.8Dexter140.4
12Dan Birmingham19:21.1Whitmore Lake140.3
10Andrew Hillborg19:21.2Freeland140.3
11Luke Wegienka19:21.2Detroit Catholic Central140.3
12Gavin Cavell19:21.2Royal Oak140.3
12Brody Sims19:21.9St. Clair140.0
11Henry Ebert19:22.3Sturgis139.9
10Victor Papa19:22.5Cranbrook Kingswood139.8
10Cy Gerke19:22.7Flint Powers Catholic139.8
11Daniel Rudolph19:22.7Utica Ford139.8
10Travis Tomlinson19:22.7South Lyon139.8
11Wyatt Linson19:23.3Otisville LakeVille139.6
10Logan Hake19:23.7Dexter139.4
11Niko Morales19:23.7Sturgis139.4
12Andrew Hagerty19:23.9Pinckney139.4
12Lincoln Haag19:23.9Unionville-Sebewaing139.4
11Justin Butkiewicz19:24.0Oxford139.3
10Evan Clow19:24.8Detroit Catholic Central139.1
12Gage Pedue19:25.5Sturgis138.8
11Noah Young19:25.8EPBP Laker138.7
12Luke Harrington19:26.3Riverview Gabriel Richard138.6
10Levi Skinner19:26.6Grand Blanc138.5
12Max Beauchamp19:28.4Gladstone137.9
12Riley Minnis19:28.7Freeland137.8
12Noah Schmidt19:29.0Utica Eisenhower137.7
12Nate Bolt19:29.4Salem137.5
12Jack Bugeja19:30.8Grosse Pointe North137.1
10Bryan Goddard19:31.4Ann Arbor Huron136.9
10Alex Perez Dottor19:31.8Troy136.7
12Brendan Wolf19:31.9Saginaw Heritage136.7
10Skyler Anthony19:32.2Bloomfield Hills136.6
12Ryan O’Connor19:32.5Sault Ste. Marie136.5
10David Crowe Jr19:32.6Lake Orion136.5
10Laken Reynolds19:33.3Midland Dow136.2
10Nick Kopasz19:33.6Detroit Catholic Central136.1
9Ryan Stewart19:33.7Genesee Christian136.1
10Kadence Saucier19:33.9Allen Park136.0
11Rowan Kim19:34.0Ann Arbor Skyline136.0
11Chuck Cameron19:34.2Gladstone135.9
11Cristian Hayen19:35.4Gladstone135.5
10Henry Kosick19:36.1Midland135.3
11William Arnold19:36.8Armada135.1
10Ben Ruan19:37.0Southgate Anderson135.0
10Tyler Blank19:37.1South Lyon135.0
10Jaycen Roberts19:38.5Dryden134.5
9Tate Gendjar19:38.8Plymouth Christian Academy134.4
12Carter Sikorski19:39.4Bronson134.2
10Luciano (Lu) Rozum19:39.5Detroit Catholic Central134.2
9Micah Walters19:40.5Hartland133.8
12Tyler Pruitt19:40.7Mayville133.8
9Lucas Duby19:40.7Lake Orion133.8
10Leroy Bergeron19:40.8Oxford133.7
10Andrew Nitz19:41.1Allen Park133.6
10Carter Saurborn19:42.2Plymouth133.3
11Peter Mann19:42.4Midland Dow133.2
12Ronan Turrell19:42.5St. Clair133.2
9Patrick Regner19:43.4Troy132.9
12Andrew Abramowicz19:43.5Lutheran HS Westland132.8
9Tyler Rautiola19:44.4Negaunee132.5
12Lucas Aalderink19:44.5Ann Arbor Greenhills132.5
11Simon Boonstra19:44.8Ann Arbor Skyline132.4
10Oliver Lindley19:45.0Hillsdale Academy132.3
10Liam Grimm19:46.0Dexter132.0
10Adam Ogamba19:46.0Midland132.0
9Ryan Kaczor19:46.6Freeland131.8
11Preston Komara19:47.9Midland Dow131.4
11Matthew Boone19:48.0Rochester Adams131.3
10Avery Jones19:48.7Salem131.1
11David Marone19:49.0Sault Ste. Marie131.0
11Christopher Lair19:49.1Troy131.0
10Eamon Sullivan19:49.1Rochester Adams131.0
10Elliott Lyngklip19:49.1Berkley131.0
11Caleb Hohn19:49.3Sturgis130.9
10Jaylen DeMarco19:51.1Lake Orion130.3
10Nolan Mazur19:51.3Riverview Gabriel Richard130.2
10Colin Johnson19:51.6Bath130.1
12Benjamin Walls19:51.9Lutheran HS Westland130.0
10William Schlueter19:52.4Hillsdale Academy129.9
10Kaden Monroe19:53.0Flint Powers Catholic129.7
10Ethan Miller19:53.9Ann Arbor Skyline129.4
9Luke Robinson19:54.1Royal Oak Shrine129.3
12Jorge De Reina Sastre19:54.2Freeland129.3
11Jaxon Perry19:54.9Hartland129.0
11Jackson Jaworski19:55.1Freeland129.0
10Liam Venable19:55.2Troy128.9
10Connor Hui19:56.0Hartland128.7
10John (Jack) Frabis19:56.2Utica Eisenhower128.6
10Lukas Brown19:57.5Unionville-Sebewaing128.2
9Jasper Wolfson19:57.5Troy128.2
12Jaden Zeilinger19:58.7Pinckney127.8
9Steven Budreau19:59.6Mayville127.5
12Aiden Lindblom19:59.6Bloomfield Hills127.5
11Ian Scott19:59.7Lutheran HS Westland127.4
9Nikos Sidiropoulos19:59.9Ann Arbor Skyline127.4
9Cole Sangsland20:00.4Ann Arbor Skyline127.2
9Kowen Van Sickle20:01.2Hillsdale Academy126.9
12Benjamin Zheng20:01.7Ann Arbor Greenhills126.8
11Matteo Turon20:02.6Ann Arbor Huron126.5
12John McKellar20:03.5Royal Oak126.2
11Elijah Riedlinger20:03.9Bay City Central126.0
11Gabe Shaffer20:04.5Royal Oak Shrine125.8
11David Carroll20:04.9Bay City Central125.7
10Louis Berent20:05.0Royal Oak125.7
11Noah Glaza20:05.2Freeland125.6
10Daniel Ross20:05.2Midland Dow125.6
11Max Crumm20:05.3Flint Powers Catholic125.6
10Caiden Hamlin20:05.5Hartland125.5
12Connar McDonald20:07.1Sanford-Meridian125.0
11Ethan Nagel20:07.2Sanford-Meridian124.9
11Twoey Bullock Jr.20:07.4Ann Arbor Greenhills124.9
11Daniel Badel20:07.9Detroit Catholic Central124.7
10William Henze20:08.3Grosse Pointe North124.6
10Brendan Aeder20:09.1Unionville-Sebewaing124.3
12Robert Cabrera20:09.4Oxford124.2
10Evan Klish20:10.8Novi Christian Academy123.7
9Jasper Schmitt20:10.8Grand Blanc123.7
9Stephen McCourt20:11.5Salem123.5
10Anders Johnston20:11.8Negaunee123.4
9Colin Schloff20:12.1Plymouth123.3
10Finnian Rawsthorne20:12.5Grand Blanc123.2
10Michael Liberty20:14.0Plymouth122.7
11Joshua Frederick20:14.4Negaunee122.5
9Ethan Strother20:14.7Gaylord122.4
10Zachary Crumby20:14.9Unionville-Sebewaing122.4
10Evan Kowalkowski20:14.9Royal Oak122.4
10Aiden Vance20:15.1Marshall122.3
11Avi Adar20:16.1Ann Arbor Greenhills122.0
9Cole Chapman20:16.1Oxford122.0
11Matthew Petitti20:17.8Grayling121.4
9Hayden Kirby20:18.4Grand Blanc121.2
11Ishaaq Hamzavi20:18.5Troy121.2
12Blayne LaCosse20:18.6Negaunee121.1
11Tyler Roberts20:19.0Dryden121.0
12Finnegan (Finn) Moore20:19.3Berkley120.9
9Ben Weers20:19.4Marshall120.9
10Sam Dunlap20:19.4Berkley120.9
10Ian Southwell20:21.5Sault Ste. Marie120.2
10Caylor Elsesser20:21.6Marshall120.1
11Zizheng Wang20:21.6Troy120.1
9Jack Bell20:22.1Novi Christian Academy120.0
9Jadon Russell20:22.3Rochester Hills Lutheran NW119.9
9Noah Tiong20:22.7Flint Powers Catholic119.8
11Austin Steimel20:23.1Rochester Adams119.6
10Kyle Molenkamp20:23.5Hillsdale Academy119.5
11Johan Kim20:23.5Ann Arbor Huron119.5
11Ben Moses20:23.7Sturgis119.4
12Quinn Loree20:24.1Berkley119.3
9Jonah Mantey20:24.4EPBP Laker119.2
9Gavin Vaughn20:25.3South Lyon118.9
9Tadej Katanski-O’Brien20:26.2Ann Arbor Greenhills118.6
10Kelton Kyro20:26.3Midland118.6
10Bennett Ogilvy20:27.2Utica Ford118.3
9Jacob Finseth20:28.2Oxford117.9
12Sam Burtts20:28.9Pinckney117.7
10Caleb Hamilton20:29.2Troy117.6
11Phylip Elliott20:29.4Ann Arbor Skyline117.5
11Ethan Kraut20:30.3Grand Blanc117.2
12Matthew Hagebusch20:30.4Gladstone117.2
12Aaron Slanec20:31.6Royal Oak116.8
9Adrian Byrne20:33.3Holly116.2
9Nate Kubiak20:34.9Ann Arbor Greenhills115.7
12Dylan Lasher20:35.4Dryden115.5
11Xander Bloss20:35.7Hartland115.4
9Drew Stanton20:35.7Saginaw Heritage115.4
9Tyler Pline20:36.3Detroit Catholic Central115.2
9Matthew Price20:37.3Rochester Adams114.9
10Andrew Fay20:38.0Dexter114.7
10Blake Markland20:38.3Rochester Adams114.6
11William Abbott20:38.5Detroit Catholic Central114.5
11Vincent Miller20:38.9Pinckney114.4
11Bennett Thomas20:39.0Dexter114.3
10Sebastian Towne20:39.3Detroit Catholic Central114.2
9Tyler Frisbee20:39.8Midland Dow114.1
12Connor Hickey20:39.9Oxford114.0
12Carson Johnson20:40.1Sanford-Meridian114.0
9Silas Lee20:40.6Grand Blanc113.8
12Brenden Peter20:41.2Dryden113.6
9Brecken Grazioli20:42.6South Lyon113.1
11Nick York20:42.7Flint Powers Catholic113.1
12Xander Bonnau20:42.7Plymouth113.1
9James Sanders20:43.6Breckenridge112.8
9Jonathan Poppe20:44.1Detroit Catholic Central112.6
10Rocco Cortese20:44.2South Lyon112.6
11Russell Warner20:44.3Grosse Pointe North112.6
11Noah Chinavare20:44.7Sanford-Meridian112.4
11Trey Williams20:45.4South Lyon112.2
12Evan Hagerman20:45.6Bath112.1
12Luke Vandenbossche20:45.9Midland112.0
9Rohan Patel20:46.0Ann Arbor Skyline112.0
11Alihondro Rivas20:46.5Royal Oak111.8
9Rylan Fincham20:46.6Bronson111.8
11Gabe Bookout20:47.1Plymouth Christian Academy111.6
10Jack Reeve20:49.1Royal Oak111.0
11Connor Krajenke20:49.2Ortonville Brandon110.9
12Peter Milne20:49.7Rochester Adams110.8
12Dawson Quinn20:49.9Cranbrook Kingswood110.7
8Nathan Hislop20:50.3Novi Christian Academy110.6
9Justin Truong20:50.7Lake Orion110.4
10Joshua Walch20:51.4Caro110.2
10Shane Korte20:51.7Detroit Catholic Central110.1
11Andrew Pierfelice20:51.7Salem110.1
11Mickey Sparkes20:52.7Bloomfield Hills109.8
10Quin Karlstrom20:53.2Negaunee109.6
10Michael Dilernia20:53.3Negaunee109.6
10Jacob Brox20:55.2Grand Blanc108.9
12Charles Stitman20:56.1Royal Oak108.6
10Kristof Hernadi20:56.7South Lyon108.4
9Joe Badel20:56.8Detroit Catholic Central108.4
12Marshal Smith20:56.9Mayville108.4
9Aidan Schalk20:57.2Ann Arbor Skyline108.3
11Lucas Yuan20:57.3Ann Arbor Huron108.2
12Philip LaFramboise20:57.3Bay City John Glenn108.2
12Carl Dade20:57.8Southfield Christian108.1
12Brady Hart20:58.5Berkley107.8
12Nico Mangino20:58.8Utica Ford107.7
9Iain Gaebler20:59.3Hillsdale Academy107.6
12Samuel Xie20:59.3Cranbrook Kingswood107.6
12Christian Hilliard20:59.4Berkley107.5
12Erick Baczewski20:59.6Midland107.5
12Gavin Ward20:59.6Salem107.5
11Haven Torreano21:00.9Ann Arbor Huron107.0
9Evan Berry21:01.7Otisville LakeVille106.8
12Ethan Cunningham21:01.9Riverview Gabriel Richard106.7
10Elliot Boshaw21:02.1Hartland106.6
9Marcus Letterman21:02.4Birch Run106.5
12Graham Gortney21:04.2Plymouth Christian Academy105.9
10Diego Yepez21:04.8Allen Park105.7
10Ethan McKinley21:05.1Troy105.6
9Leo Avalos21:05.7Saugatuck105.4
11Hudson Sutter21:05.8Dexter105.4
11Will Nordhaus21:07.1Bloomfield Hills105.0
11Noah Mantey21:08.9EPBP Laker104.4
11Michael Fleming21:08.9Bloomfield Hills104.4
10Ethan Wielgat21:09.6Royal Oak Shrine104.1
9Ben Dawson21:10.1Grosse Pointe North104.0
12Owen Osterbur21:10.4Rochester Adams103.9
11Auden Kane21:11.0Bloomfield Hills103.7
12Brady Beaucamp21:11.8Salem103.4
10Chase Skinner21:12.5Saugatuck103.2
11Chase Beard21:12.6Breckenridge103.1
10Jude Shafer21:13.1Ann Arbor Skyline103.0
11Gabriel Wesserling21:13.7Allen Park102.8
11Nolan Dolaskie21:13.8Munising102.7
12Keegan Shephard21:14.2Sanford-Meridian102.6
12Lorenzo Mio21:16.4Royal Oak Shrine101.9
10Calvin Gunn21:16.5Bath101.8
10Alexander Emmi21:17.2Ann Arbor Huron101.6
12Viktor Norrod21:17.8Marshall101.4
12Daniel McConaghy21:18.2Grosse Pointe North101.3
9Jackson Newton21:18.8Birch Run101.1
12Grant Mortsfield21:18.9Berkley101.0
9Jack Paisley21:19.3Royal Oak Shrine100.9
12Jackson Zhang21:19.7St. Clair100.8
9Dylan Krause21:19.8Munising100.7
10Lucas Keinath21:21.5Lake Orion100.2
9Landon Mckenna21:21.6Charyl Stockwell Academy100.1
10Tyler Peterson21:21.6Bloomfield Hills100.1
11Jackson Mavel21:21.9South Lyon100.0
10Jose Carmona21:22.0Sturgis100.0
9Erik Elkins21:22.1Cranbrook Kingswood100.0
9Charles Federspiel21:22.2Birch Run99.9
12Khalil Fields21:22.3Plymouth99.9
9Aarush Arora21:22.9Troy99.7
11Martigan Wernecke21:23.1Bay City Central99.6
10Jake Hunter21:23.2Lake Orion99.6
12Lucas Carter21:23.7Berkley99.4
12Eric Lane21:24.2Clio99.3
11Corbin Frazier21:24.3Midland99.2
10Tanner Ziobron21:25.9Pinckney98.7
12Nicholas Roggenbuck21:26.0Rochester Adams98.7
9Jacksen Heffner21:26.6Charyl Stockwell Academy98.5
10Sriram Naidu21:27.1Troy98.3
10Clark Dupon21:27.3Utica Eisenhower98.2
9Riley Stewart21:28.2Ann Arbor Skyline97.9
10Collin Merchant21:28.4Unionville-Sebewaing97.9
11Marcel Juul21:29.8Negaunee97.4
9Henry Witgen21:30.6Armada97.1
11Renato Ianni21:30.7Whitmore Lake97.1
12Cooper Crandell21:30.9Rochester Adams97.0
10Julien Dincecco21:31.5Ann Arbor Greenhills96.8
9Liam Murphy21:31.6Grosse Pointe North96.8
12Nick Dansby21:32.2Charyl Stockwell Academy96.6
11Henry Grupp21:32.2Hartland96.6
9Henrik Van Howe21:32.3Royal Oak96.6
12Brad Dugan21:32.5Madison Heights Bishop Foley96.5
10Luke Cipolla21:32.9Dexter96.4
10Derek Wiseman21:33.8Dexter96.1
11Timothy Venia21:33.9Mayville96.0
9Philip Bondie21:34.8Holly95.7
10Dexter Francis21:34.9Ann Arbor Huron95.7
10Jaylen Lazaro21:35.2Salem95.6
10Krithin Karthikeyan21:35.9Troy95.4
9Judah Miller21:36.2Ann Arbor Skyline95.3
10Jacob Podmokly21:36.6Royal Oak95.1
10Kaiden Hammond21:36.9Troy95.0
10Ryan Savoie21:37.7Ortonville Brandon94.8
11Bryson Haubert21:38.5Rochester Adams94.5
10Leo Chi21:39.0Ann Arbor Skyline94.3
9Toby Graveline21:39.6Royal Oak Shrine94.1
12Jonas Lipovsky21:40.2Midland93.9
11Kai Arredondo21:40.7Grayling93.8
10Finn McCord21:40.7Plymouth93.8
10Luke Mamou21:40.8Cranbrook Kingswood93.7
10Xuanlin Chen21:41.0Troy93.7
10Haidyn Smith21:41.1Saginaw Heritage93.6
12Riley Lovern21:41.2Negaunee93.6
12Matthew Anderson21:41.3Bronson93.6
10Lucas Riggs21:41.7Berkley93.4
9Thomas Christensen21:42.1Midland93.3
12Isaac Thomas21:42.2Ann Arbor Huron93.3
10Edison Schaffer21:42.2Ann Arbor Huron93.3
12James Zweng21:42.5Armada93.2
12Cole Stockwell21:43.2St. Clair92.9
10Benjamin Trumbull21:43.2Lake Orion92.9
10Harper Morgan21:43.5Sturgis92.8
9Joe Zacharek21:44.7Plymouth Christian Academy92.4
10Trent Provoast21:45.4Midland Dow92.2
9Nate Marques21:45.7Dexter92.1
9Myles Reis21:45.8Lake Orion92.1
9Benjamin Strobel21:46.0Berkley92.0
10Carl Villegas21:46.9Bay City Central91.7
9Miguel Diaz Lopez21:48.0Bloomfield Hills91.3
9Finnegan McGlinchey21:48.9Madison Heights Bishop Foley91.0
12Troy Verville21:51.9Charyl Stockwell Academy90.0
9Thomas Streetman21:51.9Dexter90.0
9Tanner Bartley21:52.0Hartland90.0
10Patrick Wilson21:54.4Bath89.2
11Andrew Giuliano21:55.1Royal Oak89.0
11Levi Gugino21:55.5Ann Arbor Huron88.8
12Gabe Slough21:55.6Gaylord88.8
10Uriah Rogers21:57.0Royal Oak88.3
10Joel Lewis21:57.3Hillsdale Academy88.2
9Elias Erickson21:57.5Midland Dow88.2
9Gavin Samona21:57.9Madison Heights Bishop Foley88.0
10Brandon French21:58.0Lake Orion88.0
10James Roy21:59.6Mayville87.5
9Jack Krueger22:00.1Novi Christian Academy87.3
11Nicholas Herrington22:00.8Waterford Our Lady87.1
10David Hurd22:00.9Plymouth Christian Academy87.0
9Parker Dawson22:01.6Waterford Our Lady86.8
9Noah Zalba22:03.9Sanford-Meridian86.0
12Fabian Villarino22:05.9Madison Heights Bishop Foley85.4
9Abel Smith22:06.7Holly85.1
12I. Ferguson22:06.8Kensington Woods85.1
9Blake Smoker22:08.4Sturgis84.5
11Caleb Lee22:08.5Ann Arbor Huron84.5
10Isaac Bard22:08.9Rochester Adams84.4
9Kyle Gallinat22:10.8South Lyon83.7
11Dylan Hocken22:10.9Grand Blanc83.7
10Lucas Mutschler22:12.4Dexter83.2
10Kason Lehr22:12.5Clio83.2
10Ethan Melendrez22:12.6Southgate Anderson83.1
9Joshua Byrne22:14.9Troy82.4
9Maxwell Ambrosino22:16.2Ann Arbor Skyline81.9
9Ryan Shepard22:16.5Rochester Adams81.8
10Leo Zelly22:16.6Utica Eisenhower81.8
10Trace Duane22:16.9Plymouth81.7
11Gary Smith III22:17.3Southfield Christian81.6
10Ethan Specht22:17.5Detroit Catholic Central81.5
9Ahmadjon Mamarasulov22:20.6Troy80.5
10George Bae22:23.8South Lyon79.4
9Henry Beier22:25.1Hillsdale Academy79.0
12Evan Elliott22:26.4Bay City John Glenn78.5
9Drew Keys22:27.0Flint Powers Catholic78.3
9Jeffrey Jon Dibble22:29.4Caro77.5
10Benjamin Keinath22:30.3Lake Orion77.2
10Cole Harms22:31.6Ann Arbor Skyline76.8
10Owen Troutt22:32.5Grand Blanc76.5
10Chase Takkunen22:33.2Gladstone76.3
11Samuel Kirkum22:36.4Negaunee75.2
10Matthew Rotarius22:36.4Bay City John Glenn75.2
11Cole Lindholm22:36.9Kensington Woods75.0
12Matthew Medd22:36.9Saginaw Heritage75.0
12Austin Sumner22:37.5Plymouth Christian Academy74.8
9Casey Emery22:37.7Midland74.8
9Maxwell Romeri22:37.8Marshall74.7
11Danny Farison22:38.6Midland74.5
12Cameron Kosel22:39.0Grosse Pointe North74.3
11Madden Pomeroy22:39.6Bay City Central74.1
11Dylan Zobl22:40.4Royal Oak73.9
12Sean Hartz22:41.4South Lyon73.5
12Trenton Jackson22:41.5Genesee Christian73.5
9Caleb Porter22:42.8Hillsdale Academy73.1
9Zach Rosek22:43.5Pinckney72.8
9Devansh Eddula22:46.1Troy72.0
9Joey Vitali22:46.6Berkley71.8
9Evan Matheney22:47.2Armada71.6
9Landon Tafelski22:48.0Utica Eisenhower71.3
9Justin Podina22:48.4Lake Orion71.2
10Siddharth Arunagiri Karthi22:49.7Troy70.8
10Drew Dimitrijevski22:50.3Troy70.6
12John Murphy22:50.4Utica Eisenhower70.5
11Jacob Monday22:50.5Rochester Adams70.5
10Rome Fiorucci22:50.8Flint Powers Catholic70.4
9Cole Wing22:50.9Breckenridge70.4
9Greyson Miller22:50.9Troy70.4
9Gavin Doty22:51.1Dexter70.3
11Juan Zavala Salazar22:52.5Holly69.8
10James Emmons22:52.6Mayville69.8
9Brian Chang22:52.8Cranbrook Kingswood69.7
11Blake Green22:53.2St. Clair69.6
10Abraham Schubert22:53.2Bay City Central69.6
10Mason Couvillion22:54.2Gladstone69.3
9Caleb Parlberg22:55.5Birch Run68.8
10Troy Wychuyse22:56.1Ortonville Brandon68.6
9Paxton Hilliard22:56.2Midland68.6
10Anthony Pelish22:58.7Gladstone67.8
10Joeb Bendon23:01.3Detroit Catholic Central66.9
10Zhixin Wang23:02.1Rochester Adams66.6
12Seungheon (Jayden) Lee23:02.3Troy66.6
9Lezhi (Ritz) Ding23:03.1Cranbrook Kingswood66.3
11Udayan Ray23:03.7Troy66.1
11Mithesh Raja Govindaraja23:04.0Troy66.0
9Cooper Kapalla23:04.6Bloomfield Hills65.8
9Joseph Calley-Seal23:05.4Dexter65.5
11Luke Skutt23:06.2Clio65.3
9Larken Vogel23:07.2Bloomfield Hills64.9
10Austen Antonio23:08.2Detroit Catholic Central64.6
9Elliott Borg23:09.1Hartland64.3
10Riley Smith23:09.3Plymouth Christian Academy64.2
10Jacob Freel23:13.0Gladstone63.0
12Jonathan Lebsack23:13.2Bay City John Glenn62.9
10Zubair Ali23:13.9Oxford62.7
10Riyan Mir23:15.3Saginaw Heritage62.2
10Logan Armstead23:15.5Southfield Christian62.2
10Michael Parks23:15.9Burton-Bendle62.0
12David Longstaff23:16.4Grayling61.9
9Leo Haney23:16.5Sanford-Meridian61.8
12Josh Grose23:17.1South Lyon61.6
12Karstyn Taylor23:20.1Southfield Christian60.6
10Damien Huff23:21.4Midland60.2
12Jack Xu23:22.3Troy59.9
12Malachi Vannette23:24.2Midland Dow59.3
10Charlie Mieloch23:25.3South Lyon58.9
10Alex Bennett23:26.4Lake Orion58.5
9Marcus Crawley23:27.0Midland Dow58.3
9Isaac Stahl23:27.8Berkley58.1
12Chase Weers23:29.8Marshall57.4
9Gaven Limarvin23:30.6Troy57.1
10Reuben Eberly23:31.2Armada56.9
10Naveen Duvoor23:32.4Rochester Adams56.5
10Rithvik Varma Chamarthi23:32.9Troy56.4
10Kishore Parthiban23:33.0Troy56.3
11Ryan Sain23:35.1South Lyon55.6
9Thane Ruffin23:35.7Otisville LakeVille55.4
11Max White23:37.1Hillsdale Academy55.0
10Aaron Welsh23:37.9Allen Park54.7
12Barrett Walaskay23:38.4Hartland54.5
10Matthew Johnson23:42.6Southfield Christian53.1
12Luke Kavanaugh23:42.7Madison Heights Bishop Foley53.1
10Juan De la Vara Sanchez23:42.9Lake Orion53.0
9Amruth Prasad23:45.3Cranbrook Kingswood52.2
10Jakob Woodward23:46.4Charyl Stockwell Academy51.9
9Josiah Matson23:47.0Dryden51.7
11Blake Myers23:47.3Oxford51.6
11Danny Jefferson23:47.4Detroit Catholic Central51.5
9Teo Bargren23:49.5Bloomfield Hills50.8
9Liam Helsom23:49.6Waterford Our Lady50.8
11Thomas Hauptman23:50.0Ann Arbor Greenhills50.7
10Hayul Jeong23:51.0Troy50.3
11Dylan Nizol23:51.1Hartland50.3
10Caleb Reeves23:51.8Birch Run50.1
9Alex Arnett23:52.0Plymouth Christian Academy50.0
9Connor Kraenzlein23:53.1Midland49.6
10Niiko Impolla23:53.7Hartland49.4
10Trent Harmala23:54.4South Lyon49.2
11Ethan Hall23:55.8Rochester Hills Lutheran NW48.7
9Noah Dean23:56.0Midland48.7
9Simon Kern23:56.3South Lyon48.6
10Grant Witgen23:56.5Armada48.5
10Jonathan Armbrust23:57.5Genesee Christian48.2
9Henry Dyson23:57.9Dexter48.0
10Micah Fibranz23:58.0Bay City John Glenn48.0
9Theeyan Yang24:00.4Ortonville Brandon47.2
11Ali Syed24:00.5Plymouth47.2
9Justin Bullock24:00.6St. Clair47.1
11Roger Schmidt24:00.9Oxford47.0
11Aiden Miller24:02.1Rochester Adams46.6
12Eddie Allen24:02.2Madison Academy46.6
9Trulane Bogart24:03.0Ann Arbor Skyline46.3
10Jordan Pittenger24:03.8Genesee Christian46.1
10Ian Brown24:03.8Rochester Hills Lutheran NW46.1
9Brandon Anglebrandt24:03.9Utica Eisenhower46.0
10Charles Fritz24:04.2Bloomfield Hills45.9
12Nolan Williams24:04.3Ann Arbor Greenhills45.9
10Channing Watson24:04.5Bloomfield Hills45.8
11Preetham Chilluru24:06.0Troy45.3
10Eli Kaplan24:07.1Berkley45.0
9Rehan Syed24:07.2Plymouth44.9
11Hayden Langmaid24:12.1Unionville-Sebewaing43.3
12Aaron Alleman24:12.6Rochester Adams43.1
11Ali Alnaib24:13.4Salem42.9
9Akhilesh Shil24:14.1Troy42.6
9Brandon Skelly24:16.1Plymouth42.0
10Ezekiel Whiteaker24:17.4Rochester Hills Lutheran NW41.5
11Evan Grizzle24:19.0Clio41.0
11Aaditya Kumar24:19.7Troy40.8
11Ewan Russell24:23.3Ann Arbor Greenhills39.6
9Owen Schulz24:23.5Bay City Central39.5
9Elijah Gabrielli24:26.7Plymouth Christian Academy38.4
12Arnav Dighrasker24:27.2Troy38.3
11Rudolph Moussa24:28.5Troy37.8
10Jack Farkas24:28.8Freeland37.7
12Oliver McGee24:29.8Ann Arbor Huron37.4
12Valentino Giardina24:29.8Gaylord37.4
12Richard Pawlowski24:31.3Oxford36.9
9Nolan Clemmons24:32.4Salem36.5
9Noah Sanday24:34.8Rochester Adams35.7
9Levi Yates24:35.5Grand Blanc35.5
12Adithya Srihari Jonnalagedda24:36.0Troy35.3
11Oliver Anderegg24:36.6Utica Ford35.1
9Graham Halverson24:44.1Royal Oak32.6
11Max Weatherwax24:46.4Bay City Central31.9
9Matthew Hafeli24:47.1Midland Dow31.6
11Cameron Wray24:47.5Oxford31.5
12Pedro Ortiz Juarez24:47.5Rochester Adams31.5
10Owen Noble24:50.9Royal Oak30.4
9Richie Bach24:51.3Lake Orion30.2
10Colton Hicks24:51.3Gaylord30.2
11Ryan Scott24:53.4Plymouth Christian Academy29.5
10Harrison Gailitis24:53.4Kensington Woods29.5
12Aaryn Smith24:53.9Holly29.4
9Andrew Gregg24:54.5Ann Arbor Huron29.2
9Max Prociuk24:54.7Ann Arbor Huron29.1
11Jack Grimes24:54.9Dexter29.0
9Joshua Norton24:57.9Novi Christian Academy28.0
10Aiden Musall25:04.5Gaylord25.8
11Jonathan Adams25:05.2Livingston Christian25.6
12Mario Wallace25:06.9Madison Academy25.0
9Owen Gilbert25:09.9Dexter24.0
11Chris Badji25:12.0Saginaw Heritage23.3
9Winston Zhu25:15.2Ann Arbor Greenhills22.3
11Bingcheng Zhu25:16.4Rochester Adams21.9
9Garret Buter25:20.4Midland20.5
12Drew Shenton25:21.5Novi Christian Academy20.2
10Vincent Trevino25:26.6Rochester Adams18.5
10Zaid Iftikhar25:32.8Troy16.4
9Kingston Harris25:33.9Flint Powers Catholic16.0
10Chris McCombs25:34.3Ortonville Brandon15.9
10Ben Lin25:35.8Ann Arbor Huron15.4
12Rowan Gairdner25:36.4Lutheran HS Westland15.2
10Ethan Ortega25:36.4Cranbrook Kingswood15.2
9Alex Prescott25:40.5Ann Arbor Greenhills13.8
10Gabe Grymonprez25:41.6Mayville13.5
9Leo Roberts25:42.5South Lyon13.2
11Aidan McNeill25:44.4Waterford Our Lady12.5
12Jacob Boehm25:46.1Mayville12.0
10Matthew Hall25:47.2Saginaw Heritage11.6
12Bolaji Peters25:49.4Southgate Anderson10.9
10Chuanda Yang25:51.3Midland Dow10.2
9Ezra Edwards25:51.9Genesee Christian10.0
9Cassius Jenkins25:52.2Charyl Stockwell Academy9.9
9Thomas Moore25:52.7Sanford-Meridian9.8
9Paul Follett25:54.1Flint Powers Catholic9.3
9Brayden Wright25:57.9South Lyon8.0
11Andre Wright26:00.8Wayne Memorial7.1
10Finnegan Leary26:01.0Bloomfield Hills7.0
12Julian Trevino26:01.7Saginaw Heritage6.8
11Jackson Wiederhold26:05.4Saginaw Heritage5.5
9Alexander Moll26:06.4Plymouth5.2
9Hugh Flack IV26:06.9Troy5.0
11Bhaavik Narayana26:07.3Troy4.9
9Kridhav Vinothan26:09.3Rochester Adams4.2
12Alex Burch26:13.4Ortonville Brandon2.9
12Brayden Bobick26:14.5Saginaw Heritage2.5
9Brendan Benson26:17.6Lake Orion1.5
9Emmett Adams26:20.0Saugatuck0.7
2025 Ratings

2025 Ratings: Ottawa Hills

It’s now September and we’re hitting the meat of the schedule. The early season excitement has faded and teams are hitting the books, barreling toward the peak of their training, and frequently lacing up spikes. This weekend is an easy weekend, plenty of runners packed into a few meets. And thus, since I’m largely caught up on the math, rankings will come early next week.

As always, I’ll do my best to give a few shoutouts on these posts. Early in the season, these will be concentrated on names I don’t immediately recognize or athletes that are running much faster than I had anticipated. If someone’s given love, they probably deserve it, because there’s a ton of dedication that goes into finding those improvements. If you’re a coach/parent/teammate that feels someone deserves a mention, nicely e-mail/message me, and I’ll do my best to write some words about that person.

Girls Adjustment: +5
Boys Adjustment: +3

RAMBLIN’ AT RIVERSIDE

Lucy Waalkes, Lilah Poel, & Annika TerBeek

Think the world of you all. Glad you’re all back healthy.

Kelton Hoover & Liam Bingman, Grand Rapids Ottawa Hills

For these Bengal seniors, one can just peek at their times over the past few years from their home invite. For Hoover, he’s moved from 18:38 as a freshman to a 17:05 as a sophomore, a personal best that he held for the entire year. 17:20 was his time as a junior, a little setback in the context of his improved form last year. Then a 16:22 yesterday, another significant drop from the already massive personal best he set at Under the Lights. Bingman came into the program late in his sophomore year, this is his second Ottawa Hills invite. The descent is steep, as he crossed 2024’s finish line in 18:47 (breaking 18:00 late in the year), then popped a 16:24 yesterday.

Chloe Purwin & Ashley Wayne, Hudsonville

As the season marches on, the Eagles are establishing themselves more and more as a top-10 contender in D1. A ton of that is the frontrunning of Cassie Karasinski, much of it is owed to the impactful Snyder freshmen. And the rest of it can be placed at the feet of these two. Neither hit their personal best yesterday, but each are running much quicker at this point in 2025 than they had in previous years. Last season here at Riverside, Purwin was at 19:36 and Wayne at 20:19. A year later, they’re sitting at 18:57 and 20:03. Incremental improvements go a long way in XC.

*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender

GIRLS TEAM RATINGS

TeamTop 5 Avg.Division
Holland West Ottawa**142.21
Hudsonville**139.11
Traverse City West**129.81
Portage Central**129.81
Jenison**129.71
Rockford*118.71
Zeeland East*116.91
Mt. Pleasant*116.21
Zeeland West110.61
Grand Rapids Ottawa Hills103.81
Grand Haven102.91
Forest Hills Central98.81
Caledonia97.91
Grandville90.01
Kalamazoo Loy Norrix86.01
Lowell72.31
Portage Northern71.31
East Kentwood70.81
Muskegon Reeths-Puffer53.01
Grand Rapids Northview40.41
Mattawan38.71
Muskegon Mona Shores16.91
TeamTop 5 Avg.Division
Holland Christian***137.32
Grand Rapids Christian**129.92
Cadillac**120.82
St. Joseph**116.82
Hudsonville Unity Christian101.92
Cedar Springs99.62
Plainwell93.32
Edwardsburg91.52
Hamilton70.52
Three Rivers58.72
Portland47.22
Grand Rapids Catholic Central47.12
Grand Rapids Kenowa Hills22.72
TeamTop 5 Avg.Division
Grand Rapids Covenant Christian*94.53
Grand Rapids NorthPointe Christian*94.03
Benzie Central*89.53
Traverse City St. Francis*88.33
Lake City44.73
Leroy Pine River42.03

Owen Fisher and Marcel Stork have been consistent frontrunners for Mattawan all year

BOYS TEAM RATINGS

TeamTop 5 Avg.Division
Lowell**197.91
East Kentwood**191.91
Traverse City West**190.41
Portage Central**190.01
Caledonia**188.61
Jenison**188.21
Zeeland West**187.91
Rockford**186.41
Mattawan*182.01
Kalamazoo Loy Norrix180.91
Forest Hills Central174.31
Grand Rapids Northview163.11
Grand Rapids Ottawa Hills161.51
Mt. Pleasant160.71
Zeeland East159.51
Portage Northern155.41
Grandville145.81
Grand Haven128.21
Muskegon Reeths-Puffer119.41
Muskegon Mona Shores108.11
Wyoming107.51
TeamTop 5 Avg.Division
Grand Rapids Christian**186.82
Edwardsburg*179.12
Three Rivers*177.42
Holland Christian*177.12
St. Joseph170.62
Plainwell163.52
Grand Rapids Catholic Central160.32
Portland158.92
Hudsonville Unity Christian151.02
Cadillac149.92
Muskegon Oakridge136.22
Grand Rapids Kenowa Hills107.42
Hamilton105.52
Comstock Park43.22
TeamTop 5 Avg.Division
Benzie Central*167.93
Grand Rapids Covenant Christian*162.53
Lake City*161.73
Grand Rapids NorthPointe Christian*161.73
Traverse City St. Francis150.83
Leroy Pine River126.83
TeamTop 5 Avg.Division
Frankfort**157.94
Onekama*140.74
Hesperia101.34

GIRLS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
11Tessa Mascari17:49.4TC West (Traverse City)161.9
11Cassie Karasinski17:55.5Hudsonville159.8
12Ava Porras17:59.0Holland West Ottawa158.7
10Ainsley Kelm18:07.2Portage Northern155.9
12Lilah Yoder18:15.6FHC GR Forest Hills Central153.1
10Avery Engbers18:21.3Holland Christian151.2
11Collette Wierks18:22.1Holland West Ottawa151.0
11Paige McMeans18:27.4Jenison149.2
10Jessa Skonieczny18:35.0Mount Pleasant146.7
9Grace Snyder18:35.4Hudsonville146.5
10Adalyn Raab18:39.0Zeeland East145.3
12Marie Gates18:44.2Hudsonville Unity Christian143.6
10Avery Scott18:47.1Portage Central142.7
12Georgia Babcock18:53.7Edwardsburg140.4
10Madeline Aleisa18:54.0Jenison140.3
11Chloe Purwin18:57.0Hudsonville139.4
10Callie Sinke18:57.2Onekama139.3
12Lilah Poel18:57.9GR Christian139.0
12Ellie Scholma19:00.5GR Christian138.2
10Mary Dolbow19:01.3Holland West Ottawa137.9
11Eliana Stob19:01.9Holland Christian137.7
10Audrey Kline19:03.0St. Joseph137.3
12Brooklynn Brown19:03.7Cadillac137.1
12Layla Geurink19:05.8Holland Christian136.4
10Mai Nguyen19:06.5Plainwell136.2
9Lilly Pierce19:07.8Mount Pleasant135.7
10Morgan Sanders19:08.5Rockford135.5
11Lyla Dowling19:10.9Holland West Ottawa134.7
10Gracie Carlisle19:12.8Portage Central134.1
11Ellery Lampen19:13.6Holland Christian133.8
11Madeleine Hengeveld19:17.1GR Ottawa Hills132.6
11Zoe Hoekstra19:17.5GR Christian132.5
9Lexie Snyder19:17.9Hudsonville132.4
9Emma Storey19:18.5Jenison132.2
12Abby Veit19:19.8TC West (Traverse City)131.7
11Ella McInerney19:24.7Cadillac130.1
10Caralyn Elkins19:24.9Zeeland West130.0
9Hailey Sieler19:25.2FHC GR Forest Hills Central129.9
12Taryn DiLaura19:26.2Zeeland East129.6
11Ella Wierks19:29.3Holland West Ottawa128.6
10Julia Welc19:31.7Portage Central127.8
11Akaela Daman19:32.4Caledonia127.5
11Mackenzie Huizenga19:32.7Holland Christian127.5
10Annika Stob19:39.3Holland Christian125.2
11Rae Defrang19:39.8Rockford125.1
12Payton Lamb19:40.8TC West (Traverse City)124.7
12Jersi Bilek19:41.8Muskegon Reeths-Puffer124.4
10Cecelia Wojciakowski19:43.4GR Ottawa Hills123.9
11Olivia Hollebeek19:43.5Holland Christian123.8
12Cianah Budnik-Ramos19:44.2Grand Haven123.6
10Grace Leman19:44.8Edwardsburg123.4
12Annika TerBeek19:45.3GR Christian123.2
12Rhea Mouw19:46.1Portage Central123.0
10Avery Kelly19:46.4Benzie Central122.9
9Vittoria Perucchetti19:46.6St. Joseph122.8
10Chloe Mazza19:47.3Cadillac122.6
10Jillian Lewakowski19:47.9Rockford122.4
10Sophie Jones19:50.8Holland Christian121.4
10Claire Mouw19:50.8Portage Central121.4
10Madisyn Wanstead19:52.9LeRoy Pine River120.7
12Megan Kuzma19:53.5Zeeland East120.5
11Emory Smith19:56.1Cedar Springs119.6
12Beatrice Perucchetti19:56.6St. Joseph119.5
10Addy Nesbitt19:57.9Cedar Springs119.0
10Reese Haglund19:59.0Holland West Ottawa118.7
9Kylie Zwiep20:01.9GR NorthPointe Christian117.7
9Ariana Elzinga20:02.6Grandville117.5
11Ashley Wayne20:03.3Hudsonville117.2
10Eva Lindstrom20:05.2GR Christian116.6
12Bailey Wenzlick20:07.1TC West (Traverse City)116.0
12Andrea Schwartz20:07.7Jenison115.8
9Hailey Kuhn20:08.0Cadillac115.7
12Evie Kleinheksel20:09.3Zeeland West115.2
11Lillie Kerr20:09.4Three Rivers115.2
9Ava Higley20:09.5Frankfort115.2
10Leighton Basile20:10.7TC West (Traverse City)114.8
10Joy Van Wyk20:11.7GR Christian114.4
11Kaila Keeler20:12.1Zeeland West114.3
10Maggie Scholma20:16.5GR Christian112.8
11Shelby Kuiper20:17.0GR Covenant Christian112.7
12Macy Guikema20:21.4Jenison111.2
10Lindsay Smith20:22.1TC West (Traverse City)111.0
11Anna Sheppard20:22.5Mount Pleasant110.8
12Zoe Brown20:24.1Mount Pleasant110.3
9Maddison Guy20:26.8Portage Central109.4
9Tessa Albrecht20:30.6Zeeland West108.1
11Amira Khadija20:32.3Grand Haven107.6
10Ava Knot20:32.3Holland Christian107.6
9Camryn Gervais20:32.8Grand Haven107.4
11Delilah Marquez20:33.1Holland West Ottawa107.3
11Olivia Storteboom20:33.2Portage Central107.3
11Reese Defrang20:33.5Rockford107.2
10Emma Kerr20:33.9Traverse City St. Francis107.0
9Fiona Ryan20:35.0Plainwell106.7
10Mackenzie VanStensel20:36.7GR Northview106.1
11Abby Noorman20:38.2Cedar Springs105.6
11Addy Zeller20:40.5Onekama104.8
9Averie Wier20:42.6St. Joseph104.1
11Lydia Minderhoud20:44.0GR Covenant Christian103.7
10Claire Watson20:45.5Rockford103.2
11Molly Kate Hollandsworth20:46.0Traverse City St. Francis103.0
12Reese Smith20:48.1TC West (Traverse City)102.3
12Addie Birkholz20:48.7Holland West Ottawa102.1
11Lucy Waalkes20:49.0GR Christian102.0
11Elena Czuk20:52.8Portage Central100.7
11Lily Cummings20:54.1St. Joseph100.3
10Silvia Torres20:54.2Portage Central100.3
10Molly Bruggink20:55.1Plainwell100.0
11Teagan Borick20:55.1Kalamazoo Loy Norrix100.0
10Maggie McClellan20:55.2Benzie Central99.9
9Londyn Schmidt20:55.3Kalamazoo Loy Norrix99.9
9Tatum Richardson20:58.0Portage Central99.0
10Ruth Hanson20:59.5Cadillac98.5
10Avalynne Allee20:59.6LeRoy Pine River98.5
12Emma-Claire Sleighter21:06.0East Kentwood96.3
12Alyssa Mertes21:07.3Rockford95.9
10Ingrid Molins Rallo21:07.3Benzie Central95.9
10Lilly Harthorn21:07.9Kalamazoo Loy Norrix95.7
12Libby Post21:08.3Zeeland East95.6
10Charlie Bont21:08.9Caledonia95.4
11Abby Blok21:10.6FHC GR Forest Hills Central94.8
11Adeline Bagnall21:10.7Grand Haven94.8
10Evelyn Moon21:12.3Portage Central94.2
10Addison Dodd21:13.1Hudsonville94.0
11Laila Burress21:14.6East Kentwood93.5
9Tenley DeWitt21:15.3Zeeland East93.2
11Noelle Wielhouwer21:16.0Hudsonville Unity Christian93.0
11Jenna Terpstra21:16.0GR NorthPointe Christian93.0
9Olivia Mannes21:16.2Zeeland East92.9
9Michaela Pries21:17.1Hudsonville92.6
11Olivia Reding21:17.6TC West (Traverse City)92.5
12Enna Wainer21:18.1GR Ottawa Hills92.3
12Sadie Schout21:18.2Hudsonville Unity Christian92.3
10Faith Helsel21:18.5Lake City92.2
10Ellery Rietema21:19.6Hamilton91.8
12Lauryn Byker21:19.8Hudsonville Unity Christian91.7
12Kaitrin Miedema21:21.3Holland Christian91.2
11Vivienne Duncan21:22.6GR Christian90.8
12Audrey Latchaw21:23.4Lowell90.5
9Jenny Woznick21:24.7GR NorthPointe Christian90.1
12Hannah Bennett21:25.2Caledonia89.9
12Emily Graves21:26.0Zeeland East89.7
10Tiona Sakala21:26.1Caledonia89.6
12Ellery Horness21:28.0Muskegon Mona Shores89.0
12Katelynn Boyd21:28.5Hudsonville Unity Christian88.8
11Chloe Gray21:28.7Grandville88.8
11Gwyneth Artz21:28.9GR Christian88.7
10Danika Lopez21:29.0GR NorthPointe Christian88.7
9Ella Kozminske21:32.2Portage Northern87.6
9Leah Elzinga21:32.4GR Covenant Christian87.5
11Paige Weber21:33.2Portland87.3
10Gwen Aupperlee21:33.7GR Ottawa Hills87.1
11Anna VanderWal21:34.3Caledonia86.9
10Abbie Koole21:34.5GR Covenant Christian86.8
9Lily Sisson21:37.6LeRoy Pine River85.8
11Carly Bruxvoort21:38.1Hudsonville Unity Christian85.6
10Kate Moon21:38.4Portage Central85.5
11Brynn Copenhaver21:38.8Three Rivers85.4
11Rowan Sloothaak21:39.6Zeeland West85.1
9Emma Putnam21:40.2Lowell84.9
11Sam Koppenol21:40.7Zeeland West84.8
9Caroline Berkemeier21:42.2GR Catholic Central84.3
10Alivia Schnakenberg21:42.3Zeeland East84.2
12Carly Gaylord21:44.8Cadillac83.4
12Jana Kalumbula21:45.6GR Ottawa Hills83.1
11Emily Dunphy21:47.2Traverse City St. Francis82.6
10Marta Kellam21:49.7Kalamazoo Loy Norrix81.8
9Kate DeVries21:50.0GR Covenant Christian81.7
11Andie Buursma21:50.7Grandville81.4
9Kinsley Newman21:51.2Grand Haven81.3
11Simone McDargh21:51.3Grandville81.2
11Riley DenHartigh21:51.8Hudsonville Unity Christian81.1
12Macallie Retan21:52.0Grandville81.0
11Anna DeVries21:53.0GR Covenant Christian80.7
12Jennifer Popp21:53.5GR NorthPointe Christian80.5
11Kenzie Druce21:55.0Cedar Springs80.0
10Sonia Tatko21:55.1GR Christian80.0
11Lydia Nelson21:55.3Hamilton79.9
12Dylan Bosma21:56.3GR NorthPointe Christian79.6
10Alena Sportel21:57.0GR Christian79.3
11Jean Holland21:57.1Cadillac79.3
10Harlow Hughes21:59.2Lake City78.6
11Brynn Potter21:59.3Rockford78.6
10Betty Cordner21:59.8Traverse City St. Francis78.4
10Elise Clarin22:00.2Caledonia78.3
12Sarah Goward22:02.6Mount Pleasant77.5
12Ana Beimers22:03.3Hudsonville Unity Christian77.2
12Lily Tatko22:04.2GR Christian76.9
11Norah Kerwin22:04.4Portage Central76.9
9Kristina Bott22:04.4Benzie Central76.9
10Lucy Budnik22:06.6Zeeland West76.1
11Maggie Wagner22:07.8Jenison75.7
11Willa Peterson22:08.2GR Christian75.6
9Giselle Babcock22:08.4Edwardsburg75.5
12Brooklyn Haight22:08.9Zeeland West75.4
12Sophie Koleszar22:09.2Zeeland East75.3
10Kennedy Elliott22:10.1Portage Central75.0
11Nadia Cuevas22:11.6Zeeland East74.5
11Alaina Wheaton22:12.3St. Joseph74.2
11Kendall Nester22:13.4Cedar Springs73.9
9Elin Beeck22:15.1Grand Haven73.3
12Riley Reed22:16.3TC West (Traverse City)72.9
12Gwen Todd22:16.4Plainwell72.9
12Olivia Latunski22:16.9FHC GR Forest Hills Central72.7
11Haley Green22:17.5Zeeland East72.5
10Cora Boonstra22:17.6GR Christian72.5
11Mia Vonderheide22:18.4Lowell72.2
10Mya Castellon22:18.6Mount Pleasant72.1
11Kaitlyn Durow22:19.2Muskegon Reeths-Puffer71.9
11Darcy Keefe22:19.3Muskegon Reeths-Puffer71.9
12Kenzie Low22:19.4GR Ottawa Hills71.9
10Aleiah Nyhoff22:20.5Holland West Ottawa71.5
11Madison Trompen22:20.5Caledonia71.5
11Stella Houdek22:23.5Traverse City St. Francis70.5
12Willa Roth22:24.0Frankfort70.4
12Leah Keuning22:24.7Zeeland West70.1
9Kinsley Haight22:25.7Zeeland West69.8
12Amber Kuiper22:26.4GR Covenant Christian69.5
9Sonya Minderhoud22:27.1GR Covenant Christian69.3
11Raina Glanzman22:28.5GR Kenowa Hills68.8
10Laney Walsh22:29.4GR Catholic Central68.5
9Chelsea LaDronka22:29.9Grand Haven68.4
12Kenzie Howell22:30.6Grand Haven68.1
11Robyn Klein22:31.2GR Christian67.9
11Annika VanBuren22:31.6Edwardsburg67.8
12Sarah Bleyenberg22:31.8GR Covenant Christian67.7
11Mia Wildfong22:34.1Traverse City St. Francis67.0
9Ana Rice22:34.5TC West (Traverse City)66.8
9Kendall Van Ryn22:36.1Caledonia66.3
12Addison Jarosz22:36.3Frankfort66.2
9Macey Woods22:36.7Rockford66.1
9Addisyn Gerken22:36.7Caledonia66.1
12Mikayla Reddy22:37.3Rockford65.9
12Josephine Sullivan22:38.6Rockford65.5
9Ayla Meiste22:39.2Hamilton65.3
10Abigail Tava22:40.0Caledonia65.0
11Roxanne Jorgensen22:40.7Portage Northern64.8
10Ava Harmon22:40.8Hudsonville64.7
10Sara Stoel22:40.8Hamilton64.7
10Annalise Jense22:41.0Hudsonville64.7
12Marissa Norder22:41.3Grand Haven64.6
9Madilynn Martin22:41.5East Kentwood64.5
12Lizzy Vollbrecht22:42.4TC West (Traverse City)64.2
12Piper Tracy22:45.0Cadillac63.3
9Ellery Bredow22:45.1Holland West Ottawa63.3
10Abby Stiltner22:47.3GR Ottawa Hills62.6
10Claire Yakiwchuk22:48.0Mattawan62.3
10Hayden Brill22:49.4Grand Haven61.9
11Emma Richardson22:51.7St. Joseph61.1
10Georgia Stahl22:52.4Portland60.9
12Ellie Daum22:56.1Mount Pleasant59.6
12Isabelle Swab22:58.5Grand Haven58.8
10Lauryn Wilkie22:58.8Grand Haven58.8
11Brooklyn Jackson22:59.4Lowell58.5
11Analise Pols22:59.8GR Covenant Christian58.4
11Ashley Binder23:00.4Hudsonville Unity Christian58.2
9Alice Philburn23:00.5Cadillac58.2
11Addison Seppala23:01.0Rockford58.0
10Ashley Stewart23:01.2Holland Christian57.9
9Grace Gruppen23:02.1Hudsonville Unity Christian57.6
9Emma Vloedman23:04.6GR Christian56.8
11Olivia Lothian23:08.5Lowell55.5
9Addi Koole23:10.1GR Covenant Christian55.0
10Bria Casey23:12.6Holland West Ottawa54.1
12Evi Burtt23:13.4TC West (Traverse City)53.9
9Sophia DeYoung23:14.2Hudsonville53.6
9Addisyn Apol23:14.5Hudsonville53.5
9Lillian Wilke23:15.2GR Christian53.3
11Jessica White23:16.8Kalamazoo Loy Norrix52.7
12Marta Doublestein23:17.1GR Ottawa Hills52.6
10Adelyn Feenstra23:17.9Caledonia52.4
10Molly VanDam23:18.0Zeeland East52.3
10Scarlet Villarreal23:18.3Zeeland East52.2
10Haylee Ledesma23:18.3Lowell52.2
11Mathilde Cornet Vieilly23:18.7Benzie Central52.1
9Zakia Wagoner23:18.7Onekama52.1
11Lily Brendlinger23:20.2Portage Central51.6
10Deborah Aowdiek23:20.6East Kentwood51.5
11Mia McCarty23:20.7Hudsonville51.4
11Cora Williams23:21.8Hamilton51.1
9Elin Jager23:22.5Traverse City St. Francis50.8
12Josie Longcore23:22.6Plainwell50.8
9June Acheson23:23.0GR Christian50.7
10Sophie Aupperlee23:23.4GR Ottawa Hills50.5
12Kennedy Kaylor23:24.2Edwardsburg50.3
11Meghan Venhuizen23:25.3Caledonia49.9
9Jadelyn Arnold23:25.8TC West (Traverse City)49.7
10Kaitlynn Kaple23:25.8Benzie Central49.7
11Elsie VanTil23:27.4GR Covenant Christian49.2
12Tana Drobeck23:27.5Mattawan49.2
11Ava Langerak23:28.3GR Covenant Christian48.9
11Kate Elias23:28.4Portage Central48.9
11Mallory Verhougstraete23:28.5Grand Haven48.8
12Jenna Dozeman23:28.6Hamilton48.8
9Melanie Scott23:30.1East Kentwood48.3
10Scotlyn Wistinghausen23:30.7Cadillac48.1
10Lola Hirsch23:33.1Traverse City St. Francis47.3
12Veronica Tapia23:34.9Lowell46.7
11Macey Lipscomb23:35.4GR Kenowa Hills46.5
12Lauren Spitzley23:35.5Portland46.5
12Ava Bonacci23:36.5Jenison46.2
12Bethany Lehr23:37.8Mount Pleasant45.7
11Saniya Shepard23:38.3Zeeland East45.6
9Bella Page23:38.7Jenison45.4
9Jillian Morris23:38.9St. Joseph45.4
11Grace Blossom23:41.0Rockford44.7
11Gabriella Tietema23:41.8Grand Haven44.4
9Mayli Fessenden23:42.2Cedar Springs44.3
10Joselyn Fischhaber23:43.3Portage Northern43.9
11Caliyah Clarke23:43.7East Kentwood43.8
11Reese Storteboom23:43.9Portage Central43.7
9Gracie Emerson23:44.2FHC GR Forest Hills Central43.6
10Ainsley Fron23:44.7Caledonia43.4
12Brooke Bender23:45.8Caledonia43.1
11Kora Kok23:46.6GR NorthPointe Christian42.8
9Alice Peterson23:47.4GR Christian42.5
11Dahlia Kluver23:48.3Mount Pleasant42.2
10Carolyn Buller23:48.7Hudsonville Unity Christian42.1
11Abigail Hicks23:49.9Mount Pleasant41.7
10Samantha Corbin23:51.3Plainwell41.2
10Lara Roden23:52.5Portage Central40.8
12Rylea Summey23:53.1Three Rivers40.7
11Liliya Pyk23:56.5Holland West Ottawa39.5
10Sophie Barricklow23:57.9Hudsonville39.0
12Gabrielle Kilbourn23:58.1Three Rivers39.0
9Maelyn Helder23:58.9Hudsonville38.7
10Lily Dozeman23:59.4Holland Christian38.5
11Rokhaya Ruhstorfer24:00.3Hesperia38.2
9Abby Cathelyn24:00.4Holland West Ottawa38.2
10Kamilla Munoz24:01.2Zeeland East37.9
9Lily Karcis24:01.4Hudsonville37.9
12Zoey Masten24:01.4East Kentwood37.9
12Meg VanDam24:02.7Zeeland East37.4
12Lauren DeVries24:02.9Zeeland East37.4
12Charli Belinger24:03.4Muskegon Reeths-Puffer37.2
11Alexa Bates24:04.2Portage Central36.9
11Kylee Zimmerer24:04.7Caledonia36.8
12Cate Brown24:04.7Cadillac36.8
11Josephine Polasek24:05.4Portland36.5
12Sophia Douglass24:05.7Caledonia36.4
12Adel Šebestová24:05.9Mattawan36.4
11Megan VanDyke24:07.4Plainwell35.9
12Emma Roe24:07.5Lake City35.8
12Lydia VanderMolen24:08.6Hudsonville Unity Christian35.5
11Elisha Van Spronsen24:08.8Hudsonville Unity Christian35.4
9Olivia Edwards24:09.4St. Joseph35.2
11Brooke Carpenter24:09.5Plainwell35.2
11Mikena Ismail24:09.6Lowell35.1
11Miriam Hess24:09.9Cedar Springs35.0
12Cecelia Gill24:10.1GR Northview35.0
11Violet Mlutkowski24:10.7Holland West Ottawa34.8
9Temperance Harrington24:11.0Lowell34.7
9Harper Stanton24:11.2Cedar Springs34.6
9Lylah Hasso24:11.7Cedar Springs34.4
10Kendal Klingenberg24:12.8Holland Christian34.1
12Franka Meier24:13.4Plainwell33.9
12Selma Rusck24:15.0Benzie Central33.3
12Lillian Engstrom24:16.1GR Catholic Central33.0
9Sadee Wenkel24:17.9Benzie Central32.4
11Isabelle DeJong24:18.6Zeeland West32.1
12Deirdre Mairs24:18.9East Kentwood32.0
9Kyle McClintic24:21.1Jenison31.3
11Sophia Roelofs24:22.0GR Christian31.0
12Evelyn Ault24:23.3Rockford30.6
10Olivia Vredevoogd24:26.3Hudsonville Unity Christian29.6
11Ella Hallack24:28.9Zeeland West28.7
12Renna Gravenhof24:29.3Holland Christian28.6
10Laylah Daniel24:29.3Kalamazoo Loy Norrix28.6
11Ellen Post24:29.7Zeeland East28.4
10Isabelle Horning24:30.1Caledonia28.3
10Anna Hart24:32.4Hamilton27.5
12Kyleigh Phothisan24:33.2Zeeland East27.3
9Zona Morris24:33.6GR Ottawa Hills27.1
11Evie Sharpe24:33.6GR Catholic Central27.1
11Jenna Webster24:34.0Kalamazoo Loy Norrix27.0
11Sophia Miller24:34.3Hudsonville Unity Christian26.9
11Kylie Leatherman24:35.5Hudsonville Unity Christian26.5
9Taylor Minzey24:35.9Muskegon Oakridge26.4
12Emily Plantinga24:37.0GR Christian26.0
10Sydney Pflug24:37.2GR Northview26.0
12Olivia Cochrane24:39.5Cadillac25.2
10Claire O’Brien24:44.8Cedar Springs23.4
9Penny Phelps24:46.0Portage Central23.0
12Julie Navratilova24:46.5Mattawan22.8
10Kate Bawulski24:46.7GR Christian22.8
10Jadyn Rodgers24:46.7GR Northview22.8
10Livia Howard24:47.2Mattawan22.6
10Leah Aagesen24:47.7GR Catholic Central22.4
9Alexis Cole24:49.7GR NorthPointe Christian21.8
9Norah Wilson24:50.2TC West (Traverse City)21.6
12Cassie Helder24:50.5Hamilton21.5
9Brooklyn Sharp24:50.8Zeeland West21.4
11Ava Garcia24:55.2Mattawan19.9
10Kylynn Grala24:55.7Cedar Springs19.8
12Corena Willink24:55.8GR Ottawa Hills19.7
10Mackenzie Hausman24:56.2Kalamazoo Loy Norrix19.6
9Elena Schmuker24:56.9Hudsonville Unity Christian19.4
12Kinsley Mowery24:57.6GR Covenant Christian19.1
9Kenzie Matheny24:58.1Hamilton19.0
10Temperance Hysell24:58.5Portage Central18.8
11Hannah Van Allen24:59.8GR Christian18.4
9June Disher25:01.7Hudsonville17.8
10Queralt Mas25:03.1Jenison17.3
11Mackenzie Krentz25:03.5Caledonia17.2
9Leah Doozan25:03.6Zeeland West17.1
12Mila Southwick25:06.9Plainwell16.0
9Grace Bernstein25:07.4East Kentwood15.9
12Addison Holt25:07.8Grand Haven15.7
11Madelyn Schaendorf25:08.7GR Catholic Central15.4
11Lily Lawson25:09.3Grand Haven15.2
11Ruby Kennedy25:09.6Grand Haven15.1
12Josefine Torpegaard25:09.8Mattawan15.1
9Ella Denton25:09.9East Kentwood15.0
9Mia Welch25:11.5Kalamazoo Loy Norrix14.5
9Allyson Strang25:11.6Caledonia14.5
11Emma Grady25:12.3Lake City14.2
11Audrey Van’t Hof25:13.9GR Kenowa Hills13.7
11Sabine Phillips25:13.9Kalamazoo Loy Norrix13.7
9Elizabeth Kangas25:14.8Three Rivers13.4
11Kinsley May25:15.2Mattawan13.3
9Chloe DenHartigh25:16.5Hudsonville Unity Christian12.8
10Coralie Carey25:17.4Jenison12.5
10Eve Boersma25:17.7Caledonia12.4
10Isabella Lopez25:17.7GR Northview12.4
10Karli DeBoer25:17.8GR Covenant Christian12.4
10Kate Triezenberg25:18.1GR Christian12.3
10Jadyn Baer25:19.0Hudsonville12.0
9Vayda Woolston25:19.2Lowell11.9
10Jordan Reynolds25:20.1TC West (Traverse City)11.6
12Alayna Lubbers25:20.2GR Covenant Christian11.6
12Hailey Mingerink25:20.8GR Covenant Christian11.4
9Brooklyn Huizinga25:22.4GR Covenant Christian10.9
9Ramona Rodkey25:22.7Grand Haven10.8
10Quinn Miller25:24.7Grand Haven10.1
9Charlotte Knibloe25:25.7GR Kenowa Hills9.8
11Anna Ziedins25:25.8GR Catholic Central9.7
10Scout Widner25:27.1Hamilton9.3
9Emma Kostelec25:28.1Caledonia9.0
12Annalise Capestany25:28.9Holland Christian8.7
9Holly Doezema25:30.1GR Covenant Christian8.3
10Elouise Cliff25:30.5TC West (Traverse City)8.2
12Isabelle Neely25:30.5GR Northview8.2
12Iranga Furaha25:31.1East Kentwood8.0
9Ellie Einfeld25:33.0GR Christian7.3
10Alyson Crete25:34.6Comstock Park6.8
11Katherine Burde25:34.6GR NorthPointe Christian6.8
11Remmi Beauchamp25:34.8Lowell6.7
12Lauren Fender25:38.8Portage Central5.4
12Veda Smith25:40.8Portland4.7
11Lillian Stahl25:41.8Portage Northern4.4
11Lennon Lassanske25:43.4Muskegon Mona Shores3.9
9Mikayla Reed25:46.2Three Rivers2.9
11Payton Durga25:46.8Lake City2.7
9Bella Skinner25:47.0Grandville2.7
11Nola Pearson25:48.8Caledonia2.1
9Sereniti Shinew25:49.0Grand Haven2.0
9Taya VanderZwaag25:49.1Hudsonville Unity Christian2.0
11MacKenzie Storeng25:50.6Mount Pleasant1.5
9Dru Chuchvara25:50.7Grandville1.4
10Zoey White25:52.2Muskegon Mona Shores0.9
12Alba Navarro25:52.4Muskegon Oakridge0.9
10Salay Schelhaas25:54.5Jenison0.2
10Briony Dean25:54.6Portage Northern0.1

BOYS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
11Marshall Huhn15:27.3Lowell209.9
11Matii Tarekegn15:29.4East Kentwood209.2
12Jackson Lam15:41.4Kalamazoo Loy Norrix205.2
11Justin Johnson15:42.5East Kentwood204.8
12Marcel Stork15:52.9Mattawan201.4
12Noah Johnston15:54.0Caledonia201.0
10Bennett Snapper15:55.2Caledonia200.6
11Mitchell Dunlap15:55.6GR Catholic Central200.5
9Avi Elabed15:56.0Lowell200.4
11Liam Wierzba15:57.8TC West (Traverse City)199.7
10Finn-Frost Grayson16:03.8TC West (Traverse City)197.7
11Tristan Zhang16:06.2Portage Central196.9
10Marcus Essling16:08.5Portage Central196.2
12Cooper Byrne16:09.6Lowell195.8
12Owen Fisher16:09.7Mattawan195.8
12Keagan Smith16:12.4Zeeland West194.9
12Sean Ryan16:12.5GR Christian194.8
11Josiah Derksen16:12.6Rockford194.8
10Ashton Fink16:13.0GR Christian194.7
11Seth Randall16:14.7St. Joseph194.1
9Tyler Bromley16:17.4Lowell193.2
10Adam Shorb16:18.0Portage Northern193.0
9Tanner Smith16:19.4Zeeland West192.5
10Carter Cooke16:20.4Jenison192.2
10Bentley Nichols16:20.7Caledonia192.1
12Kelton Hoover16:22.5GR Ottawa Hills191.5
12Gavin O’Meara16:22.7FHC GR Forest Hills Central191.4
12Rob Dodd16:22.8Zeeland West191.4
12Owen Gifford16:23.3Portage Central191.2
12George Scupham16:23.3Edwardsburg191.2
12Liam Bingman16:24.5GR Ottawa Hills190.8
11Cody Bromley16:26.2Lowell190.3
12Andrew Feldpausch16:27.4Portland189.9
11Noah Watson16:27.7Rockford189.8
12Logan Westgate16:29.6Portage Central189.1
10Chase Sherman16:31.5Jenison188.5
11Ethan Burks16:33.8Jenison187.7
12Nolan Wenglikowski16:34.4Jenison187.5
12Reece Howes16:34.9Three Rivers187.4
12Hayden Lafferty16:35.3Rockford187.2
12Charlie Brauer16:35.4Three Rivers187.2
12Micah Small16:36.5GR Christian186.8
12Hiro Nguyen16:37.2Plainwell186.6
12Hayden Murray16:37.4TC West (Traverse City)186.6
12Jonah Zietlow16:37.5Three Rivers186.5
12Trent Hansen16:37.5Plainwell186.5
10Luke Bultman16:40.8Rockford185.4
9Austin Hughes16:41.6TC West (Traverse City)185.1
10Caleb Conner16:42.3Jenison184.9
11Oscar Dunfee16:42.6Kalamazoo Loy Norrix184.8
12Myles Gesselman16:43.3East Kentwood184.6
9Sullivan Oberg16:45.2Jenison183.9
10Ethan Ferguson16:47.1Edwardsburg183.3
12Caleb TeBrake16:47.4GR Northview183.2
10Eli VanPoortfliet16:48.6Benzie Central182.8
12Landon Gerritsma16:48.8Holland Christian182.8
12Aidan Simrau16:48.9TC West (Traverse City)182.7
12Davis Baraka16:49.4East Kentwood182.5
11Bryce Falbe16:49.6Muskegon Oakridge182.5
10Carson Wiersbe16:49.9St. Joseph182.4
11Elias DeJong16:50.0GR Christian182.3
9Bryson Hassevoort16:51.6Zeeland West181.8
12Ben Irwin16:52.2TC West (Traverse City)181.6
10Declan Shoemaker16:52.8TC West (Traverse City)181.4
11Connor Wessels16:53.2Mattawan181.3
11Nate Davis16:54.2Zeeland East180.9
12Rhys Holmes16:56.6GR Northview180.1
12Nicolas Morales – Sanchez16:57.8Kalamazoo Loy Norrix179.7
10Macen White16:58.0Holland Christian179.7
12Owen Moore16:58.9Portland179.4
12Samuel Ashby17:00.4Zeeland West178.9
12Myles Hendel17:00.6Jenison178.8
12Elijah Bernstein17:02.2East Kentwood178.3
12Sam Taylor17:02.9Zeeland West178.0
11Drew Swayze17:05.1Lowell177.3
11Cole Coffman17:05.7Holland Christian177.1
11Alex Ten Haken17:05.8Hudsonville Unity Christian177.1
12Ethan Dalman17:06.0Zeeland West177.0
10Riley Szalai17:06.8Edwardsburg176.7
10Jack Mecklenborg17:06.8Portage Central176.7
11Austin Taft17:06.9TC West (Traverse City)176.7
12Eli Velting17:09.8Caledonia175.8
12Will Johnson17:10.0Holland Christian175.7
10James Scholten-Holcomb17:10.4GR Christian175.5
10Reed Gates17:11.5Edwardsburg175.2
11Charles Gavan17:12.8Rockford174.8
10Henry Yoder17:13.5FHC GR Forest Hills Central174.5
12Caiden Helsel17:13.8Lake City174.4
11Micah Kuiper17:13.9GR Covenant Christian174.4
12Connor Helsel17:15.4Lake City173.9
10Jake Potgeter17:16.9Caledonia173.4
12Luke Smith17:17.5Caledonia173.2
11Levi Schimmel17:18.1GR Covenant Christian173.0
11Rolland Sterken17:22.3Jenison171.6
9Seth Sytsma17:22.9GR Christian171.4
9Joey Hall17:23.3Portage Central171.2
9Isaac Dinh17:24.2Caledonia170.9
12Reid Cousins17:24.5Zeeland West170.8
12Ethan Quibell17:25.2East Kentwood170.6
9Miles Decker17:25.4Mount Pleasant170.5
10Levi VanderLaan17:25.6Caledonia170.5
11Rylan VanDenBeldt17:26.0Holland Christian170.3
11Braylon Morris17:26.5East Kentwood170.2
12Dylan Duguay17:26.5Kalamazoo Loy Norrix170.2
10Mason Benson17:27.0FHC GR Forest Hills Central170.0
11Grant Feldpausch17:27.2Caledonia169.9
9Colton Mulder17:27.8Cadillac169.7
12Tanner Christensen17:28.0Mattawan169.7
10Drew Chenery17:28.7Portage Central169.4
10Derek Bostrom17:29.0Holland Christian169.3
12Gavin Ayers17:29.9Edwardsburg169.0
11Ethan Curtiss17:30.5FHC GR Forest Hills Central168.8
9Nolan Ruch17:30.5TC West (Traverse City)168.8
12Luke Schultz17:30.6Portage Central168.8
12Jackson Schaub17:31.9Benzie Central168.4
12Isaac Norcross17:32.0GR NorthPointe Christian168.4
11Easton McCloy17:32.6GR NorthPointe Christian168.1
12Isaiah Lindstrom17:33.0GR Christian168.0
12Hayden Dannenberg17:33.1Holland Christian168.0
12Connor Wangler17:33.6Jenison167.8
10Cole Mckenna17:34.0Caledonia167.7
11Jonathan Falk17:34.0GR Christian167.7
9Luke Worley17:34.5GR NorthPointe Christian167.5
10Michael Ensing17:34.9Zeeland West167.4
12Jacob Burton17:36.0Portage Northern167.0
11Cage Edingfield17:36.2Benzie Central166.9
10Sean Thompson17:36.8Caledonia166.7
12Grant Hillary17:36.8GR Catholic Central166.7
9Emmett Duggar17:37.0TC West (Traverse City)166.7
11Emmanuel Valdez17:37.0Mount Pleasant166.7
11Gabe Slater17:37.1FHC GR Forest Hills Central166.6
10Weston Grewell17:37.5Zeeland West166.5
10Matthew LaPorte17:37.9St. Joseph166.4
12Dontrel Taylor17:38.3Three Rivers166.2
12Liam Hallack17:39.1Zeeland West166.0
11Fletcher Stucky17:42.4Kalamazoo Loy Norrix164.9
12Ethan Baker17:43.2LeRoy Pine River164.6
10Owen Jarosz17:43.9Frankfort164.4
10Jacob Gruppen17:44.4Zeeland West164.2
11Nate Gorman17:44.8Traverse City St. Francis164.1
9Cooper Green17:45.0Mount Pleasant164.0
9Louis Ready17:45.0Traverse City St. Francis164.0
11Brayden Spears17:45.8Lake City163.7
12Jack Monterusso17:46.5FHC GR Forest Hills Central163.5
10Levi Walker17:46.9Jenison163.4
10Caden Uttech17:47.2Zeeland West163.3
10Zack Vollbrecht17:47.5TC West (Traverse City)163.2
11Addison Dufendach17:48.0Rockford163.0
10Michael Bogard17:48.1Kalamazoo Loy Norrix163.0
10Donnie Richmond17:48.6Portland162.8
10Patrick Conroy17:48.6St. Joseph162.8
9Beckett Melendez17:48.8Portage Central162.7
12Kyle Vincent17:48.9Benzie Central162.7
11Jayden Mueller17:49.0Muskegon Oakridge162.7
10Rhy Schneider17:49.9Rockford162.4
11Braeden Gildea17:50.9Mattawan162.0
10Nicholas Amorose17:52.6Caledonia161.5
12Trevor Nagra17:53.1Mattawan161.3
10Devin Stotz-Ghosh17:53.8Portage Central161.1
12Trey Hall17:57.4Three Rivers159.9
12Bridger Streeter17:57.4Kalamazoo Loy Norrix159.9
10Jude TenElshof17:57.6Jenison159.8
12Jaden Gregory17:59.5Edwardsburg159.2
9Noah Bhan17:59.7Portage Central159.1
10Graham Sleper18:00.3Kalamazoo Loy Norrix158.9
11Brayden Kelliher18:00.7Jenison158.8
12Valin Barrett18:00.8Caledonia158.7
10Conner Terry18:00.9East Kentwood158.7
12Wyatt Vanpoortfliet18:01.3Benzie Central158.6
10De-Mani Roberts18:01.4East Kentwood158.6
10Justin Walters18:01.4Zeeland East158.5
9Austin Henderson18:02.8Jenison158.1
12Isaac Westra18:02.9GR Covenant Christian158.0
10Zadan Ryskamp18:03.8GR NorthPointe Christian157.7
9Elliot Jones18:03.8TC West (Traverse City)157.7
12Christopher Baker18:03.8Kalamazoo Loy Norrix157.7
9Reuben Riemersma18:03.9Hudsonville Unity Christian157.7
11Liam Eaton18:04.2GR Northview157.6
12Kaden Van Ryn18:05.1Caledonia157.3
10Landon Schibelhut18:05.1TC West (Traverse City)157.3
12Keith Crompton18:05.8Frankfort157.1
9Jonah Nagel18:06.3Caledonia156.9
11Kai Bouathong18:06.8Zeeland West156.7
10Owen VerBeek18:07.5Jenison156.5
9Graham Tormoen18:08.0Portage Central156.3
12Kaden Mingerink18:08.4GR Covenant Christian156.2
10Walter Armstrong18:09.9Benzie Central155.7
10David Driver18:10.5East Kentwood155.5
10Mason Szyniszewski18:12.0Grandville155.0
11Carter Root18:12.1Lake City155.0
12Jack Sherer18:13.3Plainwell154.6
10Levi Groenhout18:13.4Zeeland East154.5
10Max Wolgast18:14.2Three Rivers154.3
11Asher Barz18:16.5Mount Pleasant153.5
10Hayden Mohrhardt18:16.8Traverse City St. Francis153.4
10Nico DiLaura18:17.3Zeeland East153.2
11Dominik Ladomato-Fisher18:19.4GR Ottawa Hills152.5
10Mahir Tabakovic18:19.4Grandville152.5
12Gabe Gauss18:19.7Rockford152.5
12Charlie Vitkauskas18:20.0Rockford152.3
11Nate Ruhstorfer18:21.5Hesperia151.8
12Connor Sloan18:21.7Kalamazoo Loy Norrix151.8
12Alex Saavedra18:22.0East Kentwood151.7
10Harper Mullet18:22.1Traverse City St. Francis151.6
11Landon Kuperus18:23.6GR Covenant Christian151.1
12Dylan Sturr18:23.9Muskegon Reeths-Puffer151.0
12Caleb Looyenga18:24.7GR Covenant Christian150.8
11Zachary Lassanske18:25.2Muskegon Mona Shores150.6
12Ian Kimbrell18:25.6Caledonia150.5
11Mason England18:25.6GR Catholic Central150.5
11Tristen Hinson18:26.2Zeeland East150.3
12Bryan Barradas18:26.8East Kentwood150.1
10Declan Duch18:27.8Jenison149.7
10Braiden Schuh18:30.2Edwardsburg148.9
9Peyton Eichinger18:30.6Mount Pleasant148.8
12Jacob Sinclair18:31.3Kalamazoo Loy Norrix148.6
10Jackson Bannister18:33.0East Kentwood148.0
12Sam Decker18:33.2GR Northview147.9
11Shane Nshime18:33.9East Kentwood147.7
12Damian Marcinek18:34.3Mount Pleasant147.6
12Levi Fox18:34.4Mount Pleasant147.5
10Wyatt Ramsey18:34.9Plainwell147.4
10Micah Maier18:35.1St. Joseph147.3
9Anthony Durocher18:35.3St. Joseph147.2
12Joseph Sturtevant18:35.4TC West (Traverse City)147.2
11Cameron Rynsburger18:35.5Holland Christian147.2
11Masyn Wing18:35.9Cadillac147.0
9Grady Johnson18:35.9Jenison147.0
9Seth Miller18:36.2Caledonia146.9
12Brody Swanson18:36.4Cadillac146.9
10Braden Post18:36.7Portage Central146.8
10Logan Spangler18:36.7GR NorthPointe Christian146.8
12Beau Holmes18:37.4GR Northview146.5
11Grant Morrell18:38.2Caledonia146.3
12Ethin Chandler18:38.2Benzie Central146.3
11Lucas Szczesny18:39.1Portage Central146.0
12Eric Popa18:39.5Mount Pleasant145.8
10Josiah Wagoner18:40.1St. Joseph145.6
12Aaron Stevens18:41.7GR Kenowa Hills145.1
10Edward Gorkowski18:42.6East Kentwood144.8
12Alex Edwards18:42.7Grandville144.8
10Tony Hilton18:43.0Three Rivers144.7
10Cameron Stone18:43.2Grandville144.6
9Elijah Harris18:44.0Three Rivers144.3
12Aaryn Stallworth18:44.2TC West (Traverse City)144.3
9Rowen Donker18:44.7Jenison144.1
10Reuben Lorenz18:44.8St. Joseph144.1
10Ethan Dertien18:45.1Hudsonville Unity Christian144.0
9Hunter Taylor18:45.5Cadillac143.8
10Ben Jackson18:45.7GR Northview143.8
12Eliot Pavlik18:46.6Kalamazoo Loy Norrix143.5
9Aaron Martinson18:46.8Portland143.4
12Veridique Manzi18:47.0East Kentwood143.4
12Trent Galdeen18:47.4Muskegon Oakridge143.2
9Aiden Martin18:47.5GR NorthPointe Christian143.2
11Micah Manion18:47.7GR Christian143.1
12Will Dawson18:48.8GR Northview142.7
9Eli Schout18:48.9Hudsonville Unity Christian142.7
10Ryan Sorrell18:49.3GR NorthPointe Christian142.6
11William Justice18:49.7Plainwell142.4
12Alpha Kabba18:49.7East Kentwood142.4
11Brayden Buelow18:50.1Portage Central142.3
12Colin Carrier18:50.7GR Catholic Central142.1
11Dayton Sneller18:50.7Zeeland West142.1
11Jacob Mead18:51.0GR Catholic Central142.0
10Beckett Swanson18:51.5Cadillac141.8
9Eli Hejnal18:51.8Lake City141.7
12Ayden Fisher18:52.4FHC GR Forest Hills Central141.5
11Lucas Frentz18:52.5Edwardsburg141.5
10Pierson Albaugh18:52.7Portage Northern141.4
10Lincoln Davis18:52.8Mattawan141.4
10Caleb Elwell18:53.2Mattawan141.3
9Zachary Vogelsberg18:53.3Portage Northern141.2
12Owen Butkovich18:54.0Lake City141.0
9Leo Alivia18:54.2GR Catholic Central140.9
10Henry Dupuis18:55.3Caledonia140.6
10Mason Harrison18:55.8Caledonia140.4
12James Boersma18:57.3Wyoming139.9
10Aiden VanLoenen18:58.8GR Northview139.4
10Brendan McAuliffe18:59.6Rockford139.1
10Jake Richmond18:59.8Kalamazoo Loy Norrix139.1
12Max Yoder18:59.9GR Ottawa Hills139.0
11Isaiah Wilson18:59.9GR NorthPointe Christian139.0
10Luis Hirt19:00.2GR NorthPointe Christian139.0
10Liam Gunnink19:00.7Jenison138.8
12Simon Beougher19:00.8Kalamazoo Loy Norrix138.7
11Aubin Allee19:01.1LeRoy Pine River138.6
9James Hollebeek19:01.6Rockford138.5
10Andy Lopez-Garcia19:02.9Hesperia138.0
9Clyde Wolfe19:02.9Kalamazoo Loy Norrix138.0
10Kingston Remar19:04.7Lowell137.4
10Landin Ramsey19:05.0Plainwell137.3
12Samuel DeYoung19:06.0GR Christian137.0
10Joseph Segard19:06.9GR NorthPointe Christian136.7
11Aiden Unangst19:06.9Kalamazoo Loy Norrix136.7
11Eli Foged19:08.6TC West (Traverse City)136.1
10Miles Kushinka19:09.5GR Northview135.9
12Sam Oberlee19:10.1Kalamazoo Loy Norrix135.6
12Kaiden Shinew19:10.4Grand Haven135.5
11Caleb DuPuis19:10.7Jenison135.4
9Lucas Hirt19:11.3GR NorthPointe Christian135.2
12Ian Burley19:11.7Grand Haven135.1
11Michael Tycner19:12.0Mount Pleasant135.0
11Isaac Witte19:13.5GR Christian134.5
11Sean Bostwick19:14.0Rockford134.3
12Justin Bergman19:14.0Portage Central134.3
9Zachary Mann19:14.3Rockford134.2
10Ethan Bastos19:14.5Portage Northern134.2
10Connor Geary19:16.2GR Ottawa Hills133.6
11Ben Brower19:16.4Hudsonville Unity Christian133.5
9Clark Stevens19:18.2Edwardsburg132.9
9Paxton Schoenlein19:19.4TC West (Traverse City)132.5
10Benjamin Rowekamp-Ambs19:19.7Mattawan132.4
12Troyer Serna19:19.9Three Rivers132.4
9Peter Klein19:20.5GR Christian132.2
9Lucas Crozier19:20.6Muskegon Mona Shores132.1
10Parker Ginsberg19:20.9Grandville132.0
9Brydan Wing19:22.4Cadillac131.6
11Musa Khadija19:23.1Grand Haven131.3
9Gage Salsbery19:24.2GR Catholic Central130.9
9Josh Sebastian19:24.7Portage Northern130.8
9Easton Corradini19:26.2Portage Central130.3
9Landon Learn19:26.3Muskegon Reeths-Puffer130.2
9Declan Ball19:26.3Cadillac130.2
11Johnny Gruppen19:27.4Hudsonville Unity Christian129.9
11Draven Reid19:28.2Caledonia129.6
9Dawson Wiggerman19:28.4Rockford129.5
10Adrian Perez19:28.8Three Rivers129.4
12Daniel Grabinski19:28.9Hamilton129.4
9Logan Mahan19:29.3Cadillac129.2
12Landon Koole19:30.9GR Covenant Christian128.7
10Daxton Hune19:31.1Rockford128.6
12Josiah Muller19:31.2Zeeland East128.6
11Marco Garofalo19:31.3St. Joseph128.6
10Tegan Lowe19:31.6Lowell128.5
10Gabe Reginato19:31.8Mount Pleasant128.4
11Wyatt Jacques19:32.1GR Ottawa Hills128.3
11Henry Lace19:32.4Edwardsburg128.2
12Caden Leatherman19:34.2Hudsonville Unity Christian127.6
10Andrew Wright19:34.4GR NorthPointe Christian127.5
12Leo Student19:34.9Mount Pleasant127.4
11Marcus Anderson19:35.7Grandville127.1
11Nathan Sanderson19:35.7GR NorthPointe Christian127.1
9James Forney19:37.9Lowell126.4
12Issak Stitt19:38.7Zeeland East126.1
10Lucas Ofstein19:39.1Portage Central126.0
9Wilson Labardee19:40.5Grandville125.5
12Caleb Butler19:40.6TC West (Traverse City)125.5
12Micah Rizkalla19:41.5GR Ottawa Hills125.2
11Liam Heyboer19:41.9GR Covenant Christian125.0
10Xiaopan (William) Jiang19:42.0Jenison125.0
10Andrew Duthler19:42.2GR Covenant Christian124.9
10Jonathan Wilds19:42.6Three Rivers124.8
10Austin Vista19:42.8Jenison124.7
12Diego Barnaby19:44.3GR Ottawa Hills124.2
10Isaac Fletcher19:45.0Mattawan124.0
11Noah Duran19:45.7TC West (Traverse City)123.8
9Colton Pullen19:46.1Lowell123.6
9Theo Freestone19:46.2Kalamazoo Loy Norrix123.6
12Andrew Barnum19:47.3Caledonia123.2
12Samuel Mathiesen19:47.6Portage Central123.1
10Adrian Hoogeboom19:48.3Zeeland East122.9
11Kolton Hitsman19:48.3Grand Haven122.9
11Aiden Douma19:48.4Zeeland East122.9
9Mason Charon19:49.5Jenison122.5
11Isaac Millward19:50.2Portage Central122.3
9Kellan Bessey19:50.4Jenison122.2
11Carson Lauters19:50.5Grandville122.2
10Alex DeRoo19:50.7GR Ottawa Hills122.1
11Larry Watson19:51.6Three Rivers121.8
12Landon Harris19:52.1Benzie Central121.6
10Isaac Bennett19:52.8Caledonia121.4
11Piyush Saraiya19:53.0Mount Pleasant121.3
12Nathaniel Gresh19:53.1Portage Central121.3
9Andy Falk19:53.4GR Christian121.2
10Zeke Zwiep19:53.7Holland Christian121.1
12Dylan Duimstra19:53.9Hudsonville Unity Christian121.0
9Sawyer Bailey19:54.3Edwardsburg120.9
9Parker Hayes19:54.8Traverse City St. Francis120.7
11Alden Lucas19:55.9Hudsonville Unity Christian120.4
11Connor Bleything19:56.0Three Rivers120.3
11Tate Kroll19:57.0Grandville120.0
12Sam Zhang19:57.8Portage Central119.7
9Alex Paulsen19:58.3Grandville119.6
9Noah Mingerink19:59.5GR Covenant Christian119.2
9Devin Kuiper19:59.5GR Covenant Christian119.2
11Theo Fuller19:59.8Kalamazoo Loy Norrix119.1
9Carson Beerthuis20:00.1Hamilton119.0
10Tyler Severino20:00.2Kalamazoo Loy Norrix118.9
9Gabriel Luna20:00.3Muskegon Reeths-Puffer118.9
9James Feldpausch20:00.3Portland118.9
11Pacen Brown20:00.9Mattawan118.7
11Will Heagle20:01.9GR Christian118.4
11Shuler Wiegerink20:02.2Portage Northern118.3
10Corbin Cummings20:02.8Rockford118.1
11Darren Moore20:02.8LeRoy Pine River118.1
10Isaac Kamps20:03.0GR Covenant Christian118.0
11Cole Simpson20:03.1FHC GR Forest Hills Central118.0
9Nicholas Hakala20:04.5Mattawan117.5
9Trey Rusbasan20:05.0St. Joseph117.3
11Michael Austin20:05.1Kalamazoo Loy Norrix117.3
9Jaxsen Shemer20:05.5Jenison117.2
10Titus Plattner20:06.5GR Christian116.8
10Shaun Gleason20:08.3Grand Haven116.3
10Kyron Novak20:09.3Muskegon Reeths-Puffer115.9
12Finn Halvas20:09.6Portage Northern115.8
9Brant Wilson20:11.5Mount Pleasant115.2
10Wyatt Newton20:14.1Kalamazoo Loy Norrix114.3
10Mason Wolfe20:14.5Three Rivers114.2
11Reece Hoyt20:14.7GR Christian114.1
11Logan Paulen20:14.8Caledonia114.1
11Gavin Dannenberg20:15.0Holland Christian114.0
12Gavin Stursma20:15.3Jenison113.9
9Finley Richardson20:15.9Kalamazoo Loy Norrix113.7
12Gavin Robbins20:17.9Mattawan113.0
9Milo Kraegel20:18.2GR Christian112.9
11Treyson Nyland20:18.9TC West (Traverse City)112.7
10Austin Carr20:18.9Kalamazoo Loy Norrix112.7
10Gabe Smitko20:19.7FHC GR Forest Hills Central112.4
11Townsend Moore20:20.3East Kentwood112.2
9Keegan Bouathong20:20.6Zeeland West112.1
10Henry Davis20:20.7Jenison112.1
9Eli Holmes20:20.7GR Northview112.1
11Josiah Thelen20:21.5Grandville111.8
9Charlie Barkel20:22.0Zeeland West111.7
11Traiton Coulier20:22.5Lowell111.5
11Aiden Ocampo20:22.6Wyoming111.5
10Hayden Davis20:23.6Mount Pleasant111.1
12Joey Kulpa20:24.4LeRoy Pine River110.9
12Trevor Hayes20:24.8GR Covenant Christian110.7
10Justin Harper20:26.1Caledonia110.3
10Dylan VanderPloeg20:26.5GR Christian110.2
10Luke Quardokus20:27.5Portage Northern109.8
12Tyler Davis20:29.5Wyoming109.2
9Corey Stahl20:29.7Benzie Central109.1
9William Jr. Burress20:29.7East Kentwood109.1
9Alec Garst20:30.0Grandville109.0
9Liam Bisnett20:31.2Mattawan108.6
11Caleb Dalman20:31.2Zeeland West108.6
11Alcides Lopez-Feliciano20:32.9Wyoming108.0
10DJ Cummings20:33.1GR Christian108.0
10Zachary Bain20:33.6Hamilton107.8
9Reed Nyland20:34.3TC West (Traverse City)107.6
12Ryan Stewart20:34.7Holland Christian107.4
9Conner Hoeksema20:34.9Zeeland East107.4
12Kael Fay20:35.0Benzie Central107.3
9Nolan Schepers20:35.1Hudsonville Unity Christian107.3
10Blake Herbert20:35.8Plainwell107.1
11Charlie Dyer20:36.7Zeeland East106.8
11Brennan Boyce20:36.7Grandville106.8
11Brayden Marchal20:37.2Lowell106.6
12Isaac Bell20:37.7Three Rivers106.4
10Zachary Siegel20:38.3Kalamazoo Loy Norrix106.2
12Cohen LaFountain20:39.3Mount Pleasant105.9
10August Montgomery20:39.8Kalamazoo Loy Norrix105.7
9Colton Kamphuis20:41.2Zeeland East105.3
12Austin Hunter20:41.3Mattawan105.2
9Ricardo Martinez20:44.3Kalamazoo Loy Norrix104.2
11Liam Dykhouse20:45.1Caledonia104.0
12James Wright20:45.2Portage Northern104.0
11Liem Hauserman20:45.6Cadillac103.8
9Ian Isaak20:45.7Portage Northern103.8
9Yannick Giedeman20:47.4Rockford103.2
12Hudson Bigford20:48.0FHC GR Forest Hills Central103.0
9Jordan VanEssen20:48.2Grandville102.9
10Andrew Burnside20:49.4Hudsonville Unity Christian102.5
11Wyatt Wessell20:50.2Comstock Park102.3
9Lucas Quintanilla-Jimenez20:50.3Traverse City St. Francis102.2
11Dillan Jones20:51.6LeRoy Pine River101.8
11Oscar Lucas20:51.8Kalamazoo Loy Norrix101.7
9Will Veldheer20:52.5GR Northview101.5
10Justin Klap20:52.6GR Kenowa Hills101.5
12Carlos Castillo-Perez20:53.7Comstock Park101.1
10Jack DeGraaf20:53.9GR Northview101.0
10Anthony Anastasi20:54.3Plainwell100.9
11Griffin Chisholm20:54.9Frankfort100.7
11Ayden Shortsle20:55.1GR Kenowa Hills100.6
10Drake Green20:55.5Grand Haven100.5
9Jackson LaFlure20:56.8GR NorthPointe Christian100.1
12Justin Moss21:00.4Plainwell98.9
10Henry Cook21:00.9Caledonia98.7
9Max Clapp21:01.2GR Northview98.6
10Ethan Moon21:02.3Grand Haven98.2
9Cooper Wolff21:02.6Cadillac98.1
9Bryce Cole21:02.7Three Rivers98.1
11Parker Majors21:02.8Lake City98.1
11Griffin Calder21:03.2TC West (Traverse City)97.9
9Levi Torongo21:03.5Benzie Central97.8
9Mason Booker21:05.4Muskegon Oakridge97.2
9Karson Brennan21:06.1Grand Haven97.0
9Evan Verwys21:06.9Rockford96.7
10Owen Griffith21:07.0GR Kenowa Hills96.7
10David Kore21:07.7Three Rivers96.4
11Andrew Allen21:08.0Kalamazoo Loy Norrix96.3
9Matthew Austin21:08.3Cadillac96.2
9Isaiah Radawski21:08.9Portage Central96.0
10Demetrio Bultman21:09.0Rockford96.0
10Landon Espinoza21:09.2Portland96.0
11Koleson Reeder21:10.3Caledonia95.6
11Jayce Hughes21:10.3Muskegon Oakridge95.6
11Gerrit Bol21:10.9GR Covenant Christian95.4
10Adam Shoemaker21:11.0Hudsonville Unity Christian95.3
12Xander Hallock21:11.6Three Rivers95.1
11Levi Schipper21:11.8GR Covenant Christian95.1
10Titus Gordon21:11.8Hudsonville Unity Christian95.1
11Noah Wolters21:13.2Zeeland West94.6
9Finley Kuiper21:13.3GR Covenant Christian94.6
10Shaymar Young21:13.3Portage Northern94.6
9Grayson Champagne21:13.7Rockford94.4
10Nathan Wearing21:13.8Jenison94.4
10Cooper Goff21:14.1Three Rivers94.3
12Lex Ruimveld21:14.7Plainwell94.1
11Logan Nederveld21:15.1Hudsonville Unity Christian94.0
10Henry Nederveld21:15.4Jenison93.9
9Spencer Wolfram21:15.9GR Catholic Central93.7
11Michael Whitney21:17.0Plainwell93.3
9Jackson Launiere21:17.2GR Kenowa Hills93.3
12Breslin Walek21:17.6Muskegon Mona Shores93.1
10Liam McCue21:18.5Portage Central92.8
12Caleb Armock21:18.7Grand Haven92.8
12Owen Wemple21:18.8LeRoy Pine River92.7
9Bryce Wood21:19.0Comstock Park92.7
9Alejandro Lopez21:21.1Plainwell92.0
10John DeYoung21:22.2GR Christian91.6
12Aidan Martin21:23.0Three Rivers91.3
9Gus Roman21:25.1Kalamazoo Loy Norrix90.6
12Muhannad Shebrain21:26.6Portage Central90.1
10Ryan Howley21:26.9Portage Northern90.0
9Ryan Miller21:27.3Plainwell89.9
9Ethan Brown21:28.8Hamilton89.4
11Parker Stull21:29.8Plainwell89.1
12Justus Tepper21:30.4St. Joseph88.9
9Henry Schrauben21:33.0Lowell88.0
10Peter Keegstra21:33.5Hudsonville Unity Christian87.9
10Ben Schinbeckler21:34.3Edwardsburg87.6
10Owen Leitow21:36.3Portage Northern86.9
10Jonah Vosburgh21:36.6Jenison86.8
9Troy Weatherbee21:39.5Grandville85.8
9Ryan Dalman21:40.0Zeeland West85.7
12Kam Richardson21:41.5Grand Haven85.2
11Dan Youngberg21:45.1Lake City84.0
10Greyson Vork21:45.4Zeeland East83.9
9Grayson Field21:46.3Mattawan83.6
9Crew Petersen21:46.4Rockford83.5
10Philip Kooyer21:47.2Hudsonville Unity Christian83.3
9Easton Dykstra21:47.5GR Covenant Christian83.2
11Jake Mennega21:48.0GR Christian83.0
11Nick Kreps21:48.0Muskegon Mona Shores83.0
10Liam Simmons21:48.2GR Northview82.9
9Brycen Cantrell21:48.7St. Joseph82.8
11Luke Ho21:49.8FHC GR Forest Hills Central82.4
10Misael Paez21:50.5Lake City82.2
12Adam Fox21:50.8Grand Haven82.1
11Greyson DeWys21:51.2Hamilton81.9
10Emmerick Smith21:51.8Muskegon Mona Shores81.7
10TamThien Tran21:52.1GR Catholic Central81.6
10Isaac Tovilla-Gracia21:52.3Jenison81.6
10Lucas Winter21:52.5Traverse City St. Francis81.5
9Johnny Lumpp21:53.0Muskegon Mona Shores81.3
9Nova Vereecken21:53.0Grandville81.3
12DaQuon Bates21:53.2Muskegon Mona Shores81.3
11Charles Johnson21:53.2Jenison81.3
10Tristian Adkins21:53.3Muskegon Mona Shores81.2
9Max Malinzak21:53.8GR Catholic Central81.1
9Jonathan Steenhagen21:54.0Muskegon Reeths-Puffer81.0
9Evan Kalajainen21:54.6Zeeland West80.8
9Aiden Cunningham21:55.6Grandville80.5
11Luke Drnek21:56.8GR Covenant Christian80.1
9Cade DeVries21:57.3Hudsonville Unity Christian79.9
11Justin Hutt21:57.4East Kentwood79.9
10Frederick Thurn21:57.6Portage Northern79.8
10Levi Charboneau21:58.2Lowell79.6
9Owen Schopmeyer22:00.4Zeeland West78.9
10Eoghan Galloway22:00.9Zeeland West78.7
11Edward Corcoran22:01.0GR Northview78.7
10Andrew Westra22:01.8GR Covenant Christian78.4
9Grahm Kenyon22:02.8Caledonia78.1
12Hunter Tinkham22:04.7Hesperia77.5
9Kasyn Novak22:05.7Muskegon Reeths-Puffer77.1
12Ethan Butler22:07.9TC West (Traverse City)76.4
9Zayden Kingman22:09.8Muskegon Reeths-Puffer75.7
9Caden O’Mara22:10.9Grandville75.4
11Benjamin White22:13.4Plainwell74.5
11Michael Fournier22:13.5TC West (Traverse City)74.5
12Tanner McNair22:15.2Portland73.9
9Sean Reiff22:16.0Portage Central73.7
9Oliver Kovac22:16.9St. Joseph73.4
9Landon Ellis22:18.7Muskegon Mona Shores72.8
9Dylan Buys22:19.2Hudsonville Unity Christian72.6
11Andrew Sleeper22:20.8Grand Haven72.1
10Paul Winchel22:23.6Hesperia71.1
9Luke Artibee22:24.1Muskegon Mona Shores71.0
10Evan Wemple22:25.1LeRoy Pine River70.6
9Bryce Duron22:25.8Rockford70.4
12Jonathan Ross22:26.0Muskegon Oakridge70.3
9Ian Hodge22:27.7East Kentwood69.8
12Luke Hernandez22:27.9Hamilton69.7
9Ethan Haapala22:28.2GR Kenowa Hills69.6
9Zachary Marchal22:28.2Lowell69.6
11Lucas Buys22:28.4Hudsonville Unity Christian69.5
10Noah Ranson22:28.5Three Rivers69.5
12Riley Thomas22:28.7Portage Central69.4
10Samuel Meyer22:29.3Zeeland West69.2
9Bo Blair22:30.1Muskegon Reeths-Puffer69.0
10Chauncey Oliver22:30.8Wyoming68.7
10Jacob Dozeman22:31.3Zeeland East68.6
9Bryce Blair22:31.9Muskegon Reeths-Puffer68.4
9Tony Lopez-Garcia22:32.8Hesperia68.1
11Hayden Palmer22:32.8Portage Northern68.1
9Evan Looyenga22:34.2GR Covenant Christian67.6
9Ulises Aguilar22:35.1East Kentwood67.3
9Ethan Nshime22:36.6East Kentwood66.8
11Caleb Vaalburg22:40.3GR Covenant Christian65.6
12Nathan Morrison22:40.5GR NorthPointe Christian65.5
10Jonathan Visscher22:42.1Muskegon Reeths-Puffer65.0
10Joshua Diocares22:42.5East Kentwood64.8
9Jacob Stull22:51.4Cadillac61.9
10Paxton Butler22:53.1GR Northview61.3
9Justin Saenz22:55.2Mount Pleasant60.6
10Ryder Bernard22:55.7St. Joseph60.4
10Colton Rogalski23:01.9GR Kenowa Hills58.4
9Luca Rottschafer23:02.0FHC GR Forest Hills Central58.3
11John Joyner23:05.2Caledonia57.3
9Yang Feng Wildschut23:05.8GR Christian57.1
12Kolt Milner23:07.8Hesperia56.4
11Jonas Meeuwsen23:08.8Grand Haven56.1
12Saul Johnson23:09.7Muskegon Mona Shores55.8
12Loehn Luckett23:09.8Plainwell55.7
9Noah Thompson23:11.3Jenison55.2
12Cayden Hincher23:11.7Portage Northern55.1
10Josiah Miller23:13.2Kalamazoo Loy Norrix54.6
10Timothy Fanco23:14.3Caledonia54.2
10Easton Bierlein23:14.5Kalamazoo Loy Norrix54.2
9Gideon DeVries23:15.3Caledonia53.9
9Isaiah Koops23:15.5GR Covenant Christian53.8
11Travis Kelsey23:15.5Lake City53.8
11Jaydan Alvarez23:15.6Hudsonville Unity Christian53.8
9Aidan Mccarthy23:15.9Mount Pleasant53.7
12Rydik Wrubel23:17.3Caledonia53.2
9Ben Roof23:18.2Zeeland East52.9
11Winston Dippel23:19.8Benzie Central52.4
11Alex Diaz23:24.0Grandville51.0
9Wyatt Snyder23:26.9Lake City50.0
9Hayden Fowler23:34.3Lake City47.6
9Abram Veldkamp23:36.2GR Christian46.9
9Joseph Sanderson23:36.3GR NorthPointe Christian46.9
10Joseph VandeWege23:36.6Holland Christian46.8
12Griffin Olson23:42.2Benzie Central44.9
9Braxten Vis23:44.8Hamilton44.1
12Ryan Buist23:48.8St. Joseph42.7
11Miles Popma23:50.7LeRoy Pine River42.1
11Asher Rauch23:50.7GR NorthPointe Christian42.1
9Tristian Vandorp23:53.8GR NorthPointe Christian41.1
9Aiden Espinoza23:54.1Portland41.0
12James Doss23:54.8Grand Haven40.7
10Noah Huffine23:55.1Portland40.6
11Eli Kelso24:04.7LeRoy Pine River37.4
10Ethan Gatzke24:08.0TC West (Traverse City)36.3
9Lincoln Townley24:09.3GR NorthPointe Christian35.9
9Tate Kidder24:11.2Portland35.3
9Charlie Poest24:11.7Grandville35.1
10Elijah Henderson24:16.5GR Northview33.5
11Blaine Stieg24:21.0LeRoy Pine River32.0
9Broderick Millage24:28.7Wyoming29.4
11Avry Asbeury24:29.9Plainwell29.0
10Will Wiechertjes24:30.8Grandville28.7
11Carter Blumenschein24:31.7Onekama28.4
11Benjamin Lusaya24:34.2Caledonia27.6
11Owen Standfest24:37.4GR Northview26.5
11Quinn Murphy24:39.4Rockford25.9
11Pap Lo24:43.5Kalamazoo Loy Norrix24.5
9Alex Dyer24:49.3Zeeland East22.6
12Jacob Priese24:49.4Hesperia22.5
11Rowan Banyon24:55.7St. Joseph20.4
9Zed Bierman24:55.8Hesperia20.4
11Max Rogalski24:59.2Comstock Park19.3
9Brunno Eguiluz-Soto24:59.7East Kentwood19.1
10Harrison Allen25:01.3Traverse City St. Francis18.6
9Kyle Lyon25:01.9Zeeland West18.4
9Henry Mack25:02.0TC West (Traverse City)18.3
9Noah Hudson25:05.5GR NorthPointe Christian17.2
9Joey Jerome25:06.2Muskegon Reeths-Puffer16.9
12Zion Bell25:06.3Portage Northern16.9
10Salah Othman25:09.5Portage Northern15.8
10Donovan Stackow25:16.9Portage Northern13.4
9Clayton Durga25:20.1Lake City12.3
9Ren Lucas25:25.4Kalamazoo Loy Norrix10.5
10Andrew Thomas25:25.5Rockford10.5
9Logan Visser25:27.7GR Kenowa Hills9.8
12Benjamin Quint25:40.3GR Catholic Central5.6
9Nathaniel Fournier25:44.9TC West (Traverse City)4.0
9Leonardo Jatoba25:47.2Portage Central3.3
12Aiden Mallory25:51.0Plainwell2.0
12Alex Scott25:57.1Edwardsburg0.0