Uncategorized

Division 1 Finals: Stats & Ratings

Hey, I actually finished these before 2026! I still want to make posts for all the team and individual champions, so look forward to that next year.

Surprise Teams

Virtually all the D1 teams hit on their expected finishing range, with only one stepping to the better side – the White Lake Lakeland Girls. A very typical pattern for the school, as they’re a bit more judicious in the amount of their races, saving their legs for their fastest efforts to close the season.

Bringing forth those efforts were:

Maya Pletzer – projected 74th and placed 61st, crushing her previous best by 15 seconds and getting into the 18’s for the first time in her career

Morgan Scally – projected 127th and placed 79th, subtracting 30+ seconds from her 2024 State Finals and over 1.5 minutes from her 2023 Finals performance

Gabby Marino – projected 172nd and placed 141st, dropping a 20 sec. PR

Isabelle Verellen – projected 185th and placed 146th, busting into the 19’s for the first time ever

Olivia Mustonen – projected 209th and placed 174th, ending her freshman year right on the cusp of the 19’s

Jenna Sievert – projected 200th and placed 183rd, hitting a PR for her first race ever at MIS

Genevieve Connolly – projected 211th and placed 185th, running her fastest time of the year by over 20 seconds

Unexpected All-Staters

Gracie Carlisle’s fiery season finish extended to the State Finals; MLive

Charley McKay, Woodhaven Brownstown projected 78th with a 10.9 chance of All-State, placed 11th

What did it take? A return to action a few weeks earlier. McKay opened her season at Lamplighter with a 19:46, then was out for nearly two months. On her come back, she’d won the Downriver League and pushed her way into the high-18’s. But none of her October races could’ve predicted McKay chopping nearly a minute off her season best to run 17:51.

Giada Mills, Beverly Hills Groves – projected 45th with a 20.5% chance of All-State, placed 23rd

What did it take? Hitting the mid-18’s at both Gabriel Richard and Region 7, then taking those performances to a whole new level. Her 18:03 here was nearly a 30 sec. PR, an excellent way to cap off an outstanding freshman year.

Lucia Llanes, Ann Arbor Skyline – projected 44th with a 13.1% chance of All-State, placed 25th

What did it take? Summoning and duplicating her freshman performance. Twice in two years, Llanes has run her fastest mark of the year at MIS.

Gracie Carlisle, Portage Central – projected 46th with a 27.7% chance of All-State, placed 26th

What did it take? Building on her regional race. Carlisle ripped an 18:29 to place 4th on her home course, her 3rd time in the 18’s on the year and her fastest race since mid-August. A week after a new PR, she dropped 20 more seconds to place 26th here.

Katelynn Egli, Novi – projected 34th with a 20.9% chance of All-State, placed 29th

What did it take? Year to year growth. Back at the close of her sophomore fall, Egli placed 32nd here, two spots off the podium. A year passed and Egli moved up three spots, dropping 20 sec. in the process.

Charlotte Jones, Rochester – projected 42nd with a 16.8% chance of All-State 30th

What did it take? A continuation of the momentum. Jones had a notable championship stretch, placing 10th in Oakland County then nabbing personal bests at the OAA Red Championship and Region 8. The State Finals were her third straight PR, capping off a month stretch where she lessened her best from 18:56 to 18:12.

Two who surged toward the finish of their high school XC career, one who’s just getting started; MLive

MIS provided a memorable close to Cooper Byrne’s cross season; MLive

Ryan Stojov, Northville – projected 68th with a 24.7% chance of All-State, placed 10th

What did it take? Being healthy and a mid-season reformation. For much of September, Ryan was on the shelf, on the mend from a few injuries that inhibited him from reaching his full potential that was shown on the track. As mid-October hit, he reclaimed that form from the spring, dropping a personal best at the KLAA Championship, then smashing that PB by nearly 30 sec. to run 15:17 here.

Ryan Barnes, Clarkston – projected 31st with a 26% chance of All-State, placed 12th

What did it take? Capitalizing on the previous week. Eight days prior, Barnes captured the first victory of his cross career, winning at his home regional in a personal best of 15:30. He kept the train rolling for his next race, slicing another 12 seconds off his best to place 12th here.

Max Houvener, Lake Orion – projected 32nd with a 37.9% chance of All-State, placed 19th

What did it take? Showing again that he can show up in the late season. At the close of his junior season, Houvener was able to get under 16:00 twice, a place he’d be on many occasions during his senior season. Three consecutive sub-16’s occurred at the conclusion of his career – 15:36 in Region 8, a 15:31 here at State, then a final PR of 15:24 at MITCA.

Nathaniel Linden, Troy Athens – projected 36th with a 32.6% chance of All-State, placed 24th

What did it take? A long-awaited personal best. Late in his junior year, Linden put it all together with sub-16’s at both Region 8 (15:38) and State (15:51). He reached those 15’s early in 2025, but for most of October, his season best sat at 15:51. Even a return to the quick Clintonwood course wasn’t able to produce a PR. But on the friendly fields of MIS, Linden turned in his fastest effort of the season and career.

Brennan Larusso, Saline – projected 65th with a 25.3% chance of All-State, placed 25th

What did it take? A return to one of his favored places to race. In three years performing here, Larusso had emerged from the finish line either matching his personal best or setting a new one. November’s race was the latest in those escapades, with Brennan dropping 13 sec. from his 2024 time.

Cooper Byrne, Lowell – projected 43rd with a 37.6% chance of All-State, placed 29th

What did it take? A continued ride of the late-season momentum. During October, Byrne nailed sub-16’s in half of his races (and you could argue his Portage performance was worth one). The fiery close extended a day into November, where Byrne unleashed the quickest performance of his career, a 15:41.

Aron Gal, Grand Haven – projected 55th with a 37% chance of All-State, placed 30th

What did it take? A summoning of the magic. Back in ’24, Gal had been consistently in the 16-flat range, some sub-16’s, a few just above the mark. But with one exception, his 15:39 here. His next year followed the same pattern, a guy you could rely on to always run fast. And the fastest of those fast efforts was right here with his 15:46, a slight season best.

Brennan Larusso continued to shine on the MIS stage; MLive

Perfectly Paced

Just as it’s described, the runners that hit as close to their average pace as possible. Pace is based on their overall time, though the figures include the mile splits.

PlaceGradeNameTimeOverall PaceTeam1st Mile2nd Mile3rd MileOverall Diff.
4812Payton Lamb18:40.66:00.7TC West (Traverse City)6:02.46:02.06:01.43.8
3210Julia Bambach18:23.35:55.1Holly5:54.25:55.15:58.84.6
6511Reese Rosbolt18:50.46:03.8Romeo6:05.36:07.86:04.25.8
1119Ella Corby19:17.56:12.5Northville6:17.36:12.76:10.66.9
14111Gabby Marino19:41.26:20.2White Lake Lakeland6:18.06:23.86:21.36.9
17610Maddie Vargo20:05.46:28.0Livonia Churchill6:28.36:34.46:29.68.4
210Rachel Smith17:04.75:29.8Okemos5:26.15:34.35:30.18.5
6212Abby Veit18:48.86:03.3TC West (Traverse City)6:04.66:10.66:03.28.7
11710Evelyn Moon19:23.76:14.5Portage Central6:11.46:19.36:13.78.7
1110Charley McKay17:51.85:45.0Woodhaven Brownstown5:42.25:50.85:45.28.8
7310Caralyn Elkins18:56.06:05.6Zeeland West6:04.96:13.46:05.09.1

Rachel Smith – steady and metronomic; MLive

PlaceGradeNameTimeOverall PaceTeam1st Mile2nd Mile3rd MileOverall Diff.
15412Noah Linstrom16:39.95:21.8Davison5:21.45:22.15:19.53.0
16612Lucas Gizoni16:44.15:23.2Romeo5:23.95:25.25:23.73.3
18812Aidan Vermeulen16:54.05:26.4Hudsonville5:25.85:28.65:26.93.3
5010Nikhil Ball15:56.15:07.7South Lyon East5:08.15:11.25:08.24.3
16211Austin Taft16:42.95:22.8TC West (Traverse City)5:23.05:26.35:23.44.3
311Caden Livermore14:58.44:49.2Grandville4:49.24:52.64:50.04.3
17611Brody Empson16:50.05:25.1Romeo5:23.65:26.95:26.34.5
7911Josiah Derksen16:09.85:12.1Rockford5:13.15:10.85:15.05.2
11211Cody Bromley16:20.85:15.7Lowell5:16.65:14.55:18.95.3
13510Logan LaMilza16:27.35:17.8Macomb Dakota5:17.35:22.75:17.65.6

Quickest Kicks

Once again, just as it sounds. The fastest times from the 3 mile mark to the finish. I hope everyone listed tries their hand at a 400 or 800 this spring. If you have this sort of energy at the end of a 5k, you might have some secret mid-distance skill we didn’t know about.

PlaceGradeNameTimeTeamKickPlaces MovedKick Pace
511El McMahan17:24.3Rochester Adams28.604:27.3
10010Jorga Wooledge19:10.4Mason28.7-84:28.2
110Natasza Dudek16:09.5Ann Arbor Pioneer29.304:33.8
3412Juliet Lewis18:24.8Brighton29.8-44:38.5
5912Audrey Hamilton18:47.4Troy30.1-34:41.3
8310Claire Galas19:00.5Novi30.2-64:42.2
10210Mackenzie VanStensel19:11.5GR Northview30.2-54:42.2
6212Abby Veit18:48.8TC West (Traverse City)30.4-44:44.1
759Abby Deering18:56.8Rochester Adams30.5-74:45.0
10110Ruby Petee19:10.5Mason30.6-24:46.0
410Emilia Garces17:23.3Midland Dow30.704:46.9

IFYKYK – McMahans always close fast, El having the quickest kick of any D1 girl; MLive

PlaceGradeNameTimeTeamKickPlaces MovedKick Pace
111Kamari Ronfeldt14:50.6Ann Arbor Pioneer24.503:49.0
1012Ryan Stojov15:17.6Northville25.7-44:00.2
6510Martin Gehrke16:04.1Ann Arbor Skyline25.8-144:01.1
4610Bennett Snapper15:54.2Caledonia26.0-94:03.0
6212Hayden Murray16:01.4TC West (Traverse City)26.2-94:04.9
5911Liam Wierzba15:59.9TC West (Traverse City)26.3-34:05.8
12211Matthew Guikema16:24.3Ann Arbor Skyline26.3-144:05.8
4511Cameron Cochran15:54.0Midland26.4-74:06.7
9712Elijah Thompson16:16.7Kalamazoo Central26.5-174:07.7
311Caden Livermore14:58.4Grandville26.6-24:08.6

Kamari Ronfeldt not only had the fastest time of the day, he also closed with the best speed; MLive

Girls Adjustment: +21
Boys Adjustment: +18

PlaceGradeNameTimeTeamRating
110Natasza Dudek16:09.5Ann Arbor Pioneer189.8
210Rachel Smith17:04.7Okemos171.4
311Annie Hrabovsky17:22.1Romeo165.6
410Emilia Garces17:23.3Midland Dow165.2
511El McMahan17:24.3Rochester Adams164.9
612Ella Goodsell17:29.3Romeo163.2
79Alexandra Scappaticci17:30.9Northville162.7
810Sienna Klemmer17:38.8Ann Arbor Pioneer160.1
910Adalyn Raab17:42.0Zeeland East159.0
1012Natalia Guaresimo17:47.6Romeo157.1
1110Charley McKay17:51.8Woodhaven Brownstown155.7
1211Maddie Lindley17:52.9Holly155.4
1312Hana Boggess17:56.9Ann Arbor Pioneer154.0
149Keira Von Blon17:57.2Ann Arbor Pioneer153.9
1512October Harns17:57.3Okemos153.9
1610Savannah Staton17:57.6Saline153.8
179Grace Snyder17:57.8Hudsonville153.7
1812Lydia LaMarra17:58.3Brighton153.6
1912Lilah Yoder17:58.4FHC GR Forest Hills Central153.5
2011Daisy Cox17:59.1Rockford153.3
2111Tessa Mascari18:00.1TC West (Traverse City)153.0
2212Elliana Neuer18:02.8Hartland152.1
239Giada Mills18:03.9Beverly Hills Groves151.7
2412Leah Corby18:04.0Rochester Hills Stoney Creek151.7
2510Lucia Llanes18:05.4Ann Arbor Skyline151.2
2610Gracie Carlisle18:08.9Portage Central150.0
2712Ella Abraham18:09.4Rochester149.9
2810Ainsley Kelm18:11.2Portage Northern149.3
2911Katelynn Egli18:12.7Novi148.8
3010Charlotte Jones18:12.8Rochester148.7
3111Collette Wierks18:22.8Holland West Ottawa145.4
3210Julia Bambach18:23.3Holly145.2
3312Gracelin Martin18:24.7Greenville144.8
3412Juliet Lewis18:24.8Brighton144.7
3510Morgan Sanders18:25.9Rockford144.4
3610Alexandra Green18:30.0Birmingham Seaholm143.0
3711Becca Van Lent18:31.1Ann Arbor Skyline142.6
389Jessica Soldan18:31.5Rochester Adams142.5
3911Paige McMeans18:33.4Jenison141.9
409Grace Meyers18:35.6Bay City Western141.1
4112Lillian (Lilli) Schlack18:35.7Saline141.1
4210Gabriella Mercier18:35.9Macomb Dakota141.0
439Maribelle Kofahl18:37.1Ann Arbor Huron140.6
4411Colette Lozo18:37.5Northville140.5
4512Siene Muraszewski18:37.7Utica140.4
469Audrey Grosteffon18:40.4Temperance Bedford139.5
4711Cassie Karasinski18:40.5Hudsonville139.5
4812Payton Lamb18:40.6TC West (Traverse City)139.5
4911Chloe Purwin18:41.3Hudsonville139.2
5012Jacalyn Yakel18:42.1Utica Eisenhower139.0
5110Paige Rohda18:42.3Berkley138.9
5212Aviana Skinner18:43.0Grand Ledge138.7
5312Emmerson (Emmie) Clor18:43.3Romeo138.6
5412Rianna Radulescu18:43.8Livonia Churchill138.4
559Cecelia Jacobson18:44.5TC Central (Traverse City)138.2
5612Olivia Stacy18:45.8Portage Northern137.7
579Kaitlyn Berg18:46.7Midland137.4
5811Lyla Dowling18:47.0Holland West Ottawa137.3
5912Audrey Hamilton18:47.4Troy137.2
6012Ava Lawrence18:47.7East Kentwood137.1
6111Maya Pletzer18:48.6White Lake Lakeland136.8
6212Abby Veit18:48.8TC West (Traverse City)136.7
6311Isla Tharp18:49.1Ann Arbor Skyline136.6
6412Courtney Lince18:49.9Brighton136.4
6511Reese Rosbolt18:50.4Romeo136.2
6612Selena White18:51.3Brighton135.9
6712Eleanor Grant18:52.8Wyandotte Roosevelt135.4
6812Kierra Magner18:52.9Farmington135.4
6910Mary Dolbow18:53.3Holland West Ottawa135.2
7011Madeleine Hengeveld18:53.6GR Ottawa Hills135.1
7110Lila Edison18:54.8Ann Arbor Skyline134.7
7212Annabelle Beloiu18:55.4Northville134.5
7310Caralyn Elkins18:56.0Zeeland West134.3
7412Sophia Nunnery18:56.5Hartland134.2
759Abby Deering18:56.8Rochester Adams134.1
7611Katelyn Parrish18:57.0Farmington134.0
7712Becca Jud18:57.1Salem134.0
7812Cianah Budnik-Ramos18:57.7Grand Haven133.8
7911Morgan Scally18:57.7White Lake Lakeland133.8
8012Macy Guikema18:58.4Jenison133.5
8111Katarina Munson18:59.9Saline133.0
829Brynn Somers19:00.4Northville132.9
8310Claire Galas19:00.5Novi132.8
8410Avery Scott19:00.8Portage Central132.7
859Lexie Snyder19:01.3Hudsonville132.6
8611Ava Goodman19:01.8Hartland132.4
8712Lidia Clancy19:03.4Macomb Dakota131.9
8810Adelynn Turck19:03.9Saline131.7
8912Mackenzie Dicken19:04.0Plymouth131.7
9011Lizzie Wernimont19:04.2Ann Arbor Pioneer131.6
9112Taylor Parsons19:05.6Rochester131.1
9212Samantha Langolf19:06.3Port Huron Northern130.9
939Claire Lawrence19:06.3Bloomfield Hills130.9
9411Nina Moore19:08.2Ann Arbor Pioneer130.3
9512Peyton Tucker19:08.4TC West (Traverse City)130.2
969Annabelle Shaw19:08.9Clarkston130.0
9710Emily Truszkowski19:09.0TC Central (Traverse City)130.0
9811Avery DeGrendel19:09.5Clarkston129.8
9910Jaclyn Charbauski19:10.1FHN GR Forest Hills Northern129.6
10010Jorga Wooledge19:10.4Mason129.5
10110Ruby Petee19:10.5Mason129.5
10210Mackenzie VanStensel19:11.5GR Northview129.2
10310Maddy Aleisa19:11.7Jenison129.1
10411Jillian Broyles19:11.9Highland-Milford129.0
1059Brooke Wallace19:12.9Howell128.7
10610Kylie Brown19:14.6Utica128.1
10710Julia Welc19:15.8Portage Central127.7
1089Brielle Bastionell19:16.0Hartland127.7
10912Sienna Cobb19:16.1TC Central (Traverse City)127.6
11012Ava Porras19:16.4Holland West Ottawa127.5
1119Ella Corby19:17.5Northville127.2
11210Kelly Comfort19:20.1TC Central (Traverse City)126.3
1139Ella German19:22.2Novi125.6
11412Sydney Fischer19:22.2Clarkston125.6
11512Mackenzie Conner19:23.3Jenison125.2
11611Alice Foley19:23.3Fraser125.2
11710Evelyn Moon19:23.7Portage Central125.1
11811Rae Defrang19:24.5Rockford124.8
11912Mya Tass19:25.7Novi124.4
12010Mira Shelgikar19:28.2Ann Arbor Huron123.6
12112Amelia Cribbins19:29.0Dexter123.3
12211Delilah Marquez19:29.4Holland West Ottawa123.2
12312Elizabeth Schafer19:30.0Okemos123.0
12412Annie Hamilton19:30.1Brighton123.0
12511Lucia Lachapelle19:30.9Northville122.7
12611Anna Halliday19:31.3Howell122.6
12710Amelia Garvin19:32.8Clarkston122.1
12812Taryn DiLaura19:33.0Zeeland East122.0
12911Maggie Baginski19:35.1Utica Eisenhower121.3
1309Emma Storey19:38.1Jenison120.3
1319Madison Slade19:38.2Gibraltar Carlson120.3
13211Linda Lopez19:38.4Lake Orion120.2
1339Lila Miller19:38.6Hartland120.1
13410Maren Greve19:39.1Rochester120.0
13511Hope Noal19:39.3Woodhaven Brownstown119.9
1369Ruby Hoffmann19:39.4Hartland119.9
13710Jaelynn Greene19:39.8Woodhaven Brownstown119.7
13811Natalie Meldrum19:40.4Lake Orion119.5
13910Jillian Lewakowski19:40.5Rockford119.5
14012Rachael Halkey19:41.0Livonia Churchill119.3
14111Gabby Marino19:41.2White Lake Lakeland119.3
14212Rhea Mouw19:41.9Portage Central119.0
1439Laura Forsyth19:42.3Ann Arbor Pioneer118.9
1449Tessa Albrecht19:42.4Zeeland West118.9
14512Andrea Schwartz19:42.6Jenison118.8
14611Isabelle Verellen19:43.1White Lake Lakeland118.6
14712Adrienne Stewart19:45.0Ann Arbor Skyline118.0
14812Reese Smith19:45.3TC West (Traverse City)117.9
14911Julie Schuessler19:45.9Livonia Churchill117.7
15011Jaclyn Suderman19:46.2Bay City Western117.6
15110Alexis Kmiecik19:46.5Woodhaven Brownstown117.5
1529Grace Mathers19:47.0Macomb Dakota117.3
15312Olivia Cereska19:47.1Fraser117.3
15411Gwen Stotts-Walshe19:48.4Ann Arbor Skyline116.9
1559Ella Hanner19:49.9Salem116.4
15611Samantha Bartell19:50.2Salem116.3
15710Leighton Basile19:51.3TC West (Traverse City)115.9
15811Gabriella Fugazzi19:51.7Okemos115.8
15912Cecilia Kreiter19:51.7Rochester Adams115.8
1609Hailey Sieler19:52.7FHC GR Forest Hills Central115.4
16110Ariana Rajah19:52.8TC Central (Traverse City)115.4
16211Ashley Wayne19:53.7Hudsonville115.1
16310Claire Mouw19:55.9Portage Central114.4
16411Ella Wierks19:56.1Holland West Ottawa114.3
16510Giada Fioritto19:57.4Gibraltar Carlson113.9
16612Willa Prinsen19:58.6FHN GR Forest Hills Northern113.5
16710Violet Olley19:59.6Ann Arbor Skyline113.1
16810Sienna Chapin20:00.3Oxford112.9
16910Codianne Palczewski20:00.5Utica112.8
17012Alyssa Mertes20:01.4Rockford112.5
1719Gretchen Oyer20:02.0TC Central (Traverse City)112.3
1729Jessica Philip20:02.7Novi112.1
1739Maddie Guy20:03.3Portage Central111.9
1749Olivia Mustonen20:03.5White Lake Lakeland111.8
17510Annabelle Chan20:03.8Woodhaven Brownstown111.7
17610Madelene (Maddie) Vargo20:05.4Livonia Churchill111.2
17711Sophia Johnson20:06.4Temperance Bedford110.9
17812Brooke McFarland20:06.6Utica110.8
17911Ashley Lubowicki20:10.8Brighton109.4
18012Jersi Bilek20:11.6Muskegon Reeths-Puffer109.1
18110Natalie Vert20:11.9Romeo109.0
1829Sora Saito20:12.0Novi109.0
18311Jenna Sievert20:12.5White Lake Lakeland108.8
18410Clare Davidson20:13.4Canton108.5
18511Genevieve Connolly20:13.5White Lake Lakeland108.5
1869Gabrielle Desgrange20:13.7Hartland108.4
18711Kendal Russette20:14.8Clarkston108.1
18811Kodie Snyder20:14.9Dexter108.0
18911Emma Brown20:15.6Utica107.8
19012Bailey Wenzlick20:17.9TC West (Traverse City)107.0
19112Meredith Cook20:18.7Zeeland East106.8
19210Tatum Mooradian20:20.6Northville106.1
1939Lauren Tomaszewski20:21.3Saline105.9
19411Reese Defrang20:21.3Rockford105.9
1959Caroline Cotner20:25.0Saline104.7
19612Mia Fernandez20:25.7Canton104.4
19711Addison Brigham20:27.6Clarkston103.8
19810Mya Bower20:29.0Okemos103.3
19912Fiona Whitmyer20:29.8Okemos103.1
20011Tessa Kozlowski20:30.6Rochester Hills Stoney Creek102.8
2019Chloe Muirhead20:31.5Macomb Dakota102.5
20212Lillian Shev20:32.3TC Central (Traverse City)102.2
2039Sidney Eaton20:32.7Hudsonville102.1
20410Ava Thomas20:32.7Rochester Adams102.1
20510Sadie Bohnsack20:33.2Ann Arbor Huron101.9
20612Elliana Perugi20:33.5Woodhaven Brownstown101.8
20712Gianna D’Angelo20:35.6Utica Ford101.1
2089Maddie Deering20:36.4Rochester Adams100.9
20912Megan Kuzma20:36.7Zeeland East100.8
21012Piper Williams20:37.5Okemos100.5
21111Kaitlyn Rizzo20:38.5Macomb Dakota100.2
21210Chloe Powers20:44.2Holland West Ottawa98.3
21311Lydia Scally20:46.4Romeo97.5
2149Evelyn Clancy20:50.5Macomb Dakota96.2
21512Emily Graves20:51.2Zeeland East95.9
21612Sarah Wazne20:51.3Dearborn Heights Crestwood95.9
2179Michaela Pries20:52.5Hudsonville95.5
21812Natalie Workman20:52.6Livonia Churchill95.5
2199Emma Puscas20:54.1Wyandotte Roosevelt95.0
22010Lucy Dubeck20:57.3Clarkston93.9
22112Jillian Hayes20:59.2Saline93.3
22210Claire Milne21:00.1Rochester Adams93.0
22311Isabella Rushlow21:00.4Plymouth92.9
22412Margo Kaledas21:03.1Salem92.0
22511Addie Jones21:06.2Salem90.9
2269Tenley DeWitt21:10.3Zeeland East89.6
2279Laela D’John21:11.6Utica89.1
2289Khaya Pierson21:12.4Livonia Stevenson88.9
22912Laura Jonas21:14.5Novi88.2
23010Claire Watson21:14.7Rockford88.1
23111Maggie Wagner21:14.7Jenison88.1
23210Ava Knight21:19.3Macomb L’Anse Creuse North86.6
2339Serenity Clancy21:22.9Woodhaven Brownstown85.4
23411Annie Roraff21:24.8Rochester84.7
23510Layla Gendernelle21:27.9Macomb Dakota83.7
2369Abigail Avram21:28.2Ann Arbor Huron83.6
23712Ava Tow21:29.1Utica83.3
23812Libby Post21:30.8Zeeland East82.7
23911Maya Elachkar21:46.4Dearborn Fordson77.5
24012Lily Limberg22:00.1Rochester73.0
24112Sarah Gumber22:01.9Salem72.4
24210Madelynne Stamp22:08.8Salem70.1
24311Sylvia Irwin22:11.4Ann Arbor Huron69.2
2449Eleanor Pilsner22:12.4Grosse Pointe South68.9
24511Harper Pinto22:12.7Ann Arbor Huron68.8
24611Leah Thomas22:13.9Oak Park68.4
24712Tamsin Aherne22:15.8Ann Arbor Huron67.7
24812Alyssa Gershon22:51.7Livonia Churchill55.8
2499Cecilia Hernandez22:51.8Livonia Churchill55.7

PlaceGradeNameTimeTeamRating
111Kamari Ronfeldt14:50.6Ann Arbor Pioneer217.1
211Brandon Cloud14:52.8Northville216.4
311Caden Livermore14:58.4Grandville214.5
412Beckett Crooks14:59.0Ann Arbor Pioneer214.3
512Kyle O’Rourke15:00.2Highland-Milford213.9
611Jack MacGregor15:06.0Howell212.0
712Aiden Pengelly15:07.9Canton211.4
812Benjamin Hartigan15:12.8Northville209.7
912Jackson Lam15:13.1Kalamazoo Loy Norrix209.6
1012Ryan Stojov15:17.6Northville208.1
1110Xavier Solgot15:18.0Macomb L’Anse Creuse North208.0
1212Ryan Barnes15:18.8Clarkston207.7
1312Ian Morgan15:19.9Okemos207.4
1411Luka Hammond15:20.0Grand Haven207.3
1511Jacob Szalay15:20.1Saline207.3
1611Justin Johnson15:21.8East Kentwood206.7
1712David Dubeck15:24.2Clarkston205.9
1812Zach Wyderko15:27.9Brighton204.7
1912Max Houvener15:31.9Lake Orion203.4
2012Caleb Keller15:33.0TC Central (Traverse City)203.0
2111Coen Hill15:34.1Dexter202.6
2211Samuel Baker15:34.7Kalamazoo Central202.4
2311Marshall Huhn15:34.7Lowell202.4
2412Nathaniel Linden15:35.6Troy Athens202.1
2512Brennan Larusso15:37.2Saline201.6
2612Noah Johnston15:37.6Caledonia201.5
2712Andrew Wright15:38.5Kalamazoo Central201.2
289Avi Elabed15:39.7Lowell200.8
2912Cooper Byrne15:41.9Lowell200.0
3012Aron Gal15:46.2Grand Haven198.6
3112Marcel Stork15:46.3Mattawan198.6
3212Ty Billings15:46.4Kalamazoo Central198.5
3312Adrian Clarke15:46.8Plymouth198.4
3412Evan Owczarek15:47.1Rochester198.3
3512Owen Fisher15:47.5Mattawan198.2
3610Mourad Algahmi15:47.8Dearborn Fordson198.1
3712Thomas DeJesus15:49.1Ann Arbor Pioneer197.6
3811Broden Ladd15:50.3Holly197.2
3912Luke James15:50.6Midland197.1
4011Austin Mercado15:50.7Salem197.1
4110Cooper McNaughton15:51.2Clarkston196.9
4210Todd Tobin15:51.7Highland-Milford196.8
4312Dylan Pascoe15:52.2Rochester196.6
4410Rylen Richey15:52.8Grand Ledge196.4
4511Cameron Cochran15:54.0Midland196.0
4610Bennett Snapper15:54.2Caledonia195.9
4710Sean Thompson15:55.5Caledonia195.5
4811Blake Kulesza15:55.8Brighton195.4
4912Hudson Wojtkowicz15:55.9Livonia Churchill195.4
5010Nikhil Ball15:56.1South Lyon East195.3
5110Brady Glon15:56.7Detroit Catholic Central195.1
5211Devin Lau15:57.1Farmington195.0
5310Roarke MacArthur15:57.3Brighton194.9
5412Nolan Wenglikowski15:57.6Jenison194.8
5512Liam Preisser15:58.2East Lansing194.6
5612Theo Sacks Thomas15:58.9Ann Arbor Pioneer194.4
5712Adrian Abbott-Wallace15:59.0Holt194.3
5810Wes Rogan15:59.2Saline194.3
5911Liam Wierzba15:59.9TC West (Traverse City)194.0
6010Finn Frost-Grayson16:00.0TC West (Traverse City)194.0
6112Ethan Hertza16:00.7Northville193.8
6212Hayden Murray16:01.4TC West (Traverse City)193.5
6312Finn Gammerath16:02.5Walled Lake Northern193.2
6410Elliot King16:04.1Midland192.6
6510Martin Gehrke16:04.1Ann Arbor Skyline192.6
6610Carter Cooke16:04.2Jenison192.6
6712Gavin Wilkins16:04.4Rochester Adams192.5
6811Jack Hanner16:04.8Salem192.4
6910Karson Lewis16:05.1BC Lakeview192.3
7012Matthew Buchanan16:05.4Oxford192.2
7110Alexander Allen16:05.8Alpena192.1
7212Dylan Doggett16:06.1Highland-Milford192.0
7312Owen Perry16:06.3Romeo191.9
7412Nolan Collins16:06.7Brother Rice191.8
7511Nolan Lounds16:07.0Grand Ledge191.7
7611Cameron Varner16:07.8Temperance Bedford191.4
7712Alex McKennon16:08.3Grand Ledge191.2
789Luis Nava16:08.7Lake Orion191.1
7911Josiah Derksen16:09.8Rockford190.7
8010Rem Piper16:10.0Holt190.7
8112Gavin Johns16:10.3White Lake Lakeland190.6
8212Evan Cummings16:10.5Brighton190.5
8312Pierce Scheffler16:11.0Woodhaven Brownstown190.3
8412Andrew Worsley16:11.1Midland190.3
8511Beckett Sipes16:11.2Royal Oak190.3
8610Chase Sherman16:11.5Jenison190.2
8711Logan Gessford16:11.6Midland190.1
8810Oscar Wordell16:12.3Rochester Adams189.9
8910Lucas Brumo16:12.4Livonia Stevenson189.9
9012James Brickel16:12.8Romeo189.7
9111Calen Alexander16:13.2Woodhaven Brownstown189.6
9212Bruno Cifaldi16:14.3Ann Arbor Skyline189.2
9312Alex Vazquez16:14.8Woodhaven Brownstown189.1
9411Brady Winther-MacInnis16:15.1Kalamazoo Central189.0
9510Asa Konwinski16:16.0Troy188.7
9611Caelan Marsh16:16.2Grand Ledge188.6
9712Elijah Thompson16:16.7Kalamazoo Central188.4
989Rio Hrabovsky16:17.4Romeo188.2
9912Gannon Wheeler16:17.4Highland-Milford188.2
10012Aaron Osterman16:17.8New Baltimore Anchor Bay188.1
10110Brendan Williams16:18.3Brighton187.9
10211Colin Courage16:18.4Ann Arbor Pioneer187.9
10310Emmanuel Coates16:18.7Northville187.8
10411Ethan Burks16:18.9Jenison187.7
10512Jack Steen16:19.1TC Central (Traverse City)187.6
10612Andrew Scheloske16:19.5Macomb Dakota187.5
10711Samuel Batt16:20.0Salem187.3
10812Colton Blackburn16:20.3Northville187.2
10912Luke Allen16:20.4Romeo187.2
11012Malcolm Richardson16:20.6Warren DeLaSalle187.1
11110Elijah Demlow16:20.7BC Lakeview187.1
11211Cody Bromley16:20.8Lowell187.1
1139Tommy McCormick16:21.0Grand Blanc187.0
11410Aidan Schwalbach16:21.3Rochester Hills Stoney Creek186.9
11511Josh Sanchez16:21.7Highland-Milford186.8
11611Dylan Kosik16:21.9Plymouth186.7
11712Lucas LaPointe16:22.2Plymouth186.6
11812Drew Pietraszkiewicz16:22.9Utica Eisenhower186.4
11911Bradley Smies16:23.2Hudsonville186.3
12012Dane Hieronimus16:23.6Temperance Bedford186.1
12111Noah Amori16:23.9Wyandotte Roosevelt186.0
12211Matthew Guikema16:24.3Ann Arbor Skyline185.9
12311Connor O’Reilly16:24.9Davison185.7
12412Hayden Lafferty16:25.0Rockford185.7
12511Miles Foster16:25.2Clarkston185.6
12612Tony D’Orazio16:25.3Livonia Churchill185.6
12711Vern Clyne16:25.5Clarkston185.5
12811Vincent Jones16:25.9Woodhaven Brownstown185.4
12912Jacob McDaniel16:26.3Grandville185.2
13011Carson Hlavin16:26.7Romeo185.1
13112Joseph Kaleto16:26.9Macomb Dakota185.0
1329Aiden Doggett16:27.1Highland-Milford185.0
13312Harper Wesley16:27.1Utica185.0
13410Owen Nelms16:27.3White Lake Lakeland184.9
13510Logan LaMilza16:27.3Macomb Dakota184.9
13612Aidan Simrau16:27.8TC West (Traverse City)184.7
13710Roman Stilwell16:28.5Ann Arbor Skyline184.5
13812Daniel Niehaus16:29.0Plymouth184.3
13912Anthony Dubeck16:29.9Clarkston184.0
14011Ethan Christoff16:30.2Oxford183.9
14111Rami Bazzi16:30.4Dearborn183.9
1429Archer Verhage16:30.7Grand Haven183.8
1439Grant Kulesza16:30.7Brighton183.8
14411Rowan Dehority16:30.9Highland-Milford183.7
1459Austin Hughes16:31.3TC West (Traverse City)183.6
14612Benjamin Rottier16:31.5Grand Ledge183.5
14710Lucas Campbell16:32.3Rochester183.2
14811Jacob Cole16:32.4Saline183.2
14910Wesley LaFever16:34.4Macomb Dakota182.5
15012Philip Chamberlain16:37.5FHN GR Forest Hills Northern181.5
15112Cayden Canham16:38.3Oxford181.2
15212Jaden Ding16:38.4Salem181.2
15310Lucas Mullan16:38.5Northville181.2
15412Noah Linstrom16:39.9Davison180.7
15512Austin Van Ek16:39.9Hudsonville180.7
15610Jack Dunwoody16:40.4Gibraltar Carlson180.5
15711John (Jack) Klein16:40.7Saline180.4
1589Josh Keillor-Beale16:41.0Brighton180.3
1599Gavin Bast16:41.0Saline180.3
16012Gavin Tisch16:41.3Detroit Catholic Central180.2
16111Enshu Kuan16:42.1Ann Arbor Skyline180.0
16211Austin Taft16:42.9TC West (Traverse City)179.7
16311Trevor Baptist16:43.1Novi179.6
16410Bentley Nichols16:43.4Caledonia179.5
16512Nikola Dahlgren16:43.7Walled Lake Northern179.4
16612Lucas Gizoni16:44.1Romeo179.3
16712Brenden Humitz16:44.5White Lake Lakeland179.2
16811Tyler Bjorklund16:46.3Livonia Churchill178.6
16910Colby Bartells16:46.9Kalamazoo Central178.4
17010Oskar MacArthur16:47.4Ann Arbor Skyline178.2
17112Quinn Davis16:47.5Ann Arbor Pioneer178.2
17212Ben Irwin16:47.7TC West (Traverse City)178.1
17312Myles Hendel16:47.9Jenison178.0
17412Sahib Cheema16:48.1Salem178.0
17511Conner McLaughlin16:48.2Rochester177.9
17611Brody Empson16:50.0Romeo177.3
17712Abdu Eljahmi16:50.0Dearborn Edsel Ford177.3
17810Landen Martell16:50.4Plymouth177.2
1799Luke Kramer16:50.7Detroit Catholic Central177.1
18010Caleb Conner16:50.7Jenison177.1
1819Tyler Bromley16:50.9Lowell177.0
18211Owen Dalebout16:51.0Salem177.0
18311Brandon Ziehmer16:51.0New Baltimore Anchor Bay177.0
18411Dustin Wright16:51.8Midland176.7
18512Lucas Dykhouse16:52.4Hudsonville176.5
1869Jack Caveney16:52.6Plymouth176.5
18710Asher Sikma16:52.8Ann Arbor Pioneer176.4
18812Aidan Vermeulen16:54.0Hudsonville176.0
1899Tyler Johns16:54.5White Lake Lakeland175.8
19010Aarav Kalantry16:55.5Ann Arbor Huron175.5
19111Noah Watson16:56.6Rockford175.1
19210Brady Bigelow16:57.2Oxford174.9
19312Logan Bellinger16:58.5Midland174.5
19412Tommy Buckalew16:59.4Westland John Glenn174.2
19510Jake Potgeter16:59.8Caledonia174.1
1969Troy Verhelle17:00.3Livonia Churchill173.9
19711Musa Kay17:00.8West Bloomfield173.7
19810Jacob Slankster17:01.4Detroit Catholic Central173.5
19910Jacob Solomon17:02.5Utica173.2
2009Zawadi Mwathi17:03.5Woodhaven Brownstown172.8
20111Tyler Williams17:03.7Fraser172.8
20212Owen Putz17:04.2Woodhaven Brownstown172.6
20312Oliver Davis17:05.9Macomb Dakota172.0
20412Nathan Kunzi17:06.7Hudsonville171.8
20512Jacob Giovannini17:07.0Macomb Dakota171.7
20612Francisco (Xisco) Dura17:07.1Ann Arbor Huron171.6
20711Lincoln Morden17:07.5Grand Ledge171.5
20810Federico Moreno-Padilla17:08.0Utica Eisenhower171.3
20912Sami Anwar17:08.4Plymouth171.2
21010Grant Marcikic17:08.8Kalamazoo Central171.1
21110Oliver Borek17:09.1Detroit Catholic Central171.0
21212Trent Logan17:10.5Clarkston170.5
21312Anthony Frei17:11.4Utica Eisenhower170.2
21412Eli Velting17:11.4Caledonia170.2
2159Joseph Habib17:11.4Utica Eisenhower170.2
21611Alonso San Vicente Lugo17:12.3Rochester169.9
21711Kamden O’Donnell17:13.5Canton169.5
21812Parker Szymczak17:14.5Salem169.2
2199Sullivan Oberg17:15.0Jenison169.0
22012Joey Brake17:15.0Livonia Churchill169.0
22111Elliot Condevaux17:17.5Livonia Churchill168.2
22211Drew Swayze17:18.2Lowell167.9
22312TJ Conley17:19.4Ann Arbor Huron167.5
22411Marcus O’Hara17:20.0Detroit Catholic Central167.3
22512Zeke Lafferty17:21.4Ann Arbor Skyline166.9
22611Colin Stawasz17:24.2Lowell165.9
22711Carter Mitton17:24.9Saline165.7
22812Owen Cross17:25.5Grand Haven165.5
2299Lucas Naspinsky17:27.4White Lake Lakeland164.9
23011Dayton VanderMoere17:29.1Grand Ledge164.3
2319Isaac Dinh17:33.0Caledonia163.0
2329Matthew Zora17:34.6Rochester162.5
23312Kasen Todtz17:36.8Grand Haven161.7
2349Peyton Mester17:37.8Oxford161.4
2359Royce Berletic17:39.2Rochester160.9
23611Chase Mallory17:46.5Macomb Dakota158.5
23711Michael Tidrow17:47.0Utica Eisenhower158.3
2389Matthew Keefer17:48.3Livonia Churchill157.9
23912Emmanuel Roque-Bocanegra17:48.8Oxford157.7
24011Calvin Kasprowicz17:50.8Hudsonville157.1
24111Joey Schmitz17:53.0Detroit Catholic Central156.3
24212Landon Johns17:54.0White Lake Lakeland156.0
24311Ryan Obry17:54.3Oxford155.9
24412Alexander Perry17:56.7Utica Eisenhower155.1
2459Ethan Spoelman17:59.8Hudsonville154.1
24612Liam Schamper18:26.6Grand Haven145.1
24712Kaiden Shinew18:28.7Grand Haven144.4
24812Mateo Reyes18:32.6Woodhaven Brownstown143.1
24911Matii Tarekegn18:34.6East Kentwood142.5
2509Nathan Sievert18:44.6White Lake Lakeland139.1
25111Joseph Nowicki19:24.4Utica Eisenhower125.9

Uncategorized

2026 Early Qualifying Standards: They’re Out!

Am I the only one to have noticed these? I haven’t seen anything on the coaches’ forums, internet, social media, newsletters, or even an announcement from the MHSAA.

The Early Qualifying Standards for the 2026 T&F season have been posted. Yes, you can check with your own eyes:

https://www.mhsaa.com/sports/boys-track-field/adcoach

Scroll about halfway down the page and look within the navy-blue box. There you have the Early Qualifying, State Qualifying, and Regional Qualifying Standards.

With me being me, I’m always gonna dive a little deeper than the surface. And I usually have numbers and a database from the past season. Posting all the early qualifiers throughout last spring, I have just that, a grand listing of everyone that qualified prior to the final round at regionals (if one hit an EQ in the regional final, they would’ve already qualified via the SQ, so that’s useless data in my opinion). Shading on the charts corresponds with my subjective thoughts, red numbers represent numbers that are too low, green represents qualifying numbers that were a bit too high.

A few observations from those numbers.

  • Sprints had the highest number of qualifiers.

Sprints will always have the highest number of participants. They’ll also have Michigan weather, not an advantage at all. On the other hand, a wind gauge isn’t required and illegal wind does not disqualify a qualifier.

  • Distance had the least number of qualifiers.

Distance typically takes up the next highest set of participants. There are certainly more distance runners than hurdlers, throwers, jumpers, or vaulters. Different than the other events are the methods in which one trains to peak for a distance race. To be able to peak in early June, a distance runner usually won’t be in their best fitness in April. My thought is that the current EQ system puts distance runners at a disadvantage relative to the other events.

  • The higher the enrollment, the higher the qualifiers

Both on a team and relay level. It’s my understanding that the 2025 EQ standards were calculated by the average 6th place at the State Finals over the past 3. In theory, that should lead to an equal number of qualifiers in that event. In reality, there are all sorts of randomness and anomalies and years where the event is stronger or weaker. For the individual events, there is a clear difference between the qualifying numbers in Divisions 1 & 2 vs. Divisions 3 & 4. I wonder if this is tied to the number of qualifying opportunities. Lower divisions tend to be from more urban areas, where there’s a higher concentration of meets, and thus, a higher concentration of qualifying chances.

These are just observations. Are there solutions where you have a different formula for distance runners or lower divisions? Reading the 2026 qualifying FAQ, my interpretation is that while the 3-year average of 6th place finishes is the baseline, some adjustments were made from that point. There is no mention of how those adjustments were thought out.

All this being said, CHANGES WERE MADE. I have charts for that as well!

From the first set of charts, I outlined events per division and gender that had an egregiously high number of qualifiers:

Division 1 Boys 100m – lowered from 10.95 to 10.90, eliminating 7 early qualifiers

Division 1 Boys 200m – lowered from 22.20 to 22.00, eliminating 7 early qualifiers

Division 2 Boys 200m – lowered from 22.60 to 22.40, eliminating 17 early qualifiers

The Division 1 changes appear reasonable. The Division 2 Boys 200m could be a tad aggressive.

With the exception of the D4 Boys 800m and 3200m, the distance events were low on early qualifiers. Of the 32 distance EQ standards, only 4 got harder (the 2 listed in the previous sentence among those 4), 11 became easier, and the other 17 remained the same.

Divisions 3 & 4 had less qualifiers on average. But compared to the other divisions, their standards got tougher. Of the 68 EQ marks for D3/D4, 33 became tougher (49%). Of the 68 EQ marks for D1/D2, 14 became tougher (21%).

On the flip side of the low division sprints, there were a few events where very few athletes hit the EQ marks

Division 4 Boys Long Jump – lowered from 20’ 11” to 20’ 5”, would have added 3 qualifiers

Division 4 Girls Shot Put – lowered from 35’ 7” to 35’ 0”, would’ve added 3 qualifiers

Division 3 Girls 800m – raised from 2:19.4 to 2:21.0, would’ve added 0 qualifiers

Division 4 Boys Pole Vault – remained the same at 12’ 6”

Division 4 Girls Discus – lowered from 110’ 0” to 108’ 0”, would’ve added 0 qualifiers

Division 3 Boys 100m – remained the same at 11.10

Division 3 Girls 400m – remained the same at 59.40

The first two listed had the absolute lowest figures and meaningful changes were had. The remaining five either have no changes or the changes wouldn’t have an impact on last year’s figures. But a caveat must be made, top-8 athletes from each event, over 90% competed in the State Finals anyhow. The end results were State Finals fields that represented the best of that division, which is intention of any qualifying system.

Matt, you’ve rambled quite a bit. What do you actually think?

The adjusted requirements and changes in the EQ marks follow a logical pattern. I’d love if the MHSAA, in the early qualifying FAQ document, summarized what they felt about last year’s system. From the numbers, it appears as if the inconsistencies in qualifiers were addressed, but I’m curious if the MHSAA believes it was a fair system that ensured the best athletes and relays were able to compete at State. As you’re probably aware, I have no qualms about calling out unfair XC regionals, I definitely don’t toe any company lines, and have no issue calling out issues. That said, I’ll give the MHSAA an A- on these EQ marks and regulations.

Uncategorized

Division 2 Finals: Stats & Ratings

Surprise Teams

The one team in all of Division 2 to place above the range I had projected, the one squad to greatly exceed expectations, those were the girls of New Boston Huron. Five of the Chiefs placed significantly better than projected:

Zoey Cheney – projected 164th, placed 78th, and ran a personal best, dropping under 20-flat for the second time ever.

Falyn Doss – projected 148th, placed 119th, and nearly matched her season best from regionals.

Ellia Egle – projected 204th, placed 120th, and ended the season over 3 min. faster than in 2024.

Alexis White – projected 217th, placed 129th, and popped a 35+ second personal best.

Kayla Christesen – projected 214th, placed 186th, competing in her first State Finals ever.

I didn’t have Jennalynn Bronstein in the projections, but it’s worth noting that the freshman slipped under 22:00 in three of her final four races of the year. And of course, I must give mention to Avery Turk, who maybe didn’t have the best race of her season, but has much to be proud of. Avery competed at MIS all four years and was a standout in the Huron League for her entire career.

Pre-race gratitude leads to a great result; MLive

Unexpected All-Staters

Eliana Stob, Holland Christian – projected 31st with a 41.2% chance, placed 17th

What did it take? An effort that was nearly a minute faster than she ran at MIS as a sophomore. Her 18:29 was a personal best and her 4th sub-19 of the year.

Madison Petty, Adrian – projected 38th with a 23.8% chance, placed 19th

What did it take? A nice lil’ 28 second personal best. Before the State Finals, Petty had slipped under 19:00 twice, both by a second or two. Her MIS performance was much, much lower.

Ella McInerney, Cadillac – projected 35th with a 11.1% chance, placed 22nd

What did it take? Nearly matching her State race from her sophomore year. Over the past two seasons, McInerney has sure shown a penchant for bringing it in early November.

Beatrice Perucchetti, St. Joseph – projected 48th with an 8.2% chance, placed 30th

What did it take? Dropping two minutes from her 2023 MIS race and a minute from her 2024 version. Perucchetti’s 18:41 was her second sub-19 ever and nearly a 20 sec. PR.

Joshua Macri, Macomb Lutheran North – projected 45th with 22.3% chance, placed 19th

What did it take? His first sub-16 since early September. Macri had been on the cusp on multiple occasions, under 16:10 on four separate occasions throughout September and October, before breaking through with a personal best.

Ryan Good, Parma Western – projected 55th with a 19.2% chance, placed 21st

What did it take? A repeat of his regional performance, as Good matched his 15:55 season best. As with McInerney, has shown the ability to rise to the occasion in November, earning back-to-back podium finishes.

Christian Ayres, Battle Creek Harper Creek – projected 48th with a 3.5% chance, placed 22nd

What did it take? Breaking into the 15’s for the first time ever. Ayres had flirted with the 15’s on a few occasions – once at Bulldog and again in the Battle Creek City Championship. With his 15:56, the third time was the charm.  

Seth Betzold, Essexville Garber – projected 36th with a 12% chance, placed 23rd

What did it take? A championship season where he was on another level in comparison to the rest of the fall. At Regionals, State, and MITCA, Betzold averaged a 16-flat. Everything else, above 16:30.

Owen Metzger, Sparta – projected 44th with a 16.5% chance, placed 24th

What did it take? Just being on the line. Unfortunately, Owen wasn’t able to compete here as a junior, but he was able to make up for lost time. His 15:58 was his first sub-16 of the year and a memorable way to end his Sparta career.

Owen Adams, Spring Lake – projected 33rd with a 10.1% chance, placed 25th

What did it take? A tremendous improvement from his sophomore year. For one, Adams had never toed the line at MIS, so even without his medal-earning 15:58, the season was a success. But that sub-16 was the second in as many weeks, a sharp drop from the mid-16’s he had been hitting throughout the fall.

Matthew Carbajo, Grosse Ile – projected 66th with a 13.8% chance, placed 29th

What did it take? Another athlete with a significant time drop, Carbajo’s coming between his junior and senior seasons. His 11th grade version set a personal best here with a 16:32, a year later, he’d broken 16:00 for the second time.

Tommy Beiter, Flint Powers Catholic – projected 40th with a 29.1% chance, placed 30th

What did it take? The continuation of his late-season form. With the exception of Bluejay, Beiter had hovered in the mid-16’s for much of his important races. Championship season was a different story, as Tommy reeled off three straight 16:0x efforts, the best of which coming here at State.

Perfectly Paced

Just as it’s described, the runners that hit as close to their average pace as possible. Pace is based on their overall time, though the figures include the mile splits.

PlaceGradeNameTimePaceTeam1st Mile2nd Mile3rd MileOverall Diff.
15012Katelynn Boyd20:33.26:36.9Hudsonville Unity Christian6:37.56:41.76:36.45.9
1111Addison Josephson18:23.95:55.3Linden5:54.05:58.15:57.76.5
13512Emily Agnew20:19.26:32.4DeWitt6:32.36:38.76:32.76.7
13411Noelle Wielhouwer20:19.16:32.4Hudsonville Unity Christian6:32.16:36.16:35.57.1
659Brooklyn Takagishi19:35.96:18.5DeWitt6:16.76:20.86:22.48.0
1810Anneliese Passchier18:30.05:57.3East Grand Rapids5:58.16:03.45:56.08.2
1410Kayla Shellenbarger18:25.75:55.9Goodrich5:53.85:58.06:00.18.4
6010Courtney Floeter19:28.76:16.2Linden6:22.36:14.16:16.48.4
14912Sadie Schout20:32.26:36.6Hudsonville Unity Christian6:35.26:44.06:36.58.9

Addison Josephson’s evenly paced race led to another All-State result; MLive

PlaceGradeNameTimeOverall PaceTeam1st Mile2nd Mile3rd MileOverall Diff.
4411Omar Elbashir16:14.55:13.6Detroit Country Day5:13.15:15.05:15.13.4
3612Ronnie Silveira16:07.35:11.3Allendale5:09.75:12.75:10.43.9
4012Henry Fredenberg16:13.15:13.2Chelsea5:12.05:15.05:14.54.3
16010Jack Mechenbier17:05.15:29.9Richland Gull Lake5:28.95:33.05:30.44.6
1510Ashton Fink15:50.85:06.0GR Christian5:06.55:05.25:10.05.3
14110Eddie Radtke16:58.65:27.8Shepherd5:29.55:31.95:27.46.2
3711Wyeth Angus16:09.85:12.1Chelsea5:15.15:14.95:11.66.3
9511Jakin Whitney16:41.45:22.3Shepherd5:24.85:26.45:20.58.4
912Aden Ashworth15:34.45:00.7Allendale4:58.55:06.35:00.18.4
5311Steven Zawacki16:20.15:15.4FHE Ada Forest Hills Eastern5:13.25:19.65:17.78.7

From the mile to the finish, Omar Elbashir moved up more than 60 spots, ending the day with a huge PR; MLive

Quickest Kick

Once again, just as it sounds. The fastest times from the 3 mile mark to the finish. I hope everyone listed tries their hand at a 400 or 800 this spring. If you have this sort of energy at the end of a 5k, you might have some secret mid-distance skill we didn’t know about.

PlaceGradeNameTimeTeamKickPlaces MovedKick Pace
1079Julia Geisz20:04.6Marian (Bloomfield Hills)28.4-224:25.4
14612Lauryn Byker20:29.7Hudsonville Unity Christian30.6-84:46.0
811Annabelle Lowman18:05.8Ludington31.004:49.7
39Eliza Schwass17:44.0Ludington31.104:50.7
17810Alayna Smith21:07.0Marian (Bloomfield Hills)31.2-84:51.6
1989Kamille Fitzpatrick21:27.2Armada31.3-84:52.5
21410Astrid Leininger21:47.6Adrian31.5-74:54.4
439Hailey Kuhn19:04.7Cadillac32.0-34:59.1
1211Lane Isom18:25.0Richland Gull Lake32.1-35:00.0
2412Chloe Rinzema18:35.1GR South Christian32.1-25:00.0

PlaceGradeNameTimeTeamKickPlaces MovedKick Pace
1012Edison Lopeman15:37.5Parma Western25.6-23:59.3
7312Tyler VanKuiken16:32.9East Grand Rapids26.6-84:08.6
7211Lincoln Reed16:32.6Pinckney26.7-74:09.5
13012Dayton Moran16:55.3Richland Gull Lake26.7-144:09.5
8112Thad VanderLaan16:36.5GR South Christian26.8-104:10.5
10312Raymond Herek16:45.7Williamston27.0-94:12.3
20211Owen VanDyke17:30.8Allendale27.4-104:16.1
2311Seth Betzold15:57.6Essexville Garber27.4-64:16.1
7810Roan VanSumeren16:35.3Parma Western27.6-74:17.9
12412Isaiah Lindstrom16:53.4GR Christian27.6-144:17.9

Edison Lopeman, spent after a fiery finish; MLive

Girls Adjustment: +20
Boys Adjustment: +13

PlaceGradeNameTimeTeamRating
112Emma Hoffman16:50.1Otsego176.6
212Katie Berkshire17:03.0Gaylord172.3
39Eliza Schwass17:44.0Ludington158.7
411Caroline Randall17:49.6Hastings156.8
511Jaelyn Ray17:53.0Pinckney155.7
610Avery Engbers18:05.0Holland Christian151.7
711Ava Schafer18:05.6St. Johns151.5
811Annabelle Lowman18:05.8Ludington151.4
912Elise Barden18:10.6Frankenmuth149.8
1012Natalie Foltz18:19.9Frankenmuth146.7
1111Addison Josephson18:23.9Linden145.4
1211Lane Isom18:25.0Richland Gull Lake145.0
1311Clara Kaczor18:25.2Freeland144.9
1410Kayla Shellenbarger18:25.7Goodrich144.8
1512Julia Garcia18:27.7Pinckney144.1
1611Alivia Ottinger18:28.5Goodrich143.8
1711Eliana Stob18:29.1Holland Christian143.6
1810Anneliese Passchier18:30.0East Grand Rapids143.3
1910Madison Petty18:30.5Adrian143.2
209Alayna Verhage18:30.6Otsego143.1
2110Oakley Osterhart18:30.7Coopersville143.1
2211Ella McInerney18:33.0Cadillac142.3
2312Lilah Poel18:33.7GR Christian142.1
2412Chloe Rinzema18:35.1GR South Christian141.6
2511Olivia Weiss18:35.3Holland141.6
2610Remie Ellis18:35.7Eaton Rapids141.4
2710Tiffany DeMaagd18:36.5GR South Christian141.2
2812Marie Gates18:37.2Hudsonville Unity Christian140.9
2910Mai Nguyen18:40.8Plainwell139.7
3012Beatrice Perucchetti18:41.7St. Joseph139.4
3111Adeline Armstrong18:42.2East Grand Rapids139.3
329Addelyn Sabatke18:43.0Otsego139.0
3310Annika Stob18:45.1Holland Christian138.3
3412Brooklynn Brown18:48.7Cadillac137.1
3512Alexis Kotkowicz18:49.5Spring Lake136.8
3611Zoe Hoekstra18:52.6GR Christian135.8
379Vittoria Perucchetti18:53.2St. Joseph135.6
3810Ana Lovell18:55.2Lake Fenton134.9
3912Ellie Scholma18:56.5GR Christian134.5
4011Ayda Skeels18:59.5Adrian133.5
4111Johanna Mulder19:03.3Holland132.2
4212Layla Geurink19:03.8Holland Christian132.1
439Hailey Kuhn19:04.7Cadillac131.8
449Lily VanEyk19:05.8GR South Christian131.4
4512Linnea Paige19:06.6Fremont131.1
4610Rory Doepker19:08.3DeWitt130.6
4711Lucy Waalkes19:08.3GR Christian130.6
4811Bridget Fidkowski19:09.4Ann Arbor Fr Gabriel Richard130.2
4911Skylar Mejeur19:11.3Otsego129.6
5010Danica Redes19:13.3Shepherd128.9
5110Quinn McWilliams19:14.8Coopersville128.4
529Taylee Fox19:16.3Otsego127.9
5310Grace Leman19:16.4Edwardsburg127.9
5411Ellery Lampen19:17.0Holland Christian127.7
5511Mackenzie Huizenga19:18.3Holland Christian127.2
5610Eva Lindstrom19:24.8GR Christian125.1
5711Monica Lynn19:26.1Ann Arbor Fr Gabriel Richard124.6
5811Ahna Woltjer19:27.5GR West Mich. Aviation124.2
599Adelyn Verhage19:28.2Otsego123.9
6010Courtney Floeter19:28.7Linden123.8
6110Abree VanDenBrink19:30.5Wayland Union123.2
6211Samantha Whitlam19:33.1Macomb Lutheran North122.3
6312Tessa Hatt19:34.7Sturgis121.8
6412Samantha Brown19:35.8Clio121.4
659Brooklyn Takagishi19:35.9DeWitt121.4
6610Abby Crandell19:37.4Owosso120.9
6812Rebekah Stachura19:37.8Otsego120.7
6712Miriam Kloha19:37.8St. Johns120.7
6910Saige Cole19:38.1Yale120.6
7010Addison Bixler19:38.9Coopersville120.4
7111Sawyer Reagan19:40.9Allendale119.7
729Jordane Falvey19:42.5Dearborn Divine Child119.2
7310Ava Benedict19:43.5Ionia118.8
7412Amerie Wilson19:44.3Milan118.6
7511Melody Meckstroth19:44.4Linden118.5
7611Claire Brown19:44.6Goodrich118.5
7710Sophie Jones19:44.7Holland Christian118.4
789Zoey Cheney19:45.1New Boston Huron118.3
7910Eastynn Charder19:45.3Pinckney118.2
8012Jillian Clason19:46.2FHE Ada Forest Hills Eastern117.9
8112Joelle Patten19:47.9Fremont117.4
8212Ava Pawlick19:48.9Petoskey117.0
8311Colette Charchut19:49.0Haslett117.0
8410Kaleigh Clark19:50.3Spring Lake116.6
8510Vivienne Conflitti19:51.1FHE Ada Forest Hills Eastern116.3
8612Isabella Taber19:51.6DeWitt116.1
8710Claire Miller19:51.7Monroe Jefferson116.1
8810Bridget Fullerton19:52.1Parma Western116.0
8911Baylor Lauinger19:53.7Goodrich115.4
909Kalynn Young19:54.2Richland Gull Lake115.3
919Myah Breuker19:54.7Fremont115.1
929Noelle Hulst19:55.6GR South Christian114.8
9311Zora Ziolkowski19:56.0Chelsea114.7
949Annalise Wiltjer19:57.2GR South Christian114.3
9512Maddy Takagishi19:57.6DeWitt114.1
969Isabelle Oostema19:58.3GR South Christian113.9
9711Lucille Clark19:58.7Marian (Bloomfield Hills)113.8
9810Chloe Mazza19:59.0Cadillac113.7
9910Molly Bruggink19:59.1Plainwell113.6
10012Avery Turk19:59.6New Boston Huron113.5
1019Cecilia Kelly20:01.1Williamston113.0
10211Mia May20:02.0Sparta112.7
10312Lydia Huisman20:02.1GR South Christian112.6
1049Lulu Park20:03.0Sturgis112.3
10511Sophia Schafer20:03.7Williamston112.1
10611Kylie Mausolf20:04.0Birch Run112.0
1079Julia Geisz20:04.6Marian (Bloomfield Hills)111.8
10812Georgia Babcock20:04.9Edwardsburg111.7
10910Cailyn Baker20:05.2Shepherd111.6
11010Natalie Hayes20:05.4DeWitt111.5
11112Alanis Povey20:05.9Gladwin111.4
11210Peyhton Beardsley20:06.2Fruitport111.3
11310Lily Phillips20:06.7FHE Ada Forest Hills Eastern111.1
11410Chloe Boright20:06.9Macomb Lutheran North111.0
11512Evelyn Kuhn20:07.0Ann Arbor Fr Gabriel Richard111.0
11611Hannah Haines20:07.2Madison Heights Lamphere110.9
11711Claire Arnold20:07.3Essexville Garber110.9
11810Lexi Gibson20:07.9Holland110.7
11912Falyn Doss20:08.0New Boston Huron110.7
12010Ellia Egle20:08.8New Boston Huron110.4
12110Audrey Kline20:09.1St. Joseph110.3
12310Lucy Bott20:09.9Fenton110.0
12211Lucy Conzelmann20:09.9Frankenmuth110.0
12412Annika TerBeek20:10.0GR Christian110.0
12510Valyntina Garcia20:10.3Pinckney109.9
12611Diya Goyal20:11.5Cranbrook Kingswood109.5
12710Karina Mihai-Grammes20:13.2Adrian108.9
12810Gabby Schuff20:13.9Marian (Bloomfield Hills)108.7
12910Alexis White20:14.4New Boston Huron108.5
13012Joselyn Chapman20:15.5Marysville108.2
13111Natalie Kuhl20:15.9Parma Western108.0
13210Molly Roberts20:17.3Linden107.6
13310Addy Nesbitt20:19.1Cedar Springs107.0
13411Noelle Wielhouwer20:19.1Hudsonville Unity Christian107.0
13512Emily Agnew20:19.2DeWitt106.9
13611Hayden Lemieux20:19.8Paw Paw106.7
13711Iris Zylstra20:22.0East Grand Rapids106.0
13811Elliana Hufton20:22.7Lake Fenton105.8
13911Zoe German20:23.1Fruitport105.6
14010Grace Mingerink20:24.5DeWitt105.2
1419Claire Albrecht20:26.5Armada104.5
1429Lucy Straveler20:27.4East Grand Rapids104.2
14310Lucy Gump20:27.7Macomb Lutheran North104.1
1449Katie Niederquell20:28.5Freeland103.8
1459Tessa Nienhuis20:28.5Holland103.8
14612Lauryn Byker20:29.7Hudsonville Unity Christian103.4
14711Cora Parker20:29.8Spring Lake103.4
1489Breslyn Klein20:31.0Coopersville103.0
14912Sadie Schout20:32.2Hudsonville Unity Christian102.6
15012Katelynn Boyd20:33.2Hudsonville Unity Christian102.3
15110Jamie Glatfelter20:33.7Trenton102.1
1529Matia Battjes20:34.3Spring Lake101.9
15310Ruth Hanson20:35.3Cadillac101.6
15410Ava Clark20:35.6Goodrich101.5
15512Abigail Denoyer20:36.0Armada101.3
15611Avery Silvas20:36.4Charlotte101.2
15710Joy Van Wyk20:38.2GR Christian100.6
1589Anna McCarthy20:42.0Marian (Bloomfield Hills)99.3
15912Alyssa Korte20:43.3Grosse Ile98.9
16010Gabriella Dallas20:44.3Freeland98.6
16110Madelyn Barkley20:46.7Croswell-Lexington97.8
16211Clare Assaf20:47.0East Grand Rapids97.7
1639Natalie Christoffersen20:47.3Fremont97.6
16512Catherine Schellhammer20:49.2East Grand Rapids96.9
16412Megan Gimmey20:49.2Shepherd96.9
1669Charly Braidwood20:50.3Spring Lake96.6
16712Roisin Whelan20:50.8Marian (Bloomfield Hills)96.4
16811Lily Cummings20:54.7St. Joseph95.1
16911Kenzie LeVey20:56.3Marysville94.6
17012Brooklyn Reason20:56.7Pinckney94.4
1719Katelyn Schweihofer20:57.8Yale94.1
1729Kate Duffy20:58.1Williamston94.0
17312Reese Supianoski21:01.6Williamston92.8
1749Jillian Morris21:01.9St. Joseph92.7
17512Chloe Khon21:02.0Jackson Northwest92.7
17612Avery Faut21:06.1Ann Arbor Fr Gabriel Richard91.3
17711Ava Pfaffenbach21:06.4Ann Arbor Fr Gabriel Richard91.2
17810Alayna Smith21:07.0Marian (Bloomfield Hills)91.0
1799Grace Kloha21:09.0Freeland90.3
18010Ashlyn DePoy21:09.1Holland90.3
18110Briella Kohley21:10.4Spring Lake89.9
18212Jada Prescott21:10.8Freeland89.7
18312Berkley Holtz21:11.0Sturgis89.7
18412Andie Wildern21:11.8Charlotte89.4
1859Emma Durling21:13.2Linden88.9
18611Kayla Christesen21:13.3New Boston Huron88.9
18710Sarah Warner21:14.4Shepherd88.5
18811Aubrey Hare21:14.8Saginaw Swan Valley88.4
19012Emilee Young21:15.7Shepherd88.1
18910Reggie Cooke21:15.7Williamston88.1
19111Evelyn Buckley21:18.4Macomb Lutheran North87.2
19210Peyton Simmons21:18.6Marysville87.1
1939Loretta Frasca21:19.1Ann Arbor Fr Gabriel Richard87.0
19412Zeva Hathaway21:19.4Pinckney86.9
19510Emily Lasceski21:19.9Freeland86.7
19612Avari Montgomery21:20.7Charlotte86.4
1979Megyn Allers21:21.1Coopersville86.3
1989Kamille Fitzpatrick21:27.2Armada84.3
19910Abigail Adams21:27.7Pinckney84.1
20012Carly Gaylord21:30.3Cadillac83.2
20112Samantha Frank21:30.6Frankenmuth83.1
20212Molly McNabb21:31.4St. Clair82.9
20311Lillian Bender21:31.9Yale82.7
20412Gabby Cleveland21:32.3Frankenmuth82.6
20512Samantha Bieber21:32.4Chelsea82.5
20611Olivia Mielke21:34.3Freeland81.9
20711Eleanor Park21:35.9Sturgis81.4
20810Regan Faut21:36.2Ann Arbor Fr Gabriel Richard81.3
20912Olivia Droski21:37.1Coopersville81.0
21010Stella Inchauste21:37.3East Grand Rapids80.9
21110Adrianna Hepinstall21:39.4Marysville80.2
21211Jean Holland21:44.8Cadillac78.4
21312Kaily McDaniel21:45.8Milan78.1
21410Astrid Leininger21:47.6Adrian77.5
21512Ava Krohn21:48.9Fremont77.0
21611Madison Moeggenborg21:49.4Shepherd76.9
21712Elizabeth Smoes21:49.6Coopersville76.8
21812Sydney Bir21:50.9Sturgis76.4
2199Melanie Clark21:51.5Marian (Bloomfield Hills)76.2
2209Jennalynn Bronstein21:52.1New Boston Huron76.0
22111Sidney Shepard21:55.1Linden75.0
2229Addyson Campbell21:55.3Goodrich74.9
22310Bryleigh Belcher21:57.6Linden74.1
22412Kenzie Eicher21:58.8Sturgis73.7
22511Brynn Robinson21:59.8Shepherd73.4
22611Ella Thornton22:01.0St. Clair73.0
22711Avery Stallmann22:01.4Macomb Lutheran North72.9
22811Ava Childers22:05.9Yale71.4
2299Madison Thomas22:06.6Williamston71.1
23012Isabella Dunn22:08.9Goodrich70.4
23112Nancy Gordon22:10.2Adrian69.9
23212Isabelle Goulding22:12.5Yale69.2
23312Lydia McBride22:13.7Marysville68.8
23411Emma Richardson22:14.9St. Joseph68.4
2359Ariana Macri22:23.8Macomb Lutheran North65.4
23610Annie McMahon22:25.8Macomb Lutheran North64.7
23710Chloe Koskinen22:26.2Birch Run64.6
2389Meredith Bauer22:28.4Frankenmuth63.9
23911Gabriella Komarowski22:28.9St. Clair63.7
2409Hazel Cherney22:29.2Spring Lake63.6
24110Klair Baker22:29.3Adrian63.6
24211Alaina Wheaton22:30.9St. Joseph63.0
24311Eisele Prutch22:32.5Holland62.5
24411Addison Sirianni22:33.0Bay City Central62.3
24511Kira Manchip22:33.4Fremont62.2
24611Harper Schoon-Tanis22:34.4Holland61.9
24710Veronica Shimkus22:35.1Marysville61.6
24811Helena Goodrich22:42.2Charlotte59.3
2499Kendall Dorey22:42.2Charlotte59.3
2509Addison King22:56.8Frankenmuth54.4
25112Haylee Vore22:58.3Adrian53.9
25212Rocquel Richards22:58.5Fremont53.8
25310Sofia Sporman22:59.4Flint Kearsley53.5
25412Jackson Harlan23:19.8Williamston46.7
25510Noelle Marsh23:20.8Yale46.4
25611Eliza Milarch23:29.6Charlotte43.5
25710Madelyn Bean23:33.2Marysville42.3
25810Zyana Wadsworth23:41.6Yale39.5
25910Carolina Garcia23:44.7Sturgis38.4
26012Baylee Moore24:17.8Charlotte27.4

PlaceGradeNameTimeTeamRating
111Robert Jazwinski III15:07.1Whitehall213.3
212Jonah Workman15:12.1East Grand Rapids211.6
312Thomas Larson15:20.9Alma208.7
410Gavin Katic15:21.7Fenton208.4
510Lennox Naswell15:24.7Flint Powers Catholic207.4
611Ezekiel Baltierra15:29.1Alma206.0
710Micah Becker15:32.6East Grand Rapids204.8
811Mitchell Dunlap15:33.9GR Catholic Central204.4
912Aden Ashworth15:34.4Allendale204.2
1012Edison Lopeman15:37.5Parma Western203.2
1112Bryce Gross15:38.2Flint Powers Catholic202.9
1211Caiden Caswell15:41.1Vicksburg202.0
1311Mason Hill15:47.5Allendale199.8
1411Abraham McHugh15:49.4Marshall199.2
1510Ashton Fink15:50.8GR Christian198.7
1612Shephard Bower15:52.1FHE Ada Forest Hills Eastern198.3
1712Jacob Stanislawski15:52.5Flat Rock198.2
1911Joshua Macri15:53.7Macomb Lutheran North197.8
1812Sean Ryan15:53.7GR Christian197.8
2012Brett Magnus15:55.3Frankenmuth197.2
2111Ryan Good15:55.8Parma Western197.1
2211Christian Ayres15:56.9BC Harper Creek196.7
2311Seth Betzold15:57.6Essexville Garber196.5
2412Owen Metzger15:58.0Sparta196.3
2511Owen Adams15:58.1Spring Lake196.3
2612Asher Jager15:58.3GR West Mich. Aviation196.2
2712Ben Verellen15:58.4Gladwin196.2
2812Aiden Marple15:59.3DeWitt195.9
2912Matthew Carbajo15:59.4Grosse Ile195.9
3012Tommy Beiter16:00.3Flint Powers Catholic195.6
3111Bryce Cahoon16:02.4Shepherd194.9
329Logan Cristian16:03.1Parma Western194.6
3312Cooper Gardner16:03.6BC Harper Creek194.5
3411Lucas Aardema16:05.1East Grand Rapids194.0
359Jackson Pant16:05.9Richland Gull Lake193.7
3612Ronnie Silveira16:07.3Allendale193.2
3711Wyeth Angus16:09.8Chelsea192.4
3811Cole McCraw16:10.0Pinckney192.3
3910Carson Wiersbe16:12.7St. Joseph191.4
4012Henry Fredenberg16:13.1Chelsea191.3
4212Charlie Brauer16:14.1Three Rivers191.0
4110Duncan Palmer16:14.1Williamston191.0
4311Reeve Oberman16:14.2Petoskey190.9
4411Omar Elbashir16:14.5Detroit Country Day190.8
4512Jacob Hylton16:15.7Ortonville Brandon190.4
4611Jonathan Rapoza16:16.7Ann Arbor Fr Gabriel Richard190.1
4711Seth Randall16:17.4St. Joseph189.9
4812Caleb Carignan16:17.5Flint Powers Catholic189.8
4912Moises Salazar Jr.16:18.2Adrian189.6
5012Vincent Pattison16:18.7Goodrich189.4
5110Ryan Rathsburg16:19.6Flint Powers Catholic189.1
5210Teddy Weber16:20.0Williamston189.0
5311Steven Zawacki16:20.1FHE Ada Forest Hills Eastern189.0
5412Carson Wood16:21.4Sparta188.5
5512Sam Hillary16:23.5East Grand Rapids187.8
569Grant Lampen16:23.6Holland Christian187.8
5711Nick Parker16:24.2Frankenmuth187.6
5812Kenny Sheffer16:24.6Otsego187.5
5910Gerard Gilmour16:24.7Fenton187.4
6012Jack Edison16:24.8East Grand Rapids187.4
6212Benjamin Morales16:25.2Sturgis187.3
6110Christian Pavlige16:25.2Fruitport187.3
6312Gavin Markucki16:25.7Richland Gull Lake187.1
6412Lucas Taraszkiewicz16:25.8Flat Rock187.1
6512Alex Culver16:27.0Howard City Tri-County186.7
6612Joseph Horn16:28.1Ann Arbor Fr Gabriel Richard186.3
6711Kevin Terpstra16:28.5Alma186.2
6812Luke Dulecki16:29.2New Boston Huron185.9
6912Murphy Wagner16:30.1Saginaw Swan Valley185.6
7012Jonah Zietlow16:30.6Three Rivers185.5
7110Aiden Lambers16:31.3Holland185.2
7211Lincoln Reed16:32.6Pinckney184.8
7312Tyler VanKuiken16:32.9East Grand Rapids184.7
749John Rochowiak16:33.0Pinckney184.7
7512Jack Estelle16:33.1Hopkins184.6
7612Zahar Rush16:33.4Petoskey184.5
7710Jack Hincks16:34.8Detroit Country Day184.1
7810Roan VanSumeren16:35.3Parma Western183.9
7911Christopher Vogt16:35.7Paw Paw183.8
809Zander Stewart16:36.0Holland Christian183.7
8112Thad VanderLaan16:36.5GR South Christian183.5
8210Samuel Johnson16:37.6Alma183.1
8312Reece Howes16:37.6Three Rivers183.1
8410Grayson Michels16:38.3FHE Ada Forest Hills Eastern182.9
8510Macen White16:38.5Holland Christian182.8
8610Eli Morris16:38.7Tecumseh182.8
8712Elijah Baltierra16:39.0Alma182.7
8810Rex Pumford16:39.8Whitehall182.4
8912Aiden Weller16:40.2Cedar Springs182.3
9011Gunnar Djerf16:40.5Otsego182.2
9112Will Johnson16:40.8Holland Christian182.1
9212Nolan Korolden16:41.0Yale182.0
9310Liam Dewitt16:41.1Haslett182.0
9410Jackson Butts16:41.3Lake Fenton181.9
9511Jakin Whitney16:41.4Shepherd181.9
969Ryan Brown16:41.8Freeland181.7
9710Kaleb Koestner16:41.9Otsego181.7
9811Samuel Organ16:42.3Cedar Springs181.6
9910Easton Coscarelli16:43.7Adrian181.1
10010Kash Moored16:43.8Hopkins181.1
10212Micah Small16:44.2GR Christian180.9
10112Landon Gerritsma16:44.2Holland Christian180.9
10312Raymond Herek16:45.7Williamston180.4
1049Parker Smith16:46.2Adrian180.3
10512Reagan Ward16:46.6St. Johns180.1
10610Tadhg Shoffner16:46.9Cedar Springs180.0
10712Braylon Lenneman16:47.1DeWitt180.0
1089Ryan Long16:47.7Otsego179.8
10912Xavier Roman16:48.6Macomb Lutheran North179.5
1109George Whitaker16:49.4Otsego179.2
1119Leonidas Erfourth16:49.6Owosso179.1
11211Samuel Clifton16:50.1Chelsea179.0
11312Brodie Licata16:50.5Lake Fenton178.8
11411Caleb Lynd16:50.9Parma Western178.7
11511Thomas Fisher16:51.0East Grand Rapids178.7
11710Mason Pietrykowski16:51.4Richmond178.5
11612Hiro Nguyen16:51.4Plainwell178.5
1199Micah Good16:52.6Parma Western178.1
12012Brayden Prieskorn16:52.6St. Clair178.1
11811Bryce Falbe16:52.6Muskegon Oakridge178.1
1219Dane Trask16:52.7Spring Lake178.1
12211Elias DeJong16:53.0GR Christian178.0
12311Ariston Dallas16:53.2Owosso177.9
12412Isaiah Lindstrom16:53.4GR Christian177.9
12511Will Chelotti16:53.4DeWitt177.9
12610Nicholas Ranka16:53.5Grosse Ile177.8
12712Hunter Parsons16:54.4Whitehall177.5
12811Cole Coffman16:54.6Holland Christian177.5
12911Lukas Albright16:55.1Big Rapids177.3
13012Dayton Moran16:55.3Richland Gull Lake177.2
13112Cole Wisniewski16:56.3Orchard Lake St. Mary’s176.9
13212Cole Fernandez16:56.4Flint Kearsley176.9
13311Peyton Farrell16:56.5Cedar Springs176.8
13411Ben Verlin16:56.9GR South Christian176.7
13511Ben Bouchey16:57.0Flint Powers Catholic176.7
13611Ethan Kreger16:57.6St. Clair176.5
13710Ethan Bray16:57.8Detroit Country Day176.4
13812Luca Lebron16:58.1Alma176.3
13910Tate VanDaele16:58.2FHE Ada Forest Hills Eastern176.3
14012Lukus Mendoza16:58.6Spring Lake176.1
14110Eddie Radtke16:58.6Shepherd176.1
14211Drew Davis16:58.7Shepherd176.1
14310Brady VanConant16:59.0Yale176.0
1449Brycen Stewart16:59.5Allendale175.8
14511Ben Panter16:59.7Fenton175.8
14611Hunter Smith16:59.7Vicksburg175.8
14712George Scupham17:00.0Edwardsburg175.7
14812Finn Tauren17:01.1Richland Gull Lake175.3
1499Nico Lebron17:01.3Alma175.2
15011Mason Fein17:01.3Wayland Union175.2
15110Andrew Nunning17:01.4Pontiac Notre Dame Prep175.2
15212Andrew Feldpausch17:01.9Portland175.0
15311Cameron Crane17:02.2New Boston Huron174.9
1549Seth Sytsma17:03.3GR Christian174.6
15610Max Wolgast17:03.7Three Rivers174.4
1559Leland Sowle17:03.7Parma Western174.4
1579Reuben Riemersma17:03.8Hudsonville Unity Christian174.4
15810Ben Kuhn17:04.8Ann Arbor Fr Gabriel Richard174.1
15910Isaac Vandlen17:04.8Spring Lake174.1
16010Jack Mechenbier17:05.1Richland Gull Lake174.0
1619Hari Varma17:05.4Detroit Country Day173.9
16211Owen Thorburn17:06.7Chelsea173.4
16312Rocket Wilson17:07.1Howard City Tri-County173.3
16412Owen Moore17:07.3Portland173.2
16511Jack Frentz17:07.7Petoskey173.1
16612Cooper Donovan17:08.4FHE Ada Forest Hills Eastern172.9
16712Nate Sandula17:08.8Pinckney172.7
16810Jack Krafft17:09.3Shepherd172.6
16910Abram Larsen17:09.7Fenton172.4
17012Ian McNeel17:09.8Shepherd172.4
17110James Scholten-Holcomb17:11.4GR Christian171.9
1729Alex Hagerty17:11.9Pinckney171.7
1739Matthew McFall17:13.0Pinckney171.3
17510David Kore17:13.8Three Rivers171.1
17411Joseph Arriola17:13.8Dearborn Divine Child171.1
17611Brendan Koza17:14.2Marysville170.9
1789Livio Muzzin17:14.7DeWitt170.8
17711Conley Poole17:14.7Ann Arbor Fr Gabriel Richard170.8
17912Neil Orlowski17:15.1Grosse Pointe North170.6
1809James Elliott17:15.4Cedar Springs170.5
18110Liam Raseman17:15.6Otsego170.5
18211Grant Hunault17:16.8Fenton170.1
1839Caleb McBride17:16.9Marysville170.0
18411Landin Fisher17:17.6Adrian169.8
18510Alex Iordanou17:17.8Flint Powers Catholic169.7
18611Jackson Defina17:17.9Fenton169.7
18810Elliot Alef17:20.7Macomb Lutheran North168.8
18710Jacob Kornoely17:20.7GR West Mich. Aviation168.8
18911Leo Alafita17:21.1Chelsea168.6
19011Antonino Biondo17:21.3Macomb Lutheran North168.6
19112Linus Helzerman17:22.0Chelsea168.3
1929Zach Diller17:22.1Holland Christian168.3
19311Logan Rhodes17:23.5Yale167.8
19512Cole Pergram17:25.0Frankenmuth167.3
19411Caleb Maciag17:25.0Pinckney167.3
19611Jackson Martin17:26.3Fenton166.9
19711Carter Fenner17:26.7Adrian166.8
19812Gordie Kaiton17:28.3FHE Ada Forest Hills Eastern166.2
19910Declan Shoffner17:28.8Cedar Springs166.1
20011Spencer Dammann17:29.7Saginaw Swan Valley165.8
20112Judah Bakaitis17:30.4DeWitt165.5
20211Owen VanDyke17:30.8Allendale165.4
20312Matthew Wright17:31.9Ann Arbor Fr Gabriel Richard165.0
20412Anthony Plana17:32.3Frankenmuth164.9
20511Connor Pepin17:32.7Croswell-Lexington164.8
20612Miles Dell17:33.1Chelsea164.6
20711Tristan See17:34.4Cedar Springs164.2
20811Braeden Conger17:34.8Frankenmuth164.1
20910Ben Sushynski17:35.1Linden164.0
21010Cole Raymond17:35.1Coopersville164.0
21112Levi Vanderlaan17:35.4Spring Lake163.9
21212Evan Keller17:35.9Coopersville163.7
21311Brandon Peterson17:36.7Coopersville163.4
21410Braylon Bigorowski17:36.8Coopersville163.4
21512Trey Hall17:37.2Three Rivers163.3
21611Quinn Sanderson17:38.1FHE Ada Forest Hills Eastern163.0
21712Jackson Ellis17:38.8Ann Arbor Fr Gabriel Richard162.7
2189John Fedewa17:39.2Ann Arbor Fr Gabriel Richard162.6
2199Max Bobeda17:39.3DeWitt162.6
22010Lucas Zeckner17:40.9Adrian162.0
22111Ryder Woodwyk17:41.1Spring Lake162.0
22210Gavin Schultz17:41.2Richland Gull Lake161.9
22312Paul Stephens17:42.4Grosse Pointe North161.5
22410Ty Inglis17:43.0DeWitt161.3
22512Leo Bearss17:43.2Yale161.3
22611Griffin Frentz17:46.3Petoskey160.2
22710Liam Tiles17:48.3Spring Lake159.6
22810Gavin McCarney17:48.6Richland Gull Lake159.5
22910Zane Molewyk17:51.9Coopersville158.4
23011Carson Brey17:52.9Petoskey158.0
23112Dane Sprague17:53.3Allendale157.9
23212Luke McDonell17:55.0St. Clair157.3
23310Cole Carless17:57.0Yale156.7
2349Elijah Harris17:57.7Three Rivers156.4
23510Landen Bermudez17:59.2Dearborn Divine Child155.9
23611Jeremy Johnson18:03.5Marysville154.5
23710Logan Carrier18:04.5Yale154.2
23810Griffin Kreger18:05.0St. Clair154.0
23912Grant Garner18:06.9Macomb Lutheran North153.4
24010Adam Ahmad18:10.5Detroit Country Day152.2
24112Oliver Alef18:11.5Macomb Lutheran North151.8
24211Edward Hedrick18:13.7Adrian151.1
24312simon Licata18:14.7Petoskey150.8
24411Gabe Grierson18:15.5Ludington150.5
24512William Haskins18:17.2Macomb Lutheran North149.9
24610Trevor Meyer18:17.5Otsego149.8
24711Remy Cicotte18:17.6Detroit Country Day149.8
24812Brody Sims18:20.9St. Clair148.7
24911Nicolas Eisen18:24.9Allendale147.4
25012Law Sholten18:31.2Frankenmuth145.3
25112Gavin Bishop18:33.9St. Clair144.4
2529David Matthews18:40.8St. Clair142.1
25311Isaac Stebelton18:42.1Petoskey141.6
25410Reid Barden18:58.4Frankenmuth136.2
25510Thomas Schweihofer19:07.7Yale133.1
2569Carsen Modderman19:23.9Coopersville127.7
25711Nicholas Kostecke19:27.4Detroit Country Day126.5
25811Ryan Potts19:38.3Coopersville122.9
25911William McDonald22:12.4Shepherd71.5