Uncategorized

2026 Division 2 Finals Projections

State Week has arrived. Just as previous weeks and the Regional Projections, you get a ton of math and a little preview. Simulations and odds and stats and projections are the vehicle for talking about the best sport in the world, which will be on display Saturday at MIS.

An explanation from previous years that still holds true:

Through a season’s worth of speed ratings, one can determine a runner’s average rating and the variability of those ratings. Both those factors are then weighed towards more recent meets, which are then simulated thousands of times using a Monte Carlo analysis (also described by TullyRunners here). Over those thousands of race simulations, one can determine a team’s average place and average score, a runner’s average place, odds on winning, and odds on qualifying.

These are useful in cross country scenarios, where you have consistent runners and those who are a bit more up and down. For example:

Tanner TimeTanner RatingTanner Avg.Tanner StDev.
15:30210
15:45205
16:00200
16:15195
16:301902007.91
MIXCSR TimeMIXCSR RatingMIXCSR Avg.MIXCSR StDev.
16:09197
16:12196
16:15195
16:18194
16:211931951.58

Jacob at his best might be faster than I in four of the five races during the season. I’d almost never be All-State in Division 1, but he might contend for a top-5 spot or place 60th.

If we did 20 simulations, this is how it might turn out:

RaceTanner Avg.Tanner StDevTanner RatingMIXCSR Avg.MIXCSR StDevMIXCSR Rating
12007.9202.11951.6195.6
22007.9196.21951.6194.1
32007.9190.01951.6199.2
42007.9193.41951.6192.5
52007.9206.81951.6195.7
62007.9201.81951.6196.1
72007.9171.61951.6194.9
82007.9189.21951.6195.9
92007.9205.51951.6197.0
102007.9203.81951.6192.6
112007.9192.31951.6196.5
122007.9196.91951.6196.4
132007.9198.51951.6195.6
142007.9203.21951.6194.1
152007.9193.91951.6192.6
162007.9199.31951.6193.2
172007.9208.71951.6194.2
182007.9213.71951.6194.6
192007.9212.61951.6197.1
202007.9206.31951.6193.9

I’d win four times, but I’d never have the ability to win a title like he had in Race 18. He’s usually All-State, but may cost his team a title through his effort in Race 7.

The simulations give the possibilities of those scenarios and all the various scoring scripts. A sixth girl that can pop off on any certain day, a reliable boy who always runs 17-flat, you name it. Hopefully, they better elucidate our contenders, qualifiers, and how these races play out over the weekend.

The regional projections were pretty solid this year. Adding up all the odds from the projected top-3 teams, you’d get 199 correct qualifiers. There were 197, essentially coming within a percentage point.

A change I made last year to shore up the projections was to filter out less important meets. These conference and weekday meets are great for building the database and showing the development of athletes who may not even run at the regional level, but they often are home to a runner’s slower efforts. All the important weekend meets are included. This same methodology is present here in 2026. One thing I noticed from looking back at ’25 is that early season meets weren’t adjusted highly enough. That has changed for 2026, although I’m not sure it’ll be a huge factor as those meets aren’t weighted that heavily at this point in the season.

The entries reflect those that are listed on athletic.net.

1000 simulations were run, which allows for various stats and odds to be calculated. I have a bunch listed, more than ever before:

Proj. Place = sorting from the lowest average score to the highest
Avg. Score = the average team score across all simulations
Win% = odds that a team will win
Podium % = odds that a team will receive a trophy
Top-10% = odds that a team will place in the top-10
95% Range = 95% of the outcomes will fall in this range, so for each division there should be around one outlier. I’d call this a fully confident chance.
65% Range = 65% of the outcomes will fall in this range, so for each division there should be around ten outliers. I’d call this a solid bet.
Podium Order % = the odds that the top-2 will fall in exactly that order
Top-5 Order % = the odds that the top-5 will fall exactly in that order

I also have an individual’s odds of winning and receiving All-State, though I’ll decline to post those until afterward.

As always, enjoy the writings. May they be a boost of confidence or a spur of motivation. Either way, they’re done out of love for the great competitors in Michigan. I’ll see you on Saturday.

BOYS TEAM

Last fall, with a roster consisting of three freshmen, a sophomore, a junior, and two seniors, Holland Christian was able to place 6th in D2. Two of those three freshmen occupied to the top-two spots in their state standings. The third position came from the sophomore. Many returners coming from places of consequence, the Maroons entered the season as the D2 favorites.

They’ve not relented, opening up with a win at Portage Central’s Early Bird, obtaining victories over the best D2 has to offer at Bulldog and Portage, then winning championships in the OK Black and in Region 11. The formula has consisted of two low-sticks, and a 3-4-5 combo better than anyone else in the division.

As fiery as the Maroons entered the season, there’s still been a bevy of other title candidates that have stepped forward.

Pinckney may not have seemed likely through the midpoint of the season, but when the Pirates trekked west to Portage, they affirmed they’re an elite team. The Livingston County crew runs on tough courses early before proving they can tap the gas late. At Portage, the Pinckney boys were able to see Cole McCraw compete with the upper echelon, then their depth holding serve with many in the field.

A team on the ascent over the course of the season over the season has been Parma Western. The Panthers have had their best experiences of late, a great example coming from Friday’s regional at DeWitt. Three PW boys were able to cross the line in the top-5, six of ‘em in the top-20. A combination of low scorers and depth that is essential for state level success.

The two trophy winners from 2025 are still present – Flint Powers Catholic and East Grand Rapids. Each has had to rebuild a bit, having to replace 3-4 athletes from their scoring lineup. However, they’ve done so quickly, winning championships in Greater Flint and the OK White, respectively.

And a true darkhorse resides in the XC heartland, winners of Region 15, Shepherd. The Bluejays enter Saturday with oodles of momentum, fresh off a regional performance that featured six PR’s. A replication of that effort surely puts the Bluejays in the podium conversation.

Proj. PlaceTeamProj. ScoreWin %Podium %Top-10 %
1Holland Christian127789395+
2Pinckney164126095+
3East Grand Rapids19242095+
4Flint Powers Catholic211795+
5Parma Western2122995+
6Petoskey24195+
7Shepherd2603970
8Alma26581
9Holly26983
10Grand Rapids Christian29455
11Vicksburg30540
12Forest Hills Eastern33221
13Adrian33613
14St. Joseph34422
15Otsego3636
16Owosso3789
17Haslett3815
18Detroit Country Day386
19Chelsea412
20Dearborn Divine Child454
21Spring Lake464
22Cedar Springs482
23Fremont523
24Holland555
25Marysville666
26Monroe Jefferson704
27Carleton Airport710
28Yale712

Proj. PlaceTeam95% Range65% Range
1Holland Christian1 to 31 to 2
2Pinckney1 to 52 to 3
3East Grand Rapids1 to 72 to 5
4Flint Powers Catholic2 to 93 to 7
5Parma Western2 to 103 to 7
6Petoskey3 to 115 to 8
7Shepherd1 to 174 to 13
8Alma4 to 136 to 11
9Holly5 to 137 to 10
10Grand Rapids Christian5 to 148 to 12
11Vicksburg6 to 169 to 13
12Forest Hills Eastern7 to 1810 to 16
13Adrian8 to 1811 to 15
14St. Joseph5 to 209 to 17
15Otsego10 to 2012 to 17
16Owosso8 to 2212 to 19
17Haslett10 to 2113 to 19
18Detroit Country Day11 to 2114 to 19
19Chelsea14 to 2116 to 20
20Dearborn Divine Child16 to 2319 to 22
21Spring Lake18 to 2320 to 22
22Cedar Springs15 to 2419 to 23
23Fremont20 to 2422 to 24
24Holland21 to 2423 to 24
25Marysville25 to 2825 to 26
26Monroe Jefferson25 to 2826 to 28
27Carleton Airport25 to 2826 to 28
28Yale25 to 2826 to 28

A majority of the winning scenarios see Holland Christian fulfilling the promise of that youth and capturing the title. The paths take on different forms when comparing to the fellow competitors. In some instances, it’s the strength up front driving an advantage. Compared to top-heavy contenders, the Maroon depth reigns supreme. The model likes this combination, giving HC a high floor.

Of course, they’re not the outright, sure as stone favorites. There are scenarios where other teams could come through, such as:

Race #18, where East Grand Rapids threw in a performance similar to Bluejay (where the Pioneers placed 2nd amongst a field of D1’s best), placing five in front of HC’s fourth.

Race #28 was reminiscent of what Pinckney was able to accomplish at Holly. On the Springfield Oaks hills, the tough Pirates were able to place all scorers in the top-13, affirmatively placing themselves as a title contender.

A bit of a longshot, but there also lie scenarios where Shepherd and Parma Western continue their recent uptick and shock the field.

Podium OrderPodium Order %
1. Holland Christian, 2. Pinckney44.9
1. Holland Christian, 2. East Grand Rapids14.5
1. Pinckney, 2. Holland Christian9.8
1. Holland Christian, 2. Parma Western7
1. Holland Christian, 2. Shepherd5
1. Holland Christian, 2. Flint Powers Catholic5

Top-5 OrderTop-5 Order %
1. Holland Christian, 2. Pinckney, 3. East Grand Rapids, 4. Parma Western, 5. Flint Powers Catholic3.5
1. Holland Christian, 2. Pinckney, 3. East Grand Rapids, 4. Flint Powers Catholic, 5. Parma Western2.3
1. Holland Christian, 2. Pinckney, 3. East Grand Rapids, 4. Flint Powers Catholic, 5. Petoskey2.1
1. Holland Christian, 2. Pinckney, 3. Flint Powers Catholic, 4. East Grand Rapids, 5. Parma Western2
1. Holland Christian, 2. Pinckney, 3. Parma Western, 4. East Grand Rapids, 5. Flint Powers Catholic1.8

GIRLS TEAM

All last fall, Holland Christian laying in the cut, commanding a bit of attention, but still off the radar. Title contenders, surely not favorites, but perhaps a year away. Until when Mile 2 hit at the State Finals. The Maroons were conservative early and moved up into first position on the east side of the course. Back on the infield, Holland Christian was able to fend off fellow west side Otsego, securing a state championship.

Six of their seven contributors return and the Maroons have embraced their title defense as well as one would imagine. They’ve introduced impactful freshmen into the fray. Experienced girls have seen improvement, seniors Eliana Stob and Ellery Lampen racing to PR’s earlier in the fall. With those in mind, the results have followed. Wins have been plenty, especially at important meets such as Portage, Otsego, Region 11, and the OK Black.

The roles have reversed from last year’s narrative, with Otsego playing the role as underdog. The Bulldogs are almost always a part of the D2 conversation, either as favorite, a team to watch, or somewhere between. The final month of the season has shown why Otsego is always at the forefront of the divisional scene. With many distractions, it ain’t always easy to run your best at your home invite, though the Bulldogs were able to through their close pack, scorers ranging from 18:45 to 19:15. When you’ve won countless Wolverine Conference titles, a ho-hum league championship might be an oversight, but not to these girls who placed all their varsity runners in the top-10.

Experienced at the head, young and ferocious in their efforts, Otsego will make it a race.

Proj. PlaceTeamProj. ScoreWin %Podium %Top-10 %
1Holland Christian999295+95+
2Otsego13689295+
3Grand Rapids Christian192695+
4Linden201295+
5Grand Rapids South Christian22295+
6DeWitt25195+
7East Grand Rapids25995+
8Holland28195+
9Goodrich31972
10Adrian33853
11Spring Lake36429
12Plainwell37413
13Williamston38013
14Allendale3849
15Pinckney3975
16Macomb Lutheran North4254
17Bloomfield Hills Marian434
18Remus Chippewa Hills442
19Clare463
20Sturgis470
21Ann Arbor Gabriel Richard480
22Bloomfield Hills Cranbrook-Kingswood499
23Farmington Hills Mercy504
24Shepherd507
25New Boston Huron518
26Frankenmuth592
27Tecumseh686

Proj. PlaceTeam95% Range65% Range
1Holland Christian1 to 21 to 1
2Otsego1 to 32 to 2
3Grand Rapids Christian2 to 63 to 5
4Linden3 to 63 to 5
5Grand Rapids South Christian3 to 74 to 6
6DeWitt4 to 95 to 7
7East Grand Rapids4 to 96 to 8
8Holland5 to 107 to 9
9Goodrich6 to 148 to 11
10Adrian8 to 149 to 12
11Spring Lake7 to 1910 to 15
12Plainwell9 to 1811 to 15
13Williamston9 to 1811 to 16
14Allendale10 to 1911 to 16
15Pinckney10 to 2012 to 17
16Macomb Lutheran North10 to 2314 to 20
17Bloomfield Hills Marian12 to 2215 to 20
18Remus Chippewa Hills12 to 2316 to 21
19Clare14 to 2417 to 22
20Sturgis11 to 2516 to 24
21Ann Arbor Gabriel Richard14 to 2617 to 24
22Bloomfield Hills Cranbrook-Kingswood15 to 2619 to 25
23Farmington Hills Mercy17 to 2520 to 24
24Shepherd17 to 2520 to 24
25New Boston Huron16 to 2620 to 25
26Frankenmuth23 to 2625 to 26
27Tecumseh26 to 2727 to 27

Many of the projections in the model show a similar pattern. The podium and title-contending teams are all pack-based. Point totals depend on where these packs lie. And if one team can spring an advantage and place a girl ahead of that group, that can give a huge boon to the prospects of a win.

Holland Christian has that ability with their low-stick, individual contender. Peering at random race in the simulations, such as #711, shows a 15-point gap between the Maroons’ 1st girl and the clusters of HC/Otsego/GRC girls.

When that gap isn’t present, the odds rise from the underdogs. And the beauty of XC is the occasional randomness. This might not have anything to do with the fortunes of Otsego or Grand Rapids Christian, it could be a case where girls in that All-State conversation collectively have an off day. One of those scenarios came in the first race of the simulation, where four Bulldogs placed themselves in medal contention, the sum of their movement driving a low point total that others couldn’t overcome.

Grand Rapids Christian might not have enough firepower to move into first, but they have enough positive momentum that their recent uptick could lead to a podium opportunity. Championship opportunities in Region 12 and in the OK White have been met with wins, runners such as Alena Sportel improving rapidly. If the progression continues into Saturday, the Eagles can spoil the podium party.

Podium OrderPodium Order %
1. Holland Christian, 2. Otsego84
1. Otsego, 2. Holland Christian8
1. Holland Christian, 2. Grand Rapids Christian5.5
1. Holland Christian, 2. Linden1.9
1. Holland Christian, 2. Grand Rapids South Christian0.5

Top-5 OrderTop-5 Order %
1. Holland Christian, 2. Otsego, 3. Grand Rapids Christian, 4. Linden, 5. Grand Rapids South Christian21.9
1. Holland Christian, 2. Otsego, 3. Linden, 4. Grand Rapids Christian, 5. Grand Rapids South Christian10.2
1. Holland Christian, 2. Otsego, 3. Grand Rapids Christian, 4. Grand Rapids South Christian, 5. Linden8.7
1. Holland Christian, 2. Otsego, 3. Grand Rapids Christian, 4. Linden, 5. DeWitt6.7
1. Holland Christian, 2. Otsego, 3. Linden, 4. Grand Rapids South Christian, 5. Grand Rapids Christian4.6

BOYS INDIVIDUAL

It’s been a historic fall for Bobby Jazwinski. The times have been eye-popping and the margins massive. Eight sub-15’s have dotted his resume. And they’re just ordinary 14:57’s, they often extend into the mid-14’s. A mere mortal may take the first race of their season as a rustbuster, Jazwinski decided to obliterate the Benzie course record, running 14:23. People have opinions on Benzie’s course, but you cannot argue your way out of Jazwinski’s 14:23 at Portage. Dathan Ritzenhein, who has a case for being the greatest national XC runner of all-time, covered that course in 14:41 (not the course record, which was before held by Hunter Jones).

Much talk has been had upon whether Ritzenhein’s vaunted 14:11 state record can be challenged.

What I want to make clear is if that record broken, challenged, unchallenged, the end result has still been the same, this is an all-time season for Jazwinski.

Though I’d be remiss to not preview what it might take. First, the course conditions. The course has likely gotten easier from the 2000’s to now. For years, the grass on the home stretch would swallow up runners. The turf was that perfect, lush, thick grass that needed to look pristine when viewed by millions during NASCAR events. In the past few years, that’s changed to a surface that’s mowed to the nubs and doesn’t sap the energy from one’s final strides. The other factor is wind. The past two years have seemingly had no winds. With the open expanses of Brooklyn, a stiff wind would often rip into a runner’s face entering the infield or toward the finish. That has been absent in recent memory.

Peering at the conditions, we’re looking at a 11mph NW wind, pristine temperatures, and a very low chance of rain. With perfect conditions in the past two years, the course has rated around a +20-25. I would fathom a guess that it’ll be a little slower, perhaps in the +10-15 range. A 14:10 with a +15 course adjustment comes out to 14:25, or 231.7 in the speed ratings. +10 would then be a 233.3

I would consider Portage to be the truest indicator of Jazwinski’s fitness. It’s a huge meet of much consequence. From the math perspective, the adjustment has a higher chance of being accurate (a huge sample where everyone’s bringing their best effort). Mentally, I can’t see many athletes being unmotivated. His rating at Portage was a 230.2, definitely within range of what’s needed. A tad slower, but within seconds of what’s necessary.

We’ve produced national champions. Our alums have gone onto set American records and  earn Olympic medals. But no one has touched Ritz. This is the best opportunity in the 26 years since his historic day.

Perhaps the best attribute of a XC meet is the vibe of the crowd and fellow competitors. No one is rooting for the QB to throw an interception or the basketball player to miss a clutch free throw. We come out to witness greatness, to appreciate runners laying it on the line. Let’s all bring that positivity to MIS on Saturday.

Proj. PlaceGradeNameTeamAvg. Place
112Robert Jazwinski IIIWhitehall1.0
211Lennox NaswellFlint Powers Catholic3.8
311Micah BeckerEast Grand Rapids7.7
412Ezekiel BaltierraAlma9.3
512Mitchell DunlapGrand Rapids Catholic Central10.3
612Broden LaddHolly10.4
712Cole McCrawPinckney10.5
811Ashton FinkGrand Rapids Christian10.9
910Logan CristianParma Western11.8
1012Caiden CaswellVicksburg14.2
1112Bryce CahoonShepherd19.3
129Drew FrankenHolland Christian20.6
1310Grant LampenHolland Christian20.6
1411James Scholten-HolcombGrand Rapids Christian21.6
1512Thomas FisherEast Grand Rapids22.7
1611Grayson MichelsForest Hills Eastern22.9
1712Nick ParkerFrankenmuth24.2
1812Seth BetzoldEssexville-Garber24.9
1911Cole HeikkaHolly26.3
2011Jack HincksDetroit Country Day27.2
2111Liam DewittHaslett28.1
2212Wyeth AngusChelsea28.6
2312Lukas AlbrightBig Rapids28.8
2412Lincoln ReedPinckney29.5
2512Bryce FalbeMuskegon Oakridge32.1
2611Ethan FergusonEdwardsburg32.4
2712Cameron CraneNew Boston Huron33.9
2812Mason HillAllendale35.1
2911David KoreThree Rivers37.9
3010Zander StewartHolland Christian37.9
3111Christian PavligeFruitport38.0
3212Joshua MacriMacomb Lutheran North38.6
3311Duncan PalmerWilliamston39.5
3412Jack FrentzPetoskey41.1
3512Seth RandallSt. Joseph41.2
3612Hunter SmithVicksburg41.5
379Connor CharboneauSaginaw Swan Valley44.2
3812Reeve ObermanPetoskey44.3
3912Abraham McHughMarshall44.4
4012Steven ZawackiForest Hills Eastern46.5
4110Leland SowleParma Western47.8
4210Parker SmithAdrian48.1
4312Christopher VogtPaw Paw49.0
4412Ben BoucheyFlint Powers Catholic51.5
4511Carson WiersbeSt. Joseph53.8
4612Carter FennerAdrian54.8
4710Zach DillerHolland Christian55.7
4811Beckett KneiselEast Grand Rapids56.1
4912Owen AdamsSpring Lake57.0
5012Cole CoffmanHolland Christian57.9
5110Leonidas ErfourthOwosso61.4
5211Landon LindsayPaw Paw62.3
5312Grayson CampbellVicksburg62.4
5410Hudson KemperGrand Rapids South Christian65.2
5512Connor PepinCroswell-Lexington65.9
5611Jacob KornoelyGR West Michigan Aviation66.3
5710George WhitakerOtsego66.9
5811Ryan RathsburgFlint Powers Catholic67.5
5912Ben VerlinGrand Rapids South Christian67.6
6012Garrett LansingPetoskey68.0
6110John RochowiakPinckney68.2
6211Aiden LambersHolland68.4
6310Cash WildsPinckney68.5
6412Christian AyresBattle Creek Harper Creek69.6
6512Trevor MurphyHolly69.6
6610Nico LebronAlma71.0
6711Isaiah CatesHaslett71.4
689Braysen KramerDeWitt72.9
6911Jackson ButtsLake Fenton73.5
7012Ryan GoodParma Western74.5
7111Grant KrausePaw Paw75.1
7212Lucas AardemaEast Grand Rapids75.7
7312Alex Ten HakenHudsonville Unity Christian76.0
7411Samuel JohnsonAlma76.4
7512Samuel CliftonChelsea77.0
7611Eli MorrisTecumseh78.0
7710Matt McFallPinckney80.4
7811Andrew NunningPontiac Notre Dame Prep82.4
7910Colton MulderCadillac83.0
8012Peyton FarrellCedar Springs84.6
8111Easton CoscarelliAdrian87.1
829Spencer SobakOwosso87.9
8312Jakin WhitneyShepherd88.8
8411Roan VanSumerenParma Western89.1
8512Kevin TerpstraAlma89.9
8612Drew DavisShepherd89.9
8712Ethan KregerSt. Clair91.5
8810John BrickleyNiles93.1
8911Kaleb KoestnerOtsego93.2
9012Omar ElbashirDetroit Country Day94.1
9112Josiah RozemaGrand Rapids South Christian94.3
9211Kash MooredHopkins95.0
939Colin BranchDeWitt98.1
9411Matthew LaPorteSt. Joseph98.8
9511Alex IordanouFlint Powers Catholic98.9
9612Carson BreyPetoskey101.9
979Bennett PiippoGrand Rapids NorthPointe Christian104.5
9811Alec HoySt. Johns108.0
9912Jonathan RapozaAnn Arbor Gabriel Richard108.0
10010Caleb McBrideMarysville108.4

GIRLS INDIVIDUAL

Coming from all walks of life, all areas of the state, all ages. Some with valuable state final wisdom, others undergoing the experience for the first time.

Avery Engbers and Caroline Randall have had years of superb outcomes here, each All-State in all of their trips across the line. Randall’s highest finish was last year, where she placed 4th. Engbers came in two places behind her in 6th. Each have had moments of greatness this year, particularly at Otsego, where both girls reached into the mid-17’s during that barnburner of a race.

The winner of the Otsego race was a girl right across US-131, Natalya Hoffman. Hoffman was pegged to be one of the state’s outstanding freshmen. But seeing potential is one thing, it’s gotta be realized too. Her 17:29 over Mt. Bulldog was then the state’s fastest time. Her work since that day has only affirmed her quality as a runner, capturing Wolverine Conference and Region 13 titles.

Jaelyn Ray has been a force over this D2 scene for the past two seasons. She placed 5th here a year ago, then came back with her handprints all over the track finals. Speed was flashed in the finishing stretch of the 1600m. Championship mettle was exhibited in the final mile of the 3200m, where Ray claimed victory. Her cross season has featured forays into the 17’s and wins over adverse courses.

There have been years where Ava Schafer has reached the pinnacle. Two years ago, Schafer stormed through the late season, the momentum culminating in a state title. A season ago, she finished an admirable 7th. One final tour through Michigan courses and Schafer has returned to the form of 2024, three consecutive sub-18’s, her 17:22 from DeWitt the quickest she’s run in two years.

With much diversity, a deserving champion will emerge.

Proj. PlaceGradeNameTeamAvg. Place
112Ava SchaferSt. Johns3.6
212Caroline RandallHastings4.0
39Natalya HoffmanPlainwell4.1
411Avery EngbersHolland Christian5.0
512Jaelyn RayPinckney5.4
611Julia BambachHolly5.9
79Clara CookDeWitt7.1
812Maddie LindleyHolly9.5
912Mia MaySparta11.7
1011Oakley OsterhartCoopersville11.9
1110Eliza SchwassLudington12.8
1210Breslyn KleinCoopersville12.9
1312Addison JosephsonLinden13.2
1411Kayla ShellenbargerGoodrich16.0
1512Ayda SkeelsAdrian17.5
1612Ella McInerneyCadillac18.7
1711Tiffany DeMaagdGrand Rapids South Christian20.0
189Annabel BuggiaWilliamston20.3
1912Olivia WeissHolland21.8
2011Courtney FloeterLinden22.6
219Evelyn GoosenSpring Lake24.0
2211Mai NguyenPlainwell24.9
2312Alivia OttingerGoodrich26.3
2411Remie EllisEaton Rapids27.9
2512Eliana StobHolland Christian28.3
2612Ellery LampenHolland Christian30.3
2711Madison PettyAdrian31.5
2812Clara KaczorFreeland32.5
2910Addelyn SabatkeOtsego35.9
3012Zoe GermanFruitport37.0
3110Adelyn VerhageOtsego37.4
329Emi CrewsMiddleville Thornapple-Kellogg37.4
3310Alayna VerhageOtsego39.1
3410Lily VanEykGrand Rapids South Christian39.8
3511Grace LemanEdwardsburg40.9
3611Anneliese PasschierEast Grand Rapids41.1
379Molly WhiteHolland Christian41.7
3812Sawyer ReaganAllendale44.4
3912Zoe HoekstraGrand Rapids Christian45.4
4010Noelle HulstGrand Rapids South Christian46.5
4111Natalie HayesDeWitt49.5
4211Dory SimonRemus Chippewa Hills50.5
439Addison AndressOtsego52.0
4410Lydia DwyerStevensville Lakeshore52.0
459Anna ZietlowHolland Christian54.4
4612Lucy ConzelmannFrankenmuth54.7
4712Ahna WoltjerGR West Michigan Aviation55.5
4812Adeline ArmstrongEast Grand Rapids56.7
4911Joy Van WykGrand Rapids Christian57.1
5012Skylar MejeurOtsego59.1
5111Maya HammoudDetroit Country Day59.8
529Marian ByrdBloomfield Hills Marian61.0
539Molly MurphyHolland62.4
5412Lillian DeweyHopkins62.6
5511Cailyn BakerShepherd62.7
5611Eastynn CharderPinckney63.7
5710Katherine EstesBloomfield Hills Cranbrook-Kingswood64.0
5812Samantha WhitlamMacomb Lutheran North64.1
599Carleigh GearhartMiddleville Thornapple-Kellogg64.2
6011Elizabeth GerzemaFarmington Hills Mercy65.1
6111Saige ColeYale66.2
6212Mackenzie HuizengaHolland Christian66.5
6311Alena SportelGrand Rapids Christian68.2
6411Chloe MazzaCadillac69.3
6511Chloe BorightMacomb Lutheran North70.0
6612Baylor LauingerGoodrich70.7
679Charlotte SchellhammerEast Grand Rapids70.9
6811Eva LindstromGrand Rapids Christian73.9
699Cecelia MerrickGaylord75.4
7010Taylee FoxOtsego76.1
7111Danica RedesShepherd76.3
7211Lily PhillipsForest Hills Eastern76.3
7310Addisyn WoodSparta76.7
7411Abby CrandellOwosso77.4
7511Maggie ScholmaGrand Rapids Christian77.8
7612Sophia BuzzelliClare80.4
7712Lucy WaalkesGrand Rapids Christian80.5
7812Colette CharchutHaslett81.9
7912Bridget FidkowskiAnn Arbor Gabriel Richard82.5
8010Mia HillAllendale84.7
8111Annika StobHolland Christian86.4
8211Bridget FullertonParma Western86.8
839Ella BahleWilliamston87.3
8411Mila VillarrealFlint Powers Catholic88.7
8512Johanna MulderHolland89.8
869Kennedy KolodicaLinden90.7
879Mary HickeyAnn Arbor Gabriel Richard90.8
889Alice StarkeySturgis92.6
8910Brooklyn TakagishiDeWitt94.3
9011Claire MillerMonroe Jefferson94.3
9111Grace PachecoNew Boston Huron94.6
9211Sonia TatkoGrand Rapids Christian94.8
9312Avery SilvasCharlotte96.6
9411Caroline SchellhammerEast Grand Rapids96.7
9512Kylie MausolfBirch Run97.1
9612Annabelle LowmanLudington100.5
9712Anna SoltisDeWitt100.9
9810Emma DurlingLinden100.9
999Josephine HumphreyBloomfield Hills Marian101.5
10012Sidney ShepardLinden101.6