A few notes:
- These are for FUN.
- These are all based on the times people have run during the season, not influenced by the past or the pre-season, not judged via any bias on my part. If you somehow think I have it out for you, please let me assure you that is NOT the case.
- I’ve instituted the HOBBS KESSLER RULE
- Last year, with the many dual meets and the top runners cruising through those, their average rating suffered. To account for that, I eliminated the bottom half of a runner’s ratings.
- This year, with less duals, still wanting to score mid-week meets, the rule still applies, but amended a bit. I’m taking the upper 2/3 of a runner’s ratings (rounding to the nearest whole number). So, if someone has run 5 races, I’m taking their best 3. 8 races, their best 5.
- The INJURY RULE is in full effect. I hate this rule, but it’s necessary. If a runner doesn’t have a result in the past 30 days, they’re eliminated from the rankings. The second that runner competes again, they’re back in.
- Currently, there are about 6500 girls rated. In a typical year, this will constitute a good 90+% of the girls that are competing. I’m not sure if team numbers are down, I know coaches seemed to think that was the case in the preseason.
- The team rankings are based on a hypothetical meet between all teams in a division or in the state.
- There will be cases where Team A beats Team B in a meet, but Team B is ranked ahead of Team A. Not all the time, but this is often because Team B was missing a runner. Or the meet size matters, Team A has a weaker 5th runner that doesn’t stack up as well against the entire division. We’re also getting to the point in the season where cumulative results matter, but I try to balance that with giving more weight to recent meets.
- The rankings include all the meets listed here, even the ones without links (I’ll post those at some point in time, maybe after the season, maybe this week. Already burning the candle at both ends here.)
- Boys will be up tomorrow morning.
- These are for FUN. If you don’t like these fun rankings, I’ll send the nastiest portapotties ever to your next meet.
DIVISION 4

Rank | Team | Score | Top 5 Avg. | Top 5 Spread (Sec.) |
1 | Muskegon Western Michigan Christian | 148 | 110.2 | 295.1 |
2 | Kalamazoo Christian | 219 | 85.5 | 63.6 |
3 | Hillsdale Academy | 233 | 86.0 | 125.8 |
4 | Rochester Hills Lutheran NW | 256 | 87.9 | 170.5 |
5 | Johannesburg-Lewiston | 276 | 85.7 | 221.2 |
6 | Mt. Pleasant Sacred Heart | 336 | 78.3 | 165.2 |
7 | Clarkston Everest Collegiate | 354 | 73.3 | 74.5 |
8 | Adrian Lenawee Christian | 394 | 76.0 | 197.5 |
9 | Whitmore Lake | 420 | 71.5 | 211.2 |
10 | Beal City | 459 | 67.6 | 230.4 |
11 | Fowler | 499 | 63.5 | 112.0 |
12 | Lansing Christian | 518 | 65.4 | 261.7 |
13 | Unionville-Sebewaing | 525 | 59.9 | 136.0 |
14 | Royal Oak Shrine | 531 | 61.2 | 87.8 |
15 | Allen Park Cabrini | 551 | 62.4 | 401.5 |
16 | Harbor Beach | 556 | 57.5 | 332.6 |
17 | Maple City Glen Lake | 590 | 72.9 | 390.5 |
18 | Auburn Hills Oakland Christian | 599 | 58.4 | 330.7 |
19 | Breckenridge | 623 | 54.5 | 199.8 |
20 | The Potter’s House | 633 | 58.0 | 303.9 |
21 | Grand Traverse Academy | 676 | 51.1 | 229.8 |
22 | Ubly | 711 | 50.3 | 272.8 |
23 | Lake Leelanau St. Mary | 713 | 48.4 | 123.6 |
24 | Petoskey St. Michael | 714 | 42.9 | 350.6 |
25 | Addison | 725 | 47.2 | 197.1 |
Major Movers: Whitmore Lake (-3), The Potter’s House (-3), Johannesburg-Lewiston (-2), Lansing Christian (-2), Grand Traverse Academy (NR), Petoskey St. Michael (NR)
Mini Movers: Allen Park Cabrini (-1), Maple City Glen Lake (-1)
DIVISION 3

Rank | Team | Score | Top 5 Avg. | Top 5 Spread (Sec) |
1 | Hart | 160 | 130.1 | 185.5 |
2 | Jackson Lumen Christi | 234 | 118.0 | 165.8 |
3 | Traverse City St. Francis | 255 | 114.5 | 136.7 |
4 | Lansing Catholic | 275 | 117.1 | 224.8 |
5 | Ann Arbor Gabriel Richard | 283 | 109.2 | 113.8 |
6 | Kent City | 295 | 109.1 | 138.3 |
7 | Grand Rapids Covenant Christian | 332 | 108.2 | 204.3 |
8 | St. Louis | 377 | 103.0 | 161.1 |
9 | Pewamo-Westphalia | 387 | 100.6 | 124.7 |
10 | Ithaca | 432 | 106.4 | 297.1 |
11 | Caro | 457 | 93.1 | 50.8 |
12 | Benzie Central | 538 | 96.9 | 239.6 |
13 | Grandville Calvin Christian | 558 | 89.7 | 146.3 |
14 | Reese | 592 | 85.5 | 109.8 |
15 | Sandusky | 649 | 85.6 | 164.1 |
16 | Manton | 716 | 80.2 | 159.1 |
17 | Harbor Springs | 720 | 81.7 | 172.9 |
18 | Sanford-Meridian | 745 | 79.6 | 201.0 |
19 | Clinton | 765 | 75.6 | 80.4 |
20 | Stockbridge | 778 | 89.1 | 398.2 |
21 | Onsted | 813 | 81.5 | 211.6 |
22 | Monroe St. Mary CC | 831 | 73.5 | 55.6 |
23 | Elk Rapids | 851 | 74.0 | 122.7 |
24 | Bridgman | 860 | 73.8 | 164.5 |
25 | Schoolcraft | 862 | 73.0 | 124.7 |
Major Movers: Manton (-3), Bridgman (NR), Schoolcraft (NR)
Mini Movers: Benzie Central (-2), Clinton (-2), Onsted (-2), Ithaca (-1)
DIVISION 2

Rank | Team | Score | Top 5 Avg. | Top 5 Spread (Sec) |
1 | East Grand Rapids | 79 | 135.9 | 73.6 |
2 | Grand Rapids Christian | 209 | 129.2 | 153.7 |
3 | Petoskey | 218 | 123.6 | 95.9 |
4 | Forest Hills Eastern | 238 | 121.1 | 51.7 |
5 | Otsego | 260 | 120.6 | 87.6 |
6 | Freeland | 317 | 119.8 | 123.3 |
7 | Goodrich | 517 | 109.6 | 116.6 |
8 | Mason | 532 | 112.4 | 186.2 |
9 | Spring Lake | 609 | 106.9 | 145.3 |
10 | Marshall | 625 | 103.5 | 87.5 |
11 | Chelsea | 640 | 103.1 | 85.4 |
12 | Warren Regina | 649 | 105.2 | 149.1 |
13 | Zeeland East | 651 | 104.9 | 150.6 |
14 | Pinckney | 662 | 104.4 | 154.2 |
15 | Williamston | 670 | 102.8 | 120.5 |
16 | Allendale | 700 | 101.2 | 103.1 |
17 | Cadillac | 709 | 102.0 | 140.0 |
18 | Shepherd | 720 | 100.1 | 94.3 |
19 | Middleville Thornapple-Kellogg | 770 | 100.5 | 136.9 |
20 | Tecumseh | 772 | 99.0 | 113.8 |
21 | Dearborn Divine Child | 829 | 96.9 | 109.0 |
22 | St. Johns | 829 | 98.1 | 181.5 |
23 | Grand Rapids South Christian | 877 | 94.7 | 70.2 |
24 | GR West Michigan Aviation | 887 | 98.2 | 226.9 |
25 | Owosso | 900 | 95.5 | 175.2 |
Major Movers: Chelsea (-4), Marshall (-3), GR West Michigan Aviation (NR), Owosso (NR)
Mini Movers: Grand Rapids South Christian (-2), Petoskey (-2), Williamston (-2), Cadillac (-1), Dearborn Divine Child (-1), Goodrich (-1), Tecumseh (-1)
DIVISION 1

Rank | Team | Score | Top 5 Avg | Top 5 Spread (Sec) |
1 | Ann Arbor Pioneer | 69 | 156.0 | 102.2 |
2 | Holland West Ottawa | 171 | 153.0 | 164.9 |
3 | Traverse City Central | 255 | 142.9 | 159.3 |
4 | Saline | 270 | 137.3 | 52.4 |
5 | Northville | 425 | 132.5 | 122.9 |
6 | Romeo | 525 | 127.5 | 91.0 |
7 | Brighton | 541 | 126.1 | 90.3 |
8 | Oxford | 559 | 125.5 | 80.2 |
9 | Forest Hills Central | 580 | 128.2 | 125.2 |
10 | Temperance Bedford | 689 | 126.2 | 176.0 |
11 | Ann Arbor Skyline | 708 | 121.7 | 96.0 |
12 | Grand Haven | 717 | 120.3 | 88.8 |
13 | Plymouth | 720 | 124.2 | 156.4 |
14 | Walled Lake Northern | 725 | 119.3 | 39.4 |
15 | St. Joseph | 741 | 119.8 | 103.2 |
16 | Rockford | 745 | 118.4 | 29.7 |
17 | Okemos | 755 | 118.0 | 27.4 |
18 | South Lyon East | 765 | 120.8 | 115.4 |
19 | Bay City Western | 793 | 120.4 | 134.5 |
20 | Dexter | 797 | 119.6 | 102.7 |
21 | Howell | 874 | 119.1 | 158.0 |
22 | Jenison | 888 | 116.4 | 107.9 |
23 | Utica | 928 | 115.8 | 113.6 |
24 | Forest Hills Northern | 945 | 116.3 | 141.0 |
25 | Grand Blanc | 946 | 117.6 | 148.7 |
Major Movers: Plymouth (-8), Okemos (-3), Romeo (-3), Grand Blanc (NR)
Mini Movers: Howell (-2), Ann Arbor Skyline (-1), Brighton (-1), Forest Hills Northern (-1), Grand Haven (-1), Walled Lake Northern (-1)
OVERALL
Rank | Team | Score | Top 5 Avg. | Top 5 Spread (Sec) |
1 | Ann Arbor Pioneer | 107 | 156.0 | 102.2 |
2 | Holland West Ottawa | 269 | 153.0 | 164.9 |
3 | Traverse City Central | 409 | 142.9 | 159.3 |
4 | Saline | 417 | 137.3 | 52.4 |
5 | East Grand Rapids | 464 | 135.9 | 73.6 |
6 | Northville | 685 | 132.5 | 122.9 |
7 | Romeo | 865 | 127.5 | 91.0 |
8 | Brighton | 877 | 126.1 | 90.3 |
9 | Oxford | 903 | 125.5 | 80.2 |
10 | Grand Rapids Christian | 955 | 129.2 | 153.7 |
11 | Forest Hills Central | 964 | 128.2 | 125.2 |
12 | Petoskey | 1047 | 123.6 | 95.9 |
13 | Forest Hills Eastern | 1114 | 121.1 | 51.7 |
14 | Hart | 1146 | 130.1 | 185.5 |
15 | Temperance Bedford | 1169 | 126.2 | 176.0 |
16 | Grand Haven | 1181 | 120.3 | 88.8 |
17 | Ann Arbor Skyline | 1186 | 121.7 | 96.0 |
18 | Otsego | 1188 | 120.6 | 87.6 |
19 | Walled Lake Northern | 1189 | 119.3 | 39.4 |
20 | Rockford | 1213 | 118.4 | 29.7 |
21 | Okemos | 1239 | 118.0 | 27.4 |
22 | St. Joseph | 1243 | 119.8 | 103.2 |
23 | Plymouth | 1251 | 124.2 | 156.4 |
24 | South Lyon East | 1279 | 120.8 | 115.4 |
25 | Dexter | 1348 | 119.6 | 102.7 |
26 | Bay City Western | 1371 | 120.4 | 134.5 |
27 | Freeland | 1372 | 119.8 | 123.3 |
28 | Howell | 1499 | 119.1 | 158.0 |
29 | Jenison | 1512 | 116.4 | 107.9 |
30 | Utica | 1606 | 115.8 | 113.6 |
31 | Forest Hills Northern | 1625 | 116.3 | 141.0 |
32 | Fenton | 1633 | 113.4 | 65.3 |
33 | Grand Blanc | 1647 | 117.6 | 148.7 |
34 | Salem | 1654 | 115.5 | 129.9 |
35 | Zeeland West | 1662 | 116.6 | 148.6 |
36 | Portage Central | 1700 | 113.3 | 105.5 |
37 | Canton | 1701 | 113.9 | 118.5 |
38 | Grand Ledge | 1712 | 115.6 | 174.6 |
39 | Troy | 1718 | 112.3 | 80.0 |
40 | Jackson Lumen Christi | 1725 | 118.0 | 165.8 |
41 | Hudsonville | 1806 | 110.7 | 32.7 |
42 | Macomb Dakota | 1815 | 118.5 | 188.6 |
43 | Traverse City St. Francis | 1831 | 114.5 | 136.7 |
44 | Lansing Catholic | 1884 | 117.1 | 224.8 |
45 | H.H. Dow | 1889 | 113.1 | 120.9 |
46 | Caledonia | 1891 | 109.9 | 60.7 |
47 | Rochester Hills Stoney Creek | 1928 | 109.7 | 78.0 |
48 | DeWitt | 1955 | 109.7 | 91.7 |
49 | Brownstown Woodhaven | 1995 | 112.7 | 189.3 |
50 | Ann Arbor Gabriel Richard | 2054 | 109.2 | 113.8 |
51 | Mason | 2062 | 112.4 | 186.2 |
52 | Goodrich | 2076 | 109.6 | 116.6 |
53 | Kent City | 2176 | 109.1 | 138.3 |
54 | White Lake Lakeland | 2181 | 107.8 | 136.4 |
55 | Traverse City West | 2263 | 108.4 | 134.4 |
56 | Rochester | 2309 | 110.5 | 200.6 |
57 | Spring Lake | 2334 | 106.9 | 145.3 |
58 | Saginaw Heritage | 2349 | 104.5 | 49.8 |
59 | Highland-Milford | 2394 | 105.8 | 116.1 |
60 | Lowell | 2433 | 108.0 | 192.8 |
61 | Grand Rapids Covenant Christian | 2436 | 108.2 | 204.3 |
62 | Marshall | 2471 | 103.5 | 87.5 |
63 | Pinckney | 2500 | 104.4 | 154.2 |
64 | Byron Center | 2501 | 102.6 | 41.8 |
65 | Warren Regina | 2504 | 105.2 | 149.1 |
66 | Clarkston | 2519 | 104.9 | 134.8 |
67 | Zeeland East | 2522 | 104.9 | 150.6 |
68 | Chelsea | 2524 | 103.1 | 85.4 |
69 | Williamston | 2619 | 102.8 | 120.5 |
70 | Rochester Adams | 2669 | 101.7 | 96.5 |
71 | Allendale | 2706 | 101.2 | 103.1 |
72 | St. Louis | 2706 | 103.0 | 161.1 |
73 | Cadillac | 2708 | 102.0 | 140.0 |
74 | South Lyon | 2735 | 100.8 | 88.3 |
75 | Hartland | 2740 | 101.0 | 117.3 |
76 | Muskegon Western Michigan Christian | 2752 | 110.2 | 295.1 |
77 | Shepherd | 2762 | 100.1 | 94.3 |
78 | Bloomfield Hills | 2826 | 102.4 | 170.8 |
79 | Pewamo-Westphalia | 2852 | 100.6 | 124.7 |
80 | Middleville Thornapple-Kellogg | 2865 | 100.5 | 136.9 |
81 | Livonia Churchill | 2885 | 100.3 | 156.3 |
82 | Tecumseh | 2920 | 99.0 | 113.8 |
83 | Kalamazoo Central | 2928 | 102.4 | 205.4 |
84 | Ann Arbor Huron | 2932 | 101.1 | 184.8 |
85 | Ithaca | 3031 | 106.4 | 297.1 |
86 | St. Johns | 3069 | 98.1 | 181.5 |
87 | Dearborn Divine Child | 3089 | 96.9 | 109.0 |
88 | Kalamazoo Loy Norrix | 3141 | 96.4 | 97.3 |
89 | Holt | 3166 | 100.5 | 232.7 |
90 | Walled Lake Western | 3187 | 99.4 | 293.2 |
91 | GR West Michigan Aviation | 3219 | 98.2 | 226.9 |
92 | Davison | 3220 | 96.5 | 133.1 |
93 | Royal Oak | 3251 | 95.1 | 88.4 |
94 | Grand Rapids South Christian | 3272 | 94.7 | 70.2 |
95 | Owosso | 3302 | 95.5 | 175.2 |
96 | Novi | 3321 | 95.3 | 140.1 |
97 | Plainwell | 3357 | 96.3 | 164.5 |
98 | Battle Creek Lakeview | 3369 | 94.5 | 117.6 |
99 | Grandville | 3397 | 100.4 | 262.6 |
100 | Whitehall | 3407 | 94.1 | 121.0 |