Blog

Uncategorized

2024 Division 1 Finals Projections

The creative writing juices tapped out after months of writing, this is titled projections instead of preview. Previous iterations of these have had me writing until the wee hours of the night. I want to be my happy self on Saturday, so I’m gonna rely on the narratives written throughout the season and a few paragraphs here.

Just as regionals and other championship meets throughout the year, these projections are done based on thousands of simulated races. How do the simulations work?

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.

Through the simulated races, you can equate all types of scenarios and groupings. Here are the ones listed:

Projected Place – sorted from lowest projected score to highest projected score
Projected Score – the average score across all the simulated races
Range – 95% of the placings fall within this range
Win % – the chance that team has of winning the meet
Podium % – the chance that team has of placing top-2
Top 10 % – the chance that team finishes within the top-10

BOYS TEAM

Now three years runnin’, the class of Michigan. Northville, never complacent with their stature, looking to make it to a three-peat. The past formula has been overwhelming depth and that’s the case yet again. Throughout this 2024 season, the Mustangs have found five guys with sub-16’s to their name, the 6th and 7th are close behind. This speed has led to scenarios such as Spartan, where Northville placed all scorers in the top-20 and Portage, with all five in the top-30. Both were victories, but the Portage margin was a bit smaller.

Thanks to a Jenison team that wants to claim a podium spot. Seth Conner is a true low-stick and the Wildcats have three others in the sub-16 range or faster. Brighton didn’t have quite as great of a day in early October, though the Bulldogs made up for it in the KLAA Championships. The usually tough Bennett Park course ran a little fast and Brighton was able to take advantage, throwing across four guys quicker than 16:15.

The typical Mustang strategy is to sit and let the race come to them, then pounce in the final mile. Expect some tense live result viewing.

Projected PlaceTeamProjected ScoreRangeWin %Podium %Top-10 %
1Northville691st-2nd95+95+95+
2Jenison1812nd-4th5195+
3Brighton1862nd-5th4895+
4Livonia Churchill2463rd-8th95+
5Kalamazoo Central2523rd-10th95+
6Grand Haven2603rd-9th95+
7Saline2654th-9th95+
8Clarkston2764th-11th95+
9Plymouth3096th-14th69
10Ann Arbor Pioneer3389th-15th30
11East Kentwood3438th-17th25
12Forest Hills Central3449th-17th27
13Oxford3468th-18th18
14Traverse City Central3498th-18th21
15Okemos3779th-20th5
16Highland-Milford3789th-19th10
17Utica38211th-19th
18White Lake Lakeland38611th-20th
19Midland44217th-24th
20Macomb Dakota44315th-23rd
21Rockford47419th-25th
22Dexter48517th-26th
23Lake Orion48818th-26th
24Romeo52319th-27th
25Detroit Catholic Central56223rd-27th
26Temperance Bedford56923rd-27th
27Ann Arbor Skyline61225th-27th

GIRLS TEAM

We’re so blessed to be treated with such elite teams. All year, both Romeo and Holland West Ottawa have been ranked in the nation’s top-20.

At last year’s state finals, the Bulldogs were able to place all scorers in the top-50 and under 19-flat. Returning their top-six, coming off a track season with five girls sub-11 in the 3200m, the Bulldogs came into the season as heavy favorites. Their racing schedule planned with great intention; Romeo has pounced on every opportunity to race with vigor. At Jackson, this was six in the top-20. At Portage, this manifested in a 100+ point win. At Macomb County, they were (I believe) the first girls team since ’96 Stevenson to score a perfect 15.

One thing I’ve appreciated is that with all those accolades, Romeo everywhere you turn, West Ottawa is just won’t lay down. Coming off a track state final with Panther prints all over the track, West Ottawa went to work in providing their best challenge. The result of all that work is a crew of 11 girls that have slipped under 20:00 (with 12 riiight there!). A mix of newcomers, development, and a favorite comeback story. Rising tides such as West Ottawa lift all boats.

Projected PlaceTeamProjected ScoreRangeWin %Podium %Top-10 %
1Romeo691st-2nd95+95+95+
2Holland West Ottawa1141st-3rd95+95+
3Saline1683rd-5th95+
4Brighton1813rd-7th95+
5Ann Arbor Pioneer2064th-6th95+
6Rochester2465th-7th95+
7Rockford3077th-11th93
8Traverse City West3176th-12th73
9Midland Dow3367th-15th54
10Grand Haven3387th-14th69
11Okemos3477th-16th48
12Jenison3616th-18th35
13Portage Central3759th-16th11
14Northville39910th-19th9
15Rochester Adams40310th-20th4
16Utica40510th-18th4
17White Lake Lakeland42914th-20th
18Hartland45015th-20th
19Dexter46112th-22nd
20Ann Arbor Skyline46317th-21st
21Ann Arbor Huron52719th-24th
22GR Ottawa Hills54820th-26th
23Farmington57321st-27th
24Fraser57721st-27th
25Forest Hills Northern57821st-28th
26Novi59721st-28th
27Woodhaven Brownstown62723rd-29th
28Clarkston64624th-29th
29Royal Oak71628th-29th

BOYS INDIVIDUAL

This D1 race looks to be one of the more intriguing ones of the day. Kyle O’Rourke has headed the rankings all year. He’s gotten it done on a variety of terrains and settings. Wins on his home course early and in championship season. A rare Milford trip to Jackson saw him pull away mid-race from the best in the state, comfortably winning in 15:08.

There will be challengers, those of which he didn’t see at Jackson. Pioneer typically travels west to that superb course, though Kamari Ronfeldt waited a bit later to debut. A little over a week past his debut, Kamari toed the line against Jenison’s Seth Conner. Portage bore witness to a regular season race for the ages, Conner opening up a gap late, Ronfeldt finding just enough real estate to come back for the win.

Given the various, differing strategies of these three (plus a mix of patience and daring front-running from other competitors), this is probably the strategic race of the day.

Projected PlaceGradeNameTeamAvg. Place
111Kyle O’RourkeHighland-Milford2.3
210Kamari RonfeldtAnn Arbor Pioneer2.6
311Aiden PengellyCanton4.0
412Seth ConnerJenison5.0
512Carter LivermoreGrandville5.1
610Jack MacGregorHowell6.7
712Ethan PowellNorthville7.6
812Joseph RohmfeldLivonia Churchill10.1
911Jackson LamKalamazoo Loy Norrix10.5
1012Alexander McArthurOxford10.6
1111Ben HartiganNorthville12.0
1212Tyler BrockBrighton15.0
1310Luka HammondGrand Haven16.1
1412Taye LevensonBloomfield Hills16.1
1511Beckett CrooksAnn Arbor Pioneer16.1
1612Kian SchneeweisTroy21.3
1712Ben EisnorGrand Haven23.3
1812James CusickOxford24.2
1911Ian MorganOkemos24.7
2010Brandon CloudNorthville25.3
2112Nick BarrettoNorthville25.4
2210Samuel BakerKalamazoo Central25.8
2312Ishaan KundapurNorthville27.9
2412Julian LinebaughDexter28.4
2511Ryan BarnesClarkston29.3
2611Harper WesleyUtica29.5
2710Ben RomeroForest Hills Central29.9
2812Lucas LaMilzaMacomb Dakota32.1
2910Caden LivermoreGrandville32.5
3011Aron GalGrand Haven34.1
3112Chase WoltersLivonia Churchill34.5
3212Kort ThompsonCaledonia34.9
3311Caleb KellerTraverse City Central35.9
3412Mason LucasJenison38.7
3512Cayden DeGrendelClarkston39.0
3612Sawyer McCarthyForest Hills Central41.7
3711Andrew WrightKalamazoo Central41.9
3812Parker StreleckiJenison42.6
3912James LatstetterFlushing42.9
4010Jacob SzalaySaline43.7
4112Luke MorehouseUtica46.0
4212Mitchell JeruzalByron Center46.8
4312Isaac TanisEast Kentwood47.0
4412Lucas WoodHowell48.6
4511Nate LindenTroy Athens49.0
4611Lucas LaPointePlymouth49.3
4712Jack ChadwickPlymouth52.4
4812Spencer ParkerPortage Central52.9
4911Benjamin RottierGrand Ledge53.3
5012Matthew SchwartzJenison53.8
5111Brennan LaRussoSaline55.1
5212Evan NickolesEast Kentwood55.7
539Gavin KaticFenton57.0
5412Jacob EssenmacherLapeer57.1
5512Malcolm SpeigleLivonia Churchill57.5
5612Tyler OutlawBrighton58.9
5712Drew AbbottDetroit Catholic Central59.3
5811Zach WyderkoBrighton59.7
5912Brady MillingtonBrighton62.2
6011Ethan HertzaNorthville63.0
6110Blake KuleszaBrighton63.2
6212Ben MussenPlymouth65.3
6310Justin JohnsonEast Kentwood67.3
6411Max HouvenerLake Orion67.6
6511Steven DusseauCanton72.5
6612Jaxson NowikClarkston72.8
6711Pierce SchefflerWoodhaven Brownstown74.2
6812Collin McLaughlinRochester74.3
6912Joseph SpadaKalamazoo Central76.0
709Alexander AllenAlpena76.2
7112Noah SchuetteRockford77.1
7212Saman MeshinchiSaline77.1
7311Owen FisherMattawan78.1
7412Blake PeardonLake Orion80.6
7511David DubeckClarkston80.8
7612Maxton MyrandOxford80.9
7711Evan OwczarekRochester81.4
7812Caleb SnyderDexter82.7
7912Ian BossTraverse City Central82.8
8011Jack SteenTraverse City Central83.3
8111Adrian ClarkePlymouth83.4
8212Walker BroseAnn Arbor Huron84.5
8311Dylan PascoeRochester85.0
8411Gavin JohnsWhite Lake Lakeland85.3
8511Nicolas Morales-SanchezKalamazoo Loy Norrix86.8
8611Theo Sacks-ThomasAnn Arbor Pioneer86.9
8711Ty BillingsKalamazoo Central87.4
8812Gavin FrandleUtica91.8
899Mourad AlgahmiDearborn Fordson91.9
9011Andrew WorsleyMidland92.3
9110Cameron VarnerTemperance Bedford94.2
9212Logan GehoskiBay City Western95.1
9311Bastien BeaubienHighland-Milford97.5
9412Collin EckermannSaline97.6
9511James BrickelRomeo98.0
9611Keagan SmithZeeland West98.7
9712Matthew VerellenWhite Lake Lakeland99.9
9810Cameron CochranMidland100.7
9910Musa KayWest Bloomfield102.8
10011Dane HieronimusTemperance Bedford104.1

GIRLS INDIVIDUAL

The boys race has intrigue from many angles, this girls race is the climactic capper, the elite race of the day. Helen Sachs and Victoria Garces.

As the rest of us were wiping our eyes, getting acquainted with the new season, Helen was ripping the bandage off and shooting to a sub-17. Her Under the Lights performance was a precursor to a season full of wins. Every race – OK Red, down in Indiana, Otsego Bulldog, Portage. Typically quick too, sub-17’s on three occasions.

Victoria Garces was a bit more judicious in her scheduling, though very aggressive in her racing. Just as Sachs, she wasted no time in getting up to speed, winning in Cadillac in 17:17. She too is unbeaten with sub-17’s to her name. Two of ‘em, both very recently.

The two haven’t locked heads on the cross course, but we can look back to track to see how they might compare. In early June’s D1 State Final, Garces finished just ahead of Sachs in both the 1600m and 3200m. You have to take that in the context of the day, as Sachs already had a strenuous 800m in her legs. These two will be extremely close and this race will be a great way to end our 2024 season.

I can’t hardly wait.

Projected PlaceGradeNameTeamAvg. Place
112Helen SachsHolland West Ottawa1.4
212Victoria GarcesMidland Dow1.8
39Natasza DudekAnn Arbor Pioneer3.5
412Lucy CookRochester6.2
59Rachel SmithOkemos6.3
611Natalia GuaresimoRomeo7.0
79Emilia GarcesMidland Dow8.1
810Annie HrabovskyRomeo10.4
910Daisy CoxRockford10.7
1011Hana BoggessAnn Arbor Pioneer11.3
119Sienna KlemmerAnn Arbor Pioneer13.0
129McKinley JonesSaline13.9
1312Mallory BigelowOxford14.0
1411Lydia LaMarraBrighton15.8
1512Kaelin HughesLivonia Stevenson15.8
1611Ella AbrahamRochester16.1
1712Annie AlkemaKalamazoo Central16.2
1812Valerie BeeckGrand Haven17.3
1912Lillian DeskinsRomeo21.8
2012Grace TykockiGrand Blanc22.0
2112Olivia PurdyRomeo22.9
229Savannah StatonSaline24.4
239Avery ScottPortage Central24.9
2412Isabelle BeckerBay City Western25.0
2512Violet HrabovskyRomeo25.4
2610Annabeth HazlewoodSalem27.9
2712Emma GunnettHolland West Ottawa28.9
2811Leah CorbyRochester Hills Stoney Creek30.7
2911Ava PorrasHolland West Ottawa31.0
3010Tessa MascariTraverse City West32.1
3110Collette WierksHolland West Ottawa33.3
3212Elle BissettBrighton34.4
3312Ava AlicandroWhite Lake Lakeland35.2
3411Emmerson ClorRomeo35.6
359Lucia LlanesAnn Arbor Skyline36.3
3611Aviana SkinnerGrand Ledge42.0
3712Lucinda PalianiAnn Arbor Huron42.2
3812Corynn GadySaline42.7
3911October HarnsOkemos42.8
4012Chloe DeRidderGrandville44.0
4110Katelynn EgliNovi44.1
4210Colette LozoNorthville44.8
439Ainsley KelmPortage Northern45.0
4512Ava PetersLivonia Franklin47.1
4410El McMahanRochester Adams47.1
4611Olivia StacyPortage Northern47.4
4710Paige McMeansJenison49.6
4811Abby VeitTraverse City West50.3
4911Ava LawrenceEast Kentwood52.0
5010Ava GoodmanHartland52.2
519Gracie CarlislePortage Central55.4
5211Gracelin MartinGreenville56.1
5312Addy SmithGrand Haven56.8
5411Ella GoodsellRomeo59.8
5512Jane OlneyHolland West Ottawa62.2
569Charley McKayWoodhaven Brownstown62.7
5711Juliet LewisBrighton63.9
5812Cassie GarciaNorthville64.4
599Ella LorenzBrighton65.2
6011Rianna RadulescuLivonia Churchill66.4
6112Grace GrupidoFraser66.5
6210Katarina MunsonSaline69.3
6310Jaclyn SudermanBay City Western69.7
6411Brooke McFarlandUtica70.3
6510Cassie KarasinskiHudsonville70.5
6611Audrey HamiltonTroy72.1
6711Mackenzie DickenPlymouth72.6
699Emma McLaughlinMidland74.7
6811Lillian (Lilli) SchlackSaline74.7
7012Jordyn KlaasenZeeland West75.8
719Mary DolbowHolland West Ottawa75.9
7211Courtney LinceBrighton76.9
7312Taylor BrodeurOxford77.1
7411Lidia ClancyMacomb Dakota77.5
7511Nevaeh PolovinaDavison78.0
7612Catherine SteeleFarmington79.7
7712Natalie LewisRockford80.0
7810Emma BrownUtica82.1
7910Linda LopezLake Orion83.8
8011Sophia NunneryHartland84.6
8112Alena BlumbergDexter86.0
8212Sydney RobertsMidland Dow86.3
839Ava ThomasRochester Adams87.1
8411Taylor ParsonsRochester88.5
8512Kaitlyn KauppilaRochester Adams89.1
8610Chloe PurwinHudsonville91.0
8711Siene MuraszewskiUtica91.0
8811Elliana NeuerHartland91.7
8911Willa PrinsenForest Hills Northern92.8
9010Jillian BroylesHighland-Milford93.7
9112Ella ReavesHolt94.7
929Charlotte JonesRochester96.3
939Jillian LewakowskiRockford98.2
949Maddy AleisaJenison99.0
959Ariana RajahTraverse City Central99.8
9610Nina MooreAnn Arbor Pioneer100.3
9711Jersi BilekMuskegon Reeths-Puffer100.5
9812Hannah DupuisCaledonia101.9
9910Irie ScraseAnn Arbor Skyline102.8
10011Lilah YoderForest Hills Central103.6
Uncategorized

2024 Division 2 Finals Projections

The creative writing juices tapped out after months of writing, this is titled projections instead of preview. Previous iterations of these have had me writing until the wee hours of the night. I want to be my happy self on Saturday, so I’m gonna rely on the narratives written throughout the season and a few paragraphs here.

Just as regionals and other championship meets throughout the year, these projections are done based on thousands of simulated races. How do the simulations work?

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.

Through the simulated races, you can equate all types of scenarios and groupings. Here are the ones listed:

Projected Place – sorted from lowest projected score to highest projected score
Projected Score – the average score across all the simulated races
Range – 95% of the placings fall within this range
Win % – the chance that team has of winning the meet
Podium % – the chance that team has of placing top-2
Top 10 % – the chance that team finishes within the top-10

BOYS TEAM

Place significant goals out in the world, work to nail those goals, then reap the consequences. Allendale’s Falcons made it be known that they were shooting for six under 16:00. Their grind apparent, posted for the state to see. Here in 2024, Allendale has brought forth five kids that’ve shot into the 15’s, a sixth extremely close behind. That formula will win in most divisions and has been dominant in D2, where the Falcons have won at Spartan and Portage with considerable margins.

Grand Rapids Christian looks to be the favorite to grab the runner-up trophy and other podium spot. The Eagles are a consistent D2 presence and this year is no different, the baby blue kids placing 2nd at Portage with five under 16:40. They’re joined by a few other West Side schools such as Holland Christian and Forest Hills Eastern, along with a young Alma team.

Projected PlaceTeamProjected ScoreRangeWin %Podium %Top-10 %
1Allendale1051st-2nd95+95+95+
2Grand Rapids Christian1742nd-4th7795+
3Holland Christian2072nd-6th1195+
4Alma2112nd-7th695+
5Forest Hills Eastern2162nd-7th595+
6East Grand Rapids2263rd-7th95+
7Frankenmuth2615th-10th95+
8Marshall2847th-11th95+
9Otsego3017th-13th75
10Shepherd3138th-13th75
11Gladwin3358th-13th21
12Cedar Springs3509th-16th16
13Freeland37410th-19th6
14Pinckney3779th-20th8
15DeWitt39011th-19th
16GR Catholic Central39213th-19th
17Three Rivers39812th-20th
18New Boston Huron40513th-19th
19Fremont40912th-20th
20Parma Western47719th-22nd
21Adrian51820th-24th
22Detroit Country Day52120th-25th
23Chelsea52420th-25th
24Dearborn Divine Child55121st-26th
25Macomb Lutheran North56423rd-26th
26Yale63026th-27th
27St. Clair64125th-27th

GIRLS TEAM

The Martians entered the year as the favorite. They’ve had some hiccups along the way, sickness, poor races on the wrong occasion. But just as last year, they’ve found their best material late in the year. Late September at Bluejay is when the Blue n’ Yellow began to turn a new leaf. Five under 19:40, the girls were able to go against D1’s best and win. At Greater Flint and Region 15, depth came through in even more droves, each featuring all seven girls under 20-flat.

Coming into the season, the Chix from Zeeland East were not projected as highly. Projections miss one thing – work in the offseason, and it’s readily apparent that these girls sacrificed all summer. Their junior depth has all dropped considerable time from 2023 and Emma Drnek is reliable as they come. Mix in a freshman that’s been dropping time at every opportunity and you’ve got a team that wins in elite fields such as Portage.

The two teams employ differing methods in their victories. Goodrich relies more on depth and the ability for anyone to step up, Zeeland East is stronger up front.

If there is a chance at a podium upset, the patient DeWitt and the defending champs, Grand Rapids Christian will happily take it.

Projected PlaceTeamProjected ScoreRangeWin %Podium %Top-10 %
1Goodrich1311st-3rd5295+95+
2Zeeland East1321st-4th469195+
3Grand Rapids Christian1782nd-5th595+
4DeWitt1962nd-6th795+
5Holland Christian2043rd-6th95+
6Otsego2193rd-7th95+
7East Grand Rapids2806th-10th95+
8Adrian2836th-9th95+
9Freeland2997th-11th94
10Hudsonville Unity Christian3258th-12th51
11Ludington3347th-14th38
12Spring Lake35610th-14th8
13Cadillac3797th-16th10
14GR South Christian40612th-18th
15Frankenmuth41912th-19th
16Sturgis43313th-18th
17Ann Arbor Fr Gabriel Richard46515th-21st
18St. Johns47215th-24th
19Pinckney47415th-22nd
20Pontiac Notre Dame Prep50917th-25th
21St. Joseph51117th-25th
22Williamston51517th-25th
23Dearborn Divine Child51617th-25th
24Carleton Airport52217th-26th
25Chelsea56322nd-27th
26Macomb Lutheran North61225th-28th
27Croswell-Lexington63326th-28th
28St. Clair65425th-28th

BOYS INDIVIDUAL

The lone returning champion. Last fall, TJ Hansen used a dastardly strong final 1.1 miles (10 seconds faster over that stretch than anyone, all day) to open up a large gap on his D2 competition. Throughout his career, both in Michigan and on the national scene, he’s employed those tactics. Just as great defense and pitching travel well, so does even pacing on the biggest stages.

In Division 1’s 2023 title race, we saw a first – sub-15 NOT winning. It’s a very real possibility that could happen again, as Jack Bidwell has shown the ability to challenge 9-flat on the track and bust through into the 14’s on the cross course. The recent Michigan commit has a 14:56 on his resume, and perhaps even more impressive, a 15:28 on a hot day at Spartan.

Projected PlaceGradeNameTeamAvg. Place
112TJ HansenFreeland1.1
212Jack BidwellMarshall2.7
312Henry DixonForest Hills Eastern3.9
412Colin MurrayDearborn Divine Child4.9
511Jonah WorkmanEast Grand Rapids8.7
612Jeb HillaryGR Catholic Central9.4
712Simon TriezenbergGrand Rapids Christian10.6
811Edison LopemanParma Western10.6
912Dominic LowrieBattle Creek Harper Creek12.0
1012Will EngbersHolland Christian12.2
1112Kilian WhalenAllendale13.5
1210Ezekiel BaltierraAlma14.5
1312Elijah ChristensenGladwin16.1
1411Moises SalazarAdrian16.1
1511Thomas LarsonAlma17.8
1611Ronnie SilveiraAllendale19.0
1711Bryce GrossFlint Powers Catholic19.3
189Lennox NaswellFlint Powers Catholic19.9
1911Vincent PattisonGoodrich20.3
2010Bryce CahoonShepherd22.7
2112Sullivan ZietlowThree Rivers23.0
2210Abraham McHughMarshall23.0
2312Dylan LydicHaslett23.9
2412Nolan LonguskiShepherd24.2
2512Jack LillywhiteFlint Kearsley25.5
2612Ben GrossAllendale27.4
2712Lucas KuhnNew Boston Huron27.8
2812Seth MeadGladwin28.2
2912Abatu DykstraHamilton28.6
3010Steven ZawackiForest Hills Eastern33.6
3110Cole McCrawPinckney33.7
3212Alex DonethMason34.1
3312Jacob DraaismaMiddleville Thornapple-Kellogg35.0
3411Owen MetzgerSparta36.0
3510Mitchell DunlapGR Catholic Central39.2
3612Parker TiethofAllendale41.4
3710Mason HillAllendale42.1
3812Vincent PollockFruitport42.4
3912Stewart WatersWhitehall42.6
4012Andrew CommeretComstock Park43.1
4111Donovan RyanPlainwell44.5
4211Sean RyanGrand Rapids Christian44.9
4312Reece DavisMarshall45.7
4411Jack EdisonEast Grand Rapids46.2
459Micah BeckerEast Grand Rapids47.6
4610Caiden CaswellVicksburg48.0
4712Nolan InglisDeWitt49.7
4811Luke DuleckiNew Boston Huron50.0
4911Brett MagnusFrankenmuth52.5
5012Keegan HoekstraGrand Rapids Christian52.9
519Duncan PalmerWilliamston54.8
5211Ethan ShoffnerCedar Springs55.3
5312Will WhitmoreHolland Christian55.6
5411Jeryn FrisbieBelding57.9
5512Carter ShermanFremont59.3
5612Holten MulherinOtsego60.9
5710Joshua MacriMacomb Lutheran North62.1
5812Justin BradfordSparta63.0
5912Noah HernandezHamilton64.0
6012Simon ErfourthOwosso64.2
6111George ScuphamEdwardsburg64.3
6210Nicklas ParkerFrankenmuth64.8
6312Owen SaylorDowagiac Union65.0
6412Eli JohansenSt. Joseph66.9
6510Ryan GoodParma Western67.8
6612Hayden GouldBig Rapids68.1
6711Cole WisniewskiOrchard Lake St. Mary’s68.1
6811Landon GerritsmaHolland Christian69.8
6912Brandon SimmonsHastings70.4
7012Caden GuffeyZeeland East70.9
7112Zachary NewmanPinckney71.6
7211Jack EstelleHopkins71.8
7312Isaak RubleyDundee72.7
7412Dylan PallettWayland Union74.0
7511Micah SmallGrand Rapids Christian76.5
7612Conner McCormickMason79.1
7711Aden AshworthAllendale80.3
7812Bobby DonleyCorunna81.3
7912Ethan SellersFlint Kearsley81.9
8010Seth BetzoldEssexville Garber82.8
8111Ben VerellenGladwin83.3
8211Asher JagerGR West Mich. Aviation83.5
8311Reagan WardSt. Johns84.6
8411Elijah BaltierraAlma85.2
8512Nolan ParkSturgis86.5
8611Shephard BowerForest Hills Eastern88.8
8712Cougar ClarkFrankenmuth90.8
8811Kenny ShefferOtsego91.4
8912Jackson WalthornDeWitt91.5
9012Jacob HopkinsDetroit Country Day91.8
9111Anthony PlanaFrankenmuth91.9
929Ashton FinkGrand Rapids Christian93.0
9310Omar ElbashirDetroit Country Day93.4
9412Aidan BrinksHolland Christian96.2
9510Kevin TerpstraAlma96.5
9611Cooper GardnerBattle Creek Harper Creek96.5
9712Peyton RuelMuskegon Oakridge98.4
9812Isaak BrookPontiac Notre Dame Prep98.4
9912Tyler EndresForest Hills Eastern98.7
10012Sam DowningZeeland East99.2

GIRLS INDIVIDUAL

Coming out of the gates on fire and with a purpose was Emma Hoffman. The Otsego Bulldog, already well accomplished in her career (2nd here in 2022), wanted more. Having embraced an uptick in training and intensity, she found herself in uncharted waters early in the year. Busting rust early, she was able to slip under 18:00. When time came to run fast, that was overwhelmingly accomplished, as she now sports a personal best of 17:22. And all throughout have been wins – Spartan, Otsego Bulldog, Region 13.

I’ve written this a thousand times, I’d only do that if it were true, Ava Schafer races beyond her years. In last year’s Finals, she moved up from 10th at the mile to 6th at two, eventually crossing the line in 4th. The same strategy was applied in track’s 3200m Final, as Ava hung back the first few laps before winning the D2 title. She too has won all year – Greater Lansing, CAAC Red, Region 14.

Each are unbeaten on the year and have experience in races of this magnitude.

Projected PlaceGradeNameTeamAvg. Place
111Emma HoffmanOtsego1.3
210Ava SchaferSt. Johns1.9
311Katie BerkshireGaylord3.5
412Emma DrnekZeeland East3.7
512Courtney BovairCarleton Airport5.7
610Clara KaczorFreeland6.9
711Natalie FoltzFrankenmuth10.9
811Berkley HoltzSturgis12.1
910Jaelyn RayPinckney13.3
109Adalyn RaabZeeland East14.1
1111Ellie ScholmaGrand Rapids Christian14.7
1212Ayla HolbenDeWitt15.3
1312Sophy SkeelsAdrian15.8
1411Marie GatesHudsonville Unity Christian17.3
1510Adeline ArmstrongEast Grand Rapids17.8
1612Grace EvanoffFlint Powers Catholic18.7
1710Mia MaySparta19.7
1810Lane IsomRichland Gull Lake20.7
199Avery EngbersHolland Christian22.1
2010Johanna MulderHolland22.3
2112Mea D’AgostinoOrchard Lake St. Mary’s22.6
2210Alivia OttingerGoodrich23.0
2310Annabelle LowmanLudington23.2
2410Ayda SkeelsAdrian24.6
2511Meredith CookZeeland East25.5
2612Ava CrewsMiddleville Thornapple-Kellogg26.2
279Remie EllisEaton Rapids26.6
2811Lilah PoelGrand Rapids Christian27.3
2911Brooklynn BrownCadillac28.8
3012Mia WilliamsDeWitt29.1
3112Kamryn LauingerGoodrich31.8
3210Addison JosephsonLinden34.4
3312Layla JordanGoodrich36.6
349Kayla ShellenbargerGoodrich36.7
3512Kayla WilliamsDeWitt38.8
3612Nadia GriersonLudington38.9
3712Eva ThompsonCroswell-Lexington40.8
3811Alexis KotkowiczSpring Lake41.0
3912Sadey SeyferthEast Grand Rapids41.4
409Audrey KlineSt. Joseph42.8
4112Joy EvansAlma44.8
429Oakley OsterhartCoopersville44.8
4310Kylie MausolfBirch Run45.0
4410Ellery LampenHolland Christian46.5
459Danica RedesShepherd50.1
4610Ella McInerneyCadillac51.0
479Madison PettyAdrian51.4
4812Taylor MitchellOtsego51.9
4911Annika TerBeekGrand Rapids Christian52.7
5010Claire BrownGoodrich56.5
5111Avery TurkNew Boston Huron56.7
5211Linnea PaigeFremont56.9
5312Karie KeeferFreeland58.0
5410Melody MeckstrothLinden58.1
5510Zoe HoekstraGrand Rapids Christian60.4
5612Abby RobinsonGladwin62.6
5712Madalynn KarsiesPinckney64.0
5811Taryn DiLauraZeeland East65.2
5910Skylar MejeurOtsego65.4
6010Caroline RandallHastings67.2
6111Chloe RinzemaGR South Christian67.2
6212Nicole SchaferWilliamston68.6
6311Sydney BirSturgis69.1
6411Amerie WilsonMilan70.0
6510Olivia HollebeekHolland Christian70.0
6611Megan KuzmaZeeland East72.0
6711Miriam KlohaSt. Johns73.8
6812Sierra GrootersHudsonville Unity Christian74.5
699Kaleigh ClarkSpring Lake74.5
7011Samantha BrownClio75.6
7111Jillian ClasonForest Hills Eastern75.8
7211Layla GeurinkHolland Christian76.3
7310Eliana StobHolland Christian77.2
7412Maria NunningPontiac Notre Dame Prep78.0
759Tiffany DeMaagdGR South Christian78.6
7611Elise BardenFrankenmuth81.2
7712Marisa ChueyTrenton81.3
7811Evelyn KuhnAnn Arbor Fr Gabriel Richard82.8
7911Rebekah StachuraOtsego83.5
8012Natalia DeMeaChelsea83.8
8110Bridget FidkowskiAnn Arbor Fr Gabriel Richard84.4
8210Baylor LauingerGoodrich84.8
8312Avery ByrneGoodrich86.2
849Lexi GibsonHolland87.0
8512Grace MurphyFlint Powers Catholic87.8
8612Nell StoverDetroit Country Day88.0
8710Sophia SchaferWilliamston90.6
8810Monica LynnAnn Arbor Fr Gabriel Richard91.9
8911Jada PrescottFreeland93.0
909Aurora DoepkerDeWitt93.2
9110Lucy WaalkesGrand Rapids Christian94.3
9210Lucy ConzelmannFrankenmuth94.4
9312Madison JohnsonPaw Paw94.4
9411Ava PawlickPetoskey94.8
9511Julia FaberBattle Creek Harper Creek95.1
9611Madelyn BaarEast Grand Rapids95.9
9710Mackenzie HuizengaHolland Christian99.0
989Chloe MazzaCadillac99.3
999Karina Mihai-GrammesAdrian99.3
10011Falyn DossNew Boston Huron102.3
Uncategorized

2024 Division 3 Finals Projections

The creative writing juices tapped out after months of writing, this is titled projections instead of preview. Previous iterations of these have had me writing until the wee hours of the night. I want to be my happy self on Saturday, so I’m gonna rely on the narratives written throughout the season and a few paragraphs here.

Just as regionals and other championship meets throughout the year, these projections are done based on thousands of simulated races. How do the simulations work?

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.

Through the simulated races, you can equate all types of scenarios and groupings. Here are the ones listed:

Projected Place – sorted from lowest projected score to highest projected score
Projected Score – the average score across all the simulated races
Range – 95% of the placings fall within this range
Win % – the chance that team has of winning the meet
Podium % – the chance that team has of placing top-2
Top 10 % – the chance that team finishes within the top-10

BOYS TEAM

Returning from a 2023 Championship is Traverse City St. Francis. Repeating is a tough task for professionals. The complacency, added pressure, and being the hunted team all factors in denying the repeat. The evidence from this year is that the Glads are tougher than professionals. They have the ability to put all seven runners in the 16’s or faster. In meets such as Veterans Serving Veterans and Northern Michigan Meet of Champions, they’ve succeeded against bigger schools.

But one can look to Portage as a crack in their armor. Jackson Lumen Christi came into the year with two frontrunners, then three who would need to see improvement in order to contend. Gibson Shore and Rocky Bolton have considerably cut into the gap behind those top-two, Avery Morrow has been a steady (valuable trait!) 5th runner. In early October, the Titans halved the Glad score through three, then had enough from depth to win the battle of D3 contenders.

These two are your podium contenders, then you have around 12 other teams that’ll be in the mix for the top-10.

Projected PlaceTeamProjected ScoreRangeWin %Podium %Top-10 %
1Traverse City St. Francis981st-2nd9095+95+
2Jackson Lumen Christi1421st-3rd1095+95+
3Ithaca2033rd-6th95+
4Saugatuck2413rd-8th95+
5Pewamo-Westphalia2503rd-8th95+
6Charlevoix2542nd-10th95+
7Stanton Central Montcalm2834th-10th95+
8Hanover-Horton2863rd-13th81
9GR Covenant Christian2955th-12th92
10Lansing Catholic3216th-14th54
11Flat Rock3309th-14th35
12Buchanan3568th-17th20
13Jonesville37010th-16th8
14Benzie Central3839th-19th11
15Muskegon Western Mich. Christian38412th-17th
16Reed City42514th-20th
17Union City44114th-23rd
18Hart44714th-22nd
19Bath45616th-23rd
20Holland Black River46015th-24th
21St. Louis48018th-24th
22Leslie49617th-26th
23Brooklyn Columbia Central53418th-28th
24Erie Mason54019th-27th
25Sanford-Meridian54321st-27th
26Pigeon-Laker56719th-28th
27Ann Arbor Greenhills59623rd-28th
28Clare62726th-29th
29Clinton70228th-29th

GIRLS TEAM

Kind of unheralded by the coaches, Lansing Catholic has held onto the top spot all year on here. For good reason, the Cougars have some of the best depth in the state. Perhaps the greatest example of that was a state preview of sorts at Greater Lansing, where despite missing their 2nd/3rd girl, the Cougs placed all five under 20:35. Fully healthy at a quick Algonac Regional, LC placed five girls in the top-seven, all under 20:15.

In all divisions, this is the 2nd lowest odds for a projected winner, with many other teams looking to spoil. Pewamo-Westphalia won at Portage, which had the highest concentration of D3 contenders. Stanton Central Montcalm has perhaps the best top-three in the state. Traverse City St. Francis has stepped on the podium in four of the past nine years. And Benzie Central is ascending quickly, thanks to the wowing improvement of their youngsters.

As with the boys, there are many other teams that can pull off a top-10 placing, the projections show ~13 that are capable of the feat.

Projected PlaceTeamProjected ScoreRangeWin %Podium %Top-10 %
1Lansing Catholic1371st-3rd789495+
2Traverse City St. Francis1621st-5th43095+
3Pewamo-Westphalia1621st-5th84695+
4Stanton Central Montcalm1751st-6th62095+
5Benzie Central1961st-7th41095+
6Jackson Lumen Christi2174th-8th95+
7Ithaca2365th-9th95+
8Muskegon Western Mich. Christian2827th-12th84
9Leslie2877th-12th73
10Hart2907th-14th71
11GR Covenant Christian3189th-13th33
12Blissfield3228th-15th22
13McBain3368th-15th14
14Saugatuck37212th-16th
15Clare37612th-16th
16Onsted44914th-22nd
17Grandville Calvin Christian45515th-22nd
18Union City46015th-22nd
19Grass Lake46016th-22nd
20Buchanan48716th-24th
21Saginaw Valley Lutheran49616th-26th
22Laingsburg50317th-26th
23Monroe St. Mary CC52320th-25th
24Sanford-Meridian54119th-27th
25Boyne City56323rd-27th
26Jonesville57022nd-27th
27Almont62325th-27th

BOYS INDIVIDUAL

Probably a three person race, with a fourth looking to slash through any carnage. Last year, throwing down an incredible kick to finish 2nd, we learned that Gus Rohde has the makeup of a champion. Biding his time through much of the season, he’s brought his best material toward the end. Two tough courses at Chris Grabowski and Chippewa Hills saw performances indicative of greatness, a 14:58 at Benzie confirmed it.

Mitchell Hiatt has been performing at a high level all year, breaking 16:00 on countless occasions. Just as Rohde last year, we were witness to the fact that he’s unafraid of the moment, sticking his nose in the D3 race before finishing in 6th. Juuust on the cusp of a sub-16 last year, Gage Hoffman affirmatively dropped a 15:40 to begin the year. He’s displayed that form throughout the year, the largest example being a 15:41 at Portage for the win.

With those three at the forefront and pressing, I wouldn’t be shocked if Landen Styka is there to pick up any bodies falling back. He’s placed in the top-three at every single race this year, hitting the 15:40’s in two large meets at Shepherd.

Projected PlaceGradeNameTeamAvg. Place
112August RohdeReed City2.0
212Mitchell HiattOnsted3.3
311Gage HoffmanStanton Central Montcalm3.6
411Landen StykaIthaca4.4
512Isaiah DinvernoJackson Lumen Christi5.8
612Josh SlocumTraverse City St. Francis8.9
712Levi KampsGR Covenant Christian9.7
811Jacob StanislawskiFlat Rock10.5
912Landon PestrueSt. Louis10.8
1012Leo SwagerJackson Lumen Christi12.1
1112Matthias MorseMuskegon Western Mich. Christian12.4
1212Miingen BertrandIthaca12.6
1310Caleb BlondeJonesville12.7
1412Landen BoulisHanover-Horton13.0
1510Hunter EatonCharlevoix13.0
1610William ReadyTraverse City St. Francis14.4
1712Tyler HealSanford-Meridian20.4
1812Nathan VargoFlat Rock21.5
1911Noah DevereauxLaingsburg22.0
2012Daniel MandujanoWatervliet22.4
2110Luke HerronCaro23.7
2211Tyler LeachOtisville LakeVille24.3
2311Lucas TaraszkiewiczFlat Rock25.3
249Owen PoppemaBath26.2
2511Robert DykhouseManton26.9
269Nole LorenzenRochester Hills Lutheran NW27.3
2712Owen ReadTraverse City St. Francis27.8
2812Robby MylerTraverse City St. Francis29.4
2910Cooper FlickHanover-Horton30.0
309Christian CraanenMonroe St. Mary CC31.3
3111Nicholas FowlerJonesville32.0
3210Ryder HopkinsCharlevoix32.1
3311Gibson ShoreJackson Lumen Christi32.2
3411Matthew SolomonCharlevoix35.7
3511Ben GautscheUnion City37.3
3611Lucas GatesLansing Catholic38.8
3710Logan YoungmanHillsdale40.3
3810Marshall BrandtMidland Bullock Creek41.4
3911Trenton FetterAdrian Madison42.5
4012Riley PattinsonTraverse City St. Francis44.4
4111Sylus WilsonStanton Central Montcalm44.7
4211Edward MugishaWyoming Potter’s House44.7
4310Jonas BallardHolland Black River45.7
4410John KowatchPewamo-Westphalia46.5
4512Joseph CarlsonTraverse City St. Francis47.7
4612Brayden SweeneyMidland Bullock Creek48.6
4711Liam McBethBuchanan52.4
4812Austin SulierErie Mason55.3
499Jackson BowmanSaugatuck56.1
5011Kyler FertigStanton Central Montcalm58.1
5110Sawyer MonroeSaugatuck59.3
5211Jackson SchaubBenzie Central60.1
5312Dante PillotSchoolcraft61.7
5411Jacob MankeyIthaca62.0
5511Qwynn DarnellElk Rapids62.1
5611John EdlerHomer62.6
5710Micah KuiperGR Covenant Christian62.8
5810Rocky BoltonJackson Lumen Christi62.9
5910Wyatt WernerPewamo-Westphalia63.1
6010Grant RehkopfSaugatuck63.8
6112Allan GeorgePewamo-Westphalia65.5
6212Lewis WalterTraverse City St. Francis66.2
6310Evan OlsonPigeon-Laker66.8
6410Marcus SilvaSaugatuck69.1
6512Cade TruemnerPigeon-Laker69.6
6611Julian WalkerAlgonac70.9
6710Kenneth ManglesLeslie70.9
6810David CastrejonNewaygo71.1
6910Cooper TiffanyLakeview73.3
7012Ian WaddellBlissfield75.5
7110Charlie GeorgePewamo-Westphalia75.8
729Eli VanpoortflietBenzie Central75.8
7310William GancerStockbridge76.1
7410Everett BeachLansing Catholic76.3
7511Caiden HelselLake City77.9
7612Jason ShoopUnion City79.6
7711Jack SherwoodBuchanan80.9
7811Noah RaethMontague81.9
799Silas AckleyHart82.2
8012Gabe ManchesterClinton83.0
819Grady RicheyLansing Catholic83.7
8212James BayesOnsted85.6
8311Sammy GamboaSaugatuck86.6
849Wyatt RobertsOtisville LakeVille88.3
8510Evan MacLarenIthaca89.9
8612Luke DykstraGR Covenant Christian90.9
8710Connor SchmidtClare92.5
889Nolan KesslerMontague92.7
8910Avery MorrowJackson Lumen Christi93.5
9012Colin KuhnSt. Louis94.4
9112Isaac EdgingtonHolland Black River94.9
9210John KeserBuchanan96.2
9311Paul SaladinReed City96.4
949Johnny CostonStanton Central Montcalm97.5
9512Tyler N. KooiengaGR Covenant Christian97.6
969Tate SmithBath103.0
9711Alessandro AvilaConstantine103.6
9812Jacob SimonRemus Chippewa Hills103.7
9911Zach HassenzahlHanover-Horton104.9
10010River FoxBath105.4

GIRLS INDIVIDUAL

Two seniors have separated themselves here in D3, Kyah Hoffman and Emmry Ross. Every year, Hoffman gets quicker as the season wears on, this iteration no different. She’s run in the 17’s on many occasions, but none as expediently as her 17:25 at the Northern Michigan Meet of Champions. With the onslaught of Onsted races, Ross has been a bit more judicious in her efforts to go all-out. Still, five sub-18 efforts and a winning streak dating back to mid-September comprise her portfolio. We have one race of evidence between the two, a three second difference at Spartan, Emmry’s 18:19 to Kyah’s 18:22.

This race will also be a celebration of a squad of D3 seniors that have had their names all over the scene for years now. Grace VanderKooi, Lila Volkers, Betsy Skendzel, Whitney Werner, and Eliza Bush all have numerous All-States to their names. With that heavy concentration of graduating girls, perhaps we’ll get a preview of 2025’s contenders.

Projected PlaceGradeNameTeamAvg. Place
112Kyah HoffmanStanton Central Montcalm1.6
212Emmry RossOnsted2.8
312Betsy SkendzelTraverse City St. Francis4.8
412Whitney WernerPewamo-Westphalia5.1
512Eliza BushYpsilanti Arbor Preparatory5.3
612Grace VanderkooiMuskegon Western Mich. Christian5.9
712Lila VolkersKent City7.1
810Samantha SchroederJackson Lumen Christi8.3
910Alyssa KramerPewamo-Westphalia8.8
1012Ashley ChoponisStanton Central Montcalm10.6
1110Kamryn SalladayLakeview11.0
1211Hailey CreisherLeslie11.0
1311Hope MillerBlissfield13.0
149Elliana MaxKent City14.3
1511Bella LaFountainMonroe St. Mary CC17.6
1610Isabelle SliterFennville18.7
1710Shelby KuiperGR Covenant Christian18.8
189Caelyn TorryMcBain18.9
199Josie BishopLansing Catholic19.9
2012Ava HathawayBronson20.6
2111Grace CostonStanton Central Montcalm20.7
2212Nora GrossnickleBenzie Central22.3
239Avery KellyBenzie Central23.4
2410Sophia BuzzelliClare23.9
2512Chloe StalhoodHillsdale24.8
2612Kaya VrableCaro30.0
2712Mary MasserantTraverse City St. Francis31.5
289Madisyn WansteadLeRoy Pine River32.0
299Khloe LehnstIthaca33.5
3010Molly Kate HollandsworthTraverse City St. Francis33.9
3110Makinna FoglesongIthaca34.2
3210Grace WonchLansing Catholic35.3
3312Skyler FraleyUnion City35.7
3411Abigail ReisMillington36.8
3511Anna PoppemaBath36.9
3611Ashlynn HarrisBronson38.5
379Madison WilsBath38.9
389Isabelle CurrieLansing Catholic42.4
3912Megan GottschallLake City44.0
4012Morgan LawrenceMuskegon Western Mich. Christian44.3
4110Lyvia CurtisSaugatuck45.6
4211Frances MelinnLansing Catholic46.1
439Maisey ToteffHanover-Horton46.5
4410Laura CastrejonNewaygo46.6
4512Madeline YoungBuchanan46.7
4612Alaina KloosterKalamazoo Christian47.7
4711Macy FazekasJackson Lumen Christi47.8
4810Natalie RosemaHart48.1
499Dory SimonRemus Chippewa Hills49.3
509Addison GreggAnn Arbor Greenhills52.6
5110Leah SnellerMuskegon Western Mich. Christian53.2
529Adelyn ThelenPewamo-Westphalia54.8
539Tiya FeldpauschOlivet55.8
5412Lola BryceGrandville Calvin Christian56.4
5511Alina MartinsonSaugatuck58.5
569Avalynne AlleeLeRoy Pine River58.8
5712Emily RathkaLaingsburg61.8
5811Quinn HatfieldRemus Chippewa Hills62.1
5910Kamryn SixberrySaugatuck64.2
6012Nevia ChimonasBenzie Central64.4
6112Hannah GeaneyWyoming Potter’s House64.8
6211Myleigh HephnerIthaca65.5
6311Hailey SillsBlissfield65.6
649Lindsey CmeylaSaginaw Valley Lutheran65.8
6512Megan WoelkersFlat Rock68.2
6612Layla LopezJackson Lumen Christi68.2
679Adalyn JarchowGrass Lake68.9
6810Avery MillerLansing Catholic69.4
6910Nico TrieboldGrayling74.5
709Alaina SchanerHart74.7
7111Emily PetersOlivet75.5
7212Isabelle EppertFarwell75.7
7310Allison GautscheUnion City76.0
749Claire MillerMonroe Jefferson76.1
7510Reagan LeesWixom St. Catherine76.8
7610Pyper BraunEPBP Laker77.0
7712Erin LubahnLeslie77.1
789Lindsey LudwigLansing Catholic82.3
7910Mikenna NagelSanford-Meridian83.2
8011Abbie SchneiderPewamo-Westphalia83.9
8110Emily DunphyTraverse City St. Francis85.4
829Averie StefanovskyCaro86.5
8312Abby DiceSt. Louis87.6
8412Thia TelloJackson Lumen Christi88.3
8512Lexie Beth NienhuisHart88.7
8610Andrea RolstonStanton Central Montcalm88.8
879Margaret Guerra-HarrisonLeslie91.3
889Lilly WhaleyBenzie Central92.8
8912Hunter ShellenbargerElk Rapids95.3
9010Lydia MinderhoudGR Covenant Christian96.5
919Ellason FosterNewaygo96.9
9211Clarissa BaeseOvid-Elsie97.8
9310Marnath TuolGrandville Calvin Christian100.0
949Isabelle StrandIthaca100.8
959Hailee BertelsBoyne City101.4
9610Anna HallettBlissfield101.6
9711Anna PrayElk Rapids102.6
9811Ella HeffnerCharyl Stockwell Academy103.0
9912Ariana PillotSchoolcraft103.7
1009Maggie McClellanBenzie Central103.9