Uncategorized

2026 Division 1 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

Back in August at the culmination of the Summer Preview, the thought was we might have new blood at the top of Division 1. Ann Arbor Skyline headed the pre-season list, a slight favorite for a new champion. One part was correct – there might be a changing of the guard. Another was vastly incorrect – many teams have entered the fray.

At various points in the fall, outfits from Jenison, Ann Arbor Skyline, Brighton, and Traverse City West have stated their claim for D1 supremacy.

Kicking off the year hot was Jenison, the Wildcats heading east to Northville to tackle the non-stop hills at Cass Benton. Jenison’s top-five men all covered the course in 16:45 or faster, a great omen for the rest of their season.

Traverse City West’s Titans met the Wildcats at Ottawa Hills, a true early season clash. Late in the day at Riverside, the TCW top-two were able to bring forth a gap, then the TCW depth was able to hold off Jenison.

A week later on the mud-soaked Holly hills, Ann Arbor Skyline and Brighton had their own battle, a close contest with a three-point separation, caused by Brighton’s excellent mid-pack racing.

A week later, surely motivated by the close defeat, Skyline took to much nicer conditions at Sharp Park. The Eagles unleashed what may have been the best team performance of the season, their top-five averaging a 15:40, all scorers sub-16 on the historic Jackson course.

At the end of the regular season, these four units descended upon Portage for a State preview. Through a mile, Skyline took an early lead. During the mid-section of the race, Brighton began to take over, climbing to a slight lead over Traverse City West. Over the final mile of the Portage West MS course, the Bulldogs extended their lead, setting the stage for state heroics and daring anyone to come after the black n’ orange.

Proj. PlaceTeamProj. ScoreWin %Podium %Top-10 %
1Jenison156276595+
2Brighton160335795+
3Ann Arbor Skyline173214295+
4Traverse City West180183395+
5Midland249294
6Saline29569
7Salem29967
8Lowell29961
9Kalamazoo Central30161
10Northville30561
11East Kentwood31360
12Grand Ledge33732
13Lake Orion34228
14Caledonia34329
15Highland-Milford3638
16Dexter37318
17Rockford4117
18Traverse City Central415
19Romeo454
20White Lake Lakeland464
21Novi468
22Ann Arbor Pioneer482
23Rochester512
24Plymouth520
25Clarkston548
26Livonia Stevenson575
27Wyandotte Roosevelt661

Proj. PlaceTeam95% Range65% Range
1Jenison1 to 41 to 3
2Brighton1 to 51 to 4
3Ann Arbor Skyline1 to 61 to 4
4Traverse City West1 to 61 to 4
5Midland3 to 125 to 8
6Saline4 to 166 to 12
7Salem5 to 166 to 12
8Lowell4 to 166 to 13
9Kalamazoo Central5 to 166 to 13
10Northville4 to 176 to 14
11East Kentwood5 to 187 to 13
12Grand Ledge6 to 199 to 15
13Lake Orion7 to 189 to 16
14Caledonia6 to 199 to 16
15Highland-Milford9 to 1912 to 17
16Dexter6 to 2210 to 18
17Rockford8 to 2414 to 20
18Traverse City Central11 to 2215 to 20
19Romeo12 to 2517 to 23
20White Lake Lakeland15 to 2518 to 22
21Novi14 to 2618 to 24
22Ann Arbor Pioneer15 to 2619 to 24
23Rochester19 to 2521 to 24
24Plymouth18 to 2621 to 25
25Clarkston19 to 2623 to 26
26Livonia Stevenson18 to 2723 to 26
27Wyandotte Roosevelt25 to 2727th

The model sees Jenison as a slight favorite over Brighton, with Ann Arbor Skyline and Traverse City West barely trailing the two. Jenison has run at a consistently high level all season long, which gives the Wildcats a high floor and very few scenarios where they finish far down the standings. Skyline perhaps has the highest ceiling, Traverse City West blending the two. Brighton has the big wins.

This is a wide open race, rarely seen at the MHSAA championship level. Commonly, there’s a favorite or two teams in true contention. The teams aren’t that far off in their characteristics. Traverse City West is likely the strongest up front. Jenison has found a four-deep pack at the front, combined with a fifth runner among the state’s most steady. Brighton and Skyline spread their advantages all throughout their lineup, each spot hardly rivaled in comparison to others throughout the state.

As I’ve done with other divisions, I’ll throw out race numbers that produced different champions:

Race #25 went to Skyline. The Eagles conquered TCW’s top-two, held serve with Jenison’s depth, and Brighton had an off race.

Race #250 went to Brighton. The Bulldogs overwhelmed the field early, placing four boys in the top-40, making XC math easily work out in their favor.

Race #670 was had by Jenison. The Wildcats used a similar strategy to Brighton, placing four in the top-40. Their fifth wasn’t the fastest in the field, but he didn’t tumble down the leaderboard.

Race #991 went the way of Traverse City West. The Titans took their momentum from the Delta College regional and applied it to MIS, running in a very similar manner. Serious strength up front, their depth close behind.

A hidden factor always to consider, where the rest of the field fits. How these teams navigate packs and bubbles will play a major role, especially with these small margins. Every place will matter.

Podium OrderPodium Order %
1. Brighton, 2. Jenison18.7
1. Jenison, 2. Brighton11.5
1. Ann Arbor Skyline, 2. Jenison10.6
1. Jenison, 2. Ann Arbor Skyline8.3
1. Traverse City West, 2. Jenison8.2
1. Brighton, 2. Ann Arbor Skyline7.5
1. Ann Arbor Skyline, 2. Brighton7.3
1. Brighton, 2. Traverse City West5.8
1. Jenison, 2. Traverse City West5.7
1. Traverse City West, 2. Brighton5.6
1. Traverse City West, 2. Ann Arbor Skyline4.4
1. Ann Arbor Skyline, 2. Traverse City West3.3

Top-5 OrderTop-5 Order %
1. Brighton, 2. Jenison, 3. Ann Arbor Skyline, 4. Traverse City West, 5. Midland2.7
1. Ann Arbor Skyline, 2. Brighton, 3. Jenison, 4. Traverse City West, 5. Midland2
1. Traverse City West, 2. Jenison, 3. Brighton, 4. Ann Arbor Skyline, 5. Midland2
1. Brighton, 1. Jenison, 3. Traverse City West, 4. Ann Arbor Skyline, 5. Midland1.7
1. Ann Arbor Skyline, 2. Jenison, 3. Brighton, 4. Traverse City West, 5. Midland1.5
1. Jenison, 2. Brighton, 3. Ann Arbor Skyline, 4. Traverse City West, 5. Midland1.5
1. Jenison, 2. Brighton, 3. Traverse City West, 4. Ann Arbor Skyline, 5. Midland1.5
1. Brighton, 2. Ann Arbor Skyline, 3. Jenison, 4. Traverse City West, 5. Midland1.5
1. Traverse City West, 2. Brighton, 3. Jenison, 4. Ann Arbor Skyline, 5. Midland1.5
1. Jenison, 2. Ann Arbor Skyline, 3. Brighton, 4. Traverse City West, 5. Midland1.4
1. Brighton, 2. Jenison, 3. Ann Arbor Skyline, 4. Midland, 5. Traverse City West1.3
1. Brighton, 2. Jenison, 3. Ann Arbor Skyline, 4. Traverse City West, 5. Salem1.1

GIRLS TEAM

Winning is hard, repeating might be tougher. Having experience at the latter can be key when transitioning to a new year with many of the same faces. In 2026, Ann Arbor Pioneer has embraced those circumstances. Natasza Dudek, with her season that could lengthen into December, began her fall campaign later than most. That late opening led to new faces to conquer races. Keira Von Blon has embraced her newfound frontrunnin’ role, winning early at Holly and Centerville, then blasting into the 16’s this past week. Sienna Klemmer opened the season crossing the tape at Benzie, racing to the first sub-17 of her career. Development amongst the depth has also occurred, with Eliza Selcer dropping a minute over the past year, on the cusp of breaking into the 18’s. New challenges allow for growth, which the Pioneers have surely done.

Proj. PlaceTeamProj. ScoreWin %Podium %Top-10 %
1Ann Arbor Pioneer8695+95+95+
2Northville1687395+
3Ann Arbor Skyline1912595+
4Romeo228295+
5Portage Central26295+
6Rochester Adams26995+
7Hudsonville27895+
8Brighton36648
9Saline37133
10White Lake Lakeland37630
11Hartland37635
12Dexter37833
13Rockford38424
14Novi38626
15Brownstown Woodhaven39614
16Howell41020
17Midland Dow4268
18Holland West Ottawa4324
19Macomb Dakota435
20Grand Haven4388
21Utica4383
22Jenison4536
23Traverse City Central456
24Traverse City West4585
25Richland Gull Lake493
26Clarkston526
27Berkley605
28Grosse Pointe South663
29Salem687

Proj. PlaceTeam95% Range65% Range
1Ann Arbor Pioneer1st1st
2Northville2 to 42 to 3
3Ann Arbor Skyline2 to 52 to 3
4Romeo3 to 64 to 5
5Portage Central4 to 85 to 7
6Rochester Adams3 to 95 to 7
7Hudsonville4 to 85 to 7
8Brighton7 to 208 to 15
9Saline7 to 189 to 15
10White Lake Lakeland8 to 209 to 15
11Hartland7 to 219 to 17
12Dexter8 to 219 to 17
13Rockford8 to 2110 to 17
14Novi8 to 2310 to 18
15Brownstown Woodhaven8 to 2211 to 18
16Howell7 to 2510 to 22
17Midland Dow8 to 2513 to 22
18Holland West Ottawa10 to 2515 to 22
19Macomb Dakota11 to 2516 to 22
20Grand Haven9 to 2613 to 24
21Utica10 to 2515 to 23
22Jenison9 to 2615 to 25
23Traverse City Central11 to 2617 to 24
24Traverse City West9 to 2617 to 25
25Richland Gull Lake18 to 2622 to 25
26Clarkston13 to 2723 to 26
27Berkley26 to 2827 to 27
28Grosse Pointe South27 to 2928 to 29
29Salem27 to 2928 to 29

Cross country math is a beautiful subject area. With Natasza Dudek, Keira Von Blon, and Sienna Klemmer climbing to the top of the leaderboard in every race, the math becomes simple. Their single-digit points, plus two other Pioneer competitors. This creates a high floor! Even if Pioneer had the lowest-placing runners in the remainder of the field, they’d end up around 400 points, typically good enough for a 15th place finish. The trouble for the 28 other teams toeing the line on Saturday afternoon is that Pioneer has more than capable depth pieces. The 4th-7th girls from the purple-clad crew have all had fast moments of glory, all with SB’s at 19:15 or faster. This creates a tough math equation for the rest of the field, as there aren’t enough points to gain at the most consequential spots in the lineup.

A fun battle however might be for the second podium spot. Ann Arbor Skyline and Northville have each had moments that show they deserve to step on that stage. For Skyline, that came at Jackson, where all five scoring Eagles crossed the line under 18:50, giving their crosstown rivals some serious run. Skyline hasn’t replicated that since, but they showed last November that they can surprise on the state platform, thus I wouldn’t count the west Ann Arbor crew out. The apex of the Mustang season thus far may have been at Portage. The emerging Brynn Somers gives such an advantage, allowing Northville to score miniscule points at a spot where a majority of the competitors score much more. Her 18:09 there was good for 11th place, one of three Mustangs near the front, leading to a runner-up placing behind Pioneer and ahead of Skyline.

Podium OrderPodium Order %
1. Ann Arbor Pioneer, 2. Northville72.2
1. Ann Arbor Pioneer, 2. Ann Arbor Skyline25.3
1. Ann Arbor Pioneer, 2. Romeo1.8

Top-5 OrderTop-5 Order %
1. Ann Arbor Pioneer, 2. Northville, 3. Ann Arbor Skyline, 4. Romeo, 5. Portage Central18
1. Ann Arbor Pioneer, 2. Northville, 3. Ann Arbor Skyline, 4. Romeo, 5. Rochester Adams12.8
1. Ann Arbor Pioneer, 2. Northville, 3. Ann Arbor Skyline, 4. Romeo, 5. Hudsonville8.7
1. Ann Arbor Pioneer, 2. Ann Arbor Skyline, 3. Northville, 4. Romeo, 5. Portage Central6.8
1. Ann Arbor Pioneer, 2. Northville, 3. Ann Arbor Skyline, 4. Portage Central, 5. Romeo5.7
1. Ann Arbor Pioneer, 2. Northville, 3. Ann Arbor Skyline, 4. Rochester Adams, 5. Romeo5.2
1. Ann Arbor Pioneer, 2. Ann Arbor Skyline, 3 Northville, 4. Romeo, 5. Rochester Adams4.4
1. Ann Arbor Pioneer, 2. Northville, 3. Romeo, 4. Ann Arbor Skyline, 5. Portage Central3.9
1. Ann Arbor Pioneer, 2. Ann Arbor Skyline, 3. Northville, 4. Romeo, 5. Hudsonville3.3
1. Ann Arbor Pioneer, 2. Northville, 3. Romeo, 4. Ann Arbor Skyline, 5. Rochester Adams3.3

BOYS INDIVIDUAL

It’s coming to a head on the grass for the vaunted 2027 class. This group of senior harriers has accomplished so much. Combined with the elites of other divisions, they’ve brought forth:

  • 8 sub-15’s on the cross course this fall
  • 7 sub-1:55 800m athletes
  • 17 sub-4:20’s in the 1600m this past spring
  • 13 sub-9:15’s over eight laps in the 3200m

Some reside in other divisions – Bobby Jazwinski, Hunter Eaton, Ezekiel Baltierra to name a few.

Most compete here in D1, all in contention for this victory. Anyone can make a case, all with strong resumes and positive past experiences. We’ve got:

Kamari Ronfeldt – the defending champion, sub-15 in each of the past three seasons, coming off his fastest mark of the season

Caden Livermore – unbeaten on the year, owner of the fastest time in D1, capable of contending in the 1600m all the way to the 5k

Jack MacGregor – defending indoor 3200m champion, 3x Region 4 winner

Brandon Cloud – defending 3200m outdoor champion who always brings another gear for the State Finals

Luka Hammond – twice the 1600m champion, owner of the fastest 3200m mark from the spring season

Samuel Baker – twice All-State, Region 3 and SMAC Champion that went sub-15 at Portage

Marshall Huhn – sub-15 at Ottawa Hills, runner-up to Baker last week

Matii Tarekegn – recent addition to this elite level, enough massive improvement to notch two sub-15’s this fall.

This all doesn’t even mention those who will be here for a little longer. Xavier Solgot dropped a 14:55 to win Region 9. He also proved last fall that he can jump up a level at MIS. Archer VerHage is on a path to becoming our next great miler, though he’s taken a detour to extend his range to cross, barely trailing Livermore and Hammond to run a 14:51 at the OK Red Final. This past spring, ranking as Michigan’s top 1600m and 3200m amongst 10th graders was Gavin Katic, who’s backed it up on the cross courses with multiple low-15’s and a Region 2 win.

Many contenders with one final run, a few with the juice to upend the hegemony. We’re in for a treat.

Proj. PlaceGradeNameTeamAvg. Place
112Caden LivermoreGrandville1.9
212Jack MacGregorHowell4.8
312Kamari RonfeldtAnn Arbor Pioneer5.0
412Luka HammondGrand Haven5.6
512Samuel BakerKalamazoo Central7.7
612Brandon CloudNorthville8.4
712Matii TarekegnEast Kentwood9.6
810Archer VerHageGrand Haven9.7
912Marshall HuhnLowell11.0
1011Gavin KaticFenton12.3
1112Austin MercadoSalem13.4
1212Jacob SzalaySaline13.8
1311Xavier SolgotL’Anse Creuse North16.5
1412Liam WierzbaTraverse City West19.0
1512Logan GessfordMidland22.8
1612Justin JohnsonEast Kentwood22.9
1711Sean ThompsonCaledonia25.6
1811Alexander AllenAlpena26.1
1911Cooper McNaughtonClarkston26.3
2011Mourad AlgahmiDearborn Fordson27.5
2111Roman StilwellAnn Arbor Skyline31.0
2210Grant KuleszaBrighton32.7
2310Tanner SmithZeeland West34.6
2412Coen HillDexter34.9
2511Finn Frost-GraysonTraverse City West35.4
2611Caleb ConnerJenison36.5
2711Kilian Boulware-LopezEast Lansing37.7
2812Ethan BurksJenison39.5
2911Chase ShermanJenison42.6
3011Carter CookeJenison43.1
3111Marcus EsslingPortage Central43.2
3212Nick MartensDexter44.4
3311Johnathan ElseaMount Pleasant45.2
3411Lucas CampbellRochester45.4
3511Nikhil BallSouth Lyon East46.3
3612Jack HannerSalem46.5
3710Josh Keillor-BealeBrighton47.2
3811Karson LewisBattle Creek Lakeview47.7
3910Jackson PantRichland Gull Lake47.7
4011Rylen RicheyGrand Ledge48.5
4112Caelan MarshGrand Ledge48.6
4212Colin StawaszLowell48.7
4310Aiden DoggettHighland-Milford48.9
4412Devin LauFarmington50.5
4510Tucker AsmanBrighton50.8
4611Luke BultmanRockford52.1
4712Cody BromleyLowell52.9
4812Connor O’ReillyDavison53.5
4911Martin GehrkeAnn Arbor Skyline53.8
509Cody LamKalamazoo Loy Norrix54.4
5111Rem PiperHolt56.2
5211Todd Tobin JrHighland-Milford57.5
5312Emmet GardellaDetroit U-D Jesuit59.3
5411Roarke MacArthurBrighton59.4
5510Tommy McCormickGrand Blanc61.5
5611Elijah DemlowBattle Creek Lakeview62.3
5711Aidan SchwalbachRochester Hills Stoney Creek63.8
5811Oskar MacArthurAnn Arbor Skyline63.9
5910Lucas NaspinskyWhite Lake Lakeland64.1
6011Wes RoganSaline65.1
6111Brady GlonDetroit Catholic Central65.9
6210Hudson DollAnn Arbor Skyline66.0
6312Trevor BaptistNovi66.7
6412Aduet (Jimma) AtemEast Kentwood67.6
6511Elliot KingMidland68.3
6610Bryson HassevoortZeeland West68.6
6710Wyatt DelValleGibraltar Carlson69.2
6811Wesley LaFeverMacomb Dakota70.6
6911Lucas BrumoLivonia Stevenson71.5
709Braden MillarNorthville75.4
7111Brendan WilliamsBrighton75.7
7212Brady Winther-MacInnisKalamazoo Central76.2
7312Samuel BattSalem77.9
7412Austin TaftTraverse City West78.7
7511Ricardo GuajardoLake Orion79.9
7612Matthew GuikemaAnn Arbor Skyline82.7
7711Pascal RasmussenSaginaw Heritage83.1
789Hans TempletonJenison83.8
7910Emmett DuggarTraverse City West85.5
8011Adam ShorbPortage Northern86.1
8111Joseph DuGuayTraverse City Central86.2
8210Alex PellicciaMidland87.3
8310Luis NavaLake Orion88.7
8411Asa KonwinskiTroy91.3
8512Nolan LoundsGrand Ledge91.3
8612Evan FoxTraverse City Central91.5
879Jack KleinWhite Lake Lakeland92.8
8810Austin HughesTraverse City West93.7
8912Vincent JonesBrownstown Woodhaven95.2
9011Bradley ChesneyMidland99.6
9112Garrett ComerAnn Arbor Skyline101.5
9211Colby BartellsKalamazoo Central103.1
9311Manny CoatesNorthville103.3
9412Josiah DerksenRockford103.3
9510Davin MacDonaldAnn Arbor Skyline103.6
9612Bradley SmiesHudsonville104.4
9710Avery Clinton-BarnettLake Orion106.6
9810Jaden HillAllen Park108.9
999Dane JadallahPlymouth109.2
10011Zachary GreeneWyandotte Roosevelt110.8

GIRLS INDIVIDUAL

Returning to the epicenter of Division 1 girls running is state champion, MIS record holder, and national champion – Natasza Dudek.

Dudek set fire to this course last year, kicking the race off with a torrential pace, hitting the mile at 5:09. At two, she’d barely let up, splitting 10:28, coming through with a 30+ second margin over the field. By the finish, she had crossed the course in 16:09, nearly 20 seconds faster than the previous record (set by former Pioneer legend, Rachel Forsyth). The record-breaking day was one just notch in the history book, as her season extended into December, culminating in crowns at NXN and at Brooks Nationals.

Given the prospect of a season that might finish in over a month’s time, her racing schedule has been lightened. She’s raced five times, each finishing time of the sub-17 variety. What’s remarkable has been her consistency – from the four major meets, her speed ratings have all been between 186 and 187. A seriously high level that has rarely been hit amongst the history of this site.

This all seems normal, which speaks volumes of her accomplishments to date. We have to remind ourselves that these 16:xx efforts are rare, state records typically don’t drastically falter, that national champions aren’t an everyday occurrence. That’s a tough task with which Natasza has continually brought to the table.

Proj. PlaceGradeNameTeamAvg. Place
111Natasza DudekAnn Arbor Pioneer1.0
210Keira Von BlonAnn Arbor Pioneer2.4
311Sienna KlemmerAnn Arbor Pioneer2.9
411Adalyn RaabZeeland East5.1
510Alexandra ScappaticciNorthville5.2
611Rachel SmithOkemos6.5
710Grace SnyderHudsonville9.1
812Annie HrabovskyRomeo9.3
911Emilia GarcesMidland Dow9.4
1012Lucia LachapelleNorthville12.2
1111Ainsley KelmPortage Northern12.9
1212Tessa MascariTraverse City West13.2
1312Daisy CoxRockford13.2
1411Paige RohdaBerkley15.9
1511Charlotte JonesRochester18.2
1612El McMahanRochester Adams19.7
1711Gabriella MercierMacomb Dakota20.4
1812Katarina MunsonSaline21.5
1910Brynn SomersNorthville21.8
2012Anyla RobinsonOak Park23.8
2112Chloe PurwinHudsonville24.1
2211Avery ScottPortage Central25.2
2311Alannah WesselRomeo26.9
2411Savannah StatonSaline27.2
2511Charley McKayBrownstown Woodhaven27.5
2612Paige McMeansJenison27.9
2712Isla TharpAnn Arbor Skyline28.6
2810Kaitlyn BergMidland28.9
2910Grace MeyersBay City Western31.1
309Brooklyn ThomasmaEast Kentwood32.2
3110Lexie SnyderHudsonville33.9
3210Claire LawrenceBloomfield Hills34.5
3310Taryn MooreOxford35.7
3412Annie IsomRichland Gull Lake38.1
359Claire CubittUtica38.6
3611Alexandra GreenBirmingham Seaholm38.8
3712Reese RosboltRomeo42.1
3812Abigail DobryDexter42.9
399Harper HendersonJenison45.2
4012Lane IsomRichland Gull Lake45.9
4110Jessica SoldanRochester Adams46.0
4212Kodie SnyderDexter47.5
4312Becca Van LentAnn Arbor Skyline48.9
4412Avery DeGrendelClarkston49.4
4511Lila EdisonAnn Arbor Skyline50.3
4611Adelynn TurckSaline51.5
4712Lizzie WernimontAnn Arbor Pioneer53.3
4810Gwyn FaberForest Hills Northern53.5
4912Nina MooreAnn Arbor Pioneer53.6
5012Morgan ScallyWhite Lake Lakeland54.0
5111Gianna BurgosBattle Creek Lakeview54.7
5211Ella LorenzBrighton55.8
5310Ava MonteroGrand Ledge56.9
5412Collette WierksHolland West Ottawa57.6
5511Keagan MulkaRockford58.6
5611Lucia LlanesAnn Arbor Skyline59.1
5710Eleanor PilsnerGrosse Pointe South59.5
589Anna MansillaRochester Adams60.0
599Molly SarrachRomeo60.2
6010Ruby HoffmannHartland61.5
6110Abby DeeringRochester Adams64.3
6210Reagan MasonHowell64.8
6310Tessa AlbrechtZeeland West67.3
6412Katelynn EgliNovi69.1
659Valentina Lopez-BringasPortage Central69.2
6612Irie ScraseAnn Arbor Skyline73.1
6712Ella WierksHolland West Ottawa74.4
6810Grace MathersMacomb Dakota75.0
6911Gracie CarlislePortage Central75.6
7012Jillian BroylesHighland-Milford76.0
7110Emma PutnamLowell78.2
7211Claire GalasNovi78.3
7312Akaela DamanCaledonia78.5
7411Julia WelcPortage Central79.8
7512Ava GoodmanHartland80.1
7611Jaclyn CharbauskiForest Hills Northern80.7
7710Audrey GrosteffonTemperance Bedford81.7
7812Anna MacdonaldRoyal Oak82.3
799Lily SzukaitisNorthville84.2
8011Kylie BrownUtica86.7
8112Ashley LubowickiBrighton89.6
8210Ariana ElzingaGrandville90.3
8310Lila MillerHartland90.8
8411Kelly ComfortTraverse City Central92.8
859Lillien HitsmanGrand Haven94.9
8610Ella GermanNovi96.3
8712Morgan AllenMason96.9
8811Annabelle ChanBrownstown Woodhaven98.0
8910Cecelia JacobsonTraverse City Central98.4
9010Brooke WallaceHowell98.9
9112Maya PletzerWhite Lake Lakeland99.0
929Maddie NewmanSouth Lyon East99.0
9310Clare O’ReillyTroy Athens99.2
949Sophia BaierLake Orion100.0
9510Eliza SelcerAnn Arbor Pioneer101.0
9612Anna SheppardMount Pleasant101.7
9710Blix FinnAnn Arbor Skyline101.9
9812Olivia JenneyBloomfield Hills102.4
9912Anna HallidayHowell103.5
10012Vivian HoffmanDexter103.6