Season script report

Most Predictable WTA Players

Every match, our model publishes a win probability, and prices its own uncertainty. This board compares each player's actual results with that script: straight-sets players land where the model expected, wild cards keep tearing the script up. A season-level read with sample sizes and confidence intervals, never a career label.

The metronome · 2026
4 upsets where the model expected 11.5 · 29-11 in 40 matches · model called it right 90.0% of the time
The wild card · 2026
16 upsets where the model expected only 8.8 · 18-9 in 27 matches · model called it right 40.7% of the time

Script vs chaos: the two ends of 2026

Bars show extra upsets: how many more (or fewer) times the model's favorite fell in this player's matches than the model itself expected. Verdicts in the table are assigned only when the difference is statistically meaningful for that sample. Everyone else stays "On serve". How to read this →

Full board · 96 players with ≥20 matches (2344 matches, source: as-published daily record)

# Player Verdict Upsets Expected Extra Model hit Confidence W-L M
1 Naomi Osaka Straight sets 4 11.5 -7.5 ±5.4 90.0% 71.3% 29-11 40
2 Iva Jovic Straight sets 12 19.5 -7.5 ±6.9 80.0% 67.4% 41-19 60
3 McCartney Kessler Straight sets 7 11.3 -4.3 ±5.2 78.1% 64.7% 14-18 32
4 Marie Bouzkova Straight sets 11 16.3 -5.3 ±6.4 78.8% 68.7% 32-20 52
5 Karolina Muchova On serve 11 15.7 -4.7 ±6.3 79.2% 70.3% 41-12 53
6 Sorana Cirstea On serve 13 17.7 -4.7 ±6.6 75.5% 66.5% 38-15 53
7 Madison Keys On serve 11 14.9 -3.9 ±6.0 75.6% 66.9% 31-14 45
8 Kamilla Rakhimova On serve 8 11.2 -3.2 ±5.2 75.8% 65.9% 15-18 33
9 Jessica Pegula On serve 13 17.1 -4.1 ±6.7 79.4% 72.9% 50-13 63
10 Magdalena Frech On serve 12 14.9 -2.9 ±5.9 70.0% 62.8% 18-22 40
11 Mirra Andreeva On serve 13 16.1 -3.1 ±6.6 80.3% 75.5% 50-16 66
12 Elsa Jacquemot On serve 5 6.9 -1.9 ±4.1 76.2% 67.0% 5-16 21
13 Diana Shnaider On serve 14 17.0 -3.0 ±6.6 74.1% 68.6% 33-21 54
14 Emiliana Arango On serve 7 9.1 -2.1 ±4.7 73.1% 65.0% 8-18 26
15 Linda Noskova On serve 14 16.0 -2.0 ±6.3 72.0% 68.0% 35-15 50
16 Anna Bondar On serve 16 17.9 -1.9 ±6.4 67.3% 63.6% 24-25 49
17 Alexandra Eala On serve 17 18.8 -1.8 ±6.8 69.1% 65.8% 33-22 55
18 Katerina Siniakova On serve 11 12.4 -1.4 ±5.4 67.6% 63.5% 16-18 34
19 Laura Siegemund On serve 6 7.1 -1.1 ±4.1 70.0% 64.5% 8-12 20
20 Anastasia Zakharova On serve 8 9.2 -1.2 ±4.7 71.4% 67.1% 11-17 28
21 Tereza Valentova On serve 10 11.2 -1.2 ±5.1 67.7% 63.9% 15-16 31
22 Coco Gauff On serve 13 14.4 -1.4 ±6.2 77.6% 75.2% 44-14 58
23 Camila Osorio On serve 11 12.1 -1.1 ±5.4 68.6% 65.5% 16-19 35
24 Sofia Kenin On serve 8 8.7 -0.7 ±4.6 69.2% 66.4% 6-20 26
25 Emma Navarro On serve 14 14.9 -0.9 ±6.0 66.7% 64.4% 24-18 42
26 Elina Svitolina On serve 18 19.0 -1.0 ±7.0 71.4% 69.9% 48-15 63
27 Janice Tjen On serve 15 15.7 -0.7 ±6.0 64.3% 62.6% 15-27 42
28 Zeynep Sonmez On serve 14 14.7 -0.7 ±5.9 66.7% 65.1% 20-22 42
29 Maria Sakkari On serve 14 14.4 -0.4 ±6.0 68.2% 67.2% 24-20 44
30 Barbora Krejcikova On serve 8 8.1 -0.1 ±4.6 71.4% 71.0% 18-10 28
31 Jasmine Paolini On serve 11 11.0 -0.0 ±5.2 67.6% 67.6% 19-15 34
32 Elena Rybakina On serve 17 17.0 +0.0 ±6.7 73.0% 73.1% 49-14 63
33 Ashlyn Krueger On serve 11 10.9 +0.1 ±5.1 63.3% 63.5% 15-15 30
34 Ann Li On serve 20 19.8 +0.2 ±6.8 63.0% 63.4% 29-25 54
35 Nikola Bartunkova On serve 13 12.7 +0.3 ±5.6 67.5% 68.3% 25-15 40
36 Caty McNally On serve 15 14.6 +0.4 ±6.1 68.1% 68.8% 24-23 47
37 Belinda Bencic On serve 11 10.7 +0.3 ±5.3 69.4% 70.4% 23-13 36
38 Victoria Mboko On serve 10 9.6 +0.4 ±5.0 68.8% 70.0% 23-9 32
39 Renata Zarazua On serve 10 9.5 +0.5 ±4.8 63.0% 64.8% 9-18 27
40 Alycia Parks On serve 16 15.4 +0.6 ±6.0 62.8% 64.3% 19-24 43
41 Jessica Bouzas Maneiro On serve 12 11.4 +0.6 ±5.3 66.7% 68.2% 14-22 36
42 Maya Joint On serve 12 11.4 +0.6 ±5.2 63.6% 65.4% 12-21 33
43 Viktorija Golubic On serve 10 9.4 +0.6 ±4.7 64.3% 66.5% 15-13 28
44 Panna Udvardy On serve 14 13.1 +0.9 ±5.6 63.2% 65.5% 18-20 38
45 Sonay Kartal On serve 8 7.3 +0.7 ±4.2 61.9% 65.4% 14-7 21
46 Tamara Korpatsch On serve 9 8.2 +0.8 ±4.5 62.5% 65.8% 13-11 24
47 Marta Kostyuk On serve 15 13.9 +1.1 ±5.9 67.4% 69.8% 35-11 46
48 Katie Volynets On serve 13 11.9 +1.1 ±5.3 59.4% 62.7% 13-19 32
49 Taylor Townsend On serve 10 9.0 +1.0 ±4.6 61.5% 65.2% 15-11 26
50 Anna Kalinskaya On serve 18 16.7 +1.3 ±6.3 60.9% 63.8% 27-19 46
51 Karolina Pliskova On serve 13 11.7 +1.3 ±5.3 60.6% 64.6% 21-12 33
52 Tatjana Maria On serve 16 14.4 +1.6 ±5.9 62.8% 66.4% 18-25 43
53 Elise Mertens On serve 18 16.3 +1.7 ±6.4 64.7% 68.1% 30-21 51
54 Xinyu Wang On serve 17 15.2 +1.8 ±6.1 62.2% 66.2% 22-23 45
55 Shuai Zhang On serve 12 10.5 +1.5 ±5.1 62.5% 67.2% 11-21 32
56 Cristina Bucsa On serve 14 12.4 +1.6 ±5.4 58.8% 63.6% 14-20 34
57 Hailey Baptiste On serve 11 9.5 +1.5 ±4.8 62.1% 67.4% 17-12 29
58 Anna Blinkova On serve 11 9.5 +1.5 ±4.7 59.3% 64.9% 8-19 27
59 Oleksandra Oliynykova On serve 13 11.2 +1.8 ±5.3 62.9% 67.9% 18-17 35
60 Ajla Tomljanovic On serve 11 9.3 +1.7 ±4.7 57.7% 64.0% 12-14 26
61 Yulia Putintseva On serve 14 11.9 +2.1 ±5.3 57.6% 64.0% 15-18 33
62 Amanda Anisimova On serve 11 9.0 +2.0 ±4.8 67.6% 73.4% 22-12 34
63 Magda Linette On serve 16 13.6 +2.4 ±5.7 60.0% 66.1% 20-20 40
64 Emma Raducanu On serve 8 6.2 +1.8 ±4.0 60.0% 69.0% 11-9 20
65 Sara Bejlek On serve 18 15.2 +2.8 ±5.9 56.1% 62.8% 23-18 41
66 Daria Snigur On serve 12 9.7 +2.3 ±4.8 58.6% 66.5% 18-11 29
67 Jaqueline Cristian On serve 13 10.5 +2.5 ±5.0 58.1% 66.0% 15-16 31
68 Liudmila Samsonova On serve 20 16.8 +3.2 ±6.3 56.5% 63.5% 21-25 46
69 Sloane Stephens On serve 9 6.9 +2.1 ±4.1 59.1% 68.6% 9-13 22
70 Katie Boulter On serve 16 13.0 +3.0 ±5.6 59.0% 66.6% 21-18 39
71 Donna Vekic On serve 12 9.5 +2.5 ±4.8 57.1% 66.2% 12-16 28
72 Daria Kasatkina On serve 14 11.2 +2.8 ±5.2 56.2% 64.9% 11-21 32
73 Diane Parry On serve 15 12.0 +3.0 ±5.4 55.9% 64.7% 19-15 34
74 Peyton Stearns On serve 19 15.5 +3.5 ±6.1 55.8% 63.9% 23-20 43
75 Leylah Fernandez On serve 22 18.1 +3.9 ±6.5 55.1% 63.0% 25-24 49
76 Aryna Sabalenka On serve 11 8.0 +3.0 ±5.0 81.0% 86.3% 47-11 58
77 Anastasia Potapova On serve 18 14.3 +3.7 ±5.9 59.1% 67.5% 26-18 44
78 Elena-Gabriela Ruse On serve 16 12.5 +3.5 ±5.5 56.8% 66.1% 17-20 37
79 Iga Swiatek On serve 15 11.5 +3.5 ±5.6 71.7% 78.4% 39-14 53
80 Paula Badosa On serve 16 12.3 +3.7 ±5.5 57.9% 67.6% 19-19 38
81 Qinwen Zheng On serve 15 11.4 +3.6 ±5.3 57.1% 67.3% 22-13 35
82 Kimberly Birrell On serve 18 14.2 +3.8 ±5.7 52.6% 62.8% 18-20 38
83 Antonia Ruzic On serve 14 10.5 +3.5 ±5.1 56.2% 67.1% 13-19 32
84 Solana Sierra Wild card 13 9.3 +3.7 ±4.7 53.6% 66.7% 12-16 28
85 Eva Lys Wild card 11 7.6 +3.4 ±4.2 50.0% 65.5% 6-16 22
86 Jelena Ostapenko Wild card 22 16.8 +5.2 ±6.4 55.1% 65.6% 27-22 49
87 Lilli Tagger Wild card 12 8.0 +4.0 ±4.5 52.0% 68.0% 12-13 25
88 Dayana Yastremska Wild card 18 13.0 +5.0 ±5.5 50.0% 63.9% 14-22 36
89 Anhelina Kalinina Wild card 15 9.9 +5.1 ±4.8 42.3% 61.9% 11-15 26
90 Ekaterina Alexandrova Wild card 21 14.6 +6.4 ±6.0 53.3% 67.5% 21-24 45
91 Talia Gibson Wild card 19 12.7 +6.3 ±5.5 47.2% 64.6% 18-18 36
92 Clara Tauson Wild card 20 12.8 +7.2 ±5.6 48.7% 67.2% 16-23 39
93 Elisabetta Cocciaretto Wild card 17 10.2 +6.8 ±5.0 45.2% 67.0% 16-15 31
94 Petra Marcinko Wild card 17 9.8 +7.2 ±4.8 39.3% 65.0% 13-15 28
95 Yuliia Starodubtseva Wild card 19 11.1 +7.9 ±5.2 44.1% 67.3% 16-18 34
96 Maja Chwalinska Wild card 16 8.8 +7.2 ±4.7 40.7% 67.4% 18-9 27

Serve projections: who we read best, and worst

Before every match we project how many aces each player will serve. The bar is how much closer that projection lands than the naive forecast anyone can build without a model, which is the average of the player's own last 5 matches. Positive means we add something on that player. Ranking by raw error would just rank the tour by serve volume, so the comparison is always against each player's own baseline.

We read it our projection beats the player's own last-5 average, and the whole 95% interval agrees Level the gap is inside the noise for this sample, where most players belong Baseline wins the last-5 average reads this player better than we do

Full board below, 110 players with at least 12 matches in 2025 where both our projection and the last-5 baseline could be scored (source: out-of-sample backtest). A verdict is printed only when the 95% interval of the per-match comparison stays on one side of zero. Everyone else is level with the baseline for this sample, which is where most players belong. The serve record does not cover 2026, so this board shows 2025, the most recent season whose serve projections we can score.

# Player Verdict Edge Our miss Baseline miss Actual avg Projected avg M

How this is measured, and what it does not claim

An upset is a match where our model's favorite loses. The model does not expect zero upsets: a 55/45 call is expected to go wrong 45 times out of 100. Adding those probabilities across a player's schedule gives their expected upsets, tailored to the exact opponents they faced. The board compares that number with the upsets that actually happened: fewer than expected earns Straight sets, more than expected earns Wild card, and anything within the statistical noise for that sample stays On serve, which with 60-plus matches is where most players genuinely belong.

Two independent model vintages agree on who broke script within a season, but a wild-card season does not predict a wild-card next season. That is why this is a season report, not a career trait, and why sample sizes and 95% intervals are always shown. The full reasoning, including the proper-scoring-rule version of this metric (the Brier delta) that backs the verdicts, is in the explainer.

The serve board answers a different question with a different metric, and the two never mix. Upsets are about who wins, and are scored against the model's own expectation. Aces and double faults are counts, and are scored against the forecast anyone could make without a model, the average of that player's last five matches. A player can be perfectly on script and still be the one whose serve we read worst.

Recent seasons use our as-published daily record (the same reconciled predictions behind the performance page); earlier seasons use a strict out-of-sample backtest of the current model. One source per season, never mixed. Probabilities and calibration are public on the model transparency page.