Uncategorized

2025 Ratings: Oakland County

Girls Adjustment: -42
Boys Adjustment: -43

COUNTY CHAMPS

For the second year in a row, the girls from Rochester. Last year’s County win was part of the kickstart toward the end of the year, a close that saw the Falcons capture OAA White and Region 8 crowns, then go onto finish 4th in Division 1. This year, they loaded up in the front, Ella Abraham capturing 3rd and Charlotte Jones earning 10th.  Even with those two in the top-10, the Falcons still trailed, but found a clutch performance from Maren Greve, the sophomore running nearly 100 sec. faster than she had last year.

Also repeating was Kyle O’Rourke. The Maverick senior became the 9th boy to win back-to-back titles, the second Milford boy (Brian Kettle) as well. His 15:46 was a second faster than last year’s effort (in conditions around 15 sec. slower) and matches Kettle’s 2012 effort for 6th all-time when the County meet has been held on the Kent Lake shores.

For the 12th time in history, the Milford boys. The Mavericks adopted an aggressive strategy early, a pack of red streaming through the first mile with five in the top-30. Their depth faded a bit late, but the trio of O’Rourke, Gannon Wheeler, and Todd Tobin established enough of a margin that made a comeback all but impossible.

For the first time in her history and entirely of her own doing, El McMahan. The Highlander junior has become infamous for her work ethic and high-mileage weeks. Well, guess what? It’s paid off. Over her three-year career, she’s progressed from 21-flat and 31st place as a freshman to 18:24 and a win as a junior.

*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender
WAB = Weighted Average Before. A listing of the previous week’s Top 5 Average. Not a perfect comparison as a team may not run their five best runners. But a show of how one ran relative to expectation.

GIRLS TEAM RATINGS

TeamTop 5 Avg.DivisionWAB
Rochester Adams**129.01126.6
Rochester*123.31122.9
Novi*117.11124.2
White Lake Lakeland115.31112.3
Royal Oak109.41110.1
Bloomfield Hills107.01108.8
Highland-Milford106.5169.5
Clarkston104.91112.1
Farmington97.7197.7
Birmingham Seaholm95.7199.9
Berkley94.9199.0
Walled Lake Northern91.81108.0
Beverly Hills Groves90.8180.2
Holly87.7199.1
Troy84.9192.8
Lake Orion81.8189.3
South Lyon East78.2180.5
Oxford74.71103.0
South Lyon66.2192.3
Walled Lake Central57.51
Walled Lake Western31.8126.6
Troy Athens20.4169.8
North Farmington14.8134.2
Waterford Kettering7.6144.8
TeamTop 5 Avg.DivisionWAB
Farmington Hills Mercy91.4290.3
Bloomfield Hills Marian85.0295.2
Orchard Lake St. Mary’s68.0272.2
Bloomfield Hills Cranbrook-Kingswood52.0277.5
Detroit Country Day37.0261.4
Pontiac Notre Dame Prep30.0284.0
TeamTop 5 Avg.DivisionWAB
Rochester Hills Lutheran NW12.4342.5
TeamTop 5 Avg.DivisionWAB
Royal Oak Shrine33.7475.0

Nikhil Ball set a school record last week, now notched an All-County finish

BOYS TEAM RATINGS

TeamTop 5 Avg.DivisionWAB
Highland-Milford**195.51186.6
Clarkston**188.31188.5
Oxford*182.11182.1
Troy181.81181.6
Detroit Catholic Central178.91180.4
Rochester Adams177.41178.0
Lake Orion176.91174.2
Rochester174.11182.4
Novi173.51176.0
Troy Athens172.21170.8
Royal Oak170.61167.2
White Lake Lakeland169.71170.0
Holly168.91180.6
Walled Lake Northern165.81174.4
South Lyon East160.41153.0
Beverly Hills Groves157.91153.7
North Farmington156.21153.9
West Bloomfield151.41153.5
South Lyon150.01160.7
Farmington149.41153.0
Bloomfield Hills146.01152.0
Berkley145.81152.8
Walled Lake Western141.01143.6
Brother Rice135.81139.9
Birmingham Seaholm130.71133.4
Waterford Kettering98.71110.6
Walled Lake Central77.4172.6
TeamTop 5 Avg.DivisionWAB
Detroit Country Day*175.02171.6
Orchard Lake St. Mary’s140.02148.9
Pontiac Notre Dame Prep127.12128.1
Ortonville Brandon107.62154.7
Madison Heights Lamphere104.62120.4
Bloomfield Hills Cranbrook-Kingswood87.52112.3
TeamTop 5 Avg.DivisionWAB
Rochester Hills Lutheran NW155.43155.5
TeamTop 5 Avg.DivisionWAB
Royal Oak Shrine**155.94157.1
Southfield Christian88.14101.2

GIRLS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
11El McMahan18:24.0Rochester Adams166.0
11Maddie Lindley18:49.9Holly157.4
12Ella Abraham19:01.2Rochester153.6
9Jessica Soldan19:15.1Rochester Adams149.0
12Leah Corby19:37.8Rochester Hills Stoney Creek141.4
9Giada Mills19:46.5Beverly Hills Groves138.5
9Abigail Deering19:46.8Rochester Adams138.4
11Katelynn Egli19:51.3Novi136.9
10Alexandra Green19:53.6Birmingham Seaholm136.1
10Charlotte Jones19:55.4Rochester135.5
11Anna Macdonald19:56.2Royal Oak135.3
12Kierra Magner20:06.5Farmington131.8
9Claire Lawrence20:06.7Bloomfield Hills131.8
10Paige Rohda20:12.0Berkley130.0
11Maya Pletzer20:14.7White Lake Lakeland129.1
10Julia Bambach20:17.5Holly128.2
11Taylor Vogel20:24.1Highland-Milford126.0
12Addison Herr20:24.3Bloomfield Hills125.9
12Audrey Hamilton20:26.7Troy125.1
11Jillian Broyles20:27.5Highland-Milford124.8
11Allie Gallagher20:29.9Walled Lake Northern124.0
11Avery DeGrendel20:30.2Clarkston123.9
11Morgan Scally20:34.6White Lake Lakeland122.5
12Annabelle Ellenbogen20:36.7Detroit Country Day121.8
11Katelyn Parrish20:41.5Farmington120.2
12Taylor Parsons20:47.7Rochester118.1
12Lucy VanHaerents20:48.5Royal Oak117.8
12Nora Gerzema20:53.1Farmington Hills Mercy116.3
10Claire Galas20:53.7Novi116.1
9Ella German20:55.6Novi115.5
11Isabelle Verellen21:05.3White Lake Lakeland112.2
11Gabby Marino21:07.2White Lake Lakeland111.6
11Olivia Dixon21:12.2Birmingham Seaholm109.9
12Sarah Stein21:14.2North Farmington109.3
9Jessica Philip21:15.3Novi108.9
11Linda Lopez21:16.6Lake Orion108.5
12Mya Tass21:17.0Novi108.3
12Jacey Roy21:17.9Beverly Hills Groves108.0
10Sienna Chapin21:18.1Oxford108.0
11Genevive Meihn21:18.2Beverly Hills Groves107.9
10Maren Greve21:19.3Rochester107.6
12Cecilia Kreiter21:21.9Rochester Adams106.7
12Sydney Fischer21:24.7Clarkston105.8
10Olivia Peterson21:30.1Royal Oak104.0
10Elizabeth Gerzema21:30.3Farmington Hills Mercy103.9
11Olivia Jenney21:30.8Bloomfield Hills103.7
10Jade Siy21:32.0Madison Heights Lamphere103.3
10Gabby Schuff21:32.0Marian (Bloomfield Hills)103.3
11Annie Roraff21:37.2Rochester101.6
11Addison Brigham21:37.9Clarkston101.4
10Amelia Garvin21:38.6Clarkston101.1
9Olivia Mustonen21:39.0White Lake Lakeland101.0
12Sydnee Lefief21:42.3Bloomfield Hills99.9
11Lucille Clark21:42.6Marian (Bloomfield Hills)99.8
11Jenna Sievert21:46.7White Lake Lakeland98.4
11Diya Goyal21:48.2Cranbrook Kingswood97.9
12Rachael Wychuyse21:48.6Berkley97.8
10Ainslie Carter21:48.7Farmington Hills Mercy97.8
9Natalie Coulter21:50.5South Lyon East97.2
12Laura Jonas21:52.1Novi96.6
12Emma Viggiano21:52.6Royal Oak96.5
10Hailey Lan21:52.9Troy96.4
9Elena Remtema21:54.2Highland-Milford95.9
12Lauren Bradley21:54.2Highland-Milford95.9
11Genevieve Connolly21:56.4White Lake Lakeland95.2
11Natalie Meldrum21:56.7Lake Orion95.1
12Roisin Whelan21:57.1Marian (Bloomfield Hills)95.0
9Evelyn McKinney22:01.1Royal Oak93.6
11Paige Haller22:02.8Walled Lake Central93.1
9Annabelle Shaw22:05.8Clarkston92.1
10Mia Maccani22:08.7Royal Oak91.1
9Jovie Rickens22:08.8Walled Lake Northern91.1
12Lily Hardin22:12.8Highland-Milford89.7
9Olivia Furlong22:14.4Novi89.2
12Lydia Binelli22:18.8Berkley87.7
9Sofia Kang22:19.5South Lyon East87.5
11Jane Meinecke22:20.6Royal Oak87.1
11Flora Ramos22:22.1Pontiac Notre Dame Prep86.6
12Victoria Andrzejczak22:23.7Orchard Lake St. Mary’s86.1
9Zeta Adamski22:25.0Pontiac Notre Dame Prep85.7
12Adele Bush22:26.3Birmingham Seaholm85.2
9Hannah Miller22:26.7Farmington85.1
9Maddie Deering22:26.7Rochester Adams85.1
12Haley Sutherby22:27.3Walled Lake Northern84.9
11Dani Radde22:29.0South Lyon84.3
12Laila Bodell22:29.8Oxford84.1
10Ana Lucia Reynoso22:30.0Berkley84.0
12Lily Limberg22:30.5Rochester83.8
9Rino Takatsu22:34.6West Bloomfield82.5
10Evie Sarigiannis22:35.6Orchard Lake St. Mary’s82.1
11Violet Scheels22:36.2South Lyon81.9
10Lucy Dubeck22:38.3Clarkston81.2
10Piper Lyon22:39.1Rochester Hills Lutheran NW81.0
9Addisyn Atwood22:41.2Walled Lake Northern80.3
9JJ Lukas22:43.5Farmington Hills Mercy79.5
12Abby Spencer22:44.2Farmington79.3
12Isabelle Downs22:44.9South Lyon East79.0
12Micaela Penchoff22:45.6Royal Oak78.8
12Meghan Mullen22:45.8South Lyon East78.7
10Marin Van Proeyen22:46.3Walled Lake Northern78.6
12Bhuvi Narkhede22:46.5Troy78.5
10Maria Kane22:49.4Walled Lake Central77.5
11Liliana Anderson22:50.1Lake Orion77.3
12Katie Drouillard22:52.8Birmingham Seaholm76.4
9Clare O’Reilly22:53.9Troy Athens76.1
12Arianna Huyck22:54.8Novi75.7
11Lauren Giroux22:55.9Troy75.4
10Isabella Glibota22:56.7Berkley75.1
10Ava Thomas22:58.3Rochester Adams74.6
11Carina Ogle22:58.4Orchard Lake St. Mary’s74.5
10Kennedy Copenhaver22:59.8Royal Oak74.1
11Claire Pikal23:00.2Waterford Kettering73.9
10Savannah Astras23:01.1Bloomfield Hills73.6
9Melanie Clark23:04.4Marian (Bloomfield Hills)72.5
11Viktoria MacDougall23:05.4Farmington72.2
9Brooklyn Verellen23:05.9White Lake Lakeland72.0
10Claire Yandora23:09.0Birmingham Seaholm71.0
11Marianna Muzzin23:09.5Birmingham Seaholm70.8
10Veeksha Chithra Anil23:10.5Novi70.5
11Madison Cornett23:17.3Highland-Milford68.2
9Sophia Wood23:18.6Walled Lake Northern67.8
10Brigette Conger23:18.7Berkley67.8
10Genevieve Schairer23:21.5Birmingham Seaholm66.8
11Aiyana Wyman23:23.9Royal Oak66.0
11Morgan Hoyt23:25.1Oxford65.6
11Samantha DeMore23:26.3Novi65.2
11Mary Graves23:28.0Lake Orion64.7
9Alessandra Zobl23:29.2Royal Oak64.3
11Eva D’Agostino23:30.1Orchard Lake St. Mary’s64.0
9Kaitlyn Bacevicius23:31.2Lake Orion63.6
10Emily Anderson23:31.7Pontiac Notre Dame Prep63.4
11Alex Iacoban23:32.3Farmington63.2
9Hailey McDonald23:36.1Lake Orion62.0
10Stella Handel23:41.6Cranbrook Kingswood60.1
9Ava Fox23:41.8Oxford60.1
10Leah Keith23:41.9Rochester Adams60.0
10Evelyn Felt23:42.7Highland-Milford59.8
11Sofia Razny23:43.4Farmington Hills Mercy59.5
12Lucineia Harvey23:44.0South Lyon59.3
10Advika Rao23:47.1Lake Orion58.3
12McKenna Richard23:48.6Madison Heights Lamphere57.8
9Amelia Mangan23:51.5South Lyon56.8
9Darya Ushin23:52.5White Lake Lakeland56.5
9Delaney Trachsel23:54.9Rochester Hills Stoney Creek55.7
9Ruby Clark23:55.0Oxford55.7
9Emily Crawford23:56.2Beverly Hills Groves55.3
10Alayna Smith23:58.4Marian (Bloomfield Hills)54.5
9Abbie Garrett23:59.3Bloomfield Hills54.2
11Kodi Qin23:59.3Novi54.2
11Olivia Harlow23:59.5Walled Lake Northern54.2
10Olivia Reuther24:00.7Lake Orion53.8
12Gabriela Knight24:01.8Holly53.4
11Matilda Mountain24:05.7Berkley52.1
9Leah Murchie24:08.7Holly51.1
11Louisa Denks24:10.0Royal Oak Shrine50.7
10Nina Lewis24:11.5Troy Athens50.2
12Tara Tallu24:14.5Troy49.2
10Sarah Cusick24:15.5Oxford48.8
9Isabelle Carignan24:15.7South Lyon East48.8
12Breanna Swiech24:16.0South Lyon48.7
11Claire Kuhlman24:16.5Rochester Adams48.5
12Taryn Marco24:16.7White Lake Lakeland48.4
12Angela Guajardo-Campos24:16.7Walled Lake Central48.4
11Taylor Byrne24:17.1Holly48.3
12Catalina Colangelo Van Meek24:18.7Marian (Bloomfield Hills)47.8
10Eleanor Woodard24:19.2Walled Lake Western47.6
10Aria Lin24:22.0Novi46.7
12Ava Danielson24:22.9Clarkston46.4
10Claire Milne24:24.4Rochester Adams45.9
10Avery Strom24:25.4Troy45.5
9Elowyn Betts24:28.5Beverly Hills Groves44.5
10Ella Daly24:29.5Royal Oak Shrine44.2
12Audrie Dixon24:30.2Waterford Kettering43.9
11Caramia DeGiulio24:30.3Southfield Christian43.9
11Morgan Sprague24:32.9White Lake Lakeland43.0
11Caitlin Widener24:37.2Lake Orion41.6
9Talia Lauter24:38.6Birmingham Seaholm41.1
10Agrata Thapa24:38.7Walled Lake Western41.1
12Regina Diosdado24:40.4Cranbrook Kingswood40.5
11Josephine Malcolm24:43.4Royal Oak Shrine39.5
11Lilyanna Lewiston24:44.6Oxford39.1
10Grace Thomas24:47.2Farmington38.3
11Aubrey Zimmerman24:47.7Walled Lake Western38.1
9Elizabeth Hill24:48.5Walled Lake Western37.8
11Emma Hengeveld24:51.4Rochester36.9
9Kiersten Craigo24:53.3Rochester Hills Lutheran NW36.2
11Anabelle Mangan24:53.5South Lyon36.2
11Lucille Ragheb24:54.1Birmingham Seaholm36.0
11Meredith Piegols24:54.7Walled Lake Central35.8
9Katalin Hernadi24:55.9South Lyon35.4
10Kenzie Kramer24:59.0Clarkston34.3
11Hannah Quigley25:00.3Clarkston33.9
11Olivia McDowell25:00.5Holly33.8
12Madeline Downs25:01.6White Lake Lakeland33.5
10Megan Sroczynski25:02.5Orchard Lake St. Mary’s33.2
9Nonoka Sakurba25:03.6Walled Lake Central32.8
11Sophia Shvartsman25:06.0Cranbrook Kingswood32.0
10Lily Vivio25:06.0White Lake Lakeland32.0
10Annabelle Harris25:07.6Novi31.5
10Anna Fike25:08.4Rochester Adams31.2
11Chelsea Myrand25:11.6Oxford30.1
9Taelor Dowdell25:12.8Detroit Country Day29.7
10Chloe Januszyk25:13.3Cranbrook Kingswood29.6
12Riley McCann25:13.9Oxford29.4
11Devon Byrne25:14.1Holly29.3
12Kenna Klonowski25:14.5South Lyon East29.2
9Avery Van De Steene25:15.6Clarkston28.8
10Lucy DeCapite25:15.7Cranbrook Kingswood28.8
10Maria Burlingame25:15.9Marian (Bloomfield Hills)28.7
10Eunah Kim25:15.9Troy28.7
11Jenell Gallozi25:16.7Marian (Bloomfield Hills)28.4
12Sophia Duclos25:17.1Walled Lake Northern28.3
12Skylar Drinkard25:17.3Clarkston28.2
12Alexa Ross25:20.3Acad Of The Sacred Heart27.2
11Ella Clarke25:24.0Southfield Christian26.0
10Molly Gorman25:26.5Troy25.2
12Amelia Brennan25:28.4Highland-Milford24.5
11Hannah Hughes25:28.5Rochester Adams24.5
11Olivia Petrowski25:30.9Royal Oak23.7
11Waverly Pearce25:32.5Bloomfield Hills23.2
11Aris Swan25:34.0Waterford Kettering22.7
10Allie Walker25:38.2Clarkston21.3
10Charle McDonald25:41.5White Lake Lakeland20.2
10Gracie Grzymokwski25:42.3White Lake Lakeland19.9
10Ellie Lemmer25:42.8Orchard Lake St. Mary’s19.7
11Jules Colburn25:43.4Walled Lake Northern19.5
11Jordan Marth25:44.7South Lyon East19.1
10Noella Henn25:48.5Walled Lake Northern17.8
9Cecila Bomberski25:49.0Royal Oak Shrine17.7
10Olivia Berman25:49.4Detroit Country Day17.5
9Stephanie Roque25:50.4Oxford17.2
12Noilyn Perez-Dylewski25:51.6Troy16.8
10Nora Tillman25:52.2Royal Oak Shrine16.6
9Audrie Miller26:03.5Rochester12.8
9Juliet Black26:03.9South Lyon East12.7
11Emilia Sewruk26:04.8North Farmington12.4
11Chellie Slocum26:05.5Detroit Country Day12.2
11Kumi Takatsu26:09.1West Bloomfield11.0
9Elise Tremblay26:16.7Clarkston8.4
10Ella Bunao26:18.6Troy Athens7.8
9Allison Fehlberg26:20.1Oxford7.3
9Emily Murphy26:21.8Marian (Bloomfield Hills)6.7
9Sevanna Sevanthinathan26:22.7Birmingham Seaholm6.4
11Ava Galati26:22.7Orchard Lake St. Mary’s6.4
10Savannah Lewiston26:27.3Oxford4.9
9Yuee Bae26:27.9South Lyon4.7
9Emma King26:29.9South Lyon East4.1
11Brooklyn Coyle26:29.9Walled Lake Central4.0
9Addison Kross26:30.0Lake Orion4.0
12Katie Lin26:30.7Detroit Country Day3.8
9Cate Medendorp26:31.6South Lyon East3.5
12Savannah Meyers26:31.8North Farmington3.4
12Cheyenne Jasper26:34.4Oxford2.5

BOYS INDIVIDUAL RATINGS

GradeNameTimeTeamRating
12Kyle O’Rourke15:46.0Highland-Milford219.0
12Max Houvener16:25.1Lake Orion206.0
10Nole Lorenzen16:28.6Rochester Hills Lutheran NW204.8
12David Dubeck16:31.4Clarkston203.9
10Todd Tobin16:33.3Highland-Milford203.2
12Abenezer Cerone16:40.4Royal Oak Shrine200.9
12Evan Owczarek16:40.9Rochester200.7
12Nathaniel Linden16:46.1Troy Athens199.0
10Nikhil Ball16:47.6South Lyon East198.5
11Broden Ladd16:50.5Holly197.5
12Dylan Pascoe16:51.2Rochester197.3
10Brady Glon16:53.0Detroit Catholic Central196.7
12Finn Gammerath16:53.2Walled Lake Northern196.6
12Gannon Wheeler16:57.2Highland-Milford195.3
11Trevor Baptist16:58.9Novi194.7
12Cole Wisniewski16:58.9Orchard Lake St. Mary’s194.7
12Nolan Collins16:59.5Brother Rice194.5
12Gavin Wilkins17:00.2Rochester Adams194.3
12Nikola Dahlgren17:01.1Walled Lake Northern194.0
12Gavin Tisch17:04.9Detroit Catholic Central192.7
10Jack Hincks17:08.0Detroit Country Day191.7
11Devin Lau17:08.6Farmington191.5
12Ryan Barnes17:08.8Clarkston191.4
12Alex Hamilton17:09.8North Farmington191.1
10Asa Konwinski17:12.4Troy190.2
9Lucas Naspinsky17:16.6White Lake Lakeland188.8
11Colin Blachford17:16.8Troy Athens188.7
10Oscar Wordell17:19.9Rochester Adams187.7
10Andrew Nunning17:20.9Pontiac Notre Dame Prep187.4
9Avery Clinton-Barnett17:22.5Oxford186.8
11Omar Elbashir17:23.6Detroit Country Day186.5
11Vern Clyne17:24.7Clarkston186.1
12Isaac Clark17:27.4Troy185.2
12Brenden Humitz17:32.8White Lake Lakeland183.4
12Liam Aiuto17:33.1Royal Oak183.3
10Ricardo Guajardo17:33.9Lake Orion183.0
12Matthew Buchanan17:35.1Oxford182.6
12Anthony Dubeck17:36.0Clarkston182.3
11Beckett Sipes17:36.0Royal Oak182.3
10Aidan Schwalbach17:37.5Rochester Hills Stoney Creek181.8
12Cayden Canham17:39.9Oxford181.0
11Musa Kay17:40.3West Bloomfield180.9
12Jacob Hylton17:41.2Ortonville Brandon180.6
11Rowan Dehority17:41.8Highland-Milford180.4
11Henry Witt17:41.8Troy180.4
11Ethan Christoff17:42.5Oxford180.2
9Luis Nava17:42.9Lake Orion180.0
10Brady Bigelow17:43.3Oxford179.9
11Josh Sanchez17:44.3Highland-Milford179.6
11Jesse Reed17:45.5Rochester Adams179.2
10Cole Heikka17:46.3Holly178.9
12Ryan Harper17:47.7Troy Athens178.4
10Ethan Bray17:48.5Detroit Country Day178.2
10Cooper McNaughton17:50.0Clarkston177.7
10Aarush Vijay17:50.3Novi177.6
11Jack Witt17:52.5Troy176.8
12Joey Light17:53.3Troy176.6
9Luke Kramer17:54.4Detroit Catholic Central176.2
10Jack Songer17:55.8Rochester Hills Lutheran NW175.7
11Keats Rosenbrock17:57.3Royal Oak175.2
11Luke Nagy17:58.2Rochester Adams174.9
10Owen Nelms17:58.5White Lake Lakeland174.8
11Jacob Blakemore17:59.9Highland-Milford174.4
11Conner McLaughlin18:01.1Rochester174.0
9Hari Varma18:04.5Detroit Country Day172.8
12Dylan Doggett18:06.1Highland-Milford172.3
11Miles Foster18:10.1Clarkston171.0
12Trent Logan18:11.8Clarkston170.4
9Jack Maher18:12.3South Lyon East170.2
10Ryan Cooper18:13.2South Lyon169.9
12Aiden LaVictor18:14.5Beverly Hills Groves169.5
10Oliver Borek18:16.4Detroit Catholic Central168.9
11Tyler Hennessey18:16.5Berkley168.8
10John McCann18:16.9Novi168.7
12Christopher Gatto18:18.0Troy168.3
10Asher Lawson18:21.3Walled Lake Northern167.2
12Michael Bowker18:22.8Royal Oak Shrine166.7
12Ethan Jorrey18:22.8Beverly Hills Groves166.7
10Josh Hilliard18:26.1Berkley165.6
12Reuben Jiran18:28.7Novi Christian Academy164.8
10Branden Hairston18:30.6Novi164.1
11Brady Klementowski18:30.9South Lyon164.1
12Carter Jacobsen18:31.5Oxford163.8
10Gerry Socha18:32.7Bloomfield Hills163.4
12Alexandro Skakal18:33.7Lake Orion163.1
11Noah Verdejo18:35.5Novi162.5
12Braden Rykse18:35.9Clarkston162.4
11Colin Stokes18:36.2North Farmington162.3
12James Mihelich18:37.9Troy161.7
11Zachary Brown18:39.8Novi161.1
11Coplin Serota18:40.0Brother Rice161.0
10Samuel Gembis18:40.1Royal Oak161.0
11Said Baca-Mora18:40.7Walled Lake Western160.8
11Joey (Joseph) Schmitz18:43.4Detroit Catholic Central159.9
9Tyler Johns18:43.6White Lake Lakeland159.8
10Joshua Byrtus18:47.0Holly158.7
9Ben Sims18:48.1Farmington158.3
10Jacob Slankster18:49.5Detroit Catholic Central157.8
10Owen Lawrence18:50.9Bloomfield Hills157.4
12Emmanuel Roque-Bocangera18:52.0Oxford157.0
12Myles Guttovz18:52.2Farmington156.9
9Travis Murphy18:53.1Holly156.6
11Tanner Wertz18:53.2Highland-Milford156.6
9Peyton Mester18:56.5Oxford155.5
10Thaddeus Hartzell18:57.5Beverly Hills Groves155.2
9Royce Berletic19:01.6Rochester153.8
12Zac Brown19:04.9Holly152.7
10Anderson Buckland19:05.6Lake Orion152.5
11Carson Pavloff19:05.8Auburn Hills Avondale152.4
12Isaac German19:06.5Novi152.2
10Theodore Nakamoto19:06.8Novi152.1
11Garrett Villemure19:07.7Beverly Hills Groves151.8
11Aidan Wilson19:08.8Royal Oak151.4
12Camden Wornson19:09.5Rochester Adams151.2
10Karsten Martin19:10.0Pontiac Notre Dame Prep151.0
12Landon Heikka19:10.2Holly150.9
9Ryan Muston19:11.3South Lyon East150.6
9George Mockeridge19:12.4Birmingham Seaholm150.2
11Luis Holowinski19:13.4West Bloomfield149.9
10Easton Mascaro19:13.6South Lyon East149.8
11Brady Wing19:14.5Novi149.5
11Ethan Feys19:14.8Troy Athens149.4
11Daniel Lee19:17.5Novi148.5
11Thoma Hattori19:18.5Novi148.2
12Dallin Ormond19:18.6Walled Lake Western148.1
11William Jeffords19:19.5Detroit Catholic Central147.8
11Josue Martinez19:19.7West Bloomfield147.8
10Will Bernacki19:22.1Royal Oak Shrine147.0
10James Valovick19:22.5Rochester Hills Lutheran NW146.8
11Lincoln Palmer19:23.3North Farmington146.6
11Edward Minor19:24.3Beverly Hills Groves146.2
9Andrew Yousif19:24.3Orchard Lake St. Mary’s146.2
10Noah Vigier19:24.7Rochester Adams146.1
11Reuben Swafford19:24.8North Farmington146.1
10Charles Zhang19:24.8Troy146.1
11Remy Cicotte19:25.2Detroit Country Day145.9
10Rahul Prasanna19:25.6Novi145.8
10George Watson19:26.0Detroit Catholic Central145.7
10Eddie Nolan19:26.1Troy Athens145.6
11Soren Nicoloff19:26.2South Lyon145.6
12Joseph Stevens19:27.2Southfield Christian145.3
9Matthew Zora19:28.7Rochester144.8
12Anders Bartlo19:28.8Oxford144.7
10Alexander Klenczar19:29.1Troy144.6
11Zach McGee19:29.4Lake Orion144.5
12Benjamin Ruprecht19:30.7Rochester144.1
12Travis Sam19:32.4Rochester143.5
12Andrew Lopez19:34.0Royal Oak Shrine143.0
12Ashton Henckel19:35.7Rochester142.4
9Ty Ormond19:36.7Walled Lake Western142.1
12Ryan Hunt19:37.2Bloomfield Hills141.9
10Theo Carlson19:37.4Berkley141.9
11Griffin Donahue19:38.0Highland-Milford141.7
11Cameron Wellman19:38.1White Lake Lakeland141.7
10Avi Vertkin19:38.4Beverly Hills Groves141.5
11Gavin Culloty19:38.8Clarkston141.4
11Ryan Obry19:40.4Oxford140.9
10Michael Williams19:41.0West Bloomfield140.7
9Joseph Aramouni19:42.7Madison Heights Lamphere140.1
12Michael Aramouni19:44.0Madison Heights Lamphere139.7
12Akshay Duvvuru19:46.9Rochester Adams138.7
10Ryan Legg19:47.4Clarkston138.5
11Pete Fairchild19:47.8Walled Lake Northern138.4
9Franklin Wyrembelski19:48.0Rochester Adams138.3
9Landon Gilkey19:48.1Lake Orion138.3
10Gabe Walter19:48.7South Lyon138.1
11Luke Wegienka19:49.4Detroit Catholic Central137.9
10Graham Kubiak19:49.8West Bloomfield137.7
9Lucas Duby19:51.5Lake Orion137.2
9Braelyn Conley19:53.5Clarkston136.5
11Hunter Ducharme19:54.0Rochester136.3
11Carter Hartfield19:54.1Bloomfield Hills136.3
11Owen Windgaston19:55.3Clawson135.9
10Adam Ahmad19:57.0Detroit Country Day135.3
11Gavin Wilde19:57.6North Farmington135.1
10Evan Clow19:59.6Detroit Catholic Central134.5
11David Bazan20:01.8Novi133.7
10Amon Edwards20:02.8Birmingham Seaholm133.4
10Hudson Watkins20:03.3Highland-Milford133.2
9Nathan Sievert20:03.4White Lake Lakeland133.2
10Emmett Zemla20:04.3South Lyon East132.9
10Isaac Griffith20:05.3Walled Lake Northern132.6
12Lamark Johnson20:06.0Southfield Christian132.3
11Nathan Mann20:06.1South Lyon132.3
12Jeawon Lee20:08.8Troy131.4
12Bryce Glossinger20:09.5Beverly Hills Groves131.2
10Lucas Dunham20:09.7Farmington131.1
11Jax Scott20:09.8Bloomfield Hills131.1
11Jaden Ethier20:10.0Troy Athens131.0
10Liam Venable20:10.8Troy130.7
11Rodrigo Valenzuela20:11.2Novi130.6
9Bradley Nordstrom20:11.3Rochester130.6
11Kyler Shaw20:11.3North Farmington130.6
10Leroy Bergeron20:11.4Oxford130.5
10Chase Compau20:12.3Ortonville Brandon130.2
9Patrick Regner20:14.0Troy129.7
9Michael Sturgeon20:14.4White Lake Lakeland129.5
12Caleb Schwarz20:14.6Waterford Kettering129.5
11Nicholas Kostecke20:15.8Detroit Country Day129.1
10Garrett Smith20:16.2Highland-Milford128.9
10William Platt20:16.3Pontiac Notre Dame Prep128.9
10Evan Binelli20:16.3Berkley128.9
9Alec Priebe20:16.6Detroit Catholic Central128.8
9Henry Plowman20:16.8Orchard Lake St. Mary’s128.7
11Luke Shelton20:16.9Troy Athens128.7
9Jadon Russell20:17.2Rochester Hills Lutheran NW128.6
10Tyler Fipp20:17.8Birmingham Seaholm128.4
12Aeriq Abu Azrine20:18.4Royal Oak128.2
12Bailey McClain20:20.1Waterford Kettering127.6
12Owen Smith20:20.2Rochester127.6
10Lee Raines20:20.4Walled Lake Western127.5
11Hayden Brown20:22.9South Lyon East126.7
12Haven William20:23.0West Bloomfield126.7
9Ryland Giannini20:23.6Madison Heights Lamphere126.5
9Axel Baca-Mora20:23.7Walled Lake Western126.4
9Zeke Turnbaugh20:25.3Walled Lake Northern125.9
9Sean Godek20:28.1North Farmington125.0
12Evan Lent20:29.9Walled Lake Western124.4
11Ming-Hsuan Ma20:30.5Novi124.2
11Issac Davis20:30.6Rochester124.1
9Lucas Wendel20:31.5Highland-Milford123.8
11Matthew Boone20:31.7Rochester Adams123.8
10Lev Babcock20:31.8Berkley123.8
12Samuel Xie20:32.5Cranbrook Kingswood123.5
9Jasper Wolfson20:33.1Troy123.3
10Travis Tomlinson20:34.5South Lyon122.8
9Braxton Fantin20:34.6Walled Lake Northern122.8
12Gavin Hess20:35.3Highland-Milford122.6
10Nathan Warner20:36.0South Lyon East122.3
11Christopher Lair20:36.1Troy122.3
9Chance Hochstein20:36.9Highland-Milford122.0
11Gabe Shaffer20:37.1Royal Oak Shrine122.0
10Alex Graham20:37.3South Lyon East121.9
12Mason Tines20:37.4Oxford121.9
12Luca Massoni20:38.7Royal Oak121.4
10Aiden McDonald20:39.0Lake Orion121.3
12Matthew Staron20:39.3Walled Lake Northern121.2
11Preston Varnauskas20:39.8Rochester Hills Lutheran NW121.1
9Jack Paisley20:40.0Royal Oak Shrine121.0
12Connor Hickey20:40.4Oxford120.9
12Noah Kosciuk20:40.5Birmingham Seaholm120.8
10Vincent VanGorder20:41.1Birmingham Seaholm120.6
11Collin Grahl20:41.3Lake Orion120.6
12Gavin Cavell20:42.5Royal Oak120.2
11Aiden Sundquist20:44.5Novi119.5
10Ethan Wielgat20:45.9Royal Oak Shrine119.0
10Louis Berent20:46.7Royal Oak118.8
10Skyler Anthony20:47.0Bloomfield Hills118.7
12Dylan Neacato Doolittle20:48.2Walled Lake Western118.3
12Joseph Bonus20:50.9Brother Rice117.4
12Aiden Lindblom20:51.5Bloomfield Hills117.2
9Lucas Martin20:52.4Orchard Lake St. Mary’s116.9
9Jamison Olejniczak20:53.3White Lake Lakeland116.6
10Evan Kowalkowski20:53.8Royal Oak116.4
12Nic Tarry20:54.5Walled Lake Central116.2
11Dominic Berkemeier20:54.7Beverly Hills Groves116.1
10David Crowe Jr20:55.1Lake Orion116.0
9Kyle Gallinat20:55.3South Lyon115.9
10Michael Orsargos20:56.7Rochester Adams115.4
10Victor Papa20:57.5Cranbrook Kingswood115.2
12Aaron Alleman20:58.4Rochester Adams114.9
10Sam Dunlap21:00.7Berkley114.1
10Austin Czischke21:00.7Walled Lake Central114.1
10Jackson Fry21:00.7Clarkston114.1
11Thomas Lemmer21:01.8Orchard Lake St. Mary’s113.7
10Luciano (Lu) Rozum21:05.4Detroit Catholic Central112.5
12Mark Baer21:08.3Brother Rice111.6
12Milo Heiss21:09.2South Lyon East111.3
11William Yen21:09.4North Farmington111.2
12Brandon Chan21:11.5Auburn Hills Avondale110.5
12Wyatt Musson21:11.6Rochester110.5
10Saul Friedman21:13.2Berkley109.9
9Jihong Min21:13.2Rochester109.9
11Michael Nowicki21:13.3Highland-Milford109.9
9Luke Robinson21:14.5Royal Oak Shrine109.5
9Gavin Vaughn21:14.6South Lyon109.5
9Dominic Smith21:15.6Farmington109.1
10Nathan Zablocki21:16.4Birmingham Seaholm108.9
9Carter Link21:16.9Walled Lake Northern108.7
10John Fontes21:17.0Walled Lake Northern108.7
9Kai Bilderback21:17.4Farmington108.5
10Gideon Schneider21:17.6Clawson108.5
9Owen Pacyga21:17.6Troy Athens108.5
10Victor Hayoo21:17.8Troy Athens108.4
12Jack Schmidt21:21.1Birmingham Seaholm107.3
11Levi Strong21:22.4South Lyon East106.9
11Ragav Vijairaj21:22.5Novi106.8
11Austin Steimel21:23.4Rochester Adams106.5
11Daniel Sedlock21:27.7Walled Lake Northern105.1
12Joshua Burrows21:29.2West Bloomfield104.6
9Patrick Diaz21:30.1South Lyon East104.3
9Cole Chapman21:30.3Oxford104.3
12Ethan Tiffany21:31.2Birmingham Seaholm103.9
11Zizheng Wang21:31.6Troy103.8
9Eric Morehouse21:32.4Rochester103.5
12Logan Albritton21:33.7Beverly Hills Groves103.1
12Todd Postema21:35.6Birmingham Seaholm102.5
9Trevor Moerdyke21:35.8South Lyon102.4
11Andrew Brancheau21:37.1Clarkston102.0
10Eamon Sullivan21:38.1Rochester Adams101.6
9Jacob Finseth21:38.9Oxford101.4
9Austin Harden21:39.9Birmingham Seaholm101.0
10Zach Reynolds21:40.7Clarkston100.8
9Tyler Pline21:42.8Detroit Catholic Central100.1
11Ishaaq Hamzavi21:44.0Troy99.7
9Josh Smith21:47.4Clarkston98.5
11Eli VanderLaan21:48.5Beverly Hills Groves98.2
10Braden Fulk21:50.2South Lyon East97.6
11Justin Witt21:51.3White Lake Lakeland97.2
10Jaylen DeMarco21:52.6Lake Orion96.8
12Aaron Slanec21:56.2Royal Oak95.6
11Patrick Steele21:57.1Farmington95.3
9Silvio Jurkovic21:57.8Pontiac Notre Dame Prep95.1
11Connor Krajenke21:58.0Ortonville Brandon95.0
9Miguel Diaz Lopez21:58.8Bloomfield Hills94.7
9Clem Deighan21:59.1Brother Rice94.6
11Alihondro Rivas22:00.5Royal Oak94.2
9Griffin Moore22:02.9South Lyon East93.4
10Tyler Blank22:04.2South Lyon92.9
10Daniel Thomakos22:04.5West Bloomfield92.8
11Aayush Chaugule22:04.8Troy92.7
9John Burns22:05.8Rochester Adams92.4
12Thomas Postema22:07.9Birmingham Seaholm91.7
12Brady Hart22:10.1Berkley91.0
10Rocco Cortese22:17.4South Lyon88.5
11Auden Kane22:17.8Bloomfield Hills88.4
10Luke Mamou22:19.6Cranbrook Kingswood87.8
9Brenton Kemmer22:21.1Clarkston87.3
9Keaton Pikal22:24.1Waterford Kettering86.3
12Lorenzo Mio22:24.7Royal Oak Shrine86.1
11Ethan Hall22:25.3Rochester Hills Lutheran NW85.9
12Henry Epler22:26.8South Lyon85.4
12Finnegan (Finn) Moore22:26.9Berkley85.4
12Lucas Carter22:27.4Berkley85.2
10Blake Markland22:29.8Rochester Adams84.4
12Cooper Crandell22:30.7Rochester Adams84.1
12Ryan Rojas22:30.8South Lyon East84.1
10Chandler Hadley22:33.2Clarkston83.3
10Ryan Savoie22:35.6Ortonville Brandon82.5
12Robert Cabrera22:37.3Oxford81.9
10Lucas Riggs22:37.7Berkley81.8
11Jackson West22:38.1Walled Lake Northern81.6
9Edward Ostberg22:38.2Troy Athens81.6
10Logan Barrington22:38.4Waterford Kettering81.5
12Grant Mortsfield22:41.6Berkley80.5
10Paxton Alicandro22:41.9White Lake Lakeland80.4
10David Lee22:42.6Troy Athens80.1
10Josh Alula22:43.3Beverly Hills Groves79.9
10Thomas Martin22:44.1South Lyon East79.6
9Ben Bassett22:44.1Orchard Lake St. Mary’s79.6
9Benjamin Strobel22:44.6Berkley79.5
9Justin Truong22:47.4Lake Orion78.6
9Owen Burrows22:47.5West Bloomfield78.5
11Gary Smith III22:48.4Southfield Christian78.2
12Matthew Astapovich22:49.4Birmingham Seaholm77.9
9Victor Kamau22:51.9Madison Heights Lamphere77.0
10Zach Smith22:55.0White Lake Lakeland76.0
10Luke Tyll22:56.2Beverly Hills Groves75.6
10Kristof Hernadi22:57.1South Lyon75.3
11Rory DeYoung22:57.3Brother Rice75.2
10Lucas Keinath23:01.3Lake Orion73.9
10Tyler Peterson23:01.4Bloomfield Hills73.9
10Charles Fritz23:02.2Bloomfield Hills73.6
10Ari Kish23:03.2White Lake Lakeland73.3
10Ryan Warburton23:03.9Pontiac Notre Dame Prep73.0
11Dyson Betts23:05.3Beverly Hills Groves72.6
11Will Nordhaus23:05.5Bloomfield Hills72.5
12Maxwell Hirsch23:08.6Birmingham Seaholm71.5
9Eamon Riley23:08.9Berkley71.4
9Toby Graveline23:13.3Royal Oak Shrine69.9
10Julian Furnari23:14.7Brother Rice69.4
10Noah Eckert23:15.3Bloomfield Hills69.2
11James Tiernan23:15.5South Lyon East69.2
10Jacob Podmokly23:15.5Royal Oak69.2
9Henrik Van Howe23:16.0Royal Oak69.0
12Christian Hilliard23:16.1Berkley69.0
10Kevin Beaudoin23:16.2Walled Lake Central68.9
9Thomas Binkowski23:16.3Pontiac Notre Dame Prep68.9
12Gavin Oxenreider23:17.5Waterford Kettering68.5
10Ryan Burrows23:19.9West Bloomfield67.7
9Matthew Porinsky23:20.8South Lyon East67.4
9Stosh Deighan23:25.8Brother Rice65.7
11Nicholas Croft23:28.6Beverly Hills Groves64.8
9Ty Lawson23:30.4Walled Lake Northern64.2
10Ethan McFarland23:30.8Walled Lake Northern64.1
10Gavin Lang23:36.9Walled Lake Central62.0
9Erik Elkins23:39.1Cranbrook Kingswood61.3
12Connor Murphy23:45.4Orchard Lake St. Mary’s59.2
9Tiffin Brenner23:51.9West Bloomfield57.0
12Gabe Ienciu23:52.1Troy Athens57.0
9Larken Vogel23:53.7Bloomfield Hills56.4
10Liam Jimenez23:54.3Waterford Kettering56.2
9Dhevan Wilson24:02.5Pontiac Notre Dame Prep53.5
9Ryan Shalla24:08.1Brother Rice51.6
9Aiden Thomas24:09.8Pontiac Notre Dame Prep51.1
9Dillon Braxton24:11.1Waterford Kettering50.6
9Hudson Stamper24:12.8West Bloomfield50.1
10Troy Wychuyse24:13.5Ortonville Brandon49.8
9Shoken (Ken) Han24:14.6Cranbrook Kingswood49.5
10Logan Armstead24:15.4Southfield Christian49.2
9Justin Clark24:16.7Pontiac Notre Dame Prep48.8
11John Hunter24:19.9Pontiac Notre Dame Prep47.7
9Cooper Kapalla24:19.9Bloomfield Hills47.7
9Rishab Balaji24:22.9Rochester Adams46.7
9Gabe Szornyi24:23.2White Lake Lakeland46.6
9Casey Everly24:31.4Brother Rice43.9
12Connor Joy24:32.8Birmingham Seaholm43.4
9Andrew Pantuso24:38.0Beverly Hills Groves41.7
9Ben Chapman24:38.5Troy Athens41.5
10George Bae24:39.1South Lyon41.3
11Ryan Zou24:44.4Madison Heights Lamphere39.5
12Josh Grose24:46.0South Lyon39.0
10Nathan Lorzeille24:46.6West Bloomfield38.8
9Joey Vitali24:53.1Berkley36.6
11John Etzel24:56.5Brother Rice35.5
10Matthew Johnson24:56.7Southfield Christian35.4
10Austin Hillman25:06.3Madison Heights Lamphere32.2
12Florian Jaehner25:06.5Beverly Hills Groves32.2
9Joshua Herrell25:12.5Madison Heights Lamphere30.2
11Deshine Logan25:15.6Pontiac29.1
11Alan He25:22.0Troy Athens27.0
10Zackary Campbell25:23.2Clawson26.6
9James Simpson25:24.5Waterford Kettering26.2
9David House25:25.6Walled Lake Central25.8
10Eddie Logsdon25:28.0Orchard Lake St. Mary’s25.0
9Theeyan Yang25:29.8Ortonville Brandon24.4
9Bryan Tran25:31.7West Bloomfield23.8
10Ian Brown25:35.9Rochester Hills Lutheran NW22.4
11Danny Logan25:57.3Pontiac15.2