Girls Adjustment:Â -42Boys 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
Team Top 5 Avg. Division WAB Rochester Adams** 129.0 1 126.6 Rochester* 123.3 1 122.9 Novi* 117.1 1 124.2 White Lake Lakeland 115.3 1 112.3 Royal Oak 109.4 1 110.1 Bloomfield Hills 107.0 1 108.8 Highland-Milford 106.5 1 69.5 Clarkston 104.9 1 112.1 Farmington 97.7 1 97.7 Birmingham Seaholm 95.7 1 99.9 Berkley 94.9 1 99.0 Walled Lake Northern 91.8 1 108.0 Beverly Hills Groves 90.8 1 80.2 Holly 87.7 1 99.1 Troy 84.9 1 92.8 Lake Orion 81.8 1 89.3 South Lyon East 78.2 1 80.5 Oxford 74.7 1 103.0 South Lyon 66.2 1 92.3 Walled Lake Central 57.5 1 – Walled Lake Western 31.8 1 26.6 Troy Athens 20.4 1 69.8 North Farmington 14.8 1 34.2 Waterford Kettering 7.6 1 44.8 Team Top 5 Avg. Division WAB Farmington Hills Mercy 91.4 2 90.3 Bloomfield Hills Marian 85.0 2 95.2 Orchard Lake St. Mary’s 68.0 2 72.2 Bloomfield Hills Cranbrook-Kingswood 52.0 2 77.5 Detroit Country Day 37.0 2 61.4 Pontiac Notre Dame Prep 30.0 2 84.0 Team Top 5 Avg. Division WAB Rochester Hills Lutheran NW 12.4 3 42.5 Team Top 5 Avg. Division WAB Royal Oak Shrine 33.7 4 75.0
Nikhil Ball set a school record last week, now notched an All-County finish
BOYS TEAM RATINGS
Team Top 5 Avg. Division WAB Highland-Milford** 195.5 1 186.6 Clarkston** 188.3 1 188.5 Oxford* 182.1 1 182.1 Troy 181.8 1 181.6 Detroit Catholic Central 178.9 1 180.4 Rochester Adams 177.4 1 178.0 Lake Orion 176.9 1 174.2 Rochester 174.1 1 182.4 Novi 173.5 1 176.0 Troy Athens 172.2 1 170.8 Royal Oak 170.6 1 167.2 White Lake Lakeland 169.7 1 170.0 Holly 168.9 1 180.6 Walled Lake Northern 165.8 1 174.4 South Lyon East 160.4 1 153.0 Beverly Hills Groves 157.9 1 153.7 North Farmington 156.2 1 153.9 West Bloomfield 151.4 1 153.5 South Lyon 150.0 1 160.7 Farmington 149.4 1 153.0 Bloomfield Hills 146.0 1 152.0 Berkley 145.8 1 152.8 Walled Lake Western 141.0 1 143.6 Brother Rice 135.8 1 139.9 Birmingham Seaholm 130.7 1 133.4 Waterford Kettering 98.7 1 110.6 Walled Lake Central 77.4 1 72.6 Team Top 5 Avg. Division WAB Detroit Country Day* 175.0 2 171.6 Orchard Lake St. Mary’s 140.0 2 148.9 Pontiac Notre Dame Prep 127.1 2 128.1 Ortonville Brandon 107.6 2 154.7 Madison Heights Lamphere 104.6 2 120.4 Bloomfield Hills Cranbrook-Kingswood 87.5 2 112.3 Team Top 5 Avg. Division WAB Rochester Hills Lutheran NW 155.4 3 155.5 Team Top 5 Avg. Division WAB Royal Oak Shrine** 155.9 4 157.1 Southfield Christian 88.1 4 101.2
GIRLS INDIVIDUAL RATINGS
Grade Name Time Team Rating 11 El McMahan 18:24.0 Rochester Adams 166.0 11 Maddie Lindley 18:49.9 Holly 157.4 12 Ella Abraham 19:01.2 Rochester 153.6 9 Jessica Soldan 19:15.1 Rochester Adams 149.0 12 Leah Corby 19:37.8 Rochester Hills Stoney Creek 141.4 9 Giada Mills 19:46.5 Beverly Hills Groves 138.5 9 Abigail Deering 19:46.8 Rochester Adams 138.4 11 Katelynn Egli 19:51.3 Novi 136.9 10 Alexandra Green 19:53.6 Birmingham Seaholm 136.1 10 Charlotte Jones 19:55.4 Rochester 135.5 11 Anna Macdonald 19:56.2 Royal Oak 135.3 12 Kierra Magner 20:06.5 Farmington 131.8 9 Claire Lawrence 20:06.7 Bloomfield Hills 131.8 10 Paige Rohda 20:12.0 Berkley 130.0 11 Maya Pletzer 20:14.7 White Lake Lakeland 129.1 10 Julia Bambach 20:17.5 Holly 128.2 11 Taylor Vogel 20:24.1 Highland-Milford 126.0 12 Addison Herr 20:24.3 Bloomfield Hills 125.9 12 Audrey Hamilton 20:26.7 Troy 125.1 11 Jillian Broyles 20:27.5 Highland-Milford 124.8 11 Allie Gallagher 20:29.9 Walled Lake Northern 124.0 11 Avery DeGrendel 20:30.2 Clarkston 123.9 11 Morgan Scally 20:34.6 White Lake Lakeland 122.5 12 Annabelle Ellenbogen 20:36.7 Detroit Country Day 121.8 11 Katelyn Parrish 20:41.5 Farmington 120.2 12 Taylor Parsons 20:47.7 Rochester 118.1 12 Lucy VanHaerents 20:48.5 Royal Oak 117.8 12 Nora Gerzema 20:53.1 Farmington Hills Mercy 116.3 10 Claire Galas 20:53.7 Novi 116.1 9 Ella German 20:55.6 Novi 115.5 11 Isabelle Verellen 21:05.3 White Lake Lakeland 112.2 11 Gabby Marino 21:07.2 White Lake Lakeland 111.6 11 Olivia Dixon 21:12.2 Birmingham Seaholm 109.9 12 Sarah Stein 21:14.2 North Farmington 109.3 9 Jessica Philip 21:15.3 Novi 108.9 11 Linda Lopez 21:16.6 Lake Orion 108.5 12 Mya Tass 21:17.0 Novi 108.3 12 Jacey Roy 21:17.9 Beverly Hills Groves 108.0 10 Sienna Chapin 21:18.1 Oxford 108.0 11 Genevive Meihn 21:18.2 Beverly Hills Groves 107.9 10 Maren Greve 21:19.3 Rochester 107.6 12 Cecilia Kreiter 21:21.9 Rochester Adams 106.7 12 Sydney Fischer 21:24.7 Clarkston 105.8 10 Olivia Peterson 21:30.1 Royal Oak 104.0 10 Elizabeth Gerzema 21:30.3 Farmington Hills Mercy 103.9 11 Olivia Jenney 21:30.8 Bloomfield Hills 103.7 10 Jade Siy 21:32.0 Madison Heights Lamphere 103.3 10 Gabby Schuff 21:32.0 Marian (Bloomfield Hills) 103.3 11 Annie Roraff 21:37.2 Rochester 101.6 11 Addison Brigham 21:37.9 Clarkston 101.4 10 Amelia Garvin 21:38.6 Clarkston 101.1 9 Olivia Mustonen 21:39.0 White Lake Lakeland 101.0 12 Sydnee Lefief 21:42.3 Bloomfield Hills 99.9 11 Lucille Clark 21:42.6 Marian (Bloomfield Hills) 99.8 11 Jenna Sievert 21:46.7 White Lake Lakeland 98.4 11 Diya Goyal 21:48.2 Cranbrook Kingswood 97.9 12 Rachael Wychuyse 21:48.6 Berkley 97.8 10 Ainslie Carter 21:48.7 Farmington Hills Mercy 97.8 9 Natalie Coulter 21:50.5 South Lyon East 97.2 12 Laura Jonas 21:52.1 Novi 96.6 12 Emma Viggiano 21:52.6 Royal Oak 96.5 10 Hailey Lan 21:52.9 Troy 96.4 9 Elena Remtema 21:54.2 Highland-Milford 95.9 12 Lauren Bradley 21:54.2 Highland-Milford 95.9 11 Genevieve Connolly 21:56.4 White Lake Lakeland 95.2 11 Natalie Meldrum 21:56.7 Lake Orion 95.1 12 Roisin Whelan 21:57.1 Marian (Bloomfield Hills) 95.0 9 Evelyn McKinney 22:01.1 Royal Oak 93.6 11 Paige Haller 22:02.8 Walled Lake Central 93.1 9 Annabelle Shaw 22:05.8 Clarkston 92.1 10 Mia Maccani 22:08.7 Royal Oak 91.1 9 Jovie Rickens 22:08.8 Walled Lake Northern 91.1 12 Lily Hardin 22:12.8 Highland-Milford 89.7 9 Olivia Furlong 22:14.4 Novi 89.2 12 Lydia Binelli 22:18.8 Berkley 87.7 9 Sofia Kang 22:19.5 South Lyon East 87.5 11 Jane Meinecke 22:20.6 Royal Oak 87.1 11 Flora Ramos 22:22.1 Pontiac Notre Dame Prep 86.6 12 Victoria Andrzejczak 22:23.7 Orchard Lake St. Mary’s 86.1 9 Zeta Adamski 22:25.0 Pontiac Notre Dame Prep 85.7 12 Adele Bush 22:26.3 Birmingham Seaholm 85.2 9 Hannah Miller 22:26.7 Farmington 85.1 9 Maddie Deering 22:26.7 Rochester Adams 85.1 12 Haley Sutherby 22:27.3 Walled Lake Northern 84.9 11 Dani Radde 22:29.0 South Lyon 84.3 12 Laila Bodell 22:29.8 Oxford 84.1 10 Ana Lucia Reynoso 22:30.0 Berkley 84.0 12 Lily Limberg 22:30.5 Rochester 83.8 9 Rino Takatsu 22:34.6 West Bloomfield 82.5 10 Evie Sarigiannis 22:35.6 Orchard Lake St. Mary’s 82.1 11 Violet Scheels 22:36.2 South Lyon 81.9 10 Lucy Dubeck 22:38.3 Clarkston 81.2 10 Piper Lyon 22:39.1 Rochester Hills Lutheran NW 81.0 9 Addisyn Atwood 22:41.2 Walled Lake Northern 80.3 9 JJ Lukas 22:43.5 Farmington Hills Mercy 79.5 12 Abby Spencer 22:44.2 Farmington 79.3 12 Isabelle Downs 22:44.9 South Lyon East 79.0 12 Micaela Penchoff 22:45.6 Royal Oak 78.8 12 Meghan Mullen 22:45.8 South Lyon East 78.7 10 Marin Van Proeyen 22:46.3 Walled Lake Northern 78.6 12 Bhuvi Narkhede 22:46.5 Troy 78.5 10 Maria Kane 22:49.4 Walled Lake Central 77.5 11 Liliana Anderson 22:50.1 Lake Orion 77.3 12 Katie Drouillard 22:52.8 Birmingham Seaholm 76.4 9 Clare O’Reilly 22:53.9 Troy Athens 76.1 12 Arianna Huyck 22:54.8 Novi 75.7 11 Lauren Giroux 22:55.9 Troy 75.4 10 Isabella Glibota 22:56.7 Berkley 75.1 10 Ava Thomas 22:58.3 Rochester Adams 74.6 11 Carina Ogle 22:58.4 Orchard Lake St. Mary’s 74.5 10 Kennedy Copenhaver 22:59.8 Royal Oak 74.1 11 Claire Pikal 23:00.2 Waterford Kettering 73.9 10 Savannah Astras 23:01.1 Bloomfield Hills 73.6 9 Melanie Clark 23:04.4 Marian (Bloomfield Hills) 72.5 11 Viktoria MacDougall 23:05.4 Farmington 72.2 9 Brooklyn Verellen 23:05.9 White Lake Lakeland 72.0 10 Claire Yandora 23:09.0 Birmingham Seaholm 71.0 11 Marianna Muzzin 23:09.5 Birmingham Seaholm 70.8 10 Veeksha Chithra Anil 23:10.5 Novi 70.5 11 Madison Cornett 23:17.3 Highland-Milford 68.2 9 Sophia Wood 23:18.6 Walled Lake Northern 67.8 10 Brigette Conger 23:18.7 Berkley 67.8 10 Genevieve Schairer 23:21.5 Birmingham Seaholm 66.8 11 Aiyana Wyman 23:23.9 Royal Oak 66.0 11 Morgan Hoyt 23:25.1 Oxford 65.6 11 Samantha DeMore 23:26.3 Novi 65.2 11 Mary Graves 23:28.0 Lake Orion 64.7 9 Alessandra Zobl 23:29.2 Royal Oak 64.3 11 Eva D’Agostino 23:30.1 Orchard Lake St. Mary’s 64.0 9 Kaitlyn Bacevicius 23:31.2 Lake Orion 63.6 10 Emily Anderson 23:31.7 Pontiac Notre Dame Prep 63.4 11 Alex Iacoban 23:32.3 Farmington 63.2 9 Hailey McDonald 23:36.1 Lake Orion 62.0 10 Stella Handel 23:41.6 Cranbrook Kingswood 60.1 9 Ava Fox 23:41.8 Oxford 60.1 10 Leah Keith 23:41.9 Rochester Adams 60.0 10 Evelyn Felt 23:42.7 Highland-Milford 59.8 11 Sofia Razny 23:43.4 Farmington Hills Mercy 59.5 12 Lucineia Harvey 23:44.0 South Lyon 59.3 10 Advika Rao 23:47.1 Lake Orion 58.3 12 McKenna Richard 23:48.6 Madison Heights Lamphere 57.8 9 Amelia Mangan 23:51.5 South Lyon 56.8 9 Darya Ushin 23:52.5 White Lake Lakeland 56.5 9 Delaney Trachsel 23:54.9 Rochester Hills Stoney Creek 55.7 9 Ruby Clark 23:55.0 Oxford 55.7 9 Emily Crawford 23:56.2 Beverly Hills Groves 55.3 10 Alayna Smith 23:58.4 Marian (Bloomfield Hills) 54.5 9 Abbie Garrett 23:59.3 Bloomfield Hills 54.2 11 Kodi Qin 23:59.3 Novi 54.2 11 Olivia Harlow 23:59.5 Walled Lake Northern 54.2 10 Olivia Reuther 24:00.7 Lake Orion 53.8 12 Gabriela Knight 24:01.8 Holly 53.4 11 Matilda Mountain 24:05.7 Berkley 52.1 9 Leah Murchie 24:08.7 Holly 51.1 11 Louisa Denks 24:10.0 Royal Oak Shrine 50.7 10 Nina Lewis 24:11.5 Troy Athens 50.2 12 Tara Tallu 24:14.5 Troy 49.2 10 Sarah Cusick 24:15.5 Oxford 48.8 9 Isabelle Carignan 24:15.7 South Lyon East 48.8 12 Breanna Swiech 24:16.0 South Lyon 48.7 11 Claire Kuhlman 24:16.5 Rochester Adams 48.5 12 Taryn Marco 24:16.7 White Lake Lakeland 48.4 12 Angela Guajardo-Campos 24:16.7 Walled Lake Central 48.4 11 Taylor Byrne 24:17.1 Holly 48.3 12 Catalina Colangelo Van Meek 24:18.7 Marian (Bloomfield Hills) 47.8 10 Eleanor Woodard 24:19.2 Walled Lake Western 47.6 10 Aria Lin 24:22.0 Novi 46.7 12 Ava Danielson 24:22.9 Clarkston 46.4 10 Claire Milne 24:24.4 Rochester Adams 45.9 10 Avery Strom 24:25.4 Troy 45.5 9 Elowyn Betts 24:28.5 Beverly Hills Groves 44.5 10 Ella Daly 24:29.5 Royal Oak Shrine 44.2 12 Audrie Dixon 24:30.2 Waterford Kettering 43.9 11 Caramia DeGiulio 24:30.3 Southfield Christian 43.9 11 Morgan Sprague 24:32.9 White Lake Lakeland 43.0 11 Caitlin Widener 24:37.2 Lake Orion 41.6 9 Talia Lauter 24:38.6 Birmingham Seaholm 41.1 10 Agrata Thapa 24:38.7 Walled Lake Western 41.1 12 Regina Diosdado 24:40.4 Cranbrook Kingswood 40.5 11 Josephine Malcolm 24:43.4 Royal Oak Shrine 39.5 11 Lilyanna Lewiston 24:44.6 Oxford 39.1 10 Grace Thomas 24:47.2 Farmington 38.3 11 Aubrey Zimmerman 24:47.7 Walled Lake Western 38.1 9 Elizabeth Hill 24:48.5 Walled Lake Western 37.8 11 Emma Hengeveld 24:51.4 Rochester 36.9 9 Kiersten Craigo 24:53.3 Rochester Hills Lutheran NW 36.2 11 Anabelle Mangan 24:53.5 South Lyon 36.2 11 Lucille Ragheb 24:54.1 Birmingham Seaholm 36.0 11 Meredith Piegols 24:54.7 Walled Lake Central 35.8 9 Katalin Hernadi 24:55.9 South Lyon 35.4 10 Kenzie Kramer 24:59.0 Clarkston 34.3 11 Hannah Quigley 25:00.3 Clarkston 33.9 11 Olivia McDowell 25:00.5 Holly 33.8 12 Madeline Downs 25:01.6 White Lake Lakeland 33.5 10 Megan Sroczynski 25:02.5 Orchard Lake St. Mary’s 33.2 9 Nonoka Sakurba 25:03.6 Walled Lake Central 32.8 11 Sophia Shvartsman 25:06.0 Cranbrook Kingswood 32.0 10 Lily Vivio 25:06.0 White Lake Lakeland 32.0 10 Annabelle Harris 25:07.6 Novi 31.5 10 Anna Fike 25:08.4 Rochester Adams 31.2 11 Chelsea Myrand 25:11.6 Oxford 30.1 9 Taelor Dowdell 25:12.8 Detroit Country Day 29.7 10 Chloe Januszyk 25:13.3 Cranbrook Kingswood 29.6 12 Riley McCann 25:13.9 Oxford 29.4 11 Devon Byrne 25:14.1 Holly 29.3 12 Kenna Klonowski 25:14.5 South Lyon East 29.2 9 Avery Van De Steene 25:15.6 Clarkston 28.8 10 Lucy DeCapite 25:15.7 Cranbrook Kingswood 28.8 10 Maria Burlingame 25:15.9 Marian (Bloomfield Hills) 28.7 10 Eunah Kim 25:15.9 Troy 28.7 11 Jenell Gallozi 25:16.7 Marian (Bloomfield Hills) 28.4 12 Sophia Duclos 25:17.1 Walled Lake Northern 28.3 12 Skylar Drinkard 25:17.3 Clarkston 28.2 12 Alexa Ross 25:20.3 Acad Of The Sacred Heart 27.2 11 Ella Clarke 25:24.0 Southfield Christian 26.0 10 Molly Gorman 25:26.5 Troy 25.2 12 Amelia Brennan 25:28.4 Highland-Milford 24.5 11 Hannah Hughes 25:28.5 Rochester Adams 24.5 11 Olivia Petrowski 25:30.9 Royal Oak 23.7 11 Waverly Pearce 25:32.5 Bloomfield Hills 23.2 11 Aris Swan 25:34.0 Waterford Kettering 22.7 10 Allie Walker 25:38.2 Clarkston 21.3 10 Charle McDonald 25:41.5 White Lake Lakeland 20.2 10 Gracie Grzymokwski 25:42.3 White Lake Lakeland 19.9 10 Ellie Lemmer 25:42.8 Orchard Lake St. Mary’s 19.7 11 Jules Colburn 25:43.4 Walled Lake Northern 19.5 11 Jordan Marth 25:44.7 South Lyon East 19.1 10 Noella Henn 25:48.5 Walled Lake Northern 17.8 9 Cecila Bomberski 25:49.0 Royal Oak Shrine 17.7 10 Olivia Berman 25:49.4 Detroit Country Day 17.5 9 Stephanie Roque 25:50.4 Oxford 17.2 12 Noilyn Perez-Dylewski 25:51.6 Troy 16.8 10 Nora Tillman 25:52.2 Royal Oak Shrine 16.6 9 Audrie Miller 26:03.5 Rochester 12.8 9 Juliet Black 26:03.9 South Lyon East 12.7 11 Emilia Sewruk 26:04.8 North Farmington 12.4 11 Chellie Slocum 26:05.5 Detroit Country Day 12.2 11 Kumi Takatsu 26:09.1 West Bloomfield 11.0 9 Elise Tremblay 26:16.7 Clarkston 8.4 10 Ella Bunao 26:18.6 Troy Athens 7.8 9 Allison Fehlberg 26:20.1 Oxford 7.3 9 Emily Murphy 26:21.8 Marian (Bloomfield Hills) 6.7 9 Sevanna Sevanthinathan 26:22.7 Birmingham Seaholm 6.4 11 Ava Galati 26:22.7 Orchard Lake St. Mary’s 6.4 10 Savannah Lewiston 26:27.3 Oxford 4.9 9 Yuee Bae 26:27.9 South Lyon 4.7 9 Emma King 26:29.9 South Lyon East 4.1 11 Brooklyn Coyle 26:29.9 Walled Lake Central 4.0 9 Addison Kross 26:30.0 Lake Orion 4.0 12 Katie Lin 26:30.7 Detroit Country Day 3.8 9 Cate Medendorp 26:31.6 South Lyon East 3.5 12 Savannah Meyers 26:31.8 North Farmington 3.4 12 Cheyenne Jasper 26:34.4 Oxford 2.5
BOYS INDIVIDUAL RATINGS
Grade Name Time Team Rating 12 Kyle O’Rourke 15:46.0 Highland-Milford 219.0 12 Max Houvener 16:25.1 Lake Orion 206.0 10 Nole Lorenzen 16:28.6 Rochester Hills Lutheran NW 204.8 12 David Dubeck 16:31.4 Clarkston 203.9 10 Todd Tobin 16:33.3 Highland-Milford 203.2 12 Abenezer Cerone 16:40.4 Royal Oak Shrine 200.9 12 Evan Owczarek 16:40.9 Rochester 200.7 12 Nathaniel Linden 16:46.1 Troy Athens 199.0 10 Nikhil Ball 16:47.6 South Lyon East 198.5 11 Broden Ladd 16:50.5 Holly 197.5 12 Dylan Pascoe 16:51.2 Rochester 197.3 10 Brady Glon 16:53.0 Detroit Catholic Central 196.7 12 Finn Gammerath 16:53.2 Walled Lake Northern 196.6 12 Gannon Wheeler 16:57.2 Highland-Milford 195.3 11 Trevor Baptist 16:58.9 Novi 194.7 12 Cole Wisniewski 16:58.9 Orchard Lake St. Mary’s 194.7 12 Nolan Collins 16:59.5 Brother Rice 194.5 12 Gavin Wilkins 17:00.2 Rochester Adams 194.3 12 Nikola Dahlgren 17:01.1 Walled Lake Northern 194.0 12 Gavin Tisch 17:04.9 Detroit Catholic Central 192.7 10 Jack Hincks 17:08.0 Detroit Country Day 191.7 11 Devin Lau 17:08.6 Farmington 191.5 12 Ryan Barnes 17:08.8 Clarkston 191.4 12 Alex Hamilton 17:09.8 North Farmington 191.1 10 Asa Konwinski 17:12.4 Troy 190.2 9 Lucas Naspinsky 17:16.6 White Lake Lakeland 188.8 11 Colin Blachford 17:16.8 Troy Athens 188.7 10 Oscar Wordell 17:19.9 Rochester Adams 187.7 10 Andrew Nunning 17:20.9 Pontiac Notre Dame Prep 187.4 9 Avery Clinton-Barnett 17:22.5 Oxford 186.8 11 Omar Elbashir 17:23.6 Detroit Country Day 186.5 11 Vern Clyne 17:24.7 Clarkston 186.1 12 Isaac Clark 17:27.4 Troy 185.2 12 Brenden Humitz 17:32.8 White Lake Lakeland 183.4 12 Liam Aiuto 17:33.1 Royal Oak 183.3 10 Ricardo Guajardo 17:33.9 Lake Orion 183.0 12 Matthew Buchanan 17:35.1 Oxford 182.6 12 Anthony Dubeck 17:36.0 Clarkston 182.3 11 Beckett Sipes 17:36.0 Royal Oak 182.3 10 Aidan Schwalbach 17:37.5 Rochester Hills Stoney Creek 181.8 12 Cayden Canham 17:39.9 Oxford 181.0 11 Musa Kay 17:40.3 West Bloomfield 180.9 12 Jacob Hylton 17:41.2 Ortonville Brandon 180.6 11 Rowan Dehority 17:41.8 Highland-Milford 180.4 11 Henry Witt 17:41.8 Troy 180.4 11 Ethan Christoff 17:42.5 Oxford 180.2 9 Luis Nava 17:42.9 Lake Orion 180.0 10 Brady Bigelow 17:43.3 Oxford 179.9 11 Josh Sanchez 17:44.3 Highland-Milford 179.6 11 Jesse Reed 17:45.5 Rochester Adams 179.2 10 Cole Heikka 17:46.3 Holly 178.9 12 Ryan Harper 17:47.7 Troy Athens 178.4 10 Ethan Bray 17:48.5 Detroit Country Day 178.2 10 Cooper McNaughton 17:50.0 Clarkston 177.7 10 Aarush Vijay 17:50.3 Novi 177.6 11 Jack Witt 17:52.5 Troy 176.8 12 Joey Light 17:53.3 Troy 176.6 9 Luke Kramer 17:54.4 Detroit Catholic Central 176.2 10 Jack Songer 17:55.8 Rochester Hills Lutheran NW 175.7 11 Keats Rosenbrock 17:57.3 Royal Oak 175.2 11 Luke Nagy 17:58.2 Rochester Adams 174.9 10 Owen Nelms 17:58.5 White Lake Lakeland 174.8 11 Jacob Blakemore 17:59.9 Highland-Milford 174.4 11 Conner McLaughlin 18:01.1 Rochester 174.0 9 Hari Varma 18:04.5 Detroit Country Day 172.8 12 Dylan Doggett 18:06.1 Highland-Milford 172.3 11 Miles Foster 18:10.1 Clarkston 171.0 12 Trent Logan 18:11.8 Clarkston 170.4 9 Jack Maher 18:12.3 South Lyon East 170.2 10 Ryan Cooper 18:13.2 South Lyon 169.9 12 Aiden LaVictor 18:14.5 Beverly Hills Groves 169.5 10 Oliver Borek 18:16.4 Detroit Catholic Central 168.9 11 Tyler Hennessey 18:16.5 Berkley 168.8 10 John McCann 18:16.9 Novi 168.7 12 Christopher Gatto 18:18.0 Troy 168.3 10 Asher Lawson 18:21.3 Walled Lake Northern 167.2 12 Michael Bowker 18:22.8 Royal Oak Shrine 166.7 12 Ethan Jorrey 18:22.8 Beverly Hills Groves 166.7 10 Josh Hilliard 18:26.1 Berkley 165.6 12 Reuben Jiran 18:28.7 Novi Christian Academy 164.8 10 Branden Hairston 18:30.6 Novi 164.1 11 Brady Klementowski 18:30.9 South Lyon 164.1 12 Carter Jacobsen 18:31.5 Oxford 163.8 10 Gerry Socha 18:32.7 Bloomfield Hills 163.4 12 Alexandro Skakal 18:33.7 Lake Orion 163.1 11 Noah Verdejo 18:35.5 Novi 162.5 12 Braden Rykse 18:35.9 Clarkston 162.4 11 Colin Stokes 18:36.2 North Farmington 162.3 12 James Mihelich 18:37.9 Troy 161.7 11 Zachary Brown 18:39.8 Novi 161.1 11 Coplin Serota 18:40.0 Brother Rice 161.0 10 Samuel Gembis 18:40.1 Royal Oak 161.0 11 Said Baca-Mora 18:40.7 Walled Lake Western 160.8 11 Joey (Joseph) Schmitz 18:43.4 Detroit Catholic Central 159.9 9 Tyler Johns 18:43.6 White Lake Lakeland 159.8 10 Joshua Byrtus 18:47.0 Holly 158.7 9 Ben Sims 18:48.1 Farmington 158.3 10 Jacob Slankster 18:49.5 Detroit Catholic Central 157.8 10 Owen Lawrence 18:50.9 Bloomfield Hills 157.4 12 Emmanuel Roque-Bocangera 18:52.0 Oxford 157.0 12 Myles Guttovz 18:52.2 Farmington 156.9 9 Travis Murphy 18:53.1 Holly 156.6 11 Tanner Wertz 18:53.2 Highland-Milford 156.6 9 Peyton Mester 18:56.5 Oxford 155.5 10 Thaddeus Hartzell 18:57.5 Beverly Hills Groves 155.2 9 Royce Berletic 19:01.6 Rochester 153.8 12 Zac Brown 19:04.9 Holly 152.7 10 Anderson Buckland 19:05.6 Lake Orion 152.5 11 Carson Pavloff 19:05.8 Auburn Hills Avondale 152.4 12 Isaac German 19:06.5 Novi 152.2 10 Theodore Nakamoto 19:06.8 Novi 152.1 11 Garrett Villemure 19:07.7 Beverly Hills Groves 151.8 11 Aidan Wilson 19:08.8 Royal Oak 151.4 12 Camden Wornson 19:09.5 Rochester Adams 151.2 10 Karsten Martin 19:10.0 Pontiac Notre Dame Prep 151.0 12 Landon Heikka 19:10.2 Holly 150.9 9 Ryan Muston 19:11.3 South Lyon East 150.6 9 George Mockeridge 19:12.4 Birmingham Seaholm 150.2 11 Luis Holowinski 19:13.4 West Bloomfield 149.9 10 Easton Mascaro 19:13.6 South Lyon East 149.8 11 Brady Wing 19:14.5 Novi 149.5 11 Ethan Feys 19:14.8 Troy Athens 149.4 11 Daniel Lee 19:17.5 Novi 148.5 11 Thoma Hattori 19:18.5 Novi 148.2 12 Dallin Ormond 19:18.6 Walled Lake Western 148.1 11 William Jeffords 19:19.5 Detroit Catholic Central 147.8 11 Josue Martinez 19:19.7 West Bloomfield 147.8 10 Will Bernacki 19:22.1 Royal Oak Shrine 147.0 10 James Valovick 19:22.5 Rochester Hills Lutheran NW 146.8 11 Lincoln Palmer 19:23.3 North Farmington 146.6 11 Edward Minor 19:24.3 Beverly Hills Groves 146.2 9 Andrew Yousif 19:24.3 Orchard Lake St. Mary’s 146.2 10 Noah Vigier 19:24.7 Rochester Adams 146.1 11 Reuben Swafford 19:24.8 North Farmington 146.1 10 Charles Zhang 19:24.8 Troy 146.1 11 Remy Cicotte 19:25.2 Detroit Country Day 145.9 10 Rahul Prasanna 19:25.6 Novi 145.8 10 George Watson 19:26.0 Detroit Catholic Central 145.7 10 Eddie Nolan 19:26.1 Troy Athens 145.6 11 Soren Nicoloff 19:26.2 South Lyon 145.6 12 Joseph Stevens 19:27.2 Southfield Christian 145.3 9 Matthew Zora 19:28.7 Rochester 144.8 12 Anders Bartlo 19:28.8 Oxford 144.7 10 Alexander Klenczar 19:29.1 Troy 144.6 11 Zach McGee 19:29.4 Lake Orion 144.5 12 Benjamin Ruprecht 19:30.7 Rochester 144.1 12 Travis Sam 19:32.4 Rochester 143.5 12 Andrew Lopez 19:34.0 Royal Oak Shrine 143.0 12 Ashton Henckel 19:35.7 Rochester 142.4 9 Ty Ormond 19:36.7 Walled Lake Western 142.1 12 Ryan Hunt 19:37.2 Bloomfield Hills 141.9 10 Theo Carlson 19:37.4 Berkley 141.9 11 Griffin Donahue 19:38.0 Highland-Milford 141.7 11 Cameron Wellman 19:38.1 White Lake Lakeland 141.7 10 Avi Vertkin 19:38.4 Beverly Hills Groves 141.5 11 Gavin Culloty 19:38.8 Clarkston 141.4 11 Ryan Obry 19:40.4 Oxford 140.9 10 Michael Williams 19:41.0 West Bloomfield 140.7 9 Joseph Aramouni 19:42.7 Madison Heights Lamphere 140.1 12 Michael Aramouni 19:44.0 Madison Heights Lamphere 139.7 12 Akshay Duvvuru 19:46.9 Rochester Adams 138.7 10 Ryan Legg 19:47.4 Clarkston 138.5 11 Pete Fairchild 19:47.8 Walled Lake Northern 138.4 9 Franklin Wyrembelski 19:48.0 Rochester Adams 138.3 9 Landon Gilkey 19:48.1 Lake Orion 138.3 10 Gabe Walter 19:48.7 South Lyon 138.1 11 Luke Wegienka 19:49.4 Detroit Catholic Central 137.9 10 Graham Kubiak 19:49.8 West Bloomfield 137.7 9 Lucas Duby 19:51.5 Lake Orion 137.2 9 Braelyn Conley 19:53.5 Clarkston 136.5 11 Hunter Ducharme 19:54.0 Rochester 136.3 11 Carter Hartfield 19:54.1 Bloomfield Hills 136.3 11 Owen Windgaston 19:55.3 Clawson 135.9 10 Adam Ahmad 19:57.0 Detroit Country Day 135.3 11 Gavin Wilde 19:57.6 North Farmington 135.1 10 Evan Clow 19:59.6 Detroit Catholic Central 134.5 11 David Bazan 20:01.8 Novi 133.7 10 Amon Edwards 20:02.8 Birmingham Seaholm 133.4 10 Hudson Watkins 20:03.3 Highland-Milford 133.2 9 Nathan Sievert 20:03.4 White Lake Lakeland 133.2 10 Emmett Zemla 20:04.3 South Lyon East 132.9 10 Isaac Griffith 20:05.3 Walled Lake Northern 132.6 12 Lamark Johnson 20:06.0 Southfield Christian 132.3 11 Nathan Mann 20:06.1 South Lyon 132.3 12 Jeawon Lee 20:08.8 Troy 131.4 12 Bryce Glossinger 20:09.5 Beverly Hills Groves 131.2 10 Lucas Dunham 20:09.7 Farmington 131.1 11 Jax Scott 20:09.8 Bloomfield Hills 131.1 11 Jaden Ethier 20:10.0 Troy Athens 131.0 10 Liam Venable 20:10.8 Troy 130.7 11 Rodrigo Valenzuela 20:11.2 Novi 130.6 9 Bradley Nordstrom 20:11.3 Rochester 130.6 11 Kyler Shaw 20:11.3 North Farmington 130.6 10 Leroy Bergeron 20:11.4 Oxford 130.5 10 Chase Compau 20:12.3 Ortonville Brandon 130.2 9 Patrick Regner 20:14.0 Troy 129.7 9 Michael Sturgeon 20:14.4 White Lake Lakeland 129.5 12 Caleb Schwarz 20:14.6 Waterford Kettering 129.5 11 Nicholas Kostecke 20:15.8 Detroit Country Day 129.1 10 Garrett Smith 20:16.2 Highland-Milford 128.9 10 William Platt 20:16.3 Pontiac Notre Dame Prep 128.9 10 Evan Binelli 20:16.3 Berkley 128.9 9 Alec Priebe 20:16.6 Detroit Catholic Central 128.8 9 Henry Plowman 20:16.8 Orchard Lake St. Mary’s 128.7 11 Luke Shelton 20:16.9 Troy Athens 128.7 9 Jadon Russell 20:17.2 Rochester Hills Lutheran NW 128.6 10 Tyler Fipp 20:17.8 Birmingham Seaholm 128.4 12 Aeriq Abu Azrine 20:18.4 Royal Oak 128.2 12 Bailey McClain 20:20.1 Waterford Kettering 127.6 12 Owen Smith 20:20.2 Rochester 127.6 10 Lee Raines 20:20.4 Walled Lake Western 127.5 11 Hayden Brown 20:22.9 South Lyon East 126.7 12 Haven William 20:23.0 West Bloomfield 126.7 9 Ryland Giannini 20:23.6 Madison Heights Lamphere 126.5 9 Axel Baca-Mora 20:23.7 Walled Lake Western 126.4 9 Zeke Turnbaugh 20:25.3 Walled Lake Northern 125.9 9 Sean Godek 20:28.1 North Farmington 125.0 12 Evan Lent 20:29.9 Walled Lake Western 124.4 11 Ming-Hsuan Ma 20:30.5 Novi 124.2 11 Issac Davis 20:30.6 Rochester 124.1 9 Lucas Wendel 20:31.5 Highland-Milford 123.8 11 Matthew Boone 20:31.7 Rochester Adams 123.8 10 Lev Babcock 20:31.8 Berkley 123.8 12 Samuel Xie 20:32.5 Cranbrook Kingswood 123.5 9 Jasper Wolfson 20:33.1 Troy 123.3 10 Travis Tomlinson 20:34.5 South Lyon 122.8 9 Braxton Fantin 20:34.6 Walled Lake Northern 122.8 12 Gavin Hess 20:35.3 Highland-Milford 122.6 10 Nathan Warner 20:36.0 South Lyon East 122.3 11 Christopher Lair 20:36.1 Troy 122.3 9 Chance Hochstein 20:36.9 Highland-Milford 122.0 11 Gabe Shaffer 20:37.1 Royal Oak Shrine 122.0 10 Alex Graham 20:37.3 South Lyon East 121.9 12 Mason Tines 20:37.4 Oxford 121.9 12 Luca Massoni 20:38.7 Royal Oak 121.4 10 Aiden McDonald 20:39.0 Lake Orion 121.3 12 Matthew Staron 20:39.3 Walled Lake Northern 121.2 11 Preston Varnauskas 20:39.8 Rochester Hills Lutheran NW 121.1 9 Jack Paisley 20:40.0 Royal Oak Shrine 121.0 12 Connor Hickey 20:40.4 Oxford 120.9 12 Noah Kosciuk 20:40.5 Birmingham Seaholm 120.8 10 Vincent VanGorder 20:41.1 Birmingham Seaholm 120.6 11 Collin Grahl 20:41.3 Lake Orion 120.6 12 Gavin Cavell 20:42.5 Royal Oak 120.2 11 Aiden Sundquist 20:44.5 Novi 119.5 10 Ethan Wielgat 20:45.9 Royal Oak Shrine 119.0 10 Louis Berent 20:46.7 Royal Oak 118.8 10 Skyler Anthony 20:47.0 Bloomfield Hills 118.7 12 Dylan Neacato Doolittle 20:48.2 Walled Lake Western 118.3 12 Joseph Bonus 20:50.9 Brother Rice 117.4 12 Aiden Lindblom 20:51.5 Bloomfield Hills 117.2 9 Lucas Martin 20:52.4 Orchard Lake St. Mary’s 116.9 9 Jamison Olejniczak 20:53.3 White Lake Lakeland 116.6 10 Evan Kowalkowski 20:53.8 Royal Oak 116.4 12 Nic Tarry 20:54.5 Walled Lake Central 116.2 11 Dominic Berkemeier 20:54.7 Beverly Hills Groves 116.1 10 David Crowe Jr 20:55.1 Lake Orion 116.0 9 Kyle Gallinat 20:55.3 South Lyon 115.9 10 Michael Orsargos 20:56.7 Rochester Adams 115.4 10 Victor Papa 20:57.5 Cranbrook Kingswood 115.2 12 Aaron Alleman 20:58.4 Rochester Adams 114.9 10 Sam Dunlap 21:00.7 Berkley 114.1 10 Austin Czischke 21:00.7 Walled Lake Central 114.1 10 Jackson Fry 21:00.7 Clarkston 114.1 11 Thomas Lemmer 21:01.8 Orchard Lake St. Mary’s 113.7 10 Luciano (Lu) Rozum 21:05.4 Detroit Catholic Central 112.5 12 Mark Baer 21:08.3 Brother Rice 111.6 12 Milo Heiss 21:09.2 South Lyon East 111.3 11 William Yen 21:09.4 North Farmington 111.2 12 Brandon Chan 21:11.5 Auburn Hills Avondale 110.5 12 Wyatt Musson 21:11.6 Rochester 110.5 10 Saul Friedman 21:13.2 Berkley 109.9 9 Jihong Min 21:13.2 Rochester 109.9 11 Michael Nowicki 21:13.3 Highland-Milford 109.9 9 Luke Robinson 21:14.5 Royal Oak Shrine 109.5 9 Gavin Vaughn 21:14.6 South Lyon 109.5 9 Dominic Smith 21:15.6 Farmington 109.1 10 Nathan Zablocki 21:16.4 Birmingham Seaholm 108.9 9 Carter Link 21:16.9 Walled Lake Northern 108.7 10 John Fontes 21:17.0 Walled Lake Northern 108.7 9 Kai Bilderback 21:17.4 Farmington 108.5 10 Gideon Schneider 21:17.6 Clawson 108.5 9 Owen Pacyga 21:17.6 Troy Athens 108.5 10 Victor Hayoo 21:17.8 Troy Athens 108.4 12 Jack Schmidt 21:21.1 Birmingham Seaholm 107.3 11 Levi Strong 21:22.4 South Lyon East 106.9 11 Ragav Vijairaj 21:22.5 Novi 106.8 11 Austin Steimel 21:23.4 Rochester Adams 106.5 11 Daniel Sedlock 21:27.7 Walled Lake Northern 105.1 12 Joshua Burrows 21:29.2 West Bloomfield 104.6 9 Patrick Diaz 21:30.1 South Lyon East 104.3 9 Cole Chapman 21:30.3 Oxford 104.3 12 Ethan Tiffany 21:31.2 Birmingham Seaholm 103.9 11 Zizheng Wang 21:31.6 Troy 103.8 9 Eric Morehouse 21:32.4 Rochester 103.5 12 Logan Albritton 21:33.7 Beverly Hills Groves 103.1 12 Todd Postema 21:35.6 Birmingham Seaholm 102.5 9 Trevor Moerdyke 21:35.8 South Lyon 102.4 11 Andrew Brancheau 21:37.1 Clarkston 102.0 10 Eamon Sullivan 21:38.1 Rochester Adams 101.6 9 Jacob Finseth 21:38.9 Oxford 101.4 9 Austin Harden 21:39.9 Birmingham Seaholm 101.0 10 Zach Reynolds 21:40.7 Clarkston 100.8 9 Tyler Pline 21:42.8 Detroit Catholic Central 100.1 11 Ishaaq Hamzavi 21:44.0 Troy 99.7 9 Josh Smith 21:47.4 Clarkston 98.5 11 Eli VanderLaan 21:48.5 Beverly Hills Groves 98.2 10 Braden Fulk 21:50.2 South Lyon East 97.6 11 Justin Witt 21:51.3 White Lake Lakeland 97.2 10 Jaylen DeMarco 21:52.6 Lake Orion 96.8 12 Aaron Slanec 21:56.2 Royal Oak 95.6 11 Patrick Steele 21:57.1 Farmington 95.3 9 Silvio Jurkovic 21:57.8 Pontiac Notre Dame Prep 95.1 11 Connor Krajenke 21:58.0 Ortonville Brandon 95.0 9 Miguel Diaz Lopez 21:58.8 Bloomfield Hills 94.7 9 Clem Deighan 21:59.1 Brother Rice 94.6 11 Alihondro Rivas 22:00.5 Royal Oak 94.2 9 Griffin Moore 22:02.9 South Lyon East 93.4 10 Tyler Blank 22:04.2 South Lyon 92.9 10 Daniel Thomakos 22:04.5 West Bloomfield 92.8 11 Aayush Chaugule 22:04.8 Troy 92.7 9 John Burns 22:05.8 Rochester Adams 92.4 12 Thomas Postema 22:07.9 Birmingham Seaholm 91.7 12 Brady Hart 22:10.1 Berkley 91.0 10 Rocco Cortese 22:17.4 South Lyon 88.5 11 Auden Kane 22:17.8 Bloomfield Hills 88.4 10 Luke Mamou 22:19.6 Cranbrook Kingswood 87.8 9 Brenton Kemmer 22:21.1 Clarkston 87.3 9 Keaton Pikal 22:24.1 Waterford Kettering 86.3 12 Lorenzo Mio 22:24.7 Royal Oak Shrine 86.1 11 Ethan Hall 22:25.3 Rochester Hills Lutheran NW 85.9 12 Henry Epler 22:26.8 South Lyon 85.4 12 Finnegan (Finn) Moore 22:26.9 Berkley 85.4 12 Lucas Carter 22:27.4 Berkley 85.2 10 Blake Markland 22:29.8 Rochester Adams 84.4 12 Cooper Crandell 22:30.7 Rochester Adams 84.1 12 Ryan Rojas 22:30.8 South Lyon East 84.1 10 Chandler Hadley 22:33.2 Clarkston 83.3 10 Ryan Savoie 22:35.6 Ortonville Brandon 82.5 12 Robert Cabrera 22:37.3 Oxford 81.9 10 Lucas Riggs 22:37.7 Berkley 81.8 11 Jackson West 22:38.1 Walled Lake Northern 81.6 9 Edward Ostberg 22:38.2 Troy Athens 81.6 10 Logan Barrington 22:38.4 Waterford Kettering 81.5 12 Grant Mortsfield 22:41.6 Berkley 80.5 10 Paxton Alicandro 22:41.9 White Lake Lakeland 80.4 10 David Lee 22:42.6 Troy Athens 80.1 10 Josh Alula 22:43.3 Beverly Hills Groves 79.9 10 Thomas Martin 22:44.1 South Lyon East 79.6 9 Ben Bassett 22:44.1 Orchard Lake St. Mary’s 79.6 9 Benjamin Strobel 22:44.6 Berkley 79.5 9 Justin Truong 22:47.4 Lake Orion 78.6 9 Owen Burrows 22:47.5 West Bloomfield 78.5 11 Gary Smith III 22:48.4 Southfield Christian 78.2 12 Matthew Astapovich 22:49.4 Birmingham Seaholm 77.9 9 Victor Kamau 22:51.9 Madison Heights Lamphere 77.0 10 Zach Smith 22:55.0 White Lake Lakeland 76.0 10 Luke Tyll 22:56.2 Beverly Hills Groves 75.6 10 Kristof Hernadi 22:57.1 South Lyon 75.3 11 Rory DeYoung 22:57.3 Brother Rice 75.2 10 Lucas Keinath 23:01.3 Lake Orion 73.9 10 Tyler Peterson 23:01.4 Bloomfield Hills 73.9 10 Charles Fritz 23:02.2 Bloomfield Hills 73.6 10 Ari Kish 23:03.2 White Lake Lakeland 73.3 10 Ryan Warburton 23:03.9 Pontiac Notre Dame Prep 73.0 11 Dyson Betts 23:05.3 Beverly Hills Groves 72.6 11 Will Nordhaus 23:05.5 Bloomfield Hills 72.5 12 Maxwell Hirsch 23:08.6 Birmingham Seaholm 71.5 9 Eamon Riley 23:08.9 Berkley 71.4 9 Toby Graveline 23:13.3 Royal Oak Shrine 69.9 10 Julian Furnari 23:14.7 Brother Rice 69.4 10 Noah Eckert 23:15.3 Bloomfield Hills 69.2 11 James Tiernan 23:15.5 South Lyon East 69.2 10 Jacob Podmokly 23:15.5 Royal Oak 69.2 9 Henrik Van Howe 23:16.0 Royal Oak 69.0 12 Christian Hilliard 23:16.1 Berkley 69.0 10 Kevin Beaudoin 23:16.2 Walled Lake Central 68.9 9 Thomas Binkowski 23:16.3 Pontiac Notre Dame Prep 68.9 12 Gavin Oxenreider 23:17.5 Waterford Kettering 68.5 10 Ryan Burrows 23:19.9 West Bloomfield 67.7 9 Matthew Porinsky 23:20.8 South Lyon East 67.4 9 Stosh Deighan 23:25.8 Brother Rice 65.7 11 Nicholas Croft 23:28.6 Beverly Hills Groves 64.8 9 Ty Lawson 23:30.4 Walled Lake Northern 64.2 10 Ethan McFarland 23:30.8 Walled Lake Northern 64.1 10 Gavin Lang 23:36.9 Walled Lake Central 62.0 9 Erik Elkins 23:39.1 Cranbrook Kingswood 61.3 12 Connor Murphy 23:45.4 Orchard Lake St. Mary’s 59.2 9 Tiffin Brenner 23:51.9 West Bloomfield 57.0 12 Gabe Ienciu 23:52.1 Troy Athens 57.0 9 Larken Vogel 23:53.7 Bloomfield Hills 56.4 10 Liam Jimenez 23:54.3 Waterford Kettering 56.2 9 Dhevan Wilson 24:02.5 Pontiac Notre Dame Prep 53.5 9 Ryan Shalla 24:08.1 Brother Rice 51.6 9 Aiden Thomas 24:09.8 Pontiac Notre Dame Prep 51.1 9 Dillon Braxton 24:11.1 Waterford Kettering 50.6 9 Hudson Stamper 24:12.8 West Bloomfield 50.1 10 Troy Wychuyse 24:13.5 Ortonville Brandon 49.8 9 Shoken (Ken) Han 24:14.6 Cranbrook Kingswood 49.5 10 Logan Armstead 24:15.4 Southfield Christian 49.2 9 Justin Clark 24:16.7 Pontiac Notre Dame Prep 48.8 11 John Hunter 24:19.9 Pontiac Notre Dame Prep 47.7 9 Cooper Kapalla 24:19.9 Bloomfield Hills 47.7 9 Rishab Balaji 24:22.9 Rochester Adams 46.7 9 Gabe Szornyi 24:23.2 White Lake Lakeland 46.6 9 Casey Everly 24:31.4 Brother Rice 43.9 12 Connor Joy 24:32.8 Birmingham Seaholm 43.4 9 Andrew Pantuso 24:38.0 Beverly Hills Groves 41.7 9 Ben Chapman 24:38.5 Troy Athens 41.5 10 George Bae 24:39.1 South Lyon 41.3 11 Ryan Zou 24:44.4 Madison Heights Lamphere 39.5 12 Josh Grose 24:46.0 South Lyon 39.0 10 Nathan Lorzeille 24:46.6 West Bloomfield 38.8 9 Joey Vitali 24:53.1 Berkley 36.6 11 John Etzel 24:56.5 Brother Rice 35.5 10 Matthew Johnson 24:56.7 Southfield Christian 35.4 10 Austin Hillman 25:06.3 Madison Heights Lamphere 32.2 12 Florian Jaehner 25:06.5 Beverly Hills Groves 32.2 9 Joshua Herrell 25:12.5 Madison Heights Lamphere 30.2 11 Deshine Logan 25:15.6 Pontiac 29.1 11 Alan He 25:22.0 Troy Athens 27.0 10 Zackary Campbell 25:23.2 Clawson 26.6 9 James Simpson 25:24.5 Waterford Kettering 26.2 9 David House 25:25.6 Walled Lake Central 25.8 10 Eddie Logsdon 25:28.0 Orchard Lake St. Mary’s 25.0 9 Theeyan Yang 25:29.8 Ortonville Brandon 24.4 9 Bryan Tran 25:31.7 West Bloomfield 23.8 10 Ian Brown 25:35.9 Rochester Hills Lutheran NW 22.4 11 Danny Logan 25:57.3 Pontiac 15.2