Both players are in their first Madrid final. Whoever wins on Saturday lifts the biggest title of their career. On the long-run numbers the model tracks, these two are the same player — same Elo, same hold rate, same pressure-point profile. The market has them 16 percentage points apart. That's the disagreement, and it's where the value lives.
Betfair has Mirra Andreeva at 1.68 and Marta Kostyuk at 2.34 — an implied 58% to 42% split. The narrative case is easy to write: Andreeva turned 19 the day she beat Hailey Baptiste in the semi-final and became the first teenager to reach three WTA 1000 finals since the format was introduced in 2009. She's the story; the price is the story too.
Narratives don't return serve.
The two players' season-long ratings are functionally identical. Andreeva's weighted Elo of 2,283 sits a single point below Kostyuk's 2,288. Projected hold percentages are within seven-tenths of a point (69.8% vs 70.5%). Choke-index scores — how often they leak high-leverage points back to opponents — are within five-thousandths (0.135 vs 0.130). On every long-run rate the model tracks, these two are the same player.
The one place there is a real surface gap is clay-Elo: Andreeva 2,175 vs Kostyuk 2,048. That 127-point edge is the single number that justifies Andreeva being a small favourite. It's not the gap the market has priced.
If you want a sanity check on whether the Betfair price is the outlier, look at Polymarket. The same final has Andreeva at 55% there — settled by a different pool of traders, in a different currency, with no overlap in liquidity. Polymarket sits between the model (52%) and Betfair (58%), and is closer to the model. That's unusual. Normally Betfair is the sharpest price in tennis. When two markets disagree by five points and the smaller market lines up with the data, the bigger market is the one being moved by something other than information.
Once matches go long, Kostyuk is the better closer. Her deciding-set win rate of 61.5% is materially above Andreeva's 57.9%, and the tiebreak gap is wider still (46.2% vs 40.0%). Madrid finals at altitude rarely run away from anybody — and if Saturday goes three sets or visits a tiebreak, the model thinks Kostyuk is the player you'd rather be holding.
She's also arrived in form. Kostyuk won Rouen the week before Madrid (her second career title), then went the distance to a final here too — back-to-back WTA finals for the first time in her career. The market has rounded the price to reflect Andreeva's narrative; the data has rounded for the player who's actually been winning matches.
Caja Mágica sits at 667 metres altitude, which speeds the surface and rewards flat hitters. Both players are first-strike attackers more than counterpunchers, so neither gets a meaningful conditions tax. The forecast for Saturday's session is mild and dry, mid-teens, light wind — the variable here is the players, not the conditions. The match starts at 17:00 local time at Estadio Manolo Santana.
After surface-adjusted Elo, recent form, projected hold rates, deciding-set strength and pressure-point profiles, our ensemble prices Kostyuk at 47.7% to win. The Betfair market implies 42.7%. The gap is five percentage points — small in absolute terms, large in expected return.
At a price of 2.34, every £1 backed on Kostyuk returns £1.116 in expected value if the model's probability is correct. That's the 11.6% expected return per stake that makes this a pick. Two ways to read the same thing: the model has a five-point probability edge, and the price pays you 11.6 cents on the pound to collect it.
This isn't a call that Kostyuk is the better player — the model has her fractionally behind, and 127 points worse on clay specifically. It's a call that both players' long-run numbers are this close and the market is pricing them as if they aren't. At 1.68, Andreeva needs to win 60% of the time to break even. The model says she wins 52%. The eight-point shortfall is the value. Polymarket sees something similar. Underdog plays are about price, not prediction — and when two markets disagree about a 50/50 match, the bigger price is the trade.
This is the free pick of the day — full premium signal slate goes out at 08:00 UTC daily.
Subscribe for the rest of the model's daily picks plus live in-play alerts.
Get the full slate →