There may not be many meets from this mid-September weekend, but the ones that exist are huge and begin to tell the tale of the season. There’s been some movement in terms of the rankings, and if you pay attention to the hypothetical scores, you’ll see movement there even if a team’s ranking is the same.
If you’ve followed these over the past few years, you may know the gist of these, but let’s break it down once again:
The individual ratings take into account all the meets listed here. There are a few meets missing that I’ll link to, but pretty much any meet with a significant number of athletes will have been calculated. An individual’s rating takes their best 75% of rated races (rounding up, so 4 of 5, 5 of 6, etc.), weighs them with more recent races having a higher weight, then spits out a final rating. The team rankings score those individuals as if they were in a meet against their entire division.
There are a few changes from previous years:
- No more ratings of weekday, conference meets
- Why? One, often these aren’t raced all out and end up underrating a runner. Two, to lessen my workload. I’d rather concentrate on these rankings and use the weekend invites that are more likely to be raced hard to determine the rankings.
- Using the top 75% of races instead of 67%
- Why? If I’m gonna use fewer overall races from a runner’s resume, I have to make up for it in some way.
- No more individual rankings posted to social media
- Why? I hate instances where a runner stagnates or falls back over the course of the season and it’s posted for the world to see. I recognize people want to know where they’re ranked, so just having it on the website is a happy medium.
- More writeups focused on the top teams and individuals, rather than just handpicking one each week
- I’ve found that when it comes toward state time, I know all the numbers and what a kid might run, but have a tough time pointing toward a narrative. Hopefully writing a little recap and what to look forward to will help in that regard. I started with three for the first rankings, then five this week, and so on.
- Posting these one division at a time
- If you’ve noticed, I always go Division 4 first, trending towards Division 1. This is done intentionally! Traditional media always focuses on the larger schools. By focusing on the smaller divisions first, they get the love that they might not normally receive. With a bit of free-r time this week, I should get to the Upper Peninsula.
Now I need to be serious for a minute. These are for fun. If you don’t like these fun rankings, you don’t need to participate, you don’t need to call me names, talk trash to your fellow competitors, or send rude emails. We good here? Enjoy.

Ann Arbor Pioneer
Week Three: “I should know better. Each year, it’s a question along the lines of “who will replace Emily/Cookie/Sarah/Dudek/Anne” and each year, it’s an answer with someone new. Lydia Bowman is a girl that’s stepped into a prominent role, running in the mid-18’s and grabbing top-5 finishes at Benzie and John Bruder. Lydia, along with her Pioneer teammates will be racing Friday in Spartan Elite, going against a strong field with the likes of Brighton, Northville, and Holland West Ottawa.”
The Pioneer traveling roadshow took its talents to East Lansing last week, rocking another dominating victory. Natalie Mello continued her silent, solid, and consistent start to the year, notching her third consecutive sub-19 with a 18:56, 10th place finish.
Romeo
Week Three: “Missing a few pieces of what they hope to bring forth in the late season but that hasn’t stopped the Bulldogs from racking up wins at Lamplighter, Averill and in the MAC Red.”
Sickness ravaging through northern Macomb County, the Bulldogs were missing three of their top seven at Holly. They still pulled through, thanks to Olivia Purdy holding it down in the 4 spot and Maya Muskan stepping in as their 5.
Brighton
Week Three: “The KLAA can be a brutal conference. Coming off a highly competitive Averill Invite then rolling right into a tri containing a top-5 Northville team. The Bulldogs survived with a victory and now head to Spartan on Friday.”
The Bulldogs took the momentum from the weekday win and used it to dispel many top-10 squads at Spartan. They’ve been very steady this year, with hardly any girls blowing up in big races. There will be plenty of big races to come and I think they’ve solidified that they have an excellent shot of contending for a podium spot.
Northville
You may have noticed these Mustangs punching high above their preseason rankings. There may be a number of factors, but one small one could be the frontrunning of Cassie Garcia. At Lamplighter, she assisted Molly Kate Coates before blasting the final mile. At Spartan, she took that patience and unleashed a lifetime best.
Grand Haven
Addy Smith has begun to show the promise she held during track (2:19/5:22), running a personal best of 19:08 at the latest OK Red Jamboree. That low-19 effort was almost a minute faster than her OK Red opener from her sophomore year.
| Rank | Team | Region | Score | Last Week |
| 1 | Ann Arbor Pioneer | 5 | 122 | 1 |
| 2 | Romeo | 9 | 199 | 2 |
| 3 | Brighton | 4 | 269 | 3 |
| 4 | Northville | 6 | 336 | 4 |
| 5 | Grand Haven | 1 | 419 | 5 |
| 6 | Forest Hills Central | 3 | 438 | 8 |
| 7 | Traverse City West | 2 | 443 | 10 |
| 8 | Holland West Ottawa | 1 | 446 | 6 |
| 9 | Saline | 5 | 457 | 7 |
| 10 | Oxford | 8 | 469 | 9 |
| 11 | Okemos | 2 | 473 | 11 |
| 12 | Rockford | 1 | 586 | 14 |
| 13 | Jenison | 1 | 637 | 12 |
| 14 | Traverse City Central | 2 | 663 | 16 |
| 15 | Davison | 4 | 719 | 17 |
| 16 | Utica | 8 | 733 | 18 |
| 17 | Macomb Dakota | 9 | 759 | 23 |
| 18 | Grosse Pointe South | 9 | 761 | 21 |
| 19 | Fraser | 9 | 777 | 20 |
| 20 | Rochester | 8 | 804 | 26 |
| 21 | Dexter | 4 | 809 | 22 |
| 22 | Walled Lake Northern | 7 | 820 | 13 |
| 23 | Rochester Hills Stoney Creek | 9 | 828 | 25 |
| 24 | Livonia Franklin | 6 | 869 | 24 |
| 25 | Zeeland West | 1 | 870 | 30 |
| 26 | Portage Central | 3 | 871 | 15 |
| 27 | H.H. Dow | 2 | 900 | 27 |

Northville
Week Three: “Have met the challenges of all competitors thus far, taking home titles at Lamplighter and Bath. But the toughest test might’ve been yesterday’s tri against Brighton and Canton, where the Mustangs eked out wins against two top-10 squads.”
I lied. The toughest test was at Spartan, where a tie with Brighton invoked their 6th runners, to which the Bulldogs prevailed. But it’s early and you have a kid such as Ishaan Kundapur evolving from his 18-flat openers to mid-16’s at Forest Akers.
Brighton
Week Three: “That tri against Northville was intriguing in the sense that the path toward a state title becomes perfectly clear. Can the Bulldogs establish enough of a gap between their 3rd-5th runners and Northville’s to counteract the margin between each of their top two’s. Speaking of those top two’s, Luke Campbell is in the middle of a breakout senior year. Has hovered around 16-flat at Cass Benton when he was typically in the 17’s there last year.”
Through two runners, Northville scored 14 to Brighton’s 30. For their 3rd through 5th, Brighton scored 63 to Northville’s 79. There are many paths to victory in cross country and one of the more common ones is through quality depth, especially in larger fields. This is where the race could be won in weeks to come.
Grand Haven
Week Three: “At a Bredeweg Invite chock full of the West Coast’s best D1/D2 teams, the Bucs attained a fairly clear victory. Of course, Seth Norder did what he had to do in order to win, but it’s the improvement and addition of a few parts that gives the GH team their strength. Plenty of experience and a new addition, Luka Hammond, navigating the mid-16 waters as a true freshman.”
Competing against the West Side’s best in the first OK Red Jamboree, the Bucs placed 4 in the top-8, 5 in the top-10, and cruised to a 17 point victory.
Oxford
Proved their worth at the weekend invites. After finishing third in the first OAA Red Jamboree, the Wildcats turned around and vanquished Metro Detroit’s best D1 teams at Holly. Lucas Ames had one of the more clutch races, coming in as their 4th boy in his first sub-17 ever.
Canton
The Green division may not be Spartan Elite, but you have a field full of D1 teams that love cross country – willing to travel from all over to compete on a Friday. The Chiefs scored 31 points in that field, smashing the top-20 and sub-17 with all 7 of their varsity runners.
| Rank | Real Team | Region | Score | Last Week |
| 1 | Northville | 6 | 160 | 1 |
| 2 | Brighton | 4 | 235 | 2 |
| 3 | Grand Haven | 1 | 329 | 3 |
| 4 | Oxford | 8 | 366 | 4 |
| 5 | Canton | 6 | 380 | 6 |
| 6 | Ann Arbor Pioneer | 5 | 440 | 5 |
| 7 | Kalamazoo Central | 3 | 447 | 10 |
| 8 | White Lake Lakeland | 7 | 474 | 11 |
| 9 | Romeo | 9 | 483 | 8 |
| 10 | Forest Hills Central | 3 | 512 | 17 |
| 11 | Clarkston | 8 | 537 | 12 |
| 12 | Livonia Churchill | 6 | 570 | 13 |
| 13 | Macomb Dakota | 9 | 601 | 9 |
| 14 | Walled Lake Northern | 7 | 622 | 7 |
| 15 | Jenison | 1 | 647 | 15 |
| 16 | Plymouth | 6 | 675 | 31 |
| 17 | Troy | 8 | 702 | 22 |
| 18 | Saline | 5 | 733 | 18 |
| 19 | Utica | 8 | 735 | 16 |
| 20 | Bay City Western | 2 | 755 | 24 |
| 21 | Portage Central | 3 | 778 | 26 |
| 22 | Traverse City Central | 2 | 779 | 14 |
| 23 | Zeeland West | 1 | 784 | 19 |
| 24 | East Kentwood | 3 | 825 | 21 |
| 25 | Howell | 4 | 866 | 25 |
| 26 | Lake Orion | 8 | 891 | 20 |
| 27 | Rockford | 1 | 898 | 27 |
GIRLS INDIVIDUAL RANKINGS
Rachel Forsyth
Week Three: “For the ratings, I really don’t pay attention to jamborees. Purely as a fan of the sport, check out her 16:44 at Bedford. Judging by the times, the course ran fair and even in one of the tougher leagues in the state, she gapped the field by two minutes.”
The dominance continued. Another considerable gap, this time by 45 seconds. Sub-17 on a Spartan course that for its lack of hills, never seems to run fast.
Selma Anderson
Week Three: “At MITCA last year, popped into the 17’s for the first time ever and this fall, she’s back for more. 17:52 in her debut at Under the Lights was more than 1.5 minutes faster than her 2022 debut.”
At a quick glance (and by my count – probably wrong), Selma had run at Riverside seven times prior to Saturday. None of those seven were sub-18, so girl had to make up for lost time and leave her mark on the course. 17:32 in the Session 2 race was good for a victory and massive personal best.
Victoria Garces
Week Three: “Continuing the momentum from the late seasons of cross and track. It’s been a win each time out and always by a considerable margin. She’s coming down to Holly on Saturday for her biggest test of the year.”
Unfortunately, we didn’t get to see her at Holly ☹.
Lucy Cook
Her Spartan Invite went much better than last year. An 18:10 was nearly a minute faster than the previous year. Rochester is taking the weekend off, we’ll see her return to action next week with an OAA White Jamboree and the Hansons Invitational.
Jayden Harberts
Getting back into the swing of things during her senior year. An 18:15 win at Willow was a season best.
| Rank | Grade | Name | Team | Rating | Region |
| 1 | 12 | Rachel Forsyth | Ann Arbor Pioneer | 183.1 | 5 |
| 2 | 12 | Selma Anderson | Grand Rapids Ottawa Hills | 167.5 | 3 |
| 3 | 11 | Victoria Garces | H.H. Dow | 158.7 | 2 |
| 4 | 11 | Lucy Cook | Rochester | 154.8 | 8 |
| 5 | 12 | Jayden Harberts | Macomb Dakota | 153.6 | 9 |
| 6 | 11 | Cassie Garcia | Northville | 152.7 | 6 |
| 7 | 10 | Natalia Guaresimo | Romeo | 152.2 | 9 |
| 8 | 10 | Emmerson Clor | Romeo | 150.9 | 9 |
| 9 | 12 | Ella Christensen | Northville | 150.4 | 6 |
| 10 | 12 | Katie Watkins | H.H. Dow | 149.8 | 2 |
| 11 | 12 | Morgan Brown | Livonia Churchill | 149.1 | 6 |
| 12 | 12 | Clara James-Heer | Forest Hills Central | 148.5 | 3 |
| 13 | 12 | Lydia Bowman | Ann Arbor Pioneer | 148.1 | 5 |
| 14 | 11 | Valerie Beeck | Grand Haven | 146.5 | 1 |
| 15 | 12 | Carrigan Eberly | Brighton | 146.2 | 4 |
| 16 | 12 | Natalie Mello | Ann Arbor Pioneer | 146.1 | 5 |
| 17 | 12 | Layla Krayem | Livonia Stevenson | 145.5 | 6 |
| 18 | 12 | Payton Scheffler | Brownstown Woodhaven | 145.0 | 5 |
| 19 | 11 | Mallory Bigelow | Oxford | 144.6 | 8 |
| 20 | 11 | Violet Hrabovsky | Romeo | 143.8 | 9 |
| 21 | 10 | Leah Corby | Rochester Hills Stoney Creek | 143.3 | 9 |
| 22 | 11 | Grace Tykocki | Grand Blanc | 142.8 | 4 |
| 23 | 11 | Isabelle Becker | Bay City Western | 142.1 | 2 |
| 24 | 12 | Hannah DeRoeck | Lake Orion | 141.3 | 8 |
| 25 | 12 | Elaina (Laney) Alig | Saline | 140.7 | 5 |
| 26 | 11 | Ava Peters | Livonia Franklin | 139.7 | 6 |
| 27 | 10 | Lydia LaMarra | Brighton | 139.4 | 4 |
| 28 | 12 | Ella Kirkwood | Traverse City Central | 139.3 | 2 |
| 29 | 12 | Alexis Ball | Traverse City Central | 138.4 | 2 |
| 30 | 10 | Ava Porras | Holland West Ottawa | 137.9 | 1 |
| 31 | 10 | Addie Birkholz | Holland West Ottawa | 137.1 | 1 |
| 32 | 10 | Addison Herr | Bloomfield Hills | 137.0 | 8 |
| 33 | 12 | Allison Mayer | Ann Arbor Skyline | 136.9 | 4 |
| 34 | 12 | Shannon Gillahan | Okemos | 136.9 | 2 |
| 35 | 12 | Braydee Elling | Oxford | 136.2 | 8 |
| 36 | 11 | Annie Alkema | Kalamazoo Central | 136.1 | 3 |
| 37 | 10 | Audrey Hamilton | Troy | 134.9 | 8 |
| 38 | 11 | Alena Blumberg | Dexter | 133.1 | 4 |
| 39 | 11 | Lauren Walker | Holt | 132.8 | 2 |
| 40 | 12 | Mariah Belmont | Macomb Dakota | 132.6 | 9 |
| 41 | 12 | Sylvia Sanok Dufallo | Ann Arbor Pioneer | 132.3 | 5 |
| 42 | 11 | Chloe DeRidder | Grandville | 132.2 | 1 |
| 43 | 11 | Jordyn Klaasen | Zeeland West | 132.1 | 1 |
| 44 | 12 | Alisia Olteanu | Walled Lake Western | 131.7 | 7 |
| 45 | 12 | Paige McArdle | Davison | 131.6 | 4 |
| 46 | 10 | Ava Lawrence | East Kentwood | 131.5 | 3 |
| 47 | 11 | Grace Grupido | Fraser | 131.3 | 9 |
| 48 | 9 | Anyla Robinson | Detroit Cass Tech | 131.3 | 5 |
| 49 | 9 | Ava Goodman | Hartland | 130.7 | 4 |
| 50 | 10 | Abby Veit | Traverse City West | 129.5 | 2 |
BOYS INDIVIDUAL RANKINGS
Seth Norder
Pulling an audible here. The ratings and numbers say one thing, logic and reason says other. The rules and methods I use to determine these are meant to work for the vast majority of competitors, but not those who exert just enough effort to win. Seth has won when necessary and not gone to the well when unnecessary. His 15:24 in the Spartan Elite race was enough to outlast all the other Division 1 runners.
Thomas Westphal
Came in right behind Norder in 15:26. His attitude and racing style has been consistent throughout, whether it’s been leading at Shepherd in 4:40, hanging with Benne through 1200, or as it was on Friday, mixing it up with the lead pack and holding on with whatever he had left.
Brendan Herger
Week Three: “Just chillin’ in this early season. He’s been in the 15’s in each of his three races thus far, one of those at the perennially tough Cass Benton and the other a win at Bath.”
Brendan took a much more patient approach to Spartan, covering the final 1782 meters (1.1) in 5:21, making up 16-17 seconds on Westphal and Norder. In the end, it was damn close, but not enough. Regardless, he’s right there with those two, probably possessing the best pure speed as well.
Vincent Guaresimo
Week Three: “Two 2nd’s and a 3rd, but think of his early season in terms of comparison. 16:26 to 15:52 at Lamplighter and 16:44 to 16:13 at Averill.”
Might not be winning, but man he’s consistent. Three big efforts, all the equivalent of a ~15:30.
Ethan Powell
Definitely taking The Leap in his junior year. He’s already been in the 15’s on five occasions, getting there even in weekday tri meets. His 15:36 on the soft Forest Akers turf was a good 40 seconds faster than last year.
Vishvaa Ravishankar
A 15:41 at Holly may have not been a personal best, though it was easily his best performance of this young season.
| Rank | Grade | Name | Team | Rating | Region |
| 1 | 12 | Thomas Westphal | Anchor Bay | 213.8 | 9 |
| 2 | 12 | Brendan Herger | Northville | 211.7 | 6 |
| 3 | 12 | Vincent Guaresimo | Romeo | 209.9 | 9 |
| 4 | 11 | Ethan Powell | Northville | 209.3 | 6 |
| 5 | 12 | Vishvaa Ravishankar | Troy | 209.3 | 8 |
| 6 | 10 | Kyle O’Rourke | Highland-Milford | 208.8 | 7 |
| 7 | 12 | Seth Norder | Grand Haven | 208.7 | 1 |
| 8 | 12 | Aiden Moore | Battle Creek Lakeview | 207.9 | 3 |
| 9 | 12 | Tyler Donovan | Fraser | 207.7 | 9 |
| 10 | 12 | Luke Suliman | Ann Arbor Skyline | 207.6 | 4 |
| 11 | 11 | Taye Levenson | Bloomfield Hills | 206.8 | 8 |
| 12 | 12 | Noah Selvaraj | Bay City Western | 206.7 | 2 |
| 13 | 9 | Kamari Ronfeldt | Ann Arbor Pioneer | 205.6 | 5 |
| 14 | 12 | Ty Parker | Walled Lake Northern | 205.2 | 7 |
| 15 | 11 | Seth Conner | Jenison | 205.0 | 1 |
| 16 | 12 | Brandon Anderson | Dexter | 204.9 | 4 |
| 17 | 12 | Vincent Peterson Sand | Ann Arbor Pioneer | 204.8 | 5 |
| 18 | 11 | Kian Schneeweis | Troy | 204.5 | 8 |
| 19 | 12 | Sebastian Ramirez | Royal Oak | 204.3 | 7 |
| 20 | 12 | Iain Forrest | Davison | 204.0 | 4 |
| 21 | 11 | Alexander McArthur | Oxford | 203.1 | 8 |
| 22 | 12 | Pierce Grzymkowski | White Lake Lakeland | 202.6 | 7 |
| 23 | 12 | Eric Overdier | Ann Arbor Pioneer | 202.5 | 5 |
| 24 | 9 | Jack MacGregor | Howell | 201.6 | 4 |
| 25 | 12 | Tyler Langley | Brighton | 201.2 | 4 |
| 26 | 12 | Jasper Cane | Kalamazoo Central | 201.0 | 3 |
| 27 | 12 | Mitchell Clark | Canton | 200.2 | 6 |
| 28 | 12 | Connor Clor | Romeo | 199.9 | 9 |
| 29 | 12 | Luke Campbell | Brighton | 199.9 | 4 |
| 30 | 11 | Malcolm Speigle | Livonia Churchill | 199.7 | 6 |
| 31 | 12 | Liam Walters | Grand Rapids Ottawa Hills | 199.4 | 3 |
| 32 | 12 | Evan Rice | Walled Lake Northern | 198.1 | 7 |
| 33 | 11 | Evan Nickoles | East Kentwood | 198.0 | 3 |
| 34 | 12 | Truman Johnson | Saline | 197.6 | 5 |
| 35 | 11 | Mason Lucas | Jenison | 196.7 | 1 |
| 36 | 10 | Aiden Pengelly | Canton | 196.6 | 6 |
| 37 | 12 | Dylan Penberthy | L’Anse Creuse North | 195.9 | 9 |
| 38 | 10 | Harper Wesley | Utica | 195.8 | 8 |
| 39 | 10 | Benjamin Hartigan | Northville | 195.4 | 6 |
| 40 | 10 | John Blaskowski | Saginaw Heritage | 195.4 | 2 |
| 41 | 12 | Mason Jett | Ann Arbor Skyline | 195.4 | 4 |
| 42 | 12 | Bryce Nowik | Clarkston | 195.2 | 8 |
| 43 | 11 | Noah Schuette | Rockford | 195.2 | 1 |
| 44 | 12 | Ian Lewis | Livonia Churchill | 195.0 | 6 |
| 45 | 11 | James Cusick | Oxford | 194.7 | 8 |
| 46 | 11 | Tyler Brock | Brighton | 194.5 | 4 |
| 47 | 12 | Carter Fox | Macomb Dakota | 194.5 | 9 |
| 48 | 11 | Jonah Bills | Battle Creek Lakeview | 194.5 | 3 |
| 49 | 12 | Zack Truszkowski | Traverse City Central | 194.0 | 2 |
| 50 | 11 | Max Myrand | Oxford | 193.6 | 8 |
MORE $TAT$
Girls
| Rank | Team | Region | Fifth Runner |
| 1 | Ann Arbor Pioneer | 5 | 129.4 |
| 2 | Brighton | 4 | 120.8 |
| 3 | Traverse City West | 2 | 117.1 |
| 4 | Romeo | 9 | 115.8 |
| 5 | Northville | 6 | 111.5 |
| 6 | Saline | 5 | 108.8 |
| 7 | Okemos | 2 | 107.7 |
| 8 | Forest Hills Central | 3 | 106.3 |
| 9 | Grand Haven | 1 | 104.9 |
| 10 | Oxford | 8 | 103.0 |
| 11 | Holland West Ottawa | 1 | 99.0 |
| 12 | Traverse City Central | 2 | 98.2 |
| 13 | Davison | 4 | 97.7 |
| 14 | Walled Lake Northern | 7 | 96.3 |
| 15 | Grosse Pointe South | 9 | 96.3 |
| 16 | Rochester Hills Stoney Creek | 9 | 96.0 |
| 17 | Jenison | 1 | 95.8 |
| 18 | Rochester | 8 | 95.5 |
| 19 | Utica | 8 | 95.3 |
| 20 | Dexter | 4 | 94.3 |
| 21 | Macomb Dakota | 9 | 92.5 |
| 22 | Salem | 6 | 92.0 |
| 23 | Lake Orion | 8 | 91.1 |
| 24 | Zeeland West | 1 | 90.9 |
| 25 | Novi | 7 | 90.3 |
| 26 | Rockford | 1 | 90.3 |
| 27 | Byron Center | 3 | 90.3 |
| Rank | Team | Region | Top 5 Spread |
| 1 | Novi | 7 | 0:28 |
| 2 | Traverse City West | 2 | 0:37 |
| 3 | Canton | 6 | 1:06 |
| 4 | Grosse Pointe South | 9 | 1:09 |
| 5 | Birmingham Seaholm | 7 | 1:09 |
| 6 | Brighton | 4 | 1:16 |
| 7 | Lowell | 3 | 1:17 |
| 8 | Muskegon Mona Shores | 1 | 1:17 |
| 9 | Clarkston | 8 | 1:18 |
| 10 | Walled Lake Northern | 7 | 1:21 |
| 11 | Berkley | 7 | 1:23 |
| 12 | Royal Oak | 7 | 1:24 |
| 13 | Midland | 2 | 1:25 |
| 14 | Mt. Pleasant | 2 | 1:26 |
| 15 | Saginaw Heritage | 2 | 1:27 |
| 16 | Okemos | 2 | 1:28 |
| 17 | Dearborn Fordson | 5 | 1:29 |
| 18 | Rochester Adams | 8 | 1:30 |
| 19 | Lapeer | 4 | 1:32 |
| 20 | Jenison | 1 | 1:32 |
| 21 | Portage Central | 3 | 1:34 |
| 22 | Byron Center | 3 | 1:35 |
| 23 | Saline | 5 | 1:36 |
| 24 | Cedar Springs | 1 | 1:37 |
| 25 | Utica | 8 | 1:38 |
| 26 | Highland-Milford | 7 | 1:39 |
| 27 | Temperance Bedford | 5 | 1:39 |
| Rank | Team | Region | Top 7 Spread |
| 1 | Traverse City West | 2 | 0:53 |
| 2 | Brighton | 4 | 1:27 |
| 3 | Okemos | 2 | 1:33 |
| 4 | Birmingham Seaholm | 7 | 1:36 |
| 5 | Cedar Springs | 1 | 1:44 |
| 6 | Mt. Pleasant | 2 | 1:44 |
| 7 | Walled Lake Northern | 7 | 1:46 |
| 8 | Rockford | 1 | 1:50 |
| 9 | Canton | 6 | 1:51 |
| 10 | Saline | 5 | 1:52 |
| 11 | Royal Oak | 7 | 1:53 |
| 12 | Novi | 7 | 1:56 |
| 13 | Portage Central | 3 | 2:00 |
| 14 | Lapeer | 4 | 2:04 |
| 15 | Dexter | 4 | 2:06 |
| 16 | Northville | 6 | 2:07 |
| 17 | Hudsonville | 1 | 2:10 |
| 18 | Byron Center | 3 | 2:11 |
| 19 | Grosse Pointe North | 9 | 2:16 |
| 20 | Grand Haven | 1 | 2:19 |
| 21 | Utica | 8 | 2:21 |
| 22 | Temperance Bedford | 5 | 2:21 |
| 23 | Flushing | 4 | 2:25 |
| 24 | Grosse Pointe South | 9 | 2:25 |
| 25 | Salem | 6 | 2:26 |
| 26 | Clarkston | 8 | 2:27 |
| 27 | Rochester Adams | 8 | 2:28 |
| Rank | Team | Region | Top 5 Avg. |
| 1 | Ann Arbor Pioneer | 5 | 147.8 |
| 2 | Romeo | 9 | 138.4 |
| 3 | Brighton | 4 | 131.5 |
| 4 | Northville | 6 | 130.8 |
| 5 | Grand Haven | 1 | 124.4 |
| 6 | Forest Hills Central | 3 | 123.7 |
| 7 | Holland West Ottawa | 1 | 123.6 |
| 8 | Oxford | 8 | 122.8 |
| 9 | Saline | 5 | 121.5 |
| 10 | Traverse City West | 2 | 120.8 |
| 11 | Okemos | 2 | 120.4 |
| 12 | Rockford | 1 | 117.7 |
| 13 | H.H. Dow | 2 | 116.1 |
| 14 | Traverse City Central | 2 | 116.1 |
| 15 | Macomb Dakota | 9 | 115.5 |
| 16 | Jenison | 1 | 114.0 |
| 17 | Rochester | 8 | 112.2 |
| 18 | Livonia Franklin | 6 | 111.5 |
| 19 | Utica | 8 | 111.2 |
| 20 | Davison | 4 | 111.1 |
| 21 | Fraser | 9 | 110.4 |
| 22 | Rochester Hills Stoney Creek | 9 | 109.4 |
| 23 | Dexter | 4 | 109.1 |
| 24 | Grand Rapids Ottawa Hills | 3 | 109.1 |
| 25 | Grosse Pointe South | 9 | 108.9 |
| 26 | Lake Orion | 8 | 107.2 |
| 27 | Walled Lake Northern | 7 | 107.2 |
| Rank | Team | Region | Top 7 Avg. |
| 1 | Ann Arbor Pioneer | 5 | 141.4 |
| 2 | Brighton | 4 | 127.6 |
| 3 | Northville | 6 | 125.0 |
| 4 | Romeo | 9 | 123.2 |
| 5 | Traverse City West | 2 | 118.6 |
| 6 | Grand Haven | 1 | 117.6 |
| 7 | Saline | 5 | 116.8 |
| 8 | Okemos | 2 | 116.2 |
| 9 | Forest Hills Central | 3 | 114.7 |
| 10 | Oxford | 8 | 113.5 |
| 11 | Holland West Ottawa | 1 | 113.1 |
| 12 | Rockford | 1 | 109.6 |
| 13 | Macomb Dakota | 9 | 108.4 |
| 14 | Traverse City Central | 2 | 107.0 |
| 15 | Dexter | 4 | 104.1 |
| 16 | Utica | 8 | 103.3 |
| 17 | Rochester Hills Stoney Creek | 9 | 102.7 |
| 18 | Walled Lake Northern | 7 | 102.5 |
| 19 | Jenison | 1 | 102.1 |
| 20 | Lake Orion | 8 | 102.0 |
| 21 | Davison | 4 | 101.1 |
| 22 | Fraser | 9 | 100.8 |
| 23 | Portage Central | 3 | 100.1 |
| 24 | Grosse Pointe South | 9 | 100.0 |
| 25 | Livonia Franklin | 6 | 99.5 |
| 26 | Salem | 6 | 98.0 |
| 27 | Rochester | 8 | 97.8 |
Boys
| Rank | Team | Region | Fifth Runner |
| 1 | Northville | 6 | 191.3 |
| 2 | Brighton | 4 | 189.6 |
| 3 | Grand Haven | 1 | 184.8 |
| 4 | Forest Hills Central | 3 | 184.1 |
| 5 | White Lake Lakeland | 7 | 183.8 |
| 6 | Canton | 6 | 183.7 |
| 7 | Oxford | 8 | 182.7 |
| 8 | Kalamazoo Central | 3 | 181.3 |
| 9 | Romeo | 9 | 180.4 |
| 10 | Clarkston | 8 | 177.9 |
| 11 | Walled Lake Northern | 7 | 176.9 |
| 12 | Utica | 8 | 176.6 |
| 13 | Bay City Western | 2 | 175.2 |
| 14 | Traverse City Central | 2 | 174.9 |
| 15 | Livonia Churchill | 6 | 174.6 |
| 16 | Plymouth | 6 | 174.1 |
| 17 | Howell | 4 | 174.0 |
| 18 | Lake Orion | 8 | 173.9 |
| 19 | Ann Arbor Pioneer | 5 | 173.8 |
| 20 | Portage Central | 3 | 173.8 |
| 21 | East Kentwood | 3 | 172.7 |
| 22 | Salem | 6 | 172.6 |
| 23 | Saline | 5 | 172.5 |
| 24 | Jenison | 1 | 172.3 |
| 25 | Okemos | 2 | 171.6 |
| 26 | Detroit Catholic Central | 7 | 171.5 |
| 27 | Rochester | 8 | 170.4 |
| Rank | Team | Region | Top 5 Spread |
| 1 | Detroit Catholic Central | 7 | 0:18 |
| 2 | Forest Hills Central | 3 | 0:18 |
| 3 | Novi | 7 | 0:24 |
| 4 | Walled Lake Central | 7 | 0:30 |
| 5 | Hudsonville | 1 | 0:33 |
| 6 | Midland | 2 | 0:34 |
| 7 | Brighton | 4 | 0:35 |
| 8 | Lake Orion | 8 | 0:37 |
| 9 | Holland West Ottawa | 1 | 0:37 |
| 10 | South Lyon | 7 | 0:40 |
| 11 | Portage Northern | 3 | 0:44 |
| 12 | Hartland | 4 | 0:44 |
| 13 | Temperance Bedford | 5 | 0:44 |
| 14 | Salem | 6 | 0:46 |
| 15 | Rochester | 8 | 0:49 |
| 16 | Canton | 6 | 0:49 |
| 17 | Grosse Pointe South | 9 | 0:49 |
| 18 | Caledonia | 3 | 0:51 |
| 19 | Okemos | 2 | 0:51 |
| 20 | Plymouth | 6 | 0:51 |
| 21 | Clarkston | 8 | 0:52 |
| 22 | Portage Central | 3 | 0:55 |
| 23 | White Lake Lakeland | 7 | 0:57 |
| 24 | Traverse City Central | 2 | 0:57 |
| 25 | Utica | 8 | 0:58 |
| 26 | Kalamazoo Central | 3 | 0:59 |
| 27 | Oxford | 8 | 1:01 |
| Rank | Team | Region | Top 7 Spread |
| 1 | Brighton | 4 | 0:45 |
| 2 | Temperance Bedford | 5 | 0:49 |
| 3 | Detroit Catholic Central | 7 | 0:52 |
| 4 | South Lyon | 7 | 0:53 |
| 5 | Midland | 2 | 0:54 |
| 6 | Portage Central | 3 | 0:58 |
| 7 | Holland West Ottawa | 1 | 0:58 |
| 8 | Salem | 6 | 0:59 |
| 9 | Hudsonville | 1 | 1:01 |
| 10 | Caledonia | 3 | 1:05 |
| 11 | Canton | 6 | 1:05 |
| 12 | Traverse City Central | 2 | 1:09 |
| 13 | Okemos | 2 | 1:10 |
| 14 | Hartland | 4 | 1:10 |
| 15 | Rochester Adams | 8 | 1:12 |
| 16 | Grosse Pointe South | 9 | 1:14 |
| 17 | Novi | 7 | 1:16 |
| 18 | Ann Arbor Huron | 6 | 1:21 |
| 19 | Rockford | 1 | 1:28 |
| 20 | Forest Hills Northern | 3 | 1:29 |
| 21 | Clarkston | 8 | 1:30 |
| 22 | Northville | 6 | 1:30 |
| 23 | Utica Ford | 8 | 1:35 |
| 24 | Plymouth | 6 | 1:37 |
| 25 | Saline | 5 | 1:38 |
| 26 | Livonia Churchill | 6 | 1:39 |
| 27 | St. Clair Shores Lakeview | 9 | 1:40 |
| Rank | Real Team | Region | Top 5 Avg. |
| 1 | Northville | 6 | 200.0 |
| 2 | Brighton | 4 | 195.3 |
| 3 | Ann Arbor Pioneer | 5 | 194.1 |
| 4 | Grand Haven | 1 | 193.0 |
| 5 | Oxford | 8 | 191.8 |
| 6 | Romeo | 9 | 191.2 |
| 7 | Canton | 6 | 191.1 |
| 8 | Kalamazoo Central | 3 | 189.5 |
| 9 | White Lake Lakeland | 7 | 188.6 |
| 10 | Troy | 8 | 188.5 |
| 11 | Walled Lake Northern | 7 | 187.9 |
| 12 | Livonia Churchill | 6 | 187.4 |
| 13 | Jenison | 1 | 187.3 |
| 14 | Clarkston | 8 | 187.3 |
| 15 | Forest Hills Central | 3 | 186.6 |
| 16 | Macomb Dakota | 9 | 185.9 |
| 17 | Bay City Western | 2 | 184.7 |
| 18 | Plymouth | 6 | 183.8 |
| 19 | Saline | 5 | 183.8 |
| 20 | Utica | 8 | 183.6 |
| 21 | East Kentwood | 3 | 182.8 |
| 22 | Traverse City Central | 2 | 182.6 |
| 23 | Zeeland West | 1 | 182.5 |
| 24 | Portage Central | 3 | 182.2 |
| 25 | Howell | 4 | 182.1 |
| 26 | Anchor Bay | 9 | 181.8 |
| 27 | Highland-Milford | 7 | 181.3 |
| Rank | Real Team | Region | Top 7 Avg. |
| 1 | Northville | 6 | 196.0 |
| 2 | Brighton | 4 | 192.9 |
| 3 | Canton | 6 | 187.9 |
| 4 | Ann Arbor Pioneer | 5 | 186.6 |
| 5 | Grand Haven | 1 | 186.5 |
| 6 | Romeo | 9 | 185.1 |
| 7 | White Lake Lakeland | 7 | 183.9 |
| 8 | Oxford | 8 | 183.5 |
| 9 | Walled Lake Northern | 7 | 182.6 |
| 10 | Kalamazoo Central | 3 | 182.6 |
| 11 | Troy | 8 | 182.4 |
| 12 | Livonia Churchill | 6 | 182.1 |
| 13 | Clarkston | 8 | 181.5 |
| 14 | Jenison | 1 | 180.7 |
| 15 | Macomb Dakota | 9 | 179.8 |
| 16 | Traverse City Central | 2 | 179.8 |
| 17 | Portage Central | 3 | 179.6 |
| 18 | Utica | 8 | 179.5 |
| 19 | Saline | 5 | 178.7 |
| 20 | Forest Hills Central | 3 | 178.2 |
| 21 | Plymouth | 6 | 177.9 |
| 22 | East Kentwood | 3 | 177.7 |
| 23 | Rockford | 1 | 176.6 |
| 24 | Highland-Milford | 7 | 176.1 |
| 25 | Salem | 6 | 175.8 |
| 26 | Dexter | 4 | 175.6 |
| 27 | Zeeland West | 1 | 175.3 |
3 thoughts on “2023 Rankings: Week 4, Division 1”