HOW EACH FACTOR MATTERS
Level (Elo/ranking)▸ Cerundolo●●●
Cerundolo is ranked #21 vs #135, and the baseline model already gives him 65%, rising to 79% with all factors combined.
Serve/return▸ Gea●●
Gea's raw numbers are actually stronger: 64% serve and 40% return vs Cerundolo's 61% serve and 39% return.
Form▸ Gea●●
Gea is 7/10 in his last 10 with a 2-match win streak and a quality win over S. Kwon (Elo 1910).
Rest▸ Cerundolo●●
Gea has only 1 day of rest after 5 matches in 14 days, a real fatigue risk missing for Cerundolo.
Weather= Even●
33°C heat and dry air can speed up serves, but with serve% almost even (61% vs 64%) neither player gains a clear edge.
Risk: Layoff▸ Gea●
The 30-day layoff flagged in the data applies to Cerundolo, a rustiness risk not shared by Gea, who played yesterday.
RANKING AND MODEL GAP
The clearest signal in this match is the gap in level: Cerundolo sits at #21 against Gea's #135, and the baseline model already assigns him 65% before adjustments. Once form, rest and other factors are layered in, the model lands at 79%, well above the market's 67% implied probability, which is where the model's edge comes from.
This is a case where the ranking gap is large enough to dominate the read, even though the underlying serve/return snapshot doesn't tell the same story. The model is treating Cerundolo's overall level and consistency at tour level as more predictive than the specific point-by-point splits.
SERVE-RETURN NUANCE
Looking purely at the serve and return percentages, Gea is not overmatched: he holds 64% of service points against Cerundolo's 61%, and returns slightly better too (40% vs 39%). If this were the only data point, it would suggest a near-even contest at the point level.
That gap between the point-level numbers and the lopsided 79-21 model output is worth flagging honestly: the model's confidence is being driven mainly by ranking and contextual factors like rest, not by the serve/return metrics, which are the market's typical lifeblood in-match.
FORM VS FATIGUE
Gea arrives in good form: 7 wins in his last 10 matches, a 2-match win streak, and a notable win over S. Kwon (Elo 1910), all of which cut against a simple ranking-based read.
But that form comes at a cost — Gea has played 5 matches in the last 14 days and has just 1 day of rest before this one, a real fatigue liability in a tour-level match. Cerundolo, by contrast, carries a 30-day layoff risk instead, so both players enter with some question marks, just different ones.
HEAT AND CONDITIONS
The 33°C heat and dry air in Los Cabos can quicken the ball and reward the better server, but with serve numbers this close (61% vs 64%) there's no clear directional edge to assign here. The 23 km/h wind could disrupt precision play, but no data isolates either player's sensitivity to it, so this factor stays neutral.
VALUE READ
The model's 79% is notably higher than the market's 67%, producing a stated EV of +19.1% at 1.50 odds. That gap is real but should be read with some caution: it is driven heavily by the ranking disparity and Gea's rest deficit, while the actual serve/return numbers show a much tighter contest than the headline probability implies.
Favorite does not equal a safe bet — Cerundolo being favored is consistent with both the model and the market, just to different degrees. The value here is plausible given the schedule congestion working against Gea, but it should be treated as a moderate edge rather than a lock, since the point-level data doesn't fully back the size of the gap.
Impact and analysis from real match data (Elo, form, head-to-head, rest, surface vs baseline, weather, altitude). The model ≈ the market on average; the odds already capture almost all the edge. 18+ · gamble responsibly.