MODEL PREDICTION · 2026-07-20

M. Kecmanovic vs S. Baezprediction

✗ Missed
KECMANOVICWIN PROBABILITYBAEZ
52%
model prob.
@1.79
odds · 56% impl.
H2H 3–0 Kecmanovic🌡21° · 52% hum760 m altitudeRest 4d vs 3d🎾Serve 65%
THE MODEL'S REASONING

Ranking: #59 vs #56

Recent form: 4/10 in recent matches

Head-to-head: 3-0 in favor

Calibrated model probability (~65% out-of-sample accuracy). Not a guarantee: the model ≈ the market on average, so the odds already capture almost all the edge. 18+ · gamble responsibly.
@1.92
fair odds
−6.8%
expected value
HOW EACH FACTOR MATTERS
Head-to-head▸ Kecmanovic●●●
Kecmanovic has won all three prior meetings, including their most recent match in 2025, a clear pattern advantage.
Level (Elo/ranking)▸ Baez●●●
Baez leads on Elo (1884 vs 1864), ranking (#56 vs #59) and trend (+6 vs -11); the baseline model also favors him 47% to 42%.
Serve/return▸ Baez●●
Both hold serve at 65%, but Baez returns better (37% vs 31%), giving him more break opportunities against an equal serve.
Form▸ Baez●●
Baez is 7-3 in his last 10 matches versus Kecmanovic's 5-5, with a slightly higher-rated quality win (Molcan, 1933 Elo, vs Vallejo, 1918).
Rest▸ Kecmanovic
Baez played 3 matches in 14 days on 3 days rest, versus Kecmanovic's 2 matches on 4 days rest, suggesting more accumulated fatigue for Baez.
Altitude= Even
At 760m the quicker air typically helps the better server, but both serve at an identical 65%, canceling the edge.
HEAD-TO-HEAD EDGE

Kecmanovic's 3-0 record against Baez, including a 2025 win, is the single strongest signal in this data set favoring him. Repeated success against the same opponent often reflects a stylistic matchup advantage that isn't captured in aggregate ranking or Elo numbers, and it's the main reason the model's final probability (52%) sits above what the underlying metrics alone would suggest.

LEVEL AND TRAJECTORY

Outside of the head-to-head, the broader indicators point the other way. Baez holds a higher Elo (1884 vs 1864), a better ranking (#56 vs #59), and a positive ranking trend (+6) while Kecmanovic's is negative (-11). The baseline model, which strips out the head-to-head effect, favors Baez 47% to 42%. This tension explains why the final probability gap is narrow (52-48) rather than a clear favorite.

SERVE, FORM AND FATIGUE

On serve, both players win 65% of their service points, a dead heat. But Baez's return numbers are stronger (37% vs Kecmanovic's 31%), meaning he is more likely to convert break chances than Kecmanovic is against him. Recent form also tilts toward Baez, who is 7-3 in his last 10 matches compared to Kecmanovic's 5-5, and his best recent win (over Molcan, 1933 Elo) is marginally higher-rated than Kecmanovic's (Vallejo, 1918).

Rest works in Kecmanovic's favor: Baez has played three matches in the last 14 days on just three days of rest, and reached the quarterfinals in Bastad three days before this match, a workload that can leave legs and focus depleted in a tightly contested match. Kecmanovic, with two matches in 14 days and four days of rest, arrives fresher by comparison.

COURT CONDITIONS

The 760m altitude and mild, humid conditions (20°C, 61% humidity, light 8 km/h wind) are the kind of setting that can speed up the ball and reward the better server. Here, though, both players serve at an identical 65%, so neither gains a clear mechanical edge from the surroundings.

VALUE READ

The model gives Kecmanovic a 52% chance to win, but the market prices him at an implied 57% (odds of 1.76), producing a negative expected value of -8.4%. Being the favorite here does not mean the price is favorable; the market is asking for more confidence than the model's factors support, largely because the model itself is split between a strong head-to-head signal for Kecmanovic and weaker underlying level, form and return metrics for Baez. This is a case where the favorite label and betting value diverge, and the honest read is to treat this as a close, roughly coin-flip match rather than a value opportunity.

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.

Analyze today's matches →