Uncategorized

2026 Division 3 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. These (and D3) are done before the Tuesday deadline, as I just don’t have time to wait.

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

Hanover-Horton entered the season as the #2 team, based in large part on a strong track season. Chad Tyson and Cooper Flick were thought to be two low-sticks, but the depth pieces that made gains during the spring would need to advance further into the fall. Early returns suggested that H-H was for real, generating high ratings at Meckley’s and the Hillsdale Invite. Then came a serious of large meets – Spartan, Holly, Jackson, Bluejay, and Portage. All resulted in Comet victories, often against the best that D3 had to offer.

Other teams are in contention, the main contender being Hart. The Pirates trailed the Comets by just 12 pts. at Portage, their deep squad containing seven runners that’d be scoring contributors on every other D3 team. They’re coming off some extremely fast times at Benzie, their top-seven boys all running under 16:30.

Adding up the odds of the other teams and you get to 10%, a viable chance at an upset coming from the four. Lansing Catholic earned a 2nd place finish in 2025 despite having zero All-State honors. This year, the Cougars have the power up front to challenge the podium and as a consequence, the team has benefitted. Portage represented one of their better races of the year, LC placed 3rd in that crowded field. Jonesville is a battle-tested squad, emerging from the tough Region 23 with a supreme performance, five under 17:00. That race gave H-H a bit of a struggle, a great outline for a potential surprise on Saturday. Saugatuck features an experience-laden group that’s been here before. Charlevoix, too, the defending champions. One can’t help but think either has been saving a little for this moment.

Proj. PlaceTeamProj. ScoreWin %Podium %Top-10 %
1Hanover-Horton135759295+
2Lansing Catholic18032795+
3Hart183143895+
4Jonesville19031995+
5Saugatuck20621395+
6Maple City Glen Lake219395+
7Charlevoix2212795+
8Centreville25895+
9Rochester Hills Lutheran NW33249
10Benzie Central33446
11Blissfield34143
12Muskegon Western Michigan Christian36512
13Holland Black River36614
14Pewamo-Westphalia36914
15Caro37012
16Gladwin3986
17Ann Arbor Greenhills405
18Traverse City St. Francis442
19Midland Bullock Creek444
20Ithaca4594
21Delton-Kellogg475
22Grand Rapids Covenant Christian484
23Montrose493
24Buchanan533
25Erie Mason545
26Roscommon549
27Leslie567

Proj. PlaceTeam95% Range65% Range
1Hanover-Horton1 to 41 to 2
2Lansing Catholic1 to 62 to 4
3Hart1 to 82 to 6
4Jonesville1 to 72 to 6
5Saugatuck2 to 83 to 7
6Maple City Glen Lake2 to 84 to 7
7Charlevoix2 to 84 to 7
8Centreville5 to 107 to 8
9Rochester Hills Lutheran NW8 to 169 to 13
10Benzie Central7 to 179 to 14
11Blissfield9 to 179 to 14
12Muskegon Western Michigan Christian9 to 1811 to 15
13Holland Black River9 to 1811 to 16
14Pewamo-Westphalia9 to 1911 to 16
15Caro9 to 1911 to 16
16Gladwin10 to 2113 to 18
17Ann Arbor Greenhills12 to 2015 to 18
18Traverse City St. Francis15 to 2317 to 21
19Midland Bullock Creek15 to 2317 to 21
20Ithaca10 to 2516 to 23
21Delton-Kellogg17 to 2419 to 23
22Grand Rapids Covenant Christian17 to 2619 to 24
23Montrose12 to 2719 to 25
24Buchanan18 to 2722 to 26
25Erie Mason20 to 2723 to 27
26Roscommon21 to 2723 to 27
27Leslie23 to 2725 to 27

The projections love Hanover-Horton because of the Comet’s consistency. They’ve passed all the major tests, coming out victorious in each instance. One has to squint hard to notice moments of vulnerability. Their closest call may have come last week, eking out a 6-point win over Jonesville. But even then, H-H placed four boys under 16:30 (at Sharp Park, a legit course) and all five under 17:00.

Hart’s path is very simple – get numbers in front of H-H. In race #596 from the simulation, the Pirates were able to do that, placing six boys in front of H-H’s 4th. Judging by the projected conditions, this might be in the 16:30 to 16:45 range. If there’s a conglomerate of other competitors in that range, Hart may find an advantage with a significant amount of points heading elsewhere.

There’s a whopping seven teams with podium possibilities. It’s telling of the competitive depth that when outlining the highest possibility of a top-5 scenario, that only comes in 2% of the time.

Podium OrderPodium Order %
1. Hanover-Horton, 2. Hart22.8
1. Hanover-Horton, 2. Lansing Catholic21.3
1. Hanover-Horton, 2. Jonesville13.9
1. Hanover-Horton, 2. Saugatuck9.6
1. Hart, 2. Hanover-Horton9.5

Top-5 OrderTop-5 Order %
1. Hanover-Horton, 2. Hart, 3. Lansing Catholic, 4. Jonesville, 5. Saugatuck2.1
1. Hanover-Horton, 2. Hart, 3. Jonesville, 4. Lansing Catholic, 5. Maple City Glen Lake1.7
1. Hanover-Horton, 2. Hart, 3. Lansing Catholic, 4. Jonesville, 5. Charlevoix1.5
1. Hanover-Horton, 2. Hart, 3. Jonesville, 4. Lansing Catholic, 5. Saugatuck1.5
1. Hanover-Horton, 2. Hart, 3. Lansing Catholic, 4. Saugatuck, 5. Jonesville1.4

GIRLS TEAM

Proj. PlaceTeamProj. ScoreWin %Podium %Top-10 %
1Lansing Catholic10495+95+95+
2Traverse City St. Francis1795295+
3Lake City1992395+
4Jackson Lumen Christi216795+
5Grand Rapids Covenant Christian216595+
6Pewamo-Westphalia228495+
7Kent City229794
8Benzie Central24594
9Saugatuck26377
10Ithaca28756
11McBain29549
12Hart32617
13Olivet3377
14Blissfield3624
15Chesaning388
16Sanford-Meridian398
17Saginaw Valley Lutheran413
18Harbor Beach431
19Leslie452
20Jonesville473
21Harbor Springs482
22Rochester Hills Lutheran NW486
23Grandville Calvin Christian509
24Clinton601
25Grass Lake614
26Watervliet615
27Holland Black River619

The model sees Lansing Catholic as a heavy favorite. Their depth is on par with the rest of the field, but their gains come from their low-sticks, three that are in real contention for an All-State bid. With a greater quantity of elite runners than other team competitors, the Cougars will likely gain an advantage up front too great for others to eat into.

The race for the other podium spot is intriguing. The projections like Traverse City St. Francis a little more than Lake City. Lake City’s high might be higher, evidenced last week. Though TCSF’s season-long consistency gives a higher chance of another solid race coming forth. And there are others, with an >20% chance that someone besides the three mentioned will hoist a trophy.

Examples of each were abound in the simulations, such as:

Race #426, where Kent City placed their elite top-three in the top-25 of the team scoring, then had their depth pieces mix it up with others.

Race #808, where Grand Rapids Covenant Christian had the best 5th in the field by a distinct margin.

Race #331, where Lumen Christi had a surprise All-Stater join Schroeder, providing enough of a change to capture 2nd.

Race #1000, where P-W was able to pack four in or near the podium, offering enough firepower up front that the XC math worked in their favor.

I should also mention that there are some very experienced coaches among these trophy-contending teams, coaches that are well-schooled in preparing their athletes for a grand environment.

Proj. PlaceTeam95% Range65% Range
1Lansing Catholic1st1st
2Traverse City St. Francis2 to 62 to 4
3Lake City2 to 92 to 6
4Jackson Lumen Christi2 to 93 to 7
5Grand Rapids Covenant Christian2 to 94 to 7
6Pewamo-Westphalia2 to 104 to 8
7Kent City2 to 114 to 9
8Benzie Central3 to 115 to 9
9Saugatuck3 to 136 to 11
10Ithaca5 to 148 to 12
11McBain6 to 149 to 12
12Hart8 to 1611 to 14
13Olivet9 to 1611 to 14
14Blissfield10 to 1812 to 16
15Chesaning11 to 2013 to 18
16Sanford-Meridian12 to 2014 to 18
17Saginaw Valley Lutheran14 to 2015 to 18
18Harbor Beach13 to 2216 to 20
19Leslie14 to 2317 to 21
20Jonesville16 to 2318 to 22
21Harbor Springs15 to 2419 to 23
22Rochester Hills Lutheran NW17 to 2319 to 23
23Grandville Calvin Christian18 to 2421 to 23
24Clinton22 to 2724 to 27
25Grass Lake23 to 2724 to 27
26Watervliet23 to 2724 to 27
27Holland Black River24 to 2725 to 27

Podium OrderPodium Order %
1. Lansing Catholic, 2. Traverse City St. Francis51.6
1. Lansing Catholic, 2. Lake City22.2
1. Lansing Catholic, 2. Kent City6.7
1. Lansing Catholic, 2. Jackson Lumen Christi6.5
1. Lansing Catholic, 2. Grand Rapids Covenant Christian5.1

Top-5 OrderTop-5 Order %
1. Lansing Catholic, 2. Traverse City St. Francis, 3. Lake City, 4. Grand Rapids Covenant Christian, 5. Jackson Lumen Christi2.2
1. Lansing Catholic, 2. Traverse City St. Francis, 3. Lake City, 4. Jackson Lumen Christi, 5. Grand Rapids Covenant Christian1.8
1. Lansing Catholic, 2. Lake City, 3. Traverse City St. Francis, 4. Jackson Lumen Christi, 5. Grand Rapids Covenant Christian1.4
1. Lansing Catholic, 2. Lake City, 3. Traverse City St. Francis, 4. Grand Rapids Covenant Christian, 5. Jackson Lumen Christi1.4
1. Lansing Catholic, 2. Traverse City St. Francis, 3. Jackson Lumen Christi, 4. Lake City, 5. Grand Rapids Covenant Christian1.3

BOYS INDIVIDUAL

Anytime you have a defending champion in the race, they command initial attention. Last November, Hunter Eaton proved his quick mid-season times true, showing that his 15:22 from Bluejay was thrown down by someone with real fitness and someone that could outlast the entire D3 field. He hasn’t been quite as quick this fall, but has he needed to? His 15:30 from Portage shows he can be every bit of a contender.

Of course, having a fellow competitor with a target on their back gives others a reference point for their races. Many others have made their case over the course of the season, such as:

Nole Lorenzen – Oakland County champion who owns the fastest time in the division this fall.

Cooper Flick – Region 23 champion that’s consistently hit mid-15’s when needed these past few months.

Logan Youngman – owner of the 2nd fastest D3 time and also the defending 3200m champion

Luke Herron – every 2026 race has been of the sub-16 variety, a consistency that gives Herron a high floor

Caleb Blonde – maybe the best blend of speed and endurance in the field. 4×8 champion and 3rd in the 800m this past track season to go along with a 15:29 from a few weeks back.

Owen Poppema – 28th here as a freshman, 8th last year, and just set a PR in his Region 24 victory. Perhaps more progress is on the table?

Christian Craanen – maybe a bit underrated in these numbers. When he’s needed to run fast, he has (15:21), but also just content chilling to a league championship.

Will Hulin – has only lost twice on the year. One of the many victories was a Portage win over a slew of D3 luminaries.

Spencer McNitt – got pulled along to a 15:40 at Bluejay, then won one of the tougher D3 regions (Benzie) with a 15:32. That’s the fastest sophomore mark of a George Drown-coached runner, and he’s coached some good ones.

These are the best fields, where it’ll surely be a war of attrition between many similar candidates.

Proj. PlaceGradeNameTeamAvg. Place
111Nole LorenzenRochester Hills Lutheran NW2.2
212Cooper FlickHanover-Horton5.3
312Luke HerronCaro7.6
412Logan YoungmanHillsdale9.8
512Caleb BlondeJonesville10.2
612Hunter EatonCharlevoix10.4
711Owen PoppemaBath11.6
810Spencer McNittMaple City Glen Lake12.0
911Will HulinCentreville12.5
1012Chad TysonHanover-Horton14.9
1111Christian CraanenMonroe St. Mary CC15.0
1212Jonas BallardHolland Black River15.7
1312Owen WindgastonClawson18.3
1412William GancerStockbridge18.7
1512John KowatchPewamo-Westphalia20.8
1612Evan MacLarenIthaca20.9
1711Eli VanPoortflietBenzie Central21.2
1810Isaac CoxPlymouth Christian Academy22.0
1912Abraham FeeneyMaple City Glen Lake22.2
2011Soren CrosthwaiteJackson Lumen Christi24.5
2112Naveen KulkarniAnn Arbor Greenhills24.5
2212Everett BeachLansing Catholic28.1
2312William ReadyTraverse City St. Francis28.7
2410Max ReedCentreville29.9
2510Asher PutmanReese30.0
2612Téo KrummLansing Catholic30.5
2711Jackson BowmanSaugatuck31.4
2812Cage EdingfieldBenzie Central32.6
299Nick OverwegCentreville32.7
3012Rocky BoltonJackson Lumen Christi33.8
3111Clint CouchmanBrooklyn Columbia Central36.0
3212Ryder HopkinsCharlevoix36.5
3311Nolan KesslerMontague36.6
3411Tristan HernandezKingsley36.8
3511Michael WeidmayerBlissfield38.2
369Coen LorenzenRochester Hills Lutheran NW41.2
3711Edison HuizingaManistee41.5
3812Grant RehkopfSaugatuck41.8
3911Wyatt HassenzahlHanover-Horton42.6
4012James TennesLansing Catholic45.5
4112Landon MaddenDelton-Kellogg47.3
4211Silas AckleyHart47.8
4312Collin FucileJonesville50.0
4412Owen SytsemaMuskegon Western Michigan Christian52.9
4511Eli HobsonMontrose54.6
4612Jaxon HemgesbergChesaning55.0
4711Tyler HarrisHanover-Horton55.0
4810Henry CooperAnn Arbor Greenhills55.6
4911Noah SillsBlissfield55.8
5012Logan YoungHarrison56.0
5111Timothy WolffHart59.4
5211Grady RicheyLansing Catholic60.0
5311Ashton PotwinJonesville60.5
5412David CastrejonNewaygo61.4
5510Aiden WillettLakeview62.3
5612Marcus SilvaSaugatuck63.0
5710Christian FeeneyMaple City Glen Lake64.7
5811Simon ReedPlymouth Christian Academy64.7
5910Bryce YoungmanHillsdale65.4
6012Sawyer MonroeSaugatuck65.9
6112Isaac DionneBoyne City66.9
6211Aurie SelphCharlevoix67.5
6312Barrett NanceNorth Muskegon67.6
649Alex SchillerHart68.0
6511Azrael HorvathManton69.4
6611Brendan PlanteMidland Bullock Creek70.0
6710Reese DeVisserSchoolcraft70.4
6811Channing RougeauJonesville73.5
6912Mason OpalewskiHart73.5
7011Trevor VanderKoddeHart75.1
7112Evan OlsonPigeon-Laker75.1
7211Jacob MuladoreCharlevoix76.1
7312Lincoln BaileyMaple City Glen Lake76.7
7411Hunter WalkerQuincy76.9
7512Kenneth ManglesLeslie78.1
7612Carson AckleyHart78.5
7712Connor BotelerGrass Lake79.3
7811Gabe PiachGladwin80.8
7912Marshall BrandtMidland Bullock Creek81.6
809Ivan ChristensenGladwin83.9
8112Evan ButeynGrandville Calvin Christian85.9
8212John KeserBuchanan86.1
8312Owen VanderVluchtHart86.3
8412Wyatt WernerPewamo-Westphalia87.2
8512Evan CivinskasRoscommon87.5
8610Briggs BakerJonesville88.5
8711Landon ShimkusCharyl Stockwell Academy89.6
8811Anderson CookHanover-Horton91.4
8912Elijah KillingerCharyl Stockwell Academy91.5
9011Mason LincolnLakeview91.5
9112Levi SchimmelGrand Rapids Covenant Christian93.1
9210Jacob DaisyCaro93.6
9310Liam PlainteHoughton Lake94.0
9410Dutch SmithIthaca95.1
9512Charlie GeorgePewamo-Westphalia96.1
9612Oliver GraetzBenzie Central96.1
9711Jack SongerRochester Hills Lutheran NW96.4
9811Remyngton ClishSanford-Meridian96.9
9912Sebastian ZylstraHolland Black River98.5
10012Aiden McdonaldHartford100.9

GIRLS INDIVIDUAL

Just as the boys race, there remains a defending champion in the field. One that charged home in the final meters last fall, proving her championship worth and fight. Now in her senior season, Samantha Schroeder has brought that fight to her final tour in a Lumen Christi jersey. The start to her season was full of victories, but rather inauspicious in terms of times. In recent weeks, that has changed, first with a 18:27 at Portage, then a 18:05 at Gabriel Richard, and her first sub-18 ever this past weekend at Region 23. She’s battle-tested, focused, and has been here before.

Challengers have risen to meet the occasion. Caelyn Torry’s hot streak has shown no signs of slowing down. The McBain junior turned over a new leaf in mid-September and has been roaring ever since, winning at Portage and unleashing the fastest time in the division on Saturday at Benzie. Tiya Feldpausch has flown under the radar in terms of time or prominent races, but she’s found a level of consistency that portrays a runner that can move with D3’s best. She’s been sub-18:30 in seven of her past eight races, winning the CAAC White and placing 4th at Greater Lansing. Slightly trailing Feldpausch in the CAAC White Championship was Lansing Catholic’s Josie Bishop. The Cougar junior might have the best track speed of the title contenders and it seems that the endurance side of her portfolio is starting to come around.

Never underestimate the heart of champions. They’ll be present in both of the individual races.

Proj. PlaceGradeNameTeamAvg. Place
111Tiya FeldpauschOlivet2.3
211Caelyn TorryMcBain2.9
312Samantha SchroederJackson Lumen Christi3.2
411Josie BishopLansing Catholic5.5
512Alyssa KramerPewamo-Westphalia6.4
611Elliana MaxKent City7.4
79Isadora ShawLake City8.0
810Anna DrauerLansing Catholic10.5
911Madisyn WansteadLeroy Pine River10.8
1010Lily BrittonOlivet11.3
1111Avery KellyBenzie Central14.7
129Grace JordanChesaning16.1
1311Maggie McClellanBenzie Central16.6
1411Piper LyonRochester Hills Lutheran NW18.1
1511Maisey ToteffHanover-Horton18.3
1610Calista GeorgePewamo-Westphalia19.8
179Merrick TacktorMason County Central21.1
1811Lindsey LudwigLansing Catholic23.0
199Maggie MohrhardtTraverse City St. Francis23.2
2012Lyvia CurtisSaugatuck27.1
2110Ellyse HeyserSaugatuck27.5
2211Shelby ZimmerKent City28.9
2312Shelby KuiperGrand Rapids Covenant Christian29.9
2412Violet TetilCaro30.5
2511Lindsey CmeylaSaginaw Valley Lutheran30.9
2612Natalie RosemaHart31.8
2712Mikenna NagelSanford-Meridian32.8
2812Leah SnellerMuskegon Western Michigan Christian33.0
299Aubrey DoanLake City33.7
3012Isabelle SliterFennville34.2
3112Anna HallettBlissfield35.0
3211Hattie DriverManistee37.7
3312Makinna FoglesongIthaca37.9
349Hannah MuladoreCharlevoix38.3
3510Katherine SchaferPewamo-Westphalia45.7
3612Betsy GoodenManton46.5
379Lilly KimbleJackson Lumen Christi46.6
3810Lily SissonLeroy Pine River49.0
399Avyrie OttenbacherMaple City Glen Lake49.6
4011Elise RenkiewiczLake City49.7
4110Madelynn PattersonOlivet50.5
4210Avery HaynesBrooklyn Columbia Central51.0
439Abby CreisherLeslie52.1
449Kate RoweTraverse City St. Francis52.2
4512Molly Kate HollandsworthTraverse City St. Francis54.1
4610Ellery KemnerTraverse City St. Francis55.1
4712Stefi ReskevicsHarbor Springs55.2
489Annie LloydLansing Catholic55.3
4912Anna DeVriesGrand Rapids Covenant Christian55.5
509Lucy ShemesIthaca56.3
5111Emma KerrTraverse City St. Francis58.5
529Juliet SiemenHarbor Beach59.5
5311Isabelle CurrieLansing Catholic60.0
5410Sydney KnieperNew Lothrop60.6
5510Sage PalmerSandusky60.8
5610Kate DeVriesGrand Rapids Covenant Christian65.8
5712Grace WonchLansing Catholic65.9
5810Joselyn VogelKent City66.9
5912Emily BeetheSaginaw Valley Lutheran67.4
609Abigail JordanChesaning67.9
6110Mila ScheeleJackson Lumen Christi69.1
6211Sarah NothstineMidland Bullock Creek71.5
6312Emma ReimerNew Haven72.3
6411Khloe LehnstIthaca72.5
6511Alaina SchanerHart72.7
6612Faith JenkinsGrandville Calvin Christian72.9
6712Lydia MinderhoudGrand Rapids Covenant Christian73.2
6810Anamaria BrazdauPlymouth Christian Academy73.9
6911Ella ClausClinton74.3
709Reagan ShadleyCass City75.3
7111Abbie KooleGrand Rapids Covenant Christian77.2
7211Margaret Guerra-HarrisonLeslie77.5
739Bella YoungHarrison78.5
7412Cailin SpearmanHarbor Beach80.5
7511Faith HelselLake City80.8
7611Alyvia JankeUnionville-Sebewaing81.3
779Ellie SillsBlissfield83.5
7812Kamryn SalladayLakeview84.2
7911Takoda HolickiMontrose84.3
8012Alonna GoodsellBronson85.8
8110Ella WorthingJackson Lumen Christi86.1
8210Kristina BottBenzie Central86.5
839Elina GuffySaugatuck87.1
8412Ellie BeachSanford-Meridian87.6
8512Kamryn SixberrySaugatuck88.4
8611Taylor StanczakAlmont88.9
8712Madelyn ReininkMcBain90.7
8812Brynlee SwihartHanover-Horton92.8
8911Olivia BrownBad Axe94.9
9010Rebekah HuberMidland Bullock Creek95.5
9111Averie StefanovskyCaro96.4
9211Ruby GrossChesaning96.7
9312Shiaire LittleDearborn Heights Robichaud98.5
9411Kaitlyn KapleBenzie Central98.5
959Avery JonesGrass Lake100.4
9611Esther CahillSaranac100.6
9710Mya BronkemaMcBain100.8
989Maisen SchaedlerHudson102.8
999Rhylee McNairJonesville105.1
10012Nico TrieboldGrayling105.5