MoCoRunning






Girls - Northwest XC Ranking Team Analytics

🏅 Thank You for 20 Years
416 rankings published • 1,929 athletes ranked • 30,000 race performances • 750,000 calculations • 0 opinions

All-Time Analytics: Boys Girls Boys and Girls Combined

Mocorunning's XC rankings date back to the 2006 season. Click a team name to see current season stats versus all-time stats for this school.

Girls - All-Time Highest End-of-Season (EOS) Z-ScoresA

Rank Name School Season Points EOS Rank Z-Score
1 Britt Eckerstrom Northwest 2008 305.00 2 2.25
2 Britt Eckerstrom Northwest 2007 366.00 2 2.22
3 Emma Eckerstrom Northwest 2006 364.70 5 2.16
4 Britt Eckerstrom Northwest 2010 275.40 6 2.03
5 Alyssa Henshaw Northwest 2008 282.60 5 2.00
6 Audrey Wychulis Northwest 2025 301.50 6 1.99
7 Kathy Aherne Northwest 2006 311.50 7 1.65
8 Alyssa Henshaw Northwest 2009 279.70 4 1.60
9 Britt Eckerstrom Northwest 2009 278.60 5 1.59
10 Helena Lee Northwest 2016 238.50 8 1.40
11 Audrey Wychulis Northwest 2024 261.30 9 1.38
12 Sofia Zarate Northwest 2015 229.60 14 1.32
13 Naomi Sheppard Northwest 2011 218.30 10 1.28
14 Audrey Wychulis Northwest 2023 233.70 10 1.24
15 Christine DiNardo Northwest 2010 200.90 10 1.18
16 Becca Stinner Northwest 2006 259.00 10 1.15
17 Kathy Aherne Northwest 2007 254.50 10 1.13
17 Sofia Zarate Northwest 2016 215.50 12 1.13
19 Sofia Zarate Northwest 2014 207.50 16 0.97
20 Becca Stinner Northwest 2007 228.00 12 0.87
21 Emily Wychulis Northwest 2025 191.70 12 0.84
22 Christine DiNardo Northwest 2009 201.40 17 0.83
23 Whitney Duhon Northwest 2024 205.60 16 0.82
23 Naomi Sheppard Northwest 2010 168.90 12 0.82
25 Kai Santangelo Northwest 2010 162.80 14 0.75
25 Naomi Sheppard Northwest 2012 187.70 22 0.75
27 Naomi Sheppard Northwest 2013 169.10 25 0.72
28 Helena Lee Northwest 2018 165.10 19 0.71
29 Gaby Go Northwest 2014 170.90 24 0.58
30 Sarah Sekscienski Northwest 2008 151.00 18 0.53
31 Sofia Zarate Northwest 2013 152.80 30 0.52
32 Whitney Duhon Northwest 2022 207.60 15 0.50
33 Sarah Sekscienski Northwest 2010 137.30 18 0.46
34 Helena Lee Northwest 2017 152.80 29 0.42
35 Noelle Hailu Northwest 2021 189.00 19 0.41
35 Baylee Seabolt-Wilbanks Northwest 2020 164.40 17 0.41
37 Alyssa Henshaw Northwest 2007 179.70 21 0.40
38 Divya Mudunuri Northwest 2025 125.30 20 0.14
39 Audrey Wychulis Northwest 2022 153.80 26 0.06
40 Helena Lee Northwest 2019 117.10 32 0.03

Girls - Hypothetical All-Time Team Clash Based on Z-ScoreB

Rank School Season Scoring Breakdown Team Score
1 Northwest 2010
4+15+22+23+30
Britt Eckerstrom (4), Christine DiNardo (15), Naomi Sheppard (22), Kai Santangelo (23), Sarah Sekscienski (30)
94
2 Northwest 2007
2+17+19+33+37
Britt Eckerstrom (2), Kathy Aherne (17), Becca Stinner (19), Alyssa Henshaw (33), Emma Eckerstrom (37)
108
3 Northwest 2008
1+5+27+38+48
Britt Eckerstrom (1), Alyssa Henshaw (5), Sarah Sekscienski (27), Kai Santangelo (38), Emily Balcombe (48)
119
4 Northwest 2009
8+9+21+39+45
Alyssa Henshaw (8), Britt Eckerstrom (9), Christine DiNardo (21), Paula Fuenzalida (39), Sula Ndousse-Fetter (45)
122
5 Northwest 2006
3+7+16+52+64
Emma Eckerstrom (3), Kathy Aherne (7), Becca Stinner (16), Alyssa Henshaw (52), Melinda Nguyen (64)
142
6 Northwest 2012
23+40+45+60+72
Naomi Sheppard (23), Briana DiNardo (40), Gaby Go (45), Dale Tassbihi (60), Amalie El Fallah (72)
240
7 Northwest 2013
24+28+55+68+70
Naomi Sheppard (24), Sofia Zarate (28), Dale Tassbihi (55), Briana DiNardo (68), Mirian Martinez (70)
245

Girls - Largest Consecutive Season Z-Score ImprovementC

Rank Name School Season Leap Z1 Z2 Improvement
1 Alyssa Henshaw Northwest 2007 -> 2008 0.40 2.00 +1.60
2 Emily Wychulis Northwest 2024 -> 2025 -0.75 0.84 +1.59
3 Kai Santangelo Northwest 2009 -> 2010 -0.78 0.75 +1.53
4 Audrey Wychulis Northwest 2022 -> 2023 0.06 1.24 +1.18
5 Sarah Sekscienski Northwest 2007 -> 2008 -0.56 0.53 +1.09
6 Alyssa Henshaw Northwest 2006 -> 2007 -0.56 0.40 +0.96
7 Sarah Sekscienski Northwest 2009 -> 2010 -0.45 0.46 +0.91
8 Noelle Hailu Northwest 2020 -> 2021 -0.38 0.41 +0.79
9 Audrey Wychulis Northwest 2024 -> 2025 1.38 1.99 +0.61
10 Marissa Branham Northwest 2016 -> 2017 -0.96 -0.39 +0.57
11 Naomi Sheppard Northwest 2010 -> 2011 0.82 1.28 +0.46
12 Sofia Zarate Northwest 2013 -> 2014 0.52 0.97 +0.45
13 Britt Eckerstrom Northwest 2009 -> 2010 1.59 2.03 +0.44
13 Paula Fuenzalida Northwest 2007 -> 2008 -1.03 -0.59 +0.44
15 Paula Fuenzalida Northwest 2008 -> 2009 -0.59 -0.22 +0.37
16 Christine DiNardo Northwest 2009 -> 2010 0.83 1.18 +0.35
16 Sofia Zarate Northwest 2014 -> 2015 0.97 1.32 +0.35
18 Helena Lee Northwest 2017 -> 2018 0.42 0.71 +0.29
19 Dale Tassbihi Northwest 2011 -> 2012 -1.03 -0.79 +0.24
20 Emily Balcombe Northwest 2010 -> 2011 -0.72 -0.55 +0.17
21 Dale Tassbihi Northwest 2012 -> 2013 -0.79 -0.65 +0.14
21 Audrey Wychulis Northwest 2023 -> 2024 1.24 1.38 +0.14
23 Britt Eckerstrom Northwest 2007 -> 2008 2.22 2.25 +0.03
24 Dale Tassbihi Northwest 2013 -> 2014 -0.65 -0.64 +0.01

Girls - Greatest Career Z-Score ImprovementD

Rank Name School Career Leap Z1 Z2 Improvement
1 Alyssa Henshaw Northwest 2006 -> 2008 -0.56 2.00 +2.56
2 Audrey Wychulis Northwest 2022 -> 2025 0.06 1.99 +1.93
3 Emily Wychulis Northwest 2024 -> 2025 -0.75 0.84 +1.59
4 Sarah Sekscienski Northwest 2007 -> 2008 -0.56 0.53 +1.09
5 Gaby Go Northwest 2012 -> 2014 -0.43 0.58 +1.01
6 Kai Santangelo Northwest 2008 -> 2010 -0.14 0.75 +0.89
7 Paula Fuenzalida Northwest 2007 -> 2009 -1.03 -0.22 +0.81
8 Sofia Zarate Northwest 2013 -> 2015 0.52 1.32 +0.80
9 Noelle Hailu Northwest 2019 -> 2021 -0.31 0.41 +0.72
10 Marissa Branham Northwest 2016 -> 2017 -0.96 -0.39 +0.57
11 Naomi Sheppard Northwest 2010 -> 2011 0.82 1.28 +0.46
12 Dale Tassbihi Northwest 2011 -> 2014 -1.03 -0.64 +0.39
13 Christine DiNardo Northwest 2009 -> 2010 0.83 1.18 +0.35
14 Whitney Duhon Northwest 2022 -> 2024 0.50 0.82 +0.32
15 Britt Eckerstrom Northwest 2007 -> 2008 2.22 2.25 +0.03

Girls - All-Time Most Weeks Ranked #1¹

Rank Name School Grad Year Weeks
1 Britt Eckerstrom Northwest 2011 6

Girls - All-Time Most Weeks Ranked Top 10¹

Girls - All-Time Most Weeks Ranked¹

Girls - All-Time Greatest Individual Ranking Improvement in a Week

Rank Week Name School Grade R1 R2 Improvement
1 2017 Week 7 Brooke Kistler Northwest 10 83 55 +28 spots
2 2018 Week 10 Marissa Branham Northwest 12 62 45 +17 spots
3 2024 Week 4 Shreya Modur Northwest 11 59 43 +16 spots
4 2025 Week 4 Divya Mudunuri Northwest 10 40 26 +14 spots
5 2012 Week 5 Gaby Go Northwest 10 64 51 +13 spots
6 2010 Week 4 Kai Santangelo Northwest 12 26 14 +12 spots
6 2013 Week 4 Sofia Zarate Northwest 9 52 40 +12 spots
6 2013 Week 4 Dale Tassbihi Northwest 11 78 66 +12 spots
6 2021 Week 3 Noelle Hailu Northwest 12 36 24 +12 spots
10 2010 Week 6 Naomi Sheppard Northwest 9 49 38 +11 spots
10 2017 Week 5 Marissa Branham Northwest 11 52 41 +11 spots
12 2010 Final Naomi Sheppard Northwest 9 22 12 +10 spots
12 2010 Final Kendra Meredith Northwest 9 50 40 +10 spots
12 2014 Week 5 Dale Tassbihi Northwest 12 61 51 +10 spots
12 2024 Week 7 Shreya Modur Northwest 11 55 45 +10 spots
12 2025 Week 4 Shreya Modur Northwest 12 59 49 +10 spots
17 2009 Week 6 Michaela Gramzinski Northwest 12 50 41 +9 spots
17 2009 Final Sula Ndousse-Fetter Northwest 9 37 28 +9 spots
17 2010 Week 10 Naomi Sheppard Northwest 9 31 22 +9 spots
17 2011 Final Sula Ndousse-Fetter Northwest 11 73 64 +9 spots
17 2012 Week 3 Dale Tassbihi Northwest 10 73 64 +9 spots
17 2012 Week 4 Amalie El Fallah Northwest 11 59 50 +9 spots
17 2024 Final Emily Wychulis Northwest 9 53 44 +9 spots
24 2008 Week 7 Paula Fuenzalida Northwest 11 57 49 +8 spots
24 2010 Week 8 Naomi Sheppard Northwest 9 39 31 +8 spots
24 2011 Week 10 Emily Balcombe Northwest 12 56 48 +8 spots
24 2012 Week 6 Briana DiNardo Northwest 10 38 30 +8 spots
24 2017 Week 5 Helena Lee Northwest 10 26 18 +8 spots
24 2025 Week 2 Emily Wychulis Northwest 10 31 23 +8 spots
24 2025 Week 5 Lucine Kanderian Northwest 10 59 51 +8 spots

Girls - All-Time Most Ranking Entries and Re-Entries

Rank Name School Grad Year Ranking Entries
1 Marissa Branham Northwest 2019 3 times
1 Whitney Duhon Northwest 2025 3 times

Girls - All-Time #1 Ranked Athletes Per School

Rank School Unique Athletes
1 Northwest 1

Girls - All-Time Top 10 Ranked Athletes Per School

Rank School Unique Athletes
1 Northwest 13

Girls - All-Time Ranked Athletes Per School

Rank School Unique Athletes
1 Northwest 52

Girls - All-Time Athlete-Weeks Ranked #1 Per School

Rank School Athlete-Weeks
1 Northwest 6

Girls - All-Time Athlete-Weeks Ranked Top 10 Per School

Rank School Athlete-Weeks
1 Northwest 148

Girls - All-Time Athlete-Weeks Ranked Per School

Rank School Athlete-Weeks
1 Northwest 891

Girls - Most Athletes From One Team in a Week¹⁰

Rank Week School Athletes Ranked
1 2007 Week 6 Northwest 10 athletes
1 2008 Week 6 Northwest 10 athletes
3 2009 Week 1 Northwest 9 athletes
3 2010 Week 6 Northwest 9 athletes
5 2006 Week 8 Northwest 7 athletes
6 2012 Week 2 Northwest 6 athletes
6 2025 Week 3 Northwest 6 athletes
8 2012 Preseason Northwest 5 athletes
8 2014 Week 5 Northwest 5 athletes
8 2015 Week 2 Northwest 5 athletes
8 2016 Week 1 Northwest 5 athletes
8 2017 Week 5 Northwest 5 athletes
8 2024 Week 3 Northwest 5 athletes
14 2010 Preseason Northwest 4 athletes
15 2018 Week 9 Northwest 3 athletes
15 2020 Final Northwest 3 athletes
15 2020 Preseason Northwest 3 athletes
15 2022 Week 6 Northwest 3 athletes
15 2025 Preseason Northwest 3 athletes
20 2019 Week 4 Northwest 2 athletes
20 2022 Preseason Northwest 2 athletes


Mind the toggle! Comparing boys and girls is not usually how we think about things, but this page offers boys and girls as a combined query option because it is very interesting to those who cherish school program performance.

AAll-Time Highest End-of-Season (EOS) Z-Scores - Z-score is a universally accepted statistic used to measure how far an individual performance deviates from the group baseline, normalized by the overall volatility or spread of the group. The Z-score is the number of standard deviations a specific data point is above or below the mean of its dataset or population. A z-score is a way to measure how normal or unusual a specific number is compared to the rest of the group. In this cross country ranking, it is how much a runner excels compared to other ranked runners (who are all considered very good). A negative Z-score is below average, which is fine in this context since there is a high bar to become ranked at all. A z-score of zero is average for a ranked runner. Z-Score = 1 is "Above Average": The value is 1 standard deviation above the mean. Z-Score = 2 is "Unusual / Exceptional": The value is 2 standard deviations above the mean. The runner has outperformed 98% of the group. Z-Score = 3 is "Extremely Rare / An Outlier": The value is 3 standard deviations above the mean. This is an extreme rarity. The runner outperformed 99.9% of the group. In data science and statistics, any data point with a Z-score of 3 or higher is officially flagged as an outlier - a number so high it almost looks like a typo. Z-Score = 4 is "Legendary": The value is 4 standard deviations above the mean. This is a "Black Swan" event. The odds of a Z-score reaching 4 naturally in a normal distribution are about 1 in 30,000. If you see a 4, it means the performance completely shattered the standard scale of competition.

More: Z-score is calculated using end-of-season (EOS) points. The ranking's point scale has shifted over the decades which makes a simple point total metric an unreliable indicator of best runners; however, Z-score remains a reliable metric for comparing the dominance of runners across the decades. Z-score is still limited by the same factors that limit this ranking system as a whole. Did the elite runner run their hardest in every race, or did they jog a few races to get to the post season? Did the elite runner log enough honest races by the state championship meet for their score to reflect their maximum ability? For the truly elite who value post-season races above all else, not always. Conversely, it is possible for elite athletes to "pad the stats" by beating up on a "weak" crop of ranked runners during any given year. Hence, why Z-score is a dominance metric.

BHypothetical All-Time Team Clash Based on Z-Score - This section uses only the highest end-of-season Z-score per athlete. The scoring table ranks runners by highest end-of-season (EOS) Z-score and uses standard cross country scoring of five scoring runners and two displacers. In this table, athletes are grouped by season so it essentially ranks the best single season teams in the ranking's history based on Z-score. Deviating from classic cross-country scoring, runners from incomplete teams are counted as displacers. This makes it more fun to look at for schools that do not have many years with 5+ ranked runners. Click the scoring breakdown to see the names of the athletes who comprise the top five from that school for that given year. Most people will probably prefer to see the best boys teams or girls teams. If you happened to select "Boys and Girls" from the toggle menu, it will indeed select a team of boys and girls from a given year. Boys and girls can compete on a level playing field of standard deviations. Take it or leave it! Remember from above that Z-score is a dominance metric which is a statistical proxy for best runners compared to the mean if every runner runs their hardest in every race.

CLargest Consecutive Season Z-Score Improvement calculates each runner's end-of-season Z-score year by year and compares each season to the immediately previous season only. It keeps only positive gains, then ranks the largest increases first to highlight the biggest single-year jumps in dominance.

DGreatest Career Z-Score Improvement evaluates multi-year development across an athlete's full tracked career window by comparing debut season end-of-season (EOS) Z-score to career end-of-season Z-score. It includes only positive growth with at least two varsity seasons and ranks the largest career gains first.

¹The Most Weeks Ranked stat is based on the # of rankings published. It is not based on calendar weeks. It is not consecutive weeks. The number of rankings published each season varied. There are typically 10 to 12 rankings published each season.

²The Highest All-Time Point Totals stat is not meant to infer a hierarchy of best runners. The point system evolves and cannot be compared across seasons. 2006 had inflated point totals relative to subsequent seasons due scoring changes after the first full season. The pandemic also shook things up with just a few races run in spring 2021. The ranking shown in this list is the rank at the time of the peak point total and not necessarily the peak ranking of that runner.

³The All-Time Highest Ranked Athlete stat displays the highest peak ranking by the top athletes for this school. The 'final season ranking' only includes rankings from the final ranking published each season. The final ranking of each season incorporates the most data and emphasizes championship races. EOS = End of Season. In the 'final season ranking' list, an athlete may be listed once per season.

The All-Time Highest Ranked Freshmen stat lists the peak ranking for athletes in grade 9. The 'final season ranking' only includes rankings from the final ranking published each season. The final ranking of each season incorporates the most data and emphasizes championship races. EOS = End of Season.

The Highest Debut Ranking stat shows the highest rankings at which individual athletes first appeared in the rankings. The original 2006 preseason rankings are excluded.

The Greatest Individual Ranking Improvement in a Week identifies and ranks the individuals with the greatest ranking improvement in a single week. The athlete must be ranked both weeks to be considered. It excludes newly ranked runners. It excludes the ranking transition from final season rankings to the next preseason rankings.

Progress is not linear for everyone. The Most Ranking Entries and Re-Entries stat shows athletes that had setbacks and kept working their way back onto the ranking at least two times after their initial debut. It is very common for athletes to fall off the rankings and get re-added later.

The Most Ranked Athletes Per School stat adds the total number of unique athletes per school to ever achieve a #1 ranking, a top 10 ranking, or to ever appear on the ranking.

The Most Athlete-Weeks Per School stat adds the total number of weeks that all individual athletes for each school were ranked #1, top 10, or ever ranked. For example, if athlete 'X' was ranked for 30 weeks in their high school career, and athlete 'Y' from the same school was ranked for 15 weeks in their high school career, that school would have accumulated 45 all-time athlete-weeks.

¹⁰The Most Athletes Ranked From One Team in a Week identifies and ranks the teams that have had the most runners ranked simultaneously. A team may be listed once for each year. The earliest week in the season where the team achieved the most runners for the season is shown.

Do you see a problem with this page? Do you have a suggestion for something new? E-mail webmaster@mocorunning.com.


Email | About | Misc