Blog

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
2025 Ratings

2025 Ratings: Spartan

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: -37
Boys Adjustment: -31

SPARKLING AT SPARTAN

Ann Arbor Pioneer Girls and Northville Boys

Each obtained the highest team speed rating since 2019 (the furthest I can find in my records). Northville’s barely eclipsed the 2019 Brighton team at Portage and of course, had the highest team rating of any of their championship squads from the past three seasons. For the purple-clad ladies, they shattered their own team record, a 156.4 top-5 average from 2021. That’s a clear 30+ seconds faster per runner from a state championship squad. The Pioneers were led by Natasza Dudek, who hit the highest individual rating (191.3), four seconds ahead of her sister and Rachel Forsyth.

Each of these crews are clear D1 favorites, each are potentially top-5 crews on a national basis. I really hope each considers taking their talents to Oregon in December.

Olivia Weiss, Holland

Is Holland a candidate to make it out of Region 11? Before the season, I may have stated the Dutch were a fringe candidate. With a girl like Weiss quickly relearning how to race cross, Holland’s chances have risen. Weiss knocked over 40 seconds off her opener at Muskegon CC and gives the Dutch a legitimate top-two punch.

Gibson Shore, Jackson Lumen Christi

Earlier in the year, I’d given a shoutout to his teammate, Soren Crosthwaite, a needed addition in the Titan quest for D3 glory. Soren’s been moving up in the world, other LC kids racing expediently as well. And then Gibson laid down one of the better efforts of his career. His 16:38 was a full 45+ seconds faster than his mark here last season (on a tougher course, by the numbers). If he continues on the path he’s created thus far in 2025, the Titans will have a low stick to go along with their exceptional pack.

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

GIRLS TEAM RATINGS

TeamTop 5 Avg.Division
Ann Arbor Pioneer***166.11
Romeo**149.71
Northville**141.31
Brighton**139.41
Okemos**134.01
Novi**130.31
Traverse City Central112.71
Grand Ledge111.31
Rochester Hills Stoney Creek106.71
Howell103.81
Walled Lake Northern102.71
Birmingham Seaholm99.11
Salem98.41
Lapeer97.41
Byron Center96.41
Port Huron Northern95.31
South Lyon88.71
Davison82.51
Farmington Hills Mercy79.41
Battle Creek Lakeview78.81
Canton78.21
Anchor Bay64.91
Alpena64.11
Muskegon Mona Shores62.61
Dearborn Fordson54.81
Chippewa Valley45.61
L’Anse Creuse North31.51
North Farmington29.11
Waterford Kettering8.01
Kalamazoo Central3.61
Jackson2.31
TeamTop 5 Avg.Division
Otsego***144.52
Goodrich**117.62
Holland*114.62
Frankenmuth100.22
Adrian97.22
Stevensville Lakeshore87.02
Battle Creek Harper Creek85.32
Yale82.82
Allendale81.32
Dearborn Divine Child75.62
Carleton Airport70.32
Lake Fenton67.32
Chelsea63.22
Orchard Lake St. Mary’s62.82
Detroit Country Day61.92
Vicksburg59.72
Alma56.62
Fenton52.72
Croswell-Lexington52.62
Gladwin51.22
Coldwater40.62
Monroe Jefferson26.12
Corunna24.12
Ionia20.62
South Haven17.12
Milan15.72
Big Rapids14.12
TeamTop 5 Avg.Division
Jackson Lumen Christi**109.33
Olivet*103.03
Ithaca*81.63
Bridgman68.83
Hanover-Horton61.43
Grass Lake59.23
Elk Rapids55.53
Perry52.53
Union City48.23
Algonac47.43
Mason County Central45.73
Napoleon44.43
Buchanan40.43
St. Louis37.43
Sand Creek35.93
Jonesville33.43
Manton21.63
TeamTop 5 Avg.Division
Grand Traverse Academy*79.14
Kingston*67.24
Martin*66.54
Harbor Beach42.64
TeamTop 5 Avg.Division
GRTC Peregrines122.0HS
Kalamazoo Homeschool Sports78.4HS
Capital Homeschool68.2HS
TeamTop 5 Avg.Division
Marquette91.1UP 1

Nikola Dahlgren sped to his first ever sub-18 on this Forest Akers course

BOYS TEAM RATINGS

TeamTop 5 Avg.Division
Northville***206.81
Grand Ledge**195.11
Brighton**194.91
Saline**193.31
Romeo**192.61
Kalamazoo Central**192.11
Traverse City Central**188.01
Grand Haven**187.31
Okemos181.61
Battle Creek Lakeview181.21
Hudsonville180.71
Novi178.91
Howell178.31
Davison177.61
Canton176.01
Walled Lake Northern168.31
Alpena167.91
Rochester Hills Stoney Creek160.91
Dearborn Fordson159.01
Byron Center158.31
Anchor Bay154.71
North Farmington152.71
Chippewa Valley151.61
L’Anse Creuse North146.61
Lapeer146.61
Muskegon Mona Shores140.71
Birmingham Seaholm130.41
Waterford Kettering113.51
Lansing Everett95.51
TeamTop 5 Avg.Division
Alma***195.62
Allendale**186.92
Fenton**184.22
Otsego**181.52
Whitehall*177.22
Adrian*176.62
Frankenmuth*175.82
Detroit Country Day*173.32
Holland167.42
Fremont166.42
Yale164.22
Vicksburg163.52
Carleton Airport160.92
Battle Creek Harper Creek159.12
Lake Fenton153.92
Corunna151.82
Orchard Lake St. Mary’s151.42
Dearborn Divine Child147.42
Coldwater145.62
Gladwin145.02
Monroe Jefferson140.92
Ionia137.12
Flint Kearsley136.92
Croswell-Lexington129.42
South Haven124.82
Goodrich118.42
North Branch115.72
Eaton Rapids110.22
Milan108.02
Big Rapids100.62
Stevensville Lakeshore95.72
Dowagiac Union94.42
Trenton77.22
Lansing Eastern20.62
Lansing Sexton11.82
TeamTop 5 Avg.Division
Jackson Lumen Christi***187.33
Jonesville**176.23
Ithaca**168.23
Hanover-Horton*167.53
Buchanan*165.13
Elk Rapids149.23
Schoolcraft147.23
Algonac145.53
Grass Lake143.73
Manton142.13
Montrose141.23
Napoleon137.73
Union City137.33
Sand Creek132.73
Olivet125.93
Brooklyn Columbia Central121.03
Newaygo112.83
Bridgman108.23
Mason County Central99.43
Springport90.23
Pinconning88.53
St. Louis73.33
Bloomingdale45.03
TeamTop 5 Avg.Division
Portland St. Patrick*145.14
Grand Traverse Academy*142.04
Manchester129.34
Webberville119.74
Harbor Beach118.84
Martin116.94
Hudson103.04
Brown City102.64
Kingston83.74
TeamTop 5 Avg.Division
GRTC Peregrines185.3HS
Kalamazoo Homeschool Sports183.7HS
Capital Homeschool158.4HS
TeamTop 5 Avg.Division
Marquette***188.3UP 1

The D1 Champs, Grand Ledge, further solidifying themselves as D1 podium candidates

GIRLS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
10Natasza Dudek17:02.1Ann Arbor Pioneer191.3
12Emma Hoffman17:10.3Otsego188.6
10Rachel Smith17:35.9Okemos180.0
10Sienna Klemmer17:54.5Ann Arbor Pioneer173.8
11Annie Hrabovsky18:06.3Romeo169.9
12Hana Boggess18:13.7Ann Arbor Pioneer167.4
9Eliza Schwass18:21.3Ludington164.9
12Natalia Guaresimo18:22.5Romeo164.5
9Alexandra Scappaticci18:31.3Northville161.6
9Keira Von Blon18:35.3Ann Arbor Pioneer160.2
12Ella Goodsell18:43.2Romeo157.6
11Johanna Mulder18:48.4Holland155.9
12Lydia LaMarra18:48.6Brighton155.8
11Samantha Schroeder18:54.7Jackson Lumen Christi153.8
11Annabelle Lowman18:55.3Ludington153.6
10Kayla Shellenbarger18:55.7Goodrich153.4
12October Harns19:01.0Okemos151.7
12Leah Corby19:01.5Rochester Hills Stoney Creek151.5
10Ella Lorenz19:03.5Brighton150.8
12Natalie Foltz19:10.2Frankenmuth148.6
11Ayda Skeels19:11.8Adrian148.1
11Olivia Weiss19:20.4Holland145.2
11Alivia Ottinger19:20.4Goodrich145.2
11Katelynn Egli19:25.0Novi143.7
10Tiya Feldpausch19:27.5Olivet142.8
12Aviana Skinner19:28.0Grand Ledge142.7
10Remie Ellis19:28.4Eaton Rapids142.5
10Ana Lovell19:31.9Lake Fenton141.4
11Gianna Chaignot19:36.9GRTC Peregrines139.7
9Emerie Schmidlin19:37.1St Ursula (Toledo)139.6
12Ella Fure19:38.4Marquette139.2
11Colette Lozo19:42.3Northville137.9
9Alayna Verhage19:42.4Otsego137.9
9Laura Forsyth19:42.5Ann Arbor Pioneer137.8
12Annabelle Beloiu19:43.8Northville137.4
11Skylar Mejeur19:45.5Otsego136.8
11Lucia Lachapelle19:45.6Northville136.8
11Nina Moore19:47.4Ann Arbor Pioneer136.2
11Lizzie Wernimont19:50.6Ann Arbor Pioneer135.1
10Claire Galas19:52.6Novi134.5
12Mya Tass19:53.6Novi134.1
12Brynne Schulte19:54.8Elk Rapids133.7
9Addelyn Sabatke19:56.8Otsego133.1
9Brynn Somers19:57.7Northville132.8
9Lily Britton19:59.9Olivet132.0
12Selena White20:00.2Brighton131.9
12Samantha Langolf20:03.2Port Huron Northern130.9
12Anna Pray20:05.8Elk Rapids130.1
12Courtney Lince20:06.3Brighton129.9
11Sophia Pennywitt20:06.8St Ursula (Toledo)129.7
10Alexandra Green20:07.4Birmingham Seaholm129.5
10Madison Petty20:07.5Adrian129.5
12Emmerson (Emmie) Clor20:08.0Romeo129.3
12Macy Fazekas20:08.7Jackson Lumen Christi129.1
12Anna Thurman20:09.8Carroll128.7
11Veyda Conley20:09.9Martin128.7
11Ashley Lubowicki20:10.9Brighton128.4
12Lilah Weber20:11.0Lapeer128.3
11Sol Bosio20:11.5Sylvania Northview128.2
11Reese Rosbolt20:14.4Romeo127.2
12Abby Thompson20:14.5Kalamazoo Homeschool Sports127.2
10Tatum Mooradian20:15.4Northville126.9
9Adelyn Verhage20:16.8Otsego126.4
12Violet Gies20:17.3Notre Dame Academy (Toledo)126.2
9Ella Corby20:20.9Northville125.0
12Linnea Paige20:22.1Fremont124.6
9Cecelia Jacobson20:22.6TC Central (Traverse City)124.5
12Becca Jud20:25.7Salem123.4
9Avery Haynes20:26.6Brooklyn Columbia Central123.1
12Bridget Kerber20:26.7Ann Arbor Pioneer123.1
10Lucy Folger20:27.7Madeira122.8
12Lydia Jagger20:28.1Grand Ledge122.6
11Sawyer Reagan20:28.2Allendale122.6
12Annie Hamilton20:28.4Brighton122.5
12Fiona Whitmyer20:28.8Okemos122.4
9Jordane Falvey20:29.4Dearborn Divine Child122.2
9Norah Kiley20:30.5Kingston121.8
9Jessica Philip20:30.5Novi121.8
9Olive DiMassa20:31.2Howell121.6
9Elise Barber20:31.6GRTC Peregrines121.5
9Stella LeBlanc20:31.9Notre Dame Academy (Toledo)121.4
11Lydia Powers20:33.2Lapeer120.9
12Nora Gerzema20:33.3Farmington Hills Mercy120.9
12Kailey Mann20:34.9Byron Center120.4
10Maya Zakrzewski20:35.2Walled Lake Northern120.3
10Kate O’Donohue20:35.6GRTC Peregrines120.1
9Josie Kern20:35.7Liberty-Benton120.1
11Sadie Miller20:36.7Fairbanks119.8
11Allie Gallagher20:37.6Walled Lake Northern119.5
11Haley Sharp20:37.7Port Huron Northern119.4
11Makinna Foglesong20:38.6Ithaca119.1
12Lilah Kiley20:40.8Kingston118.4
12Sienna Cobb20:41.1TC Central (Traverse City)118.3
11Tessa Kozlowski20:41.4Rochester Hills Stoney Creek118.2
12Samantha Hundt20:42.3Capital Homeschool117.9
12Laura Jonas20:43.5Novi117.5
11Claire Brown20:44.7Goodrich117.1
11Hannah Gemmel20:45.6Madeira116.8
9Kylie Karfonta20:46.3South Lyon116.6
10Judy Olander20:46.8GRTC Peregrines116.4
12Nevaeh Polovina20:47.1Davison116.3
11Ava Lahmers20:47.2Fairbanks116.3
12Elizabeth Schafer20:47.9Okemos116.0
12Sarah Stein20:48.5North Farmington115.8
12Juliet Lewis20:49.1Brighton115.6
12Ellie Jasperson20:49.8Northville115.4
9Tala Carlin20:51.0Buchanan115.0
11Emma Engalan20:51.9Northville114.7
9Valerie Seymour20:52.1Notre Dame Academy (Toledo)114.6
10Gweneth (Gwen) Eby20:52.2Coldwater114.6
10Maisey Toteff20:54.3Hanover-Horton113.9
10Claire Miller20:54.3Monroe Jefferson113.9
11Lillian Bender20:55.5Yale113.5
11Lucinda Gubbini20:55.6Ann Arbor Pioneer113.5
11Olivia Dixon20:56.3Birmingham Seaholm113.2
12Maizie Cavanaugh20:56.6Brighton113.1
11Anna Halliday20:57.6Howell112.8
12Evie Hakes20:58.9GRTC Peregrines112.4
12Kayla Ward21:01.7South Lyon111.4
12Elise Barden21:02.3Frankenmuth111.2
12Blythe Webb21:02.5GRTC Peregrines111.2
11Mia Lopez21:03.6Ann Arbor Pioneer110.8
11Betsy Gooden21:03.9Manton110.7
10Emily Truszkowski21:05.5TC Central (Traverse City)110.2
10Ella Baker21:06.6Carleton Airport109.8
12Molly Kate Coates21:07.4Northville109.5
9Ella German21:07.4Novi109.5
12Annabelle Ellenbogen21:10.1Detroit Country Day108.6
11Amelia McKinney21:10.1Grand Traverse Academy108.6
12Joelle Patten21:10.8Fremont108.4
11Alexis (Lexi) Schwartz21:11.0Rochester Hills Stoney Creek108.3
SoClare Davidson21:11.0Canton108.3
12Amerie Wilson21:11.2Milan108.3
10Saige Cole21:11.5Yale108.2
10Karina Mihai-Grammes21:12.5Adrian107.8
12Caroline Lavalette21:12.9Sylvania Northview107.7
9Ella Hanner21:14.8Salem107.1
11Laura Castrejon21:16.5Newaygo106.5
9Brooke Wallace21:17.5Howell106.2
11Samantha Bartell21:17.6Salem106.1
9Jovie Overkamp21:18.4Ionia105.9
11Eden Thomas21:18.5St Ursula (Toledo)105.8
9Gretchen Oyer21:18.9TC Central (Traverse City)105.7
11Baylor Lauinger21:19.3Goodrich105.6
10Kelly Comfort21:21.8TC Central (Traverse City)104.7
11Addie Jones21:24.1Salem104.0
12Madilyn Polte21:25.8St Ursula (Toledo)103.4
9Reese Cournoyer21:26.0Brighton103.3
10Khloe Lehnst21:26.3Ithaca103.2
10Lucy Bott21:27.2Fenton102.9
12Julia Faber21:27.5BC Harper Creek102.8
11Zora Ziolkowski21:27.8Chelsea102.7
10Olivia Naegeli21:27.9Madeira102.7
12Katie Drouillard21:28.7Birmingham Seaholm102.4
10Madelyn Barkley21:29.9Croswell-Lexington102.0
12Madison Aten21:30.8Grand Ledge101.7
11Ava Skinner21:30.8GRTC Peregrines101.7
10Riley Owen21:30.9Port Huron Northern101.7
12Ella Grimm21:31.9Muskegon Mona Shores101.4
10Lexi Gibson21:32.6Holland101.1
11Madeline Goodwin21:33.1Otsego101.0
11Paige Willman21:33.9Lake Fenton100.7
11Emily Alt21:34.1Walled Lake Northern100.6
9Eliza Selcer21:34.4Ann Arbor Pioneer100.5
10Claire Harrison21:35.0St Ursula (Toledo)100.3
12Olivia Howe21:36.3St Ursula (Toledo)99.9
10Mya Bower21:36.4Okemos99.9
12Izzy Szymasnki21:37.4Alpena99.5
12Cayla Marzban21:38.1Brighton99.3
12Nadia Cordes21:38.4Lapeer99.2
12Rebekah Stachura21:38.8Otsego99.1
9Madelynn Patterson21:38.9Olivet99.0
10Sadie Bonczynski21:39.2Dowagiac Union98.9
9Sora Saito21:39.8Novi98.7
11Brynlee Swihart21:40.2Hanover-Horton98.6
11Melanie Berna21:42.9GRTC Peregrines97.7
10Sophia Jiang21:43.1Northville97.6
12Kate Ort21:45.8Stevensville Lakeshore96.7
9Mila Scheele21:46.6Jackson Lumen Christi96.5
12Lilamae Frank21:46.7BC Lakeview96.4
9Reagan Mason21:46.9Howell96.4
10Ariana Rajah21:47.0TC Central (Traverse City)96.3
10Payton King21:47.5Kingston96.2
12Kandin Shuler21:48.4Bridgman95.9
12Donna Haaksma21:48.5Byron Center95.8
9Elaine Bentley21:49.8Jackson95.4
9Ava Montero21:50.2Grand Ledge95.3
11Liv Brody21:50.4Canton95.2
10Kylee Diller21:50.4St Ursula (Toledo)95.2
11Ella Thibodeau21:51.0Romeo95.0
9Lydia Dwyer21:51.3Stevensville Lakeshore94.9
12Claire McDaniel21:51.6Liberty-Benton94.8
12Emily Peters21:51.9Olivet94.7
11Samantha DeMore21:52.2Novi94.6
11Makayla Mcloughlin21:53.4Carroll94.2
10Ellason Foster21:53.7Newaygo94.1
10Ella Rohrhoff21:53.8Northville94.1
12Elsa Gomez21:54.1Grand Ledge94.0
12Sophie Wisener21:54.5Byron Center93.8
12Kayla Chisholm21:54.7Vicksburg93.8
10Isabelle Polte21:54.8St Ursula (Toledo)93.7
9Kinsley Lounds21:55.5Grand Ledge93.5
10Ashlyn Horness21:55.9Muskegon Mona Shores93.4
9Audra Krause21:56.3New Baltimore Anchor Bay93.2
12Hadley Wernert21:56.3Notre Dame Academy (Toledo)93.2
10Adalyn Jarchow21:57.7Grass Lake92.8
11Paige World21:58.4Madeira92.5
11Brooklyn Wiltse21:59.4Davison92.2
11Layla Silkworth21:59.9BC Harper Creek92.0
11Maylan Sanders22:00.8Mason County Central91.7
12Miryam Brandon22:02.3Carroll91.2
11Evie Ellis22:03.5Ann Arbor Pioneer90.8
12Erinn Verkennes22:04.1Notre Dame Academy (Toledo)90.6
12Lillian Shev22:04.3TC Central (Traverse City)90.6
12Kaily McDaniel22:04.4Milan90.5
9Jovie Rickens22:07.3Walled Lake Northern89.6
12Esme Ulland-Joy22:07.8Marquette89.4
10Kali Hunt22:08.1Sylvania Northview89.3
12Samantha Bieber22:08.5Chelsea89.2
9Olivia Roseberry22:08.7Perry89.1
12Gabby Cleveland22:09.6Frankenmuth88.8
10Julia Jones22:09.7Northville88.8
10Morgan Hamilton22:10.6Orchard Lake St. Mary’s88.5
10Ashlyn DePoy22:11.5Holland88.2
11Julia Crowe22:12.5Northville87.8
10Kate Olsen22:13.0Byron Center87.7
11Anabelle Sketch22:15.4TC Central (Traverse City)86.9
12Nouhad Hammoud22:16.1Detroit Country Day86.6
10Avay Yaldou22:17.3Northville86.2
11Eryn Veverka22:17.7Marquette86.1
10Alyssa McFall22:18.7Okemos85.8
12Elise Maurer22:19.1Northville85.6
11Abbie Luckman22:19.7Stevensville Lakeshore85.4
11Brooke Ashton22:20.3Madeira85.2
10Evelyn Grant22:20.6Marquette85.1
12Elizabeth Salinas22:21.8Dearborn Divine Child84.7
12Abby Frederick22:22.5Jackson Lumen Christi84.5
10Emmarie Formsma22:23.3Byron Center84.2
11Maddie Leslie22:23.8New Baltimore Anchor Bay84.1
11Belle Richardson22:24.2Kalamazoo Homeschool Sports83.9
12Annabelle Czeiszperger22:24.6Hudson83.8
10Natalie Vert22:24.6Romeo83.8
10Anna Howell22:24.7Bridgman83.8
10Marin Van Proeyen22:24.9Walled Lake Northern83.7
11Lydia Scally22:26.8Romeo83.1
11Rachel Devrie22:27.9Jackson Lumen Christi82.7
11Cailin Spearman22:28.1Harbor Beach82.6
9Tessa Nienhuis22:28.7Holland82.4
11Tess Hoedel22:28.7Grand Traverse Academy82.4
12Nora Rioux22:30.3Howell81.9
11Ximena Martinez22:32.9Stevensville Lakeshore81.0
9Addison King22:34.7Frankenmuth80.4
11McKenzie Whalen22:34.9Allendale80.4
12Nevaeh Battice22:34.9Mason County Central80.4
10Veeksha Chithra Anil22:34.9Novi80.4
11Madison Smith22:35.5Grand Traverse Academy80.2
10Hailey Morrison22:35.8Croswell-Lexington80.1
10Brynleigh Griffiths22:36.6Jonesville79.8
12Anna Kujansuu22:36.8Dearborn Divine Child79.7
9Anna Loritz22:38.0BC Harper Creek79.3
11Eva D’Agostino22:38.3Orchard Lake St. Mary’s79.2
12Charlotte Strausbaugh22:38.9Rochester Hills Stoney Creek79.0
10Claire Yandora22:39.3Birmingham Seaholm78.9
10Madeena El-Mubarak22:39.8Dearborn Fordson78.7
9Sophia Wood22:39.8Walled Lake Northern78.7
12Piper Williams22:40.2Okemos78.6
11Amelia Kraemer22:40.6BC Lakeview78.5
10Vivian O’Callaghan22:40.7Gladwin78.4
12Grace Kim22:40.7Farmington Hills Mercy78.4
12Ellie Feneley22:41.6BC Harper Creek78.1
12Kate Waugh22:42.0Okemos78.0
12Anna Johnson22:42.5Alma77.8
11Violet Scheels22:42.7South Lyon77.8
10Ava Benedict22:42.9Ionia77.7
12Georgia Micklewright22:43.0BC Lakeview77.7
11Dima Rtail22:43.2Dearborn Fordson77.6
10Kaylin Pinkowski22:43.8Bridgman77.4
11Brenna Yocum22:43.9Otsego77.4
11Caleigh Friedmann22:44.3Clinton Twp. Chippewa Valley77.2
9Kenna Koole22:44.4Vicksburg77.2
11Marley Momany22:44.8Stevensville Lakeshore77.1
10Caroline Howenstine22:45.1Stevensville Lakeshore77.0
10Priya Sastry22:45.2Northville76.9
11Helen Lefere22:46.0Jackson Lumen Christi76.7
10Sophia Trachsel22:46.2Jackson Lumen Christi76.6
9Katelyn Schweihofer22:46.9Yale76.4
11Allison Gautsche22:46.9Union City76.4
9Leigh Sapp22:47.1Rochester Hills Stoney Creek76.3
10Allison Rodgers22:48.9Martin75.7
9Ella Worthing22:49.0Jackson Lumen Christi75.7
10Abigail Ballard22:51.0Sylvania Northview75.0
9Lyla Eidson22:51.5Auburn Hills Avondale74.8
12Arianna Huyck22:51.7Novi74.8
12Ella Mangett22:51.9Davison74.7
12Myleigh Hephner22:52.5Ithaca74.5
9Marissa Demorest22:53.2BC Harper Creek74.3
9Victoria Sparks22:53.2Otsego74.3
10Olivia Grisak22:53.3Madeira74.2
11Jaidyn Nickels22:53.8Corunna74.1
9Avery Fidler22:54.0Lapeer74.0
10Madisyn Lindemann22:54.3Napoleon73.9
11Kira Manchip22:54.4Fremont73.9
9Sevarah Markham22:54.7Alma73.8
12Presley Csortos22:54.7St Ursula (Toledo)73.8
11Alexis Graham22:54.9Howell73.7
12Victoria Andrzejczak22:56.0Orchard Lake St. Mary’s73.3
11Addison Patrzik22:56.2Grand Traverse Academy73.3
10Gianna Burgos22:56.6BC Lakeview73.1
9Lanjun Wu22:57.3Northville72.9
9Abigail Misiak22:57.5Alpena72.8
9Randee Mulherin22:58.1Monroe Jefferson72.6
12Grace Brown22:58.7Jackson72.4
9Paige Thelen22:59.2Grand Ledge72.3
12Molly Burke22:59.9Ann Arbor Pioneer72.0
9Meredith Bauer23:00.5Frankenmuth71.8
11Claire Pikal23:00.6Waterford Kettering71.8
11Parker Williams23:01.6Union City71.5
12Mia Fernandez23:01.9Canton71.4
9Talia Lauter23:02.0Birmingham Seaholm71.3
11Emerson Brock23:02.2Davison71.3
12Ani Free23:03.4TC Central (Traverse City)70.9
11Mary Wright23:03.5New Baltimore Anchor Bay70.8
9Maha Sleiman23:03.8Dearborn Fordson70.7
11Kodi Qin23:04.0Novi70.7
11Sarah D’Amico23:05.2St Ursula (Toledo)70.3
11Isla Borowicz23:05.7Walled Lake Northern70.1
11Elle Buhlman23:05.8Allendale70.1
10Ella Tillman23:06.6Brighton69.8
11Adeline Stormont23:06.8Grass Lake69.7
12Alexis Heagle23:07.0Byron Center69.7
9McKenna Kann23:07.5South Lyon69.5
12Ava Johnson23:08.2Macomb L’Anse Creuse North69.3
10Takoda Holicki23:08.6Montrose69.1
11Elise Bullock23:09.0Grass Lake69.0
9Kateri Lubominski23:09.0Notre Dame Academy (Toledo)69.0
10Ava Lipsey23:10.3Grand Ledge68.6
10Ayla Frantz23:10.4BC Lakeview68.5
9Lila Spletzer23:10.9Otsego68.4
12Macy Czelada23:11.3South Lyon68.2
9Hadley Silveira23:12.0Allendale68.0
10Norah Kellett23:12.1Madeira68.0
11Ava Childers23:12.8Yale67.7
12Jenna Chryst23:13.2Notre Dame Academy (Toledo)67.6
10Mercy Hibma23:13.6Kalamazoo Homeschool Sports67.5
11Sofia Razny23:13.7Farmington Hills Mercy67.4
10Nolah Balbach23:13.8Frankenmuth67.4
10Audrey Molnar23:14.2Carroll67.3
12Madison Prowse23:14.9Brown City67.0
11Samantha DeFrain23:14.9New Baltimore Anchor Bay67.0
12Samantha Frank23:15.2Frankenmuth66.9
9Addyson Campbell23:16.2Goodrich66.6
9Katelyn Spada23:16.4Kalamazoo Central66.5
12Hannah Niehaus23:16.5Fairbanks66.5
9McKenzie Stearns23:16.7Canton66.4
10Elizabeth Gerzema23:17.5Farmington Hills Mercy66.2
9Violet Swafford23:17.7North Farmington66.1
10Anna LeRoy23:18.3Madeira65.9
10Gabby Gaydosh23:18.8Brooklyn Columbia Central65.7
9Katelyn Ashworth23:19.0Allendale65.7
9Lexi Kinder23:19.1St. Louis65.6
11Claire Schmidtfranz23:19.5Perry65.5
12Elaina Friedmann23:20.1Clinton Twp. Chippewa Valley65.3
12Leah Adkins23:21.2Carleton Airport64.9
9Aubrey Perez23:21.8Ionia64.7
12Dorothy Gregory-Blair23:22.2Jackson Lumen Christi64.6
10Madeline Marchwinski23:22.3Romeo64.6
9Aubree Herr23:22.5Lapeer64.5
12Madeline Dunn23:23.3Goodrich64.2
9Madelyn Robison23:23.5Farmington Hills Mercy64.2
12Anna Furman23:24.2Kalamazoo Central63.9
12Maizy Minnaar23:24.4Capital Homeschool63.9
11Marianna Muzzin23:24.4Birmingham Seaholm63.9
10Sophia Vendemo23:25.3St Ursula (Toledo)63.6
9Kadence Ager23:26.0Algonac63.3
12Elizabeth Phillippo23:26.1Fairbanks63.3
9Amelia Mangan23:26.1South Lyon63.3
10Olivia Sowton23:26.8BC Lakeview63.1
9Brooklynn Cockerel23:27.4Otsego62.9
12Madison Louk23:29.3Gladwin62.2
12Halle Hoyt23:29.3St. Louis62.2
9Taylor Westendorf23:29.3Port Huron Northern62.2
9Olivia Costanzo23:29.3Port Huron Northern62.2
9Abbey Ward23:29.6Carleton Airport62.1
9Brooke Herald23:29.9Sylvania Northview62.0
11Taylor Basch23:30.1Capital Homeschool62.0
9Mia Hill23:30.2Allendale61.9
10Maeve VanDam23:30.4Byron Center61.9
12Djemillah Hassan23:30.8Lansing Eastern61.7
10Abigail Whitelaw23:30.9Stevensville Lakeshore61.7
12Makenzy Lindemann23:31.0Napoleon61.7
12Sam Sackfield23:31.2Romeo61.6
12Maddy Zoeckler23:31.4Madeira61.5
11Olivia Harlow23:33.5Walled Lake Northern60.8
10Rylee Zumer23:33.7BC Harper Creek60.8
11Katherin Barajas23:35.9South Haven60.0
10Jenna Dobbs23:36.2Algonac59.9
11Elyana Davis23:36.3Kalamazoo Homeschool Sports59.9
12Isabella Nestle23:36.5Port Huron Northern59.8
9Mia Zoldan23:36.5Ann Arbor Pioneer59.8
10Klair Baker23:36.8Adrian59.7
10Zoraia Ostrowske23:37.8Carroll59.4
11Alexa Palmer23:40.3Alma58.6
10Beth Poling23:40.3Carroll58.6
10Charlee MacLaren23:41.0Ithaca58.3
12Amelia Cornell23:41.3Grand Ledge58.2
10Sofia Sporman23:41.4Flint Kearsley58.2
11Adilyn Anderson23:41.5Davison58.2
9Chelsea Hembree23:41.6Howell58.1
9Erin Gordon23:43.1South Haven57.6
9Madison Agocs23:43.7Carleton Airport57.4
10Kendal Kleman23:44.2Carleton Airport57.3
11Lilly Reynolds23:44.7Fenton57.1
9Riley Bender23:45.0Martin57.0
9Sienna McClain23:46.6Northville56.5
12Madison Kemp23:47.7Carleton Airport56.1
11Charlotte Clark23:47.9Northville56.0
12Aurora Janevic23:48.4Ann Arbor Pioneer55.9
11Diane Zhao23:48.4Northville55.9
11Charlotte Hartley23:49.0Detroit Country Day55.7
9Ava Cantway23:49.2Marquette55.6
10Djimye Hassan23:49.5Lansing Eastern55.5
12Jenna Buchan23:50.2Farmington Hills Mercy55.3
12Bryn Biela23:50.2Hanover-Horton55.3
10Olivia Koren23:50.3Marquette55.2
10Abigail Tromp23:50.4Byron Center55.2
9Gemma Morsman23:50.4Ann Arbor Pioneer55.2
9Amira Perrier23:51.0Marquette55.0
11Elle Cesa23:51.7Rochester Hills Stoney Creek54.8
11Frances Ford23:51.9Northville54.7
11Eliza Thompson23:52.5Croswell-Lexington54.5
10Sally De La Cruz Gonzalez23:52.5St Ursula (Toledo)54.5
10Ainslie Carter23:53.0Farmington Hills Mercy54.3
12Maya Grossman23:53.7Vicksburg54.1
9Brynn Bartel23:53.9Northville54.0
11Amoriah Tanton23:54.7Lake Fenton53.8
11Miriam Jackson23:55.7Kalamazoo Homeschool Sports53.4
10Amelia Dawe23:57.4Ithaca52.9
10Hadley Premuda23:58.5Fairbanks52.5
12Hailey Fisher23:58.7Auburn Hills Avondale52.4
12Brenna Baker23:59.3Carleton Airport52.2
11Ashley Willett23:59.5Jackson Lumen Christi52.2
9Elsie Woldhuis24:00.5Kalamazoo Homeschool Sports51.8
12Zoe Cogan24:00.7Capital Homeschool51.8
10Gracie Hibma24:01.4Kalamazoo Homeschool Sports51.5
10Sophia Fitton24:01.9Allendale51.4
10Madelynne Stamp24:02.3Salem51.2
11Aris Swan24:02.8Waterford Kettering51.1
11Bailey Stephen24:02.9Grand Traverse Academy51.0
12Payton Steinke24:03.7Sand Creek50.8
9Addisyn Atwood24:04.0Walled Lake Northern50.7
11Marion Renard24:04.0Alpena50.7
11Ava Karsten24:04.9Alpena50.4
11Tessa Feldpausch24:06.3Byron Center49.9
11Corinne Lamb24:06.6Romeo49.8
9Kathryn Dunn24:06.7Chelsea49.8
10Evelyn Bosanko24:07.1Canton49.6
11Emma DiPaola24:07.1Macomb L’Anse Creuse North49.6
9Autumn Patrzik24:08.1Grand Traverse Academy49.3
11Elaine Lary24:08.7Romeo49.1
12Lucineia Harvey24:09.5South Lyon48.8
11Marian Davlin24:10.5Portland St. Patrick48.5
12Isabelle Goulding24:10.8Yale48.4
9Claire St Amour24:10.8Liberty-Benton48.4
9Sadie Nelson24:11.0Grand Ledge48.3
9Evie McCreedy24:11.1Lapeer48.3
11Harper North24:12.0Okemos48.0
10DuRae Sage24:12.5Martin47.8
11Hailey Parker24:13.0Muskegon Mona Shores47.7
11Claire Berry24:13.5Fairbanks47.5
10Lila Scott24:14.4Alpena47.2
11Samantha Osborne24:14.6North Branch47.1
11Eisele Prutch24:14.9Holland47.0
10Ryan Huhn24:15.9Dearborn Divine Child46.7
9Addison Leschuck24:16.0Chelsea46.7
12Victoria Williams24:16.1Sand Creek46.6
9Audrey Clark24:16.9Fairbanks46.4
12Haylie Vanderwal24:17.0Olivet46.3
10Montserrat Bolanos24:17.5Birmingham Seaholm46.2
12Alanis Povey24:17.7Gladwin46.1
11London Batkins24:17.7Macomb L’Anse Creuse North46.1
9Ella Otter24:17.8Carleton Airport46.1
11Adelyn Ashbay24:18.0Allendale46.0
11Madelyn Sterley24:18.3Mason County Central45.9
10Sydney Ward24:18.6Salem45.8
10Genevieve Schairer24:18.8Birmingham Seaholm45.7
11Keira Knight24:19.0Jonesville45.7
12Breanna Swiech24:19.3South Lyon45.6
12Alexandra Beltrame24:19.4Northville45.5
9Addison Geml24:19.7Rochester Hills Stoney Creek45.4
12Alaina Nagel24:19.8Buchanan45.4
12Lucy Spencer24:19.8Capital Homeschool45.4
10Evangeline Brown24:21.2Bridgman44.9
12Samira Jraiche24:21.8Dearborn Divine Child44.7
9Katalin Hernadi24:21.8South Lyon44.7
10Alyda Leep24:22.2Schoolcraft44.6
9Mia Setterington24:22.6Capital Homeschool44.5
12Abigail Redfield24:23.5Olivet44.2
9Lydia Longcore24:24.7Otsego43.8
11Carly Smith24:25.8Union City43.4
11Lauren Gandy24:25.9BC Harper Creek43.4
12Jolene Thompson24:26.1Romeo43.3
12Jasmine Walker24:26.3Algonac43.2
10Veronica Perry24:27.2Dearborn Divine Child42.9
12Morgan Baker24:27.4Coldwater42.9
11Molly Gaudard24:29.2Flint Kearsley42.3
11Olivia King24:29.3BC Lakeview42.2
11Marselina Mott24:29.4Kalamazoo Homeschool Sports42.2
11Lauren Hall24:29.5Muskegon Mona Shores42.2
11Stella Ullig24:29.7Bridgman42.1
10Charlotte Kinder24:29.8Ann Arbor Pioneer42.1
12Isabella Nalewyko24:30.5Montrose41.8
12Sarah Munger24:31.7Alma41.4
10Astrid Leininger24:33.1Adrian41.0
11Frances Brown24:33.1Ann Arbor Pioneer41.0
12Helayna Dyke24:33.5Allendale40.8
11Makenzie Hilberer24:34.1Grass Lake40.6
9Alivia Baxter24:34.2Grand Ledge40.6
12Nancy Gordon24:34.4Adrian40.5
9Anna London24:34.5Olivet40.5
11Lucille Ragheb24:35.1Birmingham Seaholm40.3
11Caelyn Bono24:36.3Fenton39.9
11Leah Schneider24:36.9Perry39.7
11Harper Schoon-Tanis24:38.1Holland39.3
10Abigail Douglass24:38.2Bridgman39.3
12Alison Doka24:39.2Rochester Hills Stoney Creek38.9
9Ellerie Bucklin24:39.4Coldwater38.9
10Esther Bulgrien24:39.5Harbor Beach38.8
11Emma Thielen24:39.7Perry38.8
12Taylor Hill24:40.0Kalamazoo Homeschool Sports38.7
10Gaby Chapman24:40.0Ann Arbor Pioneer38.7
12Emma Doyle24:40.2Walled Lake Northern38.6
11Lucy Van Huis24:40.4Holland38.5
10Alivia Menges24:40.9Montrose38.4
10Quinn Middleton24:41.4Byron Center38.2
9Mya Mattens24:41.5BC Harper Creek38.2
9Kinsley Wilburn24:41.5Monroe Jefferson38.2
9Ava Schivelbein24:41.7Carleton Airport38.1
10Noelle Marsh24:42.3Yale37.9
10Kaitlynne Litwiller24:42.4Davison37.9
10Ellie Lemmer24:43.9Orchard Lake St. Mary’s37.4
9JJ Lukas24:43.9Farmington Hills Mercy37.4
12Jillian Steckroth24:44.2Lake Fenton37.3
11Chellie Slocum24:44.7Detroit Country Day37.1
12Isabella Dunn24:44.8Goodrich37.1
10Maria Schwerin24:44.9Grand Traverse Academy37.0
10Renna Caswell24:46.2Vicksburg36.6
9Callia Hawkins24:46.2Vicksburg36.6
12Sarah Gumber24:46.4Salem36.5
10Annie Lou Howell24:47.9Holland36.0
11Penelope Persig24:48.3Croswell-Lexington35.9
11Carina Ogle24:48.9Orchard Lake St. Mary’s35.7
10Sophia Clark24:49.6Algonac35.5
9Grace Nykamp24:50.2Napoleon35.3
9Ava Ellerbrock24:50.5Liberty-Benton35.2
11Michaela O’Callaghan24:51.2Gladwin34.9
9Sophie Walker24:51.4Algonac34.9
10Cecilia Borobia24:51.7Kalamazoo Homeschool Sports34.8
10Saraphina Bouaphakeo24:51.8Liberty-Benton34.7
10Jessie Cole24:52.5Monroe Jefferson34.5
11Rina Graveline24:52.7Gladwin34.4
10Mary Saladin24:53.6Big Rapids34.1
12Claire VanDis24:53.7BC Lakeview34.1
9Madison Lemert24:54.1St. Louis34.0
9Raelynn Steinke24:55.1Sand Creek33.6
12Audrie Dixon24:55.4Waterford Kettering33.5
12Rocquel Richards24:55.7Fremont33.4
11Lani Dimock24:55.8Harbor Beach33.4
10Alexa Robbins24:56.3Harbor Beach33.2
10Rylee Martis24:57.3Sand Creek32.9
9Lillian Black24:57.5Romeo32.8
12Haylee Vore24:57.6Adrian32.8
12Elizabeth Arlt24:57.8Union City32.7
10Chloe Cochrane24:58.2Orchard Lake St. Mary’s32.6
9Leah Edgar24:58.4Fenton32.5
10Carli Doherty24:58.6Frankenmuth32.5
12Jessica Davis24:59.3Clinton Twp. Chippewa Valley32.2
10Eliana Aris24:59.6Big Rapids32.1
11Paige Szopko25:00.7Canton31.8
12Evelyn Jackson25:00.8Kalamazoo Homeschool Sports31.7
10Paige Roman25:01.1Big Rapids31.6
9Kelsey Callahan25:01.3Frankenmuth31.6
9Grace Hancock25:01.8Alma31.4
9Julia Eichbauer25:02.4Fenton31.2
11Anabelle Mangan25:02.6South Lyon31.1
12Bella Beck25:04.8Allendale30.4
9SuJourney Lavoy25:05.2St Ursula (Toledo)30.3
12Yazmine Beverly25:06.1Webberville30.0
10Prairie Bailey25:06.6Fairbanks29.8
11Aubrey Weber25:06.7Napoleon29.8
9Allyanna Hart25:07.0Perry29.7
9Taelyn Tuggle25:07.2Goodrich29.6
11Madison Sella25:07.3Frankenmuth29.6
12Isla Sule25:07.5Corunna29.5
9Carsen Bunker25:09.9BC Harper Creek28.7
11Tatum Hemmerly25:10.2Muskegon Mona Shores28.6
10Sonia Butler25:10.7Jackson Lumen Christi28.4
11Ava Galati25:11.2Orchard Lake St. Mary’s28.3
9Elyse Cherry25:12.4Howell27.9
10Avery McCrum25:12.7Schoolcraft27.8
9Mila Schemahorn25:13.7Chelsea27.4
9Gracelyn Heath25:14.4Alpena27.2
10Gabriella Manzella25:15.7Clinton Twp. Chippewa Valley26.8
10Antabella Serrano25:16.0Clinton Twp. Chippewa Valley26.7
10Ella Trueman25:16.9Dearborn Divine Child26.4
11Ileigh Torp25:17.5Allendale26.2
9Kara DeMink25:17.6Lapeer26.1
9Mia Roelofs25:18.2Canton25.9
9AdaLynn Thompson25:18.5Romeo25.8
10Brooklyn Perez25:19.2Dearborn Divine Child25.6
9Zeinab Zeidan25:19.7Dearborn Fordson25.4
12Ryann Tackabury25:20.0Lapeer25.3
11Chloe Wellman25:20.7Davison25.1
12Maija Ruzicka25:20.7BC Lakeview25.1
12Sarah Cook25:21.2South Lyon24.9
11Joslyn Drummond25:21.3South Lyon24.9
9Kayden Parker25:21.4Harbor Beach24.9
9Katie Grant25:21.5Birmingham Seaholm24.8
11Kendahl Drake25:22.5Jonesville24.5
11Lucy Cross25:23.3Stevensville Lakeshore24.2
9Faith Smith25:24.0Davison24.0
10Ava Kruise25:24.1Grass Lake24.0
9Ashley Von Blon25:24.2Ann Arbor Pioneer23.9
10Zyana Wadsworth25:25.3Yale23.6
12Zuri Brindle25:25.4Marquette23.5
10Lucia Candela25:26.0Macomb L’Anse Creuse North23.3
11Sara Schipper25:26.2Martin23.3
9Kayley Wood25:26.6Lapeer23.1
10Lauren Gormas25:28.0Okemos22.7
12Brooke Fluty25:28.2Elk Rapids22.6
11Anna Kwiatkowski25:28.3Romeo22.6
9Lyla Holdwick25:28.7Harbor Beach22.4
10Evelyn Lindberg25:29.2Corunna22.3
11Madison Reineck25:29.4Howell22.2
12Maria Ramirez25:29.6Bloomingdale22.1
9Evynn VanBrussel25:30.1South Haven22.0
10Eve Wagner25:30.2Chelsea21.9
9Ellie Ledbetter25:30.9Ann Arbor Pioneer21.7
9Alyssa Wheeler25:31.1Napoleon21.6
9Sama Hassen25:31.1Dearborn Fordson21.6
11Megan Mateer25:31.4Detroit Country Day21.5
11Amy Campbell25:31.7Yale21.4
12Holly Zantop25:31.8Hanover-Horton21.4
12Samantha Pare25:32.0Howell21.3
10Nyla Sholten25:32.3Frankenmuth21.2
11Caroline Mason25:34.2Manchester20.6
12Everlyn VanValkenburg25:35.5BC Harper Creek20.2
11Sophi Williams25:35.5Fenton20.2
11Padame Wadsworth25:37.0Yale19.7
10Claire Ellis25:37.1Olivet19.6
11Presley Greep25:37.5Napoleon19.5
10Cassie Gibson25:38.7Port Huron Northern19.1
12Adyson Baker25:40.2Buchanan18.6
12Kennedy Bugbee25:42.3Hanover-Horton17.9
9Neveah Pineda25:43.1Newaygo17.6
10McKenzie Hawks25:45.6Union City16.8
9Sarah Bowerman25:45.8St. Louis16.7
11Lily Wilcoxen25:46.5Grand Traverse Academy16.5
11Raelyn Wilson25:47.3Mason County Central16.2
11Yahairi Perales25:47.8Bloomingdale16.1
12Isabella Totzke25:48.7Stevensville Lakeshore15.8
11Julianna Tanner25:49.2Sand Creek15.6
11Emma Bowman25:50.3Big Rapids15.2
9June York25:50.7Grand Traverse Academy15.1
9Cassie Morello25:50.8Fenton15.1
11Aleena Sattar25:51.6Detroit Country Day14.8
12Paige Zirk25:52.7Salem14.4
10Jasreman Kaur25:54.2Union City13.9
11Emily Hasse25:54.6Buchanan13.8
11Mia Langhann25:54.9Jonesville13.7
9Talia Harrington25:55.3Kingston13.6
10Isabel Natividad25:56.7Trenton13.1
10Whitney Hundt25:57.2Stevensville Lakeshore12.9
12Alice Kadlecova25:58.0Martin12.7
12Solana Sutherland25:58.2Vicksburg12.6
12Lacey Root26:00.2Springport11.9
12Sophia Duclos26:00.4Walled Lake Northern11.9
9Lydia Gilbert26:02.9Alma11.0
12Katie Million26:04.0Grass Lake10.7
9Julia Shook26:04.5Vicksburg10.5
9Sophie Coxen26:04.6Marquette10.5
9Harper Bolton26:04.7Vicksburg10.4
9Lillian Perry26:05.4Romeo10.2
10Addison Enderlen26:05.6Sylvania Northview10.1
11Martina Servin26:07.0Manton9.7
12Makynna Williams26:08.2Buchanan9.3
11Julianne Drobek26:08.5New Baltimore Anchor Bay9.2
12Jocelyn Kiner26:08.7Dowagiac Union9.1
12Addy Burkett26:08.8Olivet9.1
10Ainsley Osborn26:08.9Sylvania Northview9.0
12Emily Hinson26:09.8Clinton Twp. Chippewa Valley8.7
10Sydney Dickman26:10.8St. Louis8.4
11Brandy Cavanaugh26:11.1Farmington Hills Mercy8.3
10Chloe Steinbrink26:11.4North Branch8.2
11Rylee Tarhanich26:12.0Salem8.0
10Emma Tramontin26:12.1Corunna8.0
12Savannah Meyers26:12.4North Farmington7.9
9Lillian Fletcher26:12.5Kalamazoo Homeschool Sports7.8
11Jeniya Graham26:13.3Jackson7.6
11Anneliesse Patterson26:15.3Olivet6.9
10Ava Bentley26:15.5Otsego6.8
11MaKenna Leonard26:16.1Otsego6.6
Aya Elachkar26:16.6Dearborn Fordson6.5
11Angel Milam26:18.4Bridgman5.9
12Elle DeBolt26:19.5Marquette5.5
9Eleanor Aikman26:19.9Davison5.4
11Mallorie DenHartigh26:20.1Schoolcraft5.3
9Kylie Magnus26:20.5Frankenmuth5.2
11Alexa Barrett26:21.8Birmingham Seaholm4.7
11Karlee Herr26:22.3Lapeer4.6
10Sydney Miller26:22.6Otsego4.5
11Miyah Moore26:22.8Coldwater4.4
12Jenelle Darwich26:23.0Dearborn Divine Child4.3
9Alaira DeGroot26:23.5Marquette4.2
11Charlotte Mawhorter26:24.8Gladwin3.7
11Elizabeth Huisjen26:25.1Gladwin3.6
9Abigail Kahn26:25.4Lake Fenton3.5
11Lilly Mann26:25.5St. Louis3.5
10Addison Horton26:25.6Jonesville3.5
12Evelynn Pauls26:27.1Kalamazoo Central3.0
12Audrey McManus26:27.6Eaton Rapids2.8
11Leire Ojeda-Gogniat26:28.1Harbor Beach2.6
9Sophia Morgan26:28.1Jonesville2.6
9Camilla Papin26:28.4Marquette2.5
12Olivia Golematis26:28.6Coldwater2.5
9Claire Osterhaven26:32.4Byron Center1.2
9Brooklyn Herlein26:33.7Manton0.8
9Alexa Moore26:34.4Jonesville0.5
12Taylor Kopin26:35.6Hudson0.1
10Maddy Duda26:35.7South Haven0.1

BOYS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
11Robert Jazwinski III15:28.4Whitehall220.9
11Brandon Cloud15:34.3Northville218.9
11Luka Hammond15:38.7Grand Haven217.4
11Jack MacGregor15:44.9Howell215.4
12Ian Morgan15:46.1Okemos215.0
12Aiden Pengelly15:47.0Canton214.7
12Brody Karg15:47.2Harbor Beach214.6
12Benjamin Hartigan15:51.4Northville213.2
12Thomas Larson15:53.7Alma212.4
10Gavin Katic15:55.0Fenton212.0
11Ezekiel Baltierra15:57.3Alma211.2
10Mourad Algahmi16:01.1Dearborn Fordson210.0
11Mason Hill16:01.7Allendale209.8
12Andrew Wright16:03.7Kalamazoo Central209.1
12Moises Salazar Jr.16:06.5Adrian208.2
11Caiden Caswell16:06.8Vicksburg208.1
12Vincent Pattison16:09.7Goodrich207.1
12Aiden Lee16:14.2Liberty-Benton205.6
11Jacob Szalay16:14.8Saline205.4
12Ethan Hertza16:15.3Northville205.2
12Brennan Larusso16:18.7Saline204.1
12Aron Gal16:19.6Grand Haven203.8
12Brett Magnus16:19.7Frankenmuth203.8
11Caleb Blonde16:21.7Jonesville203.1
12Peter Argeropoulos16:22.1Marquette203.0
12Caleb Keller16:24.1TC Central (Traverse City)202.3
12Rorik Holmquist16:24.2Marquette202.3
10Rylen Richey16:26.1Grand Ledge201.6
12Benjamin Rottier16:26.2Grand Ledge201.6
12Ronnie Silveira16:27.9Allendale201.0
10Clint Couchman16:28.6Brooklyn Columbia Central200.8
10Alexander Allen16:28.8Alpena200.7
10Lucas Mullan16:29.1Northville200.6
12Cole Wisniewski16:30.5Orchard Lake St. Mary’s200.2
12Owen Perry16:31.1Romeo200.0
12Zach Wyderko16:32.3Brighton199.6
12Aden Ashworth16:32.6Allendale199.5
12Ty Billings16:33.1Kalamazoo Central199.3
11Blake Kulesza16:34.7Brighton198.8
11Abraham McHugh16:35.9Marshall198.4
12Gibson Shore16:38.1Jackson Lumen Christi197.6
11Nick Parker16:38.3Frankenmuth197.6
11Chad Tyson16:40.5Hanover-Horton196.8
10Jack Hincks16:42.1Detroit Country Day196.3
9Ashton Kashat16:42.8Northville196.1
12Elijah Thompson16:43.2Kalamazoo Central195.9
12Bryce Hans16:43.4Liberty-Benton195.9
10Aiden Lambers16:43.8Holland195.7
10Emmanuel Coates16:44.3Northville195.6
12Brodie Licata16:44.6Lake Fenton195.5
12Colton Blackburn16:45.0Northville195.3
11Evan Fox16:46.7TC Central (Traverse City)194.8
10Roarke MacArthur16:47.3Brighton194.6
12Alex Hamilton16:48.4North Farmington194.2
10Xavier Solgot16:48.6Macomb L’Anse Creuse North194.1
11Trevor Baptist16:48.8Novi194.1
10Karson Lewis16:50.5BC Lakeview193.5
11Bradley Smies16:51.2Hudsonville193.3
11Lucas Ballard16:51.6Marquette193.1
10Gerard Gilmour16:51.9Fenton193.0
11Caelan Marsh16:52.1Grand Ledge193.0
11Nolan Lounds16:52.6Grand Ledge192.8
9Josh Keillor-Beale16:53.3Brighton192.6
12James Brickel16:53.7Romeo192.4
12Jack Steen16:55.4TC Central (Traverse City)191.9
12Carson Burgess16:56.1Brown City191.6
9Rio Hrabovsky16:56.9Romeo191.4
12Connor Kramer16:57.0Carroll191.3
12Ben Verellen16:57.5Gladwin191.2
9Parker Smith16:57.5Adrian191.2
12Qwynn Darnell16:58.6Elk Rapids190.8
12Caleb Willard17:00.3GRTC Peregrines190.2
11John Keser17:01.4Buchanan189.9
11Carson Hlavin17:02.1Romeo189.6
12Luke Allen17:02.7Romeo189.4
12Luca Lebron17:03.2Alma189.3
11Christian Ayres17:03.4BC Harper Creek189.2
10Abenezer Olson17:03.8Kalamazoo Homeschool Sports189.1
10Brendan Williams17:04.5Brighton188.8
11Rocky Bolton17:04.8Jackson Lumen Christi188.7
12Aaron Osterman17:04.9New Baltimore Anchor Bay188.7
10Soren Crosthwaite17:05.6Jackson Lumen Christi188.5
12Evan Cummings17:05.8Brighton188.4
10Elijah Demlow17:07.8BC Lakeview187.7
12Malcolm Cesario17:09.5Okemos187.2
12Kenny Sheffer17:10.1Otsego187.0
11Brian Artman17:10.3Kalamazoo Homeschool Sports186.9
12Isaac German17:10.4Novi186.9
11Gunnar Djerf17:11.3Otsego186.6
12Alex McKennon17:11.8Grand Ledge186.4
12Nikola Dahlgren17:12.0Walled Lake Northern186.3
10Andrew Dirks17:12.3Carroll186.2
11Carlos Basulto17:12.4Saline186.2
12Brendan O’Donohue17:13.8GRTC Peregrines185.7
12Hunter Parsons17:14.1Whitehall185.6
10Wes Rogan17:14.3Saline185.6
10Aidan Schwalbach17:14.3Rochester Hills Stoney Creek185.6
9George Whitaker17:14.8Otsego185.4
11Jacob Cole17:15.1Saline185.3
11Evan Armstrong17:15.2Kalamazoo Homeschool Sports185.3
10Brady VanConant17:16.3Yale184.9
9Landon Rodriguez17:16.9Sylvania Northview184.7
10Alex Weller17:16.9Howell184.7
10Caelen Gray17:17.1Holland184.6
11Anthony Schmitz17:17.2GRTC Peregrines184.6
11Lukas Albright17:17.5Big Rapids184.5
10Rex Pumford17:17.7Whitehall184.4
11Kevin Terpstra17:17.7Alma184.4
11Jack Lewis17:18.6Northville184.1
11Avery Morrow17:18.7Jackson Lumen Christi184.1
11Max Limbert17:19.8Hilliard Davidson183.7
11Cohen Levenhagen17:20.6Liberty-Benton183.5
12Cooper Gardner17:20.8BC Harper Creek183.4
10Eli Miller17:21.0GRTC Peregrines183.3
10Ethan Bray17:21.1Detroit Country Day183.3
11Omar Elbashir17:21.2Detroit Country Day183.3
12Noah Linstrom17:22.2Davison182.9
12Julian Walker17:23.0Algonac182.7
11Evan MacLaren17:23.7Ithaca182.4
12Gavin DeVries17:23.9GRTC Peregrines182.4
9Reese Devisser17:24.8Schoolcraft182.1
11Calvin Kasprowicz17:25.6Hudsonville181.8
12Benaiah Roby17:26.5Kalamazoo Homeschool Sports181.5
12Liam McBeth17:26.8Buchanan181.4
10Logan Szumila17:27.0Alpena181.3
12Austin Van Ek17:28.3Hudsonville180.9
10Samuel Johnson17:28.7Alma180.8
12Lucas Gizoni17:29.0Romeo180.7
11Grant Davis17:30.3Port Huron Northern180.2
11Levi Mayer17:30.4Davison180.2
12Kellan Stedcke17:31.8Sylvania Northview179.7
11Blaine Causey17:31.8Madeira179.7
10Jackson Shev17:33.1TC Central (Traverse City)179.3
12Lane Fannin17:33.2Liberty-Benton179.3
9Archer Verhage17:33.3Grand Haven179.2
11Ryan Rummel17:33.4Saline179.2
11Connor Pepin17:34.1Croswell-Lexington179.0
9Matthew Lauderbaugh17:34.1Davison179.0
11Peter Kamp17:34.3Capital Homeschool178.9
9Ryan Long17:34.4Otsego178.9
11Kamden O’Donnell17:34.4Canton178.9
11Collin Fucile17:34.6Jonesville178.8
12Issac Romero17:34.8Fremont178.7
12Matt Wetzel17:34.9Madeira178.7
12Jacob Mankey17:35.3Ithaca178.6
12Beepsee Teeple17:35.7Marquette178.4
10Grant Marcikic17:36.1Kalamazoo Central178.3
10John McCann17:37.0Novi178.0
10Tate Smith17:37.1Fremont178.0
11Dayton VanderMoere17:37.6Grand Ledge177.8
11Connor O’Reilly17:38.0Davison177.7
11Brady Winther-MacInnis17:38.1Kalamazoo Central177.6
12Peter Soltis17:38.4Jackson Lumen Christi177.5
12Ronan MacArthur17:39.0Brighton177.3
12Nolan Korolden17:39.1Yale177.3
10Jackson Duval17:39.6BC Lakeview177.1
9Connor Leslie17:39.7Northville177.1
9Joseph Leigh17:40.0Rochester Hills Stoney Creek177.0
10Easton Coscarelli17:40.3Adrian176.9
9Nico Lebron17:41.0Alma176.7
10Jackson Butts17:41.7Lake Fenton176.4
10Ashton Potwin17:42.1Jonesville176.3
11Simon Shutt17:42.1Okemos176.3
11Ben Panter17:42.5Fenton176.2
12Owen Beindit17:42.5Algonac176.2
11Carter Mitton17:42.6Saline176.1
12Mitchell Cory17:42.8Brighton176.1
10Timothy Adair17:43.9Kalamazoo Homeschool Sports175.7
11Carter Hughes17:44.1BC Lakeview175.6
10Tate Manthey17:44.3Sylvania Northview175.6
11David Castrejon17:44.8Newaygo175.4
11Cooper Flick17:45.3Hanover-Horton175.2
12Nicholas Fowler17:46.3Jonesville174.9
12Kasen Todtz17:47.0Grand Haven174.7
11Hunter Smith17:47.1Vicksburg174.6
11Jacob Ziolkowski17:48.2GRTC Peregrines174.3
10Colby Bartells17:48.4Kalamazoo Central174.2
10Easton Danic17:48.5Carleton Airport174.2
12Mario Carducci17:48.5Clinton Twp. Chippewa Valley174.2
12Aidan Vermeulen17:48.6Hudsonville174.1
11Micah Couser17:49.1Grand Ledge174.0
11Grant Goodwin17:49.3Dearborn Divine Child173.9
11Mossen Green17:49.5Fremont173.8
9Grant Kulesza17:49.9Brighton173.7
11Brody Empson17:50.0Romeo173.7
9Mason Tulik17:50.1Monroe Jefferson173.6
12Lucas Dykhouse17:50.9Hudsonville173.4
9Will Sollenberger17:51.0Saline173.3
10Andrew Egli17:51.8GRTC Peregrines173.1
11Takeru Kikuta17:51.9Canton173.0
12Anthony Plana17:52.2Frankenmuth172.9
12Noah Chouinard17:52.3Alma172.9
11Owen Wruble17:52.4Harbor Beach172.9
12Alec Holman17:52.6Sylvania Northview172.8
12Cole Wisener17:52.7Byron Center172.8
11Francis Austen17:53.4Portland St. Patrick172.5
12Timothy Chamberlain17:54.5Portland St. Patrick172.2
11Ian Bozung17:54.6Okemos172.1
11Joseph Arriola17:54.9Dearborn Divine Child172.0
12Robert Dykhouse17:55.1Manton172.0
9Gavin Bast17:55.1Saline172.0
11Gabe Grierson17:55.1Ludington172.0
11Luke Byland17:55.2TC Central (Traverse City)171.9
12Bray Mentzer17:55.7BC Lakeview171.8
12Alexander Lipski17:55.7Northville171.8
11Lincoln Morden17:55.9Grand Ledge171.7
12Thad Whitmore17:56.0Ithaca171.7
12Hayden Fox17:56.3Muskegon Mona Shores171.6
11Noah Verdejo17:57.3Novi171.2
12David Ellis18:00.1Sylvania Northview170.3
11Brennan Ackerman18:00.3GRTC Peregrines170.2
10Christopher Shemes18:00.5Ithaca170.2
11Jackson Martin18:00.9Fenton170.0
10Abram Larsen18:01.6Fenton169.8
12Elijah Baltierra18:02.2Alma169.6
10Kaleb Koestner18:02.3Otsego169.6
12Cole Fernandez18:02.4Flint Kearsley169.5
9Brayden Goodsell18:02.4Romeo169.5
10Shane Cory18:03.3Brighton169.2
9Finley Clor18:03.4Romeo169.2
12Ben Gautsche18:03.9Union City169.0
9Charlie Brush18:05.1Carroll168.6
12Jack Sherwood18:06.1Buchanan168.3
11Rian Powers18:06.2Holland168.3
11Josh Bengry18:06.3Davison168.2
10Asher Lawson18:06.9Walled Lake Northern168.0
10Zachary Newman18:07.1Byron Center168.0
10Dean Hykes18:07.2Hilliard Davidson167.9
10Mason Schweizer18:08.5Sylvania Northview167.5
11Mohamed Aljahmi18:08.9Dearborn Fordson167.4
11Jackson Defina18:09.3Fenton167.2
11Carter Grimmet18:09.5Capital Homeschool167.2
9Mason Martin18:09.7Milan167.1
12Nicholas Lewis18:09.9Brighton167.0
11Levi Quan18:10.9Northville166.7
11Logan Rhodes18:11.7Yale166.4
11Boston Conn18:11.7Howell166.4
12Adam Howell18:12.0Flint Kearsley166.3
10Tyler Egli18:13.1GRTC Peregrines166.0
10Azrael Horvath18:13.2Manton165.9
11Noah Thelen18:13.4Grand Ledge165.9
11Christopher CJ Forsyth18:13.5TC Central (Traverse City)165.8
11Owen VanDyke18:14.1Allendale165.6
10Eli Hobson18:14.7Montrose165.4
11Cullen Decker18:15.1Union City165.3
11Hunter Rodak18:15.2Carleton Airport165.3
11Myles Robinson18:15.8Gladwin165.1
10Lake Skytta18:16.7Marquette164.8
10Gabe Piach18:17.4Gladwin164.5
9Charlie Fields18:17.5North Branch164.5
11Zachary Brown18:18.0Novi164.3
10Daniel LaRoy18:18.3Kalamazoo Homeschool Sports164.2
12Alessandro Castillo18:18.9Holland164.0
9Connor Miller18:19.5Alma163.8
11Cooper Steckroth18:19.6Lake Fenton163.8
10Brendan Werth18:19.7Alpena163.8
12Hunter Muzik18:20.1Brighton163.6
9Connor Ford18:20.3Corunna163.6
12Grant Johnson18:21.2Manchester163.3
11David DeLand18:21.6Howell163.1
12Karl Swager18:22.1Jackson Lumen Christi163.0
11Pete Fairchild18:22.5Walled Lake Northern162.8
12William Dobbertin18:22.7Carleton Airport162.8
10Jude Wentzloff18:23.1Jackson Lumen Christi162.6
11Braeden Conger18:23.5Frankenmuth162.5
10Sebastian Azar18:23.9New Baltimore Anchor Bay162.4
11Drew Vanderpuyl18:24.2Coldwater162.3
10Nathan West18:24.3Webberville162.2
12Finn Gammerath18:24.3Walled Lake Northern162.2
12Jaxxon Thelen18:24.5Ionia162.2
10Tyler Harris18:24.6Hanover-Horton162.1
10Gavin Nakai18:24.7Fenton162.1
10Isaac Griffith18:24.7Walled Lake Northern162.1
10Grayson Diadiun18:25.2Howell161.9
10Colin Mueller18:25.4Carroll161.9
9Ben Socia18:26.0Orchard Lake St. Mary’s161.7
11Brennan Robinson18:26.4Kingston161.5
12Liam Schamper18:27.2Grand Haven161.3
9Aaron Jeruzal18:27.5Byron Center161.2
9Patrick Larson18:27.6Madeira161.1
11Santanna Minfield18:27.8Rochester Hills Stoney Creek161.1
10Theodore Nakamoto18:28.0Novi161.0
10Abraham Jacinto18:28.4Carroll160.9
10Jacob Rowland18:28.6Sylvania Northview160.8
11Sawyer Kemp18:28.8Port Huron Northern160.7
11Sebastian Hernandez18:29.1Coldwater160.6
9Logan Cichoracki18:30.6Romeo160.1
11Ethan Anton18:30.9Northville160.0
12Henry Terrien18:31.5Romeo159.8
11William VanHaaften18:31.8Saline159.7
10Matthew Hoffmeyer18:31.8Grand Haven159.7
10Rahul Prasanna18:32.3Novi159.6
12Hudson Day18:32.7Liberty-Benton159.4
12Tyler Sillick18:32.7Northville159.4
9Hari Varma18:33.3Detroit Country Day159.2
12Eric DeWaele18:34.0Clinton Twp. Chippewa Valley159.0
12Sam Noora18:34.3Kalamazoo Homeschool Sports158.9
10Andrew Hiestand18:34.7Hilliard Davidson158.8
11Wyatt Somers18:34.9Northville158.7
9Brycen Stewart18:35.0Allendale158.7
12Seamus Murphy18:35.0Romeo158.7
11Alec Dodak18:35.1Manchester158.6
12Nathan Kunzi18:35.1Hudsonville158.6
12Gavin Esper18:35.1Howell158.6
10Joseph DuGuay18:35.7TC Central (Traverse City)158.4
11Joshua Raoof18:35.8Canton158.4
12Rehaan Chattopadhyay18:35.9Northville158.4
12Connor Tesch18:35.9Clinton Twp. Chippewa Valley158.4
11Hunter Hall18:36.0Lapeer158.3
9George Mockeridge18:36.2Birmingham Seaholm158.3
10Beckett Dennis18:36.5Grand Traverse Academy158.2
9Dax Purdy18:36.9Romeo158.0
9Grayson Dillon18:37.1Sylvania Northview158.0
11Carter Kirkbride18:37.3Romeo157.9
10Mousa Ghaleb18:37.8Dearborn Fordson157.7
11Thoma Hattori18:37.9Novi157.7
11Jake Volz18:38.0Okemos157.7
11Noah June18:38.1Union City157.6
12Gavin Ottinger18:39.3Goodrich157.2
9Dallas Rice18:39.7Romeo157.1
11Grant Hunault18:39.8Fenton157.1
9Joshua Garrison18:40.6Romeo156.8
11Austin Hale18:41.2Kalamazoo Central156.6
11Daniel Lee18:41.6Novi156.5
12Ayden Hipps18:41.7Montrose156.4
11Luke Aerts18:42.5Coldwater156.2
10Kassian McKenzie Thompson18:42.7Muskegon Mona Shores156.1
12Dane Sprague18:42.9Allendale156.0
12Isaac Whipple18:42.9Grand Traverse Academy156.0
11Grayson Campbell18:43.0Vicksburg156.0
11McKinley Springer18:43.3Corunna155.9
11Troy Harding18:43.4Madeira155.9
12Evan Makowski18:43.6Liberty-Benton155.8
10Brenden Hairston18:44.6Novi155.5
12Andrew Norman18:45.1Napoleon155.3
10Michael Harris18:45.2Canton155.3
12Braeden Mathis18:45.6Alpena155.1
12Cohen Paril18:45.6Lapeer155.1
11Brandon Ziehmer18:45.7New Baltimore Anchor Bay155.1
10Max Taylor18:46.0Fremont155.0
9Gabe Busen18:46.3Monroe Jefferson154.9
10Connor Lampe18:46.9Okemos154.7
10Jonathan Joseph18:46.9Hilliard Davidson154.7
11Colin Stokes18:46.9North Farmington154.7
12Eli Martin18:48.0Schoolcraft154.3
12Jesse Dodge18:48.4Corunna154.2
9Alec Bolles18:48.5Hudsonville154.2
9Ethan Oros18:48.5Northville154.2
11Landin Fisher18:48.8Adrian154.1
SrConnor Sherwood18:48.8Grass Lake154.1
10William Lindsay18:48.9Marquette154.0
12Gavin Howery18:49.1Webberville154.0
12Emmet Van Cleave18:51.0Grass Lake153.3
10Anderson Cook18:51.2Hanover-Horton153.3
12Charles Gilbert18:52.7Romeo152.8
10Lucas Zeckner18:52.9Adrian152.7
9Ryder Hilgeman18:52.9Madeira152.7
11Caleb DeLand18:52.9Howell152.7
12Collin Mendel18:53.3Northville152.6
12Jaycob Hipps18:53.8Montrose152.4
9Viktor Feloniuk18:53.8Northville152.4
9Andrew Bell18:54.2Carleton Airport152.3
12Bryson White18:54.3Jackson152.2
9Ian Dennis18:54.6Whitehall152.1
9Calvin Gareiss18:55.3TC Central (Traverse City)151.9
9Henry Jackson18:56.0Kalamazoo Homeschool Sports151.7
10Micah Stern18:56.1Lapeer151.6
9Will Schloss18:56.6Hilliard Davidson151.5
12Jacob Kuntz18:56.8Buchanan151.4
11James Morrison18:57.0Macomb L’Anse Creuse North151.3
10Cameron Osterbeck18:57.5Macomb L’Anse Creuse North151.2
12Trevor Zoli18:57.7New Baltimore Anchor Bay151.1
11Hayden Bovair19:00.6Carleton Airport150.1
10Wyatt Hassenzahl19:00.9Hanover-Horton150.0
9Joel Vanderwey19:01.0Capital Homeschool150.0
9Erik Mager19:02.3TC Central (Traverse City)149.6
11David Merfeld19:02.3Hilliard Davidson149.6
11Connor Boteler19:03.2Grass Lake149.3
10Macen Kemp19:03.3Romeo149.2
10Evan Nordhaus19:03.5Canton149.2
9Landan Jenkins19:03.8BC Harper Creek149.1
10Joseph Kamp19:04.0Capital Homeschool149.0
11Micah Tromp19:04.0Byron Center149.0
12Brandon Fox19:04.3Northville148.9
11Collin Bauer19:04.5Schoolcraft148.8
9Everett Marshall19:05.0Hanover-Horton148.7
12Ross Callahan19:05.1Northville148.6
11Keagan Wright19:06.5Howell148.2
11Daniel Thomas19:07.3Fairbanks147.9
10Jacob Gray19:07.7Jonesville147.8
10Jacob Comer19:07.7Carroll147.8
11Landen Gessner19:07.8Olivet147.7
11Eddy Hedrick19:07.9Adrian147.7
12Carson Wernholm19:08.0Marquette147.7
12Everett Radgens19:09.0Vicksburg147.3
12Ethan Hull19:09.5Capital Homeschool147.2
10Cole Carless19:09.7Yale147.1
9Ethan Spoelman19:09.9Hudsonville147.0
12Isaac FoxElster19:10.1Portland St. Patrick147.0
9Blake Aube19:11.0Hudson146.7
10Clint Malcolm19:11.5Algonac146.5
10Liam Raseman19:11.7Otsego146.4
9Brayden Winsted19:12.1Sand Creek146.3
11Andreas Krapp19:12.3Fremont146.2
10DJ Menhennick19:12.5Marquette146.2
12Henry Dutcher19:13.5Kalamazoo Central145.8
10Cameron Riggins19:13.5Carroll145.8
10Charles Bare19:13.9Kalamazoo Central145.7
9Ethan Brittain19:14.3Howell145.6
11Benjamin Barkham19:14.4Rochester Hills Stoney Creek145.5
9Jaxon Williams19:15.1Grand Traverse Academy145.3
11Carter Krause19:15.5Yale145.2
12Payton Chandler19:15.6Corunna145.1
11Brady Adams19:16.0Fairbanks145.0
10Blake Fish19:16.1Napoleon145.0
9Grady Schaad19:16.2Northville144.9
11Austin Kmiec19:17.2Romeo144.6
10Liam Thelen19:17.3Ionia144.6
10Trevor Mieras19:17.4Hudsonville144.5
10Luke Page19:17.5Fenton144.5
12Nate Ostrosky19:17.5Brooklyn Columbia Central144.5
11Aidan DeMarsh19:17.5TC Central (Traverse City)144.5
12Henry Greene19:17.9BC Lakeview144.4
11Remy Cicotte19:18.1Detroit Country Day144.3
12Jack Helsel19:18.2Manton144.3
11Allen Sumego19:18.2Capital Homeschool144.3
11Conner Morrison19:18.8Ionia144.1
11Kohen Van Houten19:20.0Hudsonville143.7
9Bennett Beals19:20.1Capital Homeschool143.6
11Milo Gareiss19:20.8TC Central (Traverse City)143.4
10Everett Kessell19:21.0Carleton Airport143.3
12Morgan Moy19:21.5Okemos143.2
12Caleb Stern19:21.6Lapeer143.1
11Oliver Howie19:22.0Port Huron Northern143.0
12Matthew Badley19:22.1Whitehall143.0
9Adler Granson19:22.1Hilliard Davidson143.0
9Chuck Lipset19:22.2Fenton142.9
10Pranay Sharma19:22.3Northville142.9
11Nicolas Eisen19:22.5Allendale142.8
12Matthew Litwiller19:22.6Davison142.8
12Ace Drewyor19:22.7Schoolcraft142.8
11Brady Wing19:22.7Novi142.8
11Thijs Van Rijn19:22.8Kingston142.7
9Ben Nagi19:23.1Hilliard Davidson142.6
12Cole Pergram19:24.3Frankenmuth142.2
9Elijah Ouwinga19:24.3Hudsonville142.2
10Levi Knoop19:24.5Portland St. Patrick142.2
10Cooper Causey19:24.7Madeira142.1
9Kellan Burry19:25.0Novi142.0
9Tristan Reinstra19:25.7Alma141.8
11Reuben Swafford19:25.9North Farmington141.7
11Lincoln Palmer19:25.9North Farmington141.7
11Jadon Dettmann19:26.4Martin141.5
12Noah Rebhan19:26.4BC Lakeview141.5
11Sullivan Gartrell19:27.0Davison141.3
9Nolan Hood19:27.2Sylvania Northview141.3
11Lincoln Stam19:27.3Howell141.2
9Andrew Yousif19:27.5Orchard Lake St. Mary’s141.2
11Aidan Bradley19:27.6Springport141.1
12Noah Bower19:27.6Hudsonville141.1
11Noah Foley19:27.9South Haven141.0
12Owen Cross19:28.4Grand Haven140.9
11Blake Rhoton19:28.6Byron Center140.8
11Nolan Wiens19:29.0South Haven140.7
9Andrew Lipski19:29.1Northville140.6
10Charlie Denherder19:29.2Elk Rapids140.6
10Zachary Barszczowski19:29.4Dearborn Divine Child140.5
9Lucas Heid19:29.9Corunna140.4
9Matthew Strete19:30.0Liberty-Benton140.3
12Luke Masserant19:30.1Monroe Jefferson140.3
10Axel Thompson19:31.1Carleton Airport140.0
10Ali Reda19:31.1Dearborn Fordson140.0
12Bryce Clarkson19:31.1Okemos140.0
11Jackson Poll19:31.2Mason County Central139.9
10Charles Lucas19:31.4Hudsonville139.9
9Nathan Hess19:31.4Okemos139.9
11John (Jack) Klein19:32.0Saline139.7
11Eli Schneider19:32.3Okemos139.6
11Ahmed Aboujrad19:32.4Okemos139.5
11Eli Willoughby19:32.5Grand Traverse Academy139.5
9Alekzander Watkins19:32.5Kalamazoo Central139.5
12Leo Bearss19:32.9Yale139.4
11Eric Pierce19:33.1Byron Center139.3
12Caleb Schwarz19:34.0Waterford Kettering139.0
9Blake Root19:34.2Sand Creek138.9
10Amon Edwards19:34.5Birmingham Seaholm138.8
11Milo Dahleen19:35.0Alpena138.7
12Jack Kerrigan19:35.5Croswell-Lexington138.5
10Keagon Kostecki19:35.7Big Rapids138.4
11Isaiah Morrow19:35.9Manton138.4
11Cooper Hoyt19:36.6North Branch138.1
12Austin Barancik19:36.8Ithaca138.1
11Grady Friedmann19:38.6Clinton Twp. Chippewa Valley137.5
11Henry Park19:39.0Canton137.3
10Logan Carrier19:39.3Yale137.2
11Carson Szarejko19:39.5BC Harper Creek137.2
11David Bazan19:39.5Novi137.2
12Jack Kuberski19:40.2Flint Kearsley136.9
10John Fontes19:40.3Walled Lake Northern136.9
11Ryland Pastor19:40.4BC Harper Creek136.9
9Kingston Lennan19:40.8Otsego136.7
11Felix Spitz19:41.3Lansing Everett136.6
11Elton Bailey19:41.5Fairbanks136.5
11Tyler Rockafellow19:41.8Perry136.4
10Alexander Repp19:42.4Croswell-Lexington136.2
11Jonathan Yu19:42.5Novi136.2
9Caleb Neubert19:43.1BC Harper Creek136.0
10Michael Limperos19:43.2Hilliard Davidson135.9
9Carson Ernsberger19:43.4Bridgman135.9
10Hendrix McKay19:43.6Alpena135.8
9Scout Freiheit19:43.8Whitehall135.7
11Ragav Vijairaj19:43.9Novi135.7
12Nicholas Trame19:44.0Sand Creek135.7
11Skyler Stepp19:44.6Howell135.5
11Aiden Sundquist19:44.7Novi135.4
11Braulio Limon Urdapilleta19:45.1Rochester Hills Stoney Creek135.3
11Kevin Sebrell19:45.4Eaton Rapids135.2
11Nicholas Kostecke19:45.5Detroit Country Day135.2
9Micah Dahlgren19:45.7Okemos135.1
10Jayden Seekie19:46.5Marquette134.8
10Reid Barden19:46.7Frankenmuth134.8
9Bentley Molitor19:46.7Buchanan134.8
11Conrad Schaub19:47.1Rochester Hills Stoney Creek134.6
11Luke McCarty19:47.1Hudsonville134.6
10Alessandro Garcia-Galan19:47.4Birmingham Seaholm134.5
11Jonah Busen19:47.5Monroe Jefferson134.5
12Brayden VanOs19:48.6Big Rapids134.1
11Brendan Miller19:48.6Dearborn Divine Child134.1
9Ryker Cross19:49.2Fenton133.9
12Kazutaka Suzuki19:49.8Canton133.7
10Santiago Bernal19:50.8Adrian133.4
9Grady McDaniel19:51.4Grass Lake133.2
10Zachary Panter19:53.6Fenton132.5
10Welly Fillmore19:53.6Marquette132.5
10Augustus MacIntyre19:53.6Howell132.5
9Henry Plowman19:53.6Orchard Lake St. Mary’s132.5
12Jamison Swope19:54.1Napoleon132.3
9Cole Armbruster19:55.2TC Central (Traverse City)131.9
12Nolan Carr19:55.5Corunna131.8
11Jackson Turnas19:55.8Rochester Hills Stoney Creek131.7
11Carson Summerfield19:56.1Vicksburg131.6
11Gari Salvador-Garcia19:56.9Martin131.4
11Gavin Wilde19:57.3North Farmington131.2
12Evan Schaefer19:57.5Olivet131.2
9Zeke Turnbaugh19:58.1Walled Lake Northern131.0
12Yassin Komi19:58.1Lansing Sexton131.0
9Ben Yater19:58.3Waterford Kettering130.9
10Ryan Khatir19:58.4Muskegon Mona Shores130.9
10Thomas Schweihofer19:58.5Yale130.8
12Caden Laurn19:58.8Marquette130.7
9Ryan Webber19:58.8Otsego130.7
12Kale Beemer19:59.1Brown City130.6
12Filip Tasevski19:59.5Romeo130.5
12Lukas Curylo20:00.3Napoleon130.2
12Dean Wegner20:00.5Buchanan130.2
10James Fransted20:00.6Big Rapids130.1
9Cody Schroeder20:02.1Jackson Lumen Christi129.6
10Robert Sugrue20:03.1Howell129.3
9Grayson Meredith20:03.7Byron Center129.1
9Andrew LeBrun20:03.7Carroll129.1
10Caleb Greer20:03.8Howell129.1
11Caeden Gwinn20:04.0Corunna129.0
12Landon Strang20:04.5Clinton Twp. Chippewa Valley128.8
9Luke Balaze20:05.8Grass Lake128.4
10Alejandro Charles20:06.1Hilliard Davidson128.3
9Judah Molchan20:06.6Hudsonville128.1
11Grant Bulgrien20:07.0Hanover-Horton128.0
10Owen Nytko20:07.8Romeo127.7
12Bailey McClain20:08.1Waterford Kettering127.6
11Jensen Wright20:08.2Carleton Airport127.6
10Jacob Kuti20:08.9Carleton Airport127.4
9Owen Sanford20:08.9Springport127.4
11Matthew Barnes20:09.1Howell127.3
10Vincent Pirozzo20:09.2Rochester Hills Stoney Creek127.3
9Jeffery Delong20:10.6Montrose126.8
12Matthew Staron20:10.8Walled Lake Northern126.7
10Tenyson Keysor20:10.8Howell126.7
10Kollin Spyker20:11.4Mason County Central126.5
10Seungwoo Lee20:11.4Rochester Hills Stoney Creek126.5
11Aiden Harrison20:11.9Gladwin126.4
9Devin Hilliker20:14.0Napoleon125.7
10Carson Beach20:14.5Hanover-Horton125.5
12Aiden Parker20:15.1Coldwater125.3
10Henry Wert20:15.7Hudsonville125.1
12Kaden Goodman20:16.1Kalamazoo Central125.0
12Thompson You20:16.4Detroit Country Day124.9
10Brody Bushman20:16.4BC Harper Creek124.9
9Kamden Grice20:17.1Kalamazoo Central124.6
11Luke Lyon20:17.1BC Lakeview124.6
12Matthew Sells20:17.4Lapeer124.5
12Nazario Estrada20:17.8Holland124.4
12Joshua Kriesch20:18.3Yale124.2
12Ryland McIntyre20:18.7BC Harper Creek124.1
12Billy Fountain20:18.7Capital Homeschool124.1
9Eli Jurasek20:19.3Hanover-Horton123.9
10Adrian Gallegos20:19.8Muskegon Mona Shores123.7
9Lucas Newberry20:20.1Coldwater123.6
12Clark Douglas20:20.1Bridgman123.6
11Kyler Shaw20:20.4North Farmington123.5
9Alec Parker20:20.6Sand Creek123.5
11Brady Moran20:21.0Jackson Lumen Christi123.3
12Marley Hinds20:21.7Buchanan123.1
9Eli Fassett20:21.8Brooklyn Columbia Central123.1
12Christian Prong20:22.2South Haven122.9
11Mickenzie Brennan-Voght20:22.6Howell122.8
12Hayden Shattuck20:22.8St. Louis122.7
11Ryan Geerts20:23.8Holland122.4
9Josiah Ruble20:24.6BC Harper Creek122.1
10Jacob Christoffersen20:24.9Fremont122.0
12Zach Hassenzahl20:25.0Hanover-Horton122.0
12Connor Fochtman20:25.0Okemos122.0
11Adam Hasenbank20:25.4Allendale121.9
11Ming-Hsuan Ma20:25.7Novi121.8
10Charles Spencer20:26.1Buchanan121.6
11Bryce Reid20:26.3Elk Rapids121.6
9Jake Carlon20:26.3Hudsonville121.6
9Lucas Martin20:26.4Orchard Lake St. Mary’s121.5
12Jack Reyes20:27.1Algonac121.3
11Cameron Garcia20:27.3Milan121.2
12Brennan Parker20:27.4Corunna121.2
11Van Roach20:27.8Muskegon Mona Shores121.1
10Aristotle Chapman20:28.1Macomb L’Anse Creuse North121.0
12Gage Bowling20:28.3BC Harper Creek120.9
12Justin Gale20:28.5Manchester120.8
9Hayden Volz20:28.7Okemos120.8
10Isaac Kuli20:28.8Carroll120.7
10Rudy Lowry20:29.5Hanover-Horton120.5
9Evan Banko20:29.7Olivet120.4
12Mason Becker20:29.8Jackson120.4
10Corbin Maddox20:30.1Alma120.3
11Cameron Cobley20:30.9BC Lakeview120.0
10Hussein Almanfi20:31.0Dearborn Fordson120.0
12Dylan Penzien20:31.2Milan119.9
11Robert Smith20:32.8Davison119.4
12Ben Wheeler20:32.9Sand Creek119.4
12Brent Monterosso20:33.5Romeo119.2
10Mario Sanchez-Ortega20:33.8Olivet119.1
9Jonas Freese20:33.9Trenton119.0
12Noah Reggio20:34.4Romeo118.9
11Tanner Dingman20:34.7Eaton Rapids118.8
11Hunter Hayes20:35.1Martin118.6
10Cooper Highlen20:35.8Ionia118.4
11Nathan Gartland20:35.8Hilliard Davidson118.4
9Tyler Englebrecht20:35.9Mason County Central118.4
10Ryan Rodrigo20:37.1Novi118.0
12Gavin Hiler20:37.9Lake Fenton117.7
11Lance Kukes20:38.6Detroit Country Day117.5
11Isaac Sandelin20:39.3Vicksburg117.2
11Wilson Sheldon20:39.7Jackson Lumen Christi117.1
11Brock Grabmeyer20:39.8Alma117.1
11Daniel Sedlock20:40.3Walled Lake Northern116.9
10Enzo Sabadin Zampieri20:40.5Novi116.8
11Zachary Mitchell20:41.0Novi116.7
12Noah Kosciuk20:41.1Birmingham Seaholm116.6
10Nolan Kavanagh20:41.4Yale116.5
11Connor Chittaro20:41.6Dearborn Divine Child116.5
11Jayden Hobbs20:42.0Liberty-Benton116.3
10Xander Towery20:42.3Ionia116.2
9Carson Ziehmer20:42.3New Baltimore Anchor Bay116.2
9Jacob Hartwig20:42.5Napoleon116.2
10Austin Insixiengmai20:42.5Clinton Twp. Chippewa Valley116.2
12Levi Wilcox20:42.9Hudsonville116.0
11Josue Morales-Perez20:43.1Dowagiac Union116.0
10Collin Andrews20:43.4Lake Fenton115.9
11Timothy Minfield20:43.8Rochester Hills Stoney Creek115.7
10Bentley Cromer20:44.3Alma115.6
12Law Sholten20:44.4Frankenmuth115.5
12Louie Studler20:44.5Carroll115.5
10Luke Sorgeloos20:45.4Macomb L’Anse Creuse North115.2
10Trevor Meyer20:46.0Otsego115.0
9Evan Laguna20:46.9Hilliard Davidson114.7
10Alex Florian20:47.0Eaton Rapids114.7
11Rodrigo Valenzuela20:47.4Novi114.5
12Daxton MacDonald20:48.3Muskegon Mona Shores114.2
10Hector Gascho20:48.6Clinton Twp. Chippewa Valley114.1
10Joseph Berry20:49.1Jackson Lumen Christi114.0
12Anthony Pokorski20:49.2Capital Homeschool113.9
11Nicholas Sargent20:49.7Dearborn Divine Child113.8
10Aland Alomari20:52.2Detroit Country Day112.9
10Ryan Guinn20:52.7Canton112.8
11Leo Kondziolka20:52.8Clinton Twp. Chippewa Valley112.7
10Chase Peterson20:53.0Macomb L’Anse Creuse North112.7
11Tyler Penberthy20:54.3Macomb L’Anse Creuse North112.2
9Joseph Jerdan20:54.3Hilliard Davidson112.2
12Bristen Cekander20:55.5Hanover-Horton111.8
10Dylan Chamberlin20:55.7Howell111.8
9Teagan Hoppe20:57.4Novi111.2
9Jakin Prong20:57.9South Haven111.0
12Hudsen DeLeeuw20:58.1Olivet111.0
10Issac Jones20:58.1Howell111.0
10Angel Brito20:58.3Dowagiac Union110.9
10Raphael Schaub20:58.4Grand Traverse Academy110.9
11Brayden Carlson20:58.4Newaygo110.9
12Perry Middaugh20:58.5Grand Traverse Academy110.8
10Draper McFadden20:59.7Yale110.4
9Zachary Niehaus21:00.1Fairbanks110.3
10Gabe Verellen21:00.3North Branch110.2
11Jeremiah Delagarza21:00.4Lansing Everett110.2
10Brenley Legg21:00.9Coldwater110.0
10Ian Kikkawa-Fuller21:01.8Novi109.7
10Luke McKown21:02.0Union City109.7
11Drew Albanice21:02.1Carleton Airport109.6
9Henry Poterek21:02.2Macomb L’Anse Creuse North109.6
11Zack Buttigieg21:02.3Grass Lake109.6
9Muntaser Mozeb21:02.9Dearborn Fordson109.4
9Connor Bassett21:03.0Byron Center109.3
9Jairo Lugo21:03.7Kalamazoo Central109.1
10Josiah Passig21:03.8Buchanan109.1
11Kai Crosthwaite21:03.8Jackson Lumen Christi109.1
12Ryder Cornett21:03.9Jonesville109.0
11Michael Navitskis21:04.7Manchester108.8
12Blake Kurczewski21:04.9Walled Lake Northern108.7
12Dalles Bailiff21:05.0Ionia108.7
10Ethan Lawrence21:05.3Davison108.6
12Sam Fenech21:05.4Bridgman108.5
9Tristan Byrne21:05.7Byron Center108.4
10Elliott Busch21:05.7Howell108.4
11Nolan Zimmerman21:06.2Carroll108.3
9Javier Garcia21:06.3South Haven108.2
12Ben Beard21:06.5Liberty-Benton108.2
11Clark Tan21:07.2Davison107.9
12Beck Ytterberg21:07.4Bridgman107.9
10Hunter Page21:07.7Schoolcraft107.8
9Lucas Westcott21:08.1Kalamazoo Central107.6
10Mateo Ford21:09.5Canton107.2
10Jonah Hills21:10.8Howell106.7
9Camden Niesluchowski21:10.9New Baltimore Anchor Bay106.7
10Landin Struck-Curtis21:12.4Flint Kearsley106.2
11Destan Ardan21:12.6Grand Traverse Academy106.1
11Jonah Spencer21:13.5Webberville105.8
11Nick White21:14.0North Farmington105.7
12Preston Boggs21:14.6Flint Kearsley105.5
11Colton Woods21:15.5Stevensville Lakeshore105.2
11Tre Fluker21:15.7Sand Creek105.1
11William Yen21:15.7North Farmington105.1
10Momodou Ndiaye21:16.4Lansing Eastern104.9
10Nolan Spike21:16.6Hilliard Davidson104.8
10Michael Allen21:16.9Montrose104.7
10Isaac Wilson21:17.4Hudson104.5
9Carter Link21:18.6Walled Lake Northern104.1
11Elijah Benskey21:19.2Trenton103.9
10Vincent VanGorder21:20.2Birmingham Seaholm103.6
10Wesley Goellner21:20.8Fairbanks103.4
12Ari Johnson21:21.5Buchanan103.2
9Charlie Holbrook21:21.8Napoleon103.1
11Aiden McLean21:23.7Milan102.4
11Balois Franco21:24.5Dowagiac Union102.2
11Tristan Bickmann21:24.6Howell102.1
10Kellen Manthei21:25.2Grand Traverse Academy101.9
9Isaac Tackabury21:25.8Lapeer101.7
11Travis Olejnik21:27.9Yale101.0
9Maxwell Burt21:28.2Monroe Jefferson100.9
11Adam Subramaniam21:28.5Liberty-Benton100.8
9Malachi Robbins21:28.8Fairbanks100.7
11Chase McCarthy21:28.8Algonac100.7
12Camden King21:29.4Stevensville Lakeshore100.5
12Jordan Hassenzahl21:29.4Sand Creek100.5
12Brayden Dalbec21:29.6Croswell-Lexington100.5
12Zachary Spaulding21:29.6Newaygo100.5
11Dayne Ivey21:30.4Pinconning100.2
10Noah Rosales21:31.0Holland100.0
9Mason Segur21:31.5Byron Center99.8
10Ali E Almawri21:31.8Dearborn Fordson99.7
9Louie Orme21:32.1Holland99.6
10Jackson Hunt21:32.5BC Harper Creek99.5
10Owen Chase21:32.7Springport99.4
11James Odell21:32.9Bloomingdale99.4
11Sean Donahue21:33.2Pinconning99.3
9Christopher Spratt21:33.7Okemos99.1
10Seth Alderman21:34.7Kalamazoo Central98.8
12Matthew Howery21:34.8Webberville98.7
12Todd Postema21:35.2Birmingham Seaholm98.6
10Jeremiah VanHouten21:35.6Martin98.5
9Gideon DeMass21:36.0Capital Homeschool98.3
11Mac Satterfield21:36.3Hanover-Horton98.2
10Judah Montgomery21:36.5Novi98.2
10Gabriel Peterson21:36.8Frankenmuth98.1
12Gabriel Kibin21:37.3Canton97.9
11Landon Lonn21:38.4Eaton Rapids97.5
12Seth Jenkins21:38.6Hudsonville97.5
10Zachary Prater21:39.8Sand Creek97.1
12Connor Murphy21:40.7Orchard Lake St. Mary’s96.8
12Nathan Marquez21:41.4BC Lakeview96.5
9Wyatt Dziesinski21:42.1Alpena96.3
9Sidney Powell21:42.9Canton96.0
12Joey Glinski21:43.6Montrose95.8
10Tyler Fipp21:43.7Birmingham Seaholm95.8
11Joel Kaiser21:44.5Alpena95.5
10Jonah Tripicchio21:45.0BC Lakeview95.3
11Jaxon Boehm21:45.5Stevensville Lakeshore95.2
12Owen Kennedy21:45.5BC Lakeview95.2
11Marshall Baker21:45.8Okemos95.1
9Owen Flaute21:46.4Carroll94.9
12Brayden Kidd21:46.4Kalamazoo Central94.9
11Ethan Hittle21:46.6Manchester94.8
10Bobby Dormer21:47.1Olivet94.6
9Logan Tenbrink21:48.1Martin94.3
11Liam Hoban21:49.3Canton93.9
12Jeremy VanderWall21:50.0Hudsonville93.7
9Dexter Roach21:50.4Fenton93.5
12Liam Pierce21:51.6Manchester93.1
9Colt Truscott21:52.4Croswell-Lexington92.9
11Gage Scott21:53.2Newaygo92.6
9Cody O’Hern21:53.8Monroe Jefferson92.4
11Caleb Paez21:54.5St. Louis92.2
10Jericho Borck21:55.0Hudson92.0
9Gabe Lockwood21:55.4Corunna91.9
11Logan Howe21:55.5Portland St. Patrick91.8
10Ashton Enciso21:57.1Pinconning91.3
11Thomas Sokol21:57.7Howell91.1
10Robert Belinger21:58.6Whitehall90.8
9Jack Spencer21:58.6Capital Homeschool90.8
12William Whitman21:59.4Montrose90.5
11Braden Haring21:59.6Carleton Airport90.5
10Owen Peterson22:00.5Manton90.2
11Grant Hoskins22:01.3Stevensville Lakeshore89.9
10Tyler Fawcett22:01.4Carleton Airport89.9
9Noah Dallaire22:01.7Davison89.8
10Henry Paul22:02.1Clinton Twp. Chippewa Valley89.6
12Dale Sehy22:03.8Vicksburg89.1
12Matthew Simino22:03.8New Baltimore Anchor Bay89.1
10Nathan Zablocki22:06.9Birmingham Seaholm88.0
9Louis Flieger22:06.9Macomb L’Anse Creuse North88.0
9Diego Soto-Ruiz22:07.2Carroll87.9
11Cole Dalton22:07.4Stevensville Lakeshore87.9
10Matt Rowan22:07.5Hudson87.8
10Rylan Huyck22:07.6Ithaca87.8
10Justin Hackey22:08.4Whitehall87.5
11Alexander Boynton22:08.6Schoolcraft87.5
12Weston Lepard22:09.7Ithaca87.1
12Evan Huang22:10.4Detroit Country Day86.9
9Silas Schlutt22:10.5Buchanan86.8
10Brighton Lam22:10.8Vicksburg86.7
12Zach Danes22:10.9Bloomingdale86.7
11Sam Leach22:11.7Davison86.4
10Liam Jimenez22:12.8Waterford Kettering86.1
12Gael Flores22:13.1Canton86.0
10John Brege22:13.3Alpena85.9
11Zander Duncan22:13.5South Haven85.8
9Dale Taylor22:13.8Marquette85.7
11Luke Arendshorst22:14.4Holland85.5
10Caleb Sausser22:15.0Kalamazoo Central85.3
11Ben Card22:15.6North Branch85.1
9Jameson Burtrum22:15.6Montrose85.1
11Jack Dibert22:15.8Union City85.1
9Torin McNabb22:16.1Eaton Rapids85.0
9Steven Dietz22:16.6Newaygo84.8
11Zachary Heiks22:16.8Allendale84.7
9Nathan Olmstead22:18.1Carroll84.3
12Jack Schmidt22:18.7Birmingham Seaholm84.1
9Hongyi Tan22:18.8Okemos84.1
10Sylas Williams22:19.7Hudson83.8
12Gavin Oxenreider22:20.0Waterford Kettering83.7
9Jericho Antoine22:20.4Ithaca83.5
9Deacon Bacalia22:22.2Kalamazoo Central82.9
10Aarav Chourasia22:23.3Canton82.6
10Michael Blackford22:24.3Carroll82.2
11Jackson West22:24.4Walled Lake Northern82.2
9Gavin Comerford22:25.5Macomb L’Anse Creuse North81.8
10Jonathan Mumford22:25.6Carroll81.8
9Cale VanDyke22:25.8Allendale81.7
11Collin Long22:26.8Coldwater81.4
9Eli Gilbert22:26.8Manton81.4
9Lucas Davis22:27.0Okemos81.3
9Larkin Ridgeway22:27.5Croswell-Lexington81.2
9Drew Farone22:27.6Okemos81.1
9Liam Dunn22:28.3Goodrich80.9
10Garrett Crimmins22:28.3Marquette80.9
9Tim Nies22:29.1North Branch80.6
12Landon Pruss22:29.4Algonac80.5
10Devion Dillard22:29.5Lansing Everett80.5
9Cayden Underhill22:30.0Adrian80.3
10Landon Evans22:31.6Schoolcraft79.8
11Drew Roiniotis22:31.6Vicksburg79.8
9LJ Desalvo22:31.6Hilliard Davidson79.8
9Lance Kaylor22:31.8Martin79.7
10Greyson Jones22:34.1Whitehall79.0
10Landon Cooley22:34.2Pinconning78.9
9Austin Harden22:35.3Birmingham Seaholm78.6
12Jeremiah Hargreaves22:36.6Dowagiac Union78.1
11Holden Davidson22:37.1Fenton78.0
11Jeffery Sisson22:37.6Gladwin77.8
11Eli Gillespie22:37.6Webberville77.8
10Raul Camacho22:38.7Clinton Twp. Chippewa Valley77.4
12Wes Karsen22:38.9Waterford Kettering77.4
9Frederico Herrmann22:39.8Stevensville Lakeshore77.1
11Brady Anthony22:39.8Union City77.1
10River Borkowski22:41.1Newaygo76.6
9Joe Pruden22:42.6Okemos76.1
9Bryson LaFond22:44.1Kingston75.6
12Vincent Arnold22:44.7Lansing Everett75.4
11Elliott Carr22:44.9Corunna75.4
11Thomas Lemmer22:45.1Orchard Lake St. Mary’s75.3
12Tyson Gaydosh22:45.9Brooklyn Columbia Central75.0
9Ignacio Acevedo-Kukla22:46.0Okemos75.0
9Chavez Cruz Jr.22:46.0Dearborn Divine Child75.0
9William Hollenbeck22:46.1Fenton75.0
12Emmanuel Gallegos22:46.3Lansing Everett74.9
9Josh Geisenhaver22:47.0Capital Homeschool74.7
12Jason Waring22:47.5Goodrich74.5
10Aaron Dandin22:48.5Macomb L’Anse Creuse North74.2
10Miles Hayner22:48.5Kalamazoo Central74.2
12Nate Dix22:49.5Grand Traverse Academy73.8
9Maysen Osier22:52.4Pinconning72.9
11Om Lakhani22:52.4Canton72.9
10Landon Mitteer22:52.6Whitehall72.8
11Robbie Kilpatrick22:52.8Harbor Beach72.7
12Maxwell Hirsch22:53.1Birmingham Seaholm72.6
9Thomas Stull22:54.8Goodrich72.1
11Henry Hartl22:55.8Grand Traverse Academy71.7
11Collin Hughes22:56.0Lapeer71.7
11Tyler Plumb22:56.2Perry71.6
9Benjamin Visser22:56.6Allendale71.5
11Lyle Lawrence22:56.8Olivet71.4
12Jaxson Mishler22:57.2Montrose71.3
9Calvin Oelkers22:57.2Dearborn Divine Child71.3
10Jude Krey22:57.4Alpena71.2
10Jacob Keef22:57.8Byron Center71.1
9Caleb Olech22:58.2Otsego70.9
12Isaac Armbruster22:58.3Lansing Everett70.9
9Dominic DeVellis22:58.5Frankenmuth70.8
10David Garlick22:58.9Capital Homeschool70.7
11Maximilian Majcen22:59.0Trenton70.7
12Gabe Holman22:59.8Ionia70.4
9Jude Bevington23:00.3Canton70.2
10Brendon Pake23:01.1Flint Kearsley70.0
12Lowell Milett23:01.7Brown City69.8
11Micah Yates23:01.9Corunna69.7
12Benjamin Uetrecht23:03.8Coldwater69.1
12Collin Grove23:04.8Algonac68.7
12Fischer LeGault23:05.5Harbor Beach68.5
9Anderson Frieden23:07.2Fenton67.9
9Mason Kaiser23:08.3Alpena67.6
12Ethen Gancarz23:10.9Mason County Central66.7
10Parker Hetrick23:11.8Coldwater66.4
SoEli Slick23:12.9Hilliard Davidson66.0
12Clark Cody23:14.2Corunna65.6
9Henrik Hall23:14.4Harbor Beach65.5
12Andres Brito23:15.9Dowagiac Union65.0
9Drew Fausz23:15.9Olivet65.0
10Shawn Crawford23:16.2Bridgman64.9
9Kevin Wojcik23:17.8Napoleon64.4
12Donaven Degraffenreid23:18.8Harper Woods64.1
12Angel Cortez23:19.9Holland63.7
12Zach Witherspoon23:20.1Algonac63.6
9Jack Zarate23:22.7Canton62.8
11Nick Neuman23:25.9Brooklyn Columbia Central61.7
9Daniel Hyrman23:26.8Davison61.4
12Ben Godfrey23:27.4St. Louis61.2
10Cameron Chouinard23:29.1Allendale60.6
9Landon Roskey23:29.1Brown City60.6
12Jacob Erskin23:29.6St. Louis60.5
9Luke Meckley23:30.1Sand Creek60.3
10Cameron Harrison23:30.1Brown City60.3
12Jack Grossman23:31.2Howell59.9
9Hunter Wagoner23:31.3Coldwater59.9
12Christian Martinez23:33.1Ionia59.3
9Brennan Heselschwerdt23:33.6Napoleon59.1
10Lucas Mosley23:34.7Trenton58.8
9Garrett Chrispell23:35.8Stevensville Lakeshore58.4
9Saketh Dondapati23:37.9Okemos57.7
10Zander Kelch23:42.3Croswell-Lexington56.2
10Nathan Schuitema23:43.4Whitehall55.9
11Caleb Nelson23:44.3North Farmington55.6
11Tyler Martin23:44.7Stevensville Lakeshore55.4
10Hunter Weber23:46.4Stevensville Lakeshore54.9
10Hunter Crosthwaite23:46.7Lansing Everett54.8
11Hunter Shotts23:47.4Croswell-Lexington54.5
12DJ Buterakos23:48.2Flint Kearsley54.3
11Wylie Scott23:50.0Lansing Eastern53.7
10Brock Drewyor23:50.7Schoolcraft53.4
11Jesse Taylor23:54.0Flint Kearsley52.3
11Ethan Webb23:55.1Gladwin52.0
9Henry Peters23:55.1Buchanan52.0
9Xavier Clark23:56.1Hudson51.6
10Braylon Wood23:56.7Coldwater51.4
12Orion Galloway23:59.0Monroe Jefferson50.7
10Ben Vanderlooven24:00.7Hudson50.1
9Everett Jankowski24:01.4Canton49.9
11Samuel Holton24:03.8Monroe Jefferson49.1
10Grant Red24:05.8Davison48.4
10James Neff24:07.6Grand Traverse Academy47.8
10Eddie Logsdon24:08.4Orchard Lake St. Mary’s47.5
9Travis Ladd24:09.8Marquette47.1
9Peyton Schaaf24:13.0North Branch46.0
10Michael Knapke24:13.1Liberty-Benton46.0
11Ethan McVicker24:14.0Mason County Central45.7
11Avery Publiski24:14.2Mason County Central45.6
9Yasir Adam24:14.4Canton45.5
9Cole Lockwood24:15.8Gladwin45.1
11Alex Holmes24:15.8Lansing Eastern45.1
10Declan Phelps24:16.2East Jackson44.9
9Henry Koyl24:17.1Coldwater44.6
9Richard Trudeau24:19.0Grass Lake44.0
10Ilias Alshohatee24:19.0Dearborn Fordson44.0
11Camden Lobban24:20.5Davison43.5
10Andrew Bondy24:20.6Montrose43.5
9Keaton Pikal24:22.0Waterford Kettering43.0
11Evan Freeland24:23.1Kingston42.6
12Eian Kaste24:24.2Brown City42.3
11William Taylor24:24.3Springport42.2
12Conor Vanbuhler24:25.9Dearborn Divine Child41.7
9Ford Swihart24:26.7Hanover-Horton41.4
10Joshua Jordan24:28.7Springport40.8
9Peter Lewis24:30.1Kalamazoo Central40.3
10Brody Thomas24:30.2Davison40.3
9Tyler Morris24:32.2Macomb L’Anse Creuse North39.6
12Noah Jenkins24:32.4Hudsonville39.5
11Gentry Watson24:33.2Fenton39.3
10Trey Wilson24:33.8Fairbanks39.1
10Breck Malburg24:35.7Sand Creek38.4
12Sarabdil Chauhan24:35.7Corunna38.4
11Daniel Keesler24:36.9Stevensville Lakeshore38.0
12Andrew Berger24:38.0Liberty-Benton37.7
11Brady Butzler24:38.5Lake Fenton37.5
11Asher Froebe24:40.5Lansing Eastern36.8
12Connor Huff24:40.7Bloomingdale36.8
9Eli Peterson24:42.4Manton36.2
9Judah Tong24:44.3Davison35.6
11Maxwell Trombley24:45.0Brown City35.3
10Carson Duffield24:47.7Corunna34.4
11Leighton Thorn24:50.4Trenton33.5
9Mikey O’Jack24:52.1Manchester33.0
12Maysun Strachan24:52.3Jonesville32.9
9Kaleb Happ24:54.4Jonesville32.2
10Raul Reyes24:54.8Holland32.1
9Aden Tremel24:55.3Corunna31.9
11Jolaun Owens24:59.6Newaygo30.5
10Triton Rhodes25:00.9Fairbanks30.0
11Remington Snyder25:01.4St. Louis29.9
9Elijah Worrell25:02.1Hudson29.6
10Hunter Steinman25:03.3Dowagiac Union29.2
10Aiden Gagnon25:03.6Milan29.1
9Lorenzo Salas25:05.9Trenton28.4
9Jaden Sherman25:06.4Gladwin28.2
12Christian Charles25:06.8Lansing Sexton28.1
11Nathan Kinney25:11.4Grand Traverse Academy26.5
12Logan Snoap25:15.0Hudsonville25.3
10Kemper Reva25:16.7Schoolcraft24.8
9Henry Pettiford25:18.5Canton24.2
12Jonas Burdick25:20.5Union City23.5
9Mitchell Woodke25:22.8Frankenmuth22.7
9Keegan Sigler25:25.9Fenton21.7
12Nyko Winebaugh25:26.8Schoolcraft21.4
12Samuel Felten25:28.6Frankenmuth20.8
12Jeffrey Brink25:29.9Hudsonville20.4
10Landin Watkins25:31.2Canton19.9
12Cole Hansen25:31.5Muskegon Mona Shores19.8
11Connor Peck25:32.1Lapeer19.6
9Connor Dmoch25:32.3Fenton19.6
11Kenny Morell25:35.0Lapeer18.7
12Bobby Rudolph25:37.6Webberville17.8
11Noah Hassenzahl25:38.0Sand Creek17.7
10Lance Spicer25:38.4Lapeer17.5
9Moses Servin25:43.5Manton15.8
11Matthew Boks25:45.1Olivet15.3
9Ayedin Goulette25:49.9St. Louis13.7
12Chase Green25:54.9Gladwin12.0
11Gage Carlson25:56.4Bloomingdale11.5
9Thomas Cunningham25:58.5Manchester10.8
9Colin Priest26:06.3Montrose8.2
10Demetrius Loyd26:07.7Harper Woods7.8
10Andrew Irish26:18.0Montrose4.3
9Troy Tucker26:25.2Flint Kearsley1.9
9Kellen Hernandez26:25.5Hilliard Davidson1.8
9Kai Olson26:25.5Hudsonville1.8
12Josh Eager26:26.0Brown City1.7
9Xander Ruiter26:30.9Martin0.0