MODEL PREDICTION · 2026-07-21

M. Kecmanovic vs S. Baezprediction

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

Ranking: #59 vs #56

Recent form: 4/10 in recent matches

Head-to-head: 3-0 in favor

Model 52% vs market 57% → the model sees it as less likely than the odds

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
−8.9%
expected value
HOW EACH FACTOR MATTERS
Level (Elo/ranking)▸ Baez●●●
Baez leads on Elo (1884 vs 1864), ranking (#56 vs #59) and the baseline model (47% vs 42%), the objective form line favors him.
Head-to-head▸ Kecmanovic●●●
Kecmanovic has won all three prior meetings, a clean 3-0 record that lifts his modeled win probability despite the numbers above.
Form▸ Baez●●
Baez is 7-3 in his last 10 matches versus Kecmanovic's 4-6, sharper recent results even though both are on a one-match losing streak.
Rest▸ Kecmanovic●●
Kecmanovic has one more rest day (5 vs 4) and fewer matches in 14 days (2 vs 3); Baez also carries fatigue from a Bastad quarterfinal 4 days ago.
Serve/return▸ Baez●●●
Both serve at an identical 65%, but Baez returns better (37% vs 31%), giving him more chances to break Kecmanovic's serve.
Altitude= Even
At 760m the thinner air can slightly speed serves, but with equal 65% service rates neither player gains a clear mechanical edge.
RANKING VS HISTORY

On paper, Baez is the stronger player right now: he sits above Kecmanovic in both Elo (1884 vs 1864) and ranking (#56 vs #59), and the baseline model gives him 47% against Kecmanovic's 42% before any adjustments. That is a real, numbers-based edge in current level.

Yet the head-to-head record cuts sharply the other way — Kecmanovic has won all three prior meetings. The model folds this history in, which is a key reason his final probability (52%) ends up above his baseline number despite Baez's better underlying stats.

FORM AND FATIGUE

Recent form also leans toward Baez, who is 7-3 in his last 10 matches compared to Kecmanovic's 4-6. Both players arrive on a one-match losing streak, so neither has a clean-momentum advantage, but Baez's broader trend line has been more positive.

That said, Baez played a quarterfinal in Bastad just 4 days ago and has logged three matches in the last two weeks versus Kecmanovic's two, with one extra day of rest for Kecmanovic. Over best-of-three, this fatigue gap is modest but not irrelevant, and it slightly offsets Baez's form edge.

SERVE AND RETURN

Both players hold serve at an identical 65% rate, so neither has a clear advantage in service power or consistency. The difference emerges on return: Baez wins 37% of return points against Kecmanovic's 31%, a six-point gap that suggests Baez is more likely to generate break chances and disrupt Kecmanovic's rhythm.

With surface data unavailable and weather described as mild and dry (19°C, 51% humidity, 13 km/h wind), there is no clear environmental factor amplifying either player's game beyond this return-game disparity.

VALUE READ

The model gives Kecmanovic a 52% win probability, but the market prices him higher at an implied 56% (odds of 1.79). That gap produces a projected expected value of -6.8%, meaning the price is not favorable relative to the model's own estimate.

Being the favorite here does not equal value: the model sees this as a closer match than the market does, largely because it weighs Baez's superior Elo, ranking, and return numbers more heavily than the market appears to. On these odds, there is no backed edge for Kecmanovic, and bettors should treat this as a fair coin-flip at best, not 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 →