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

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 |