M. Kecmanovic vs S. Baez — prediction
›Ranking: #50 vs #57 (better ranked)
›Recent form: 4/10 in recent matches
›Head-to-head: 3-0 in favor
Kecmanovic has swept all three prior meetings, including two wins in 2024 and one in 2025. A clean sweep like this is a meaningful signal in the model, though it does not override current form or fatigue considerations — it simply shows Kecmanovic has consistently found ways to beat Baez's specific game in ATP-level matches.
Recent form actually favors Baez: he's 7/10 in his last ten matches with a notable win over A. Molcan (Elo 1933), while Kecmanovic sits at 4/10 with a lower-quality win over Vallejo (Elo 1918). However, Baez arrives with less recovery time — 2 rest days and 3 matches played in the last 14 days, compared to Kecmanovic's 3 days and 2 matches — and the context flag notes he reached the quarterfinals at Bastad just 2 days ago. That workload could blunt the form advantage over a best-of-three or five-set match.
The net effect is a partial offset: Baez's better recent results are counterbalanced by a tighter turnaround and a deep run just before this event.
Both players hold serve at an identical 65% rate, so the service battle is essentially even on paper. The separator is the return: Baez wins 37% of return points against Kecmanovic's 31%, a meaningful gap that suggests Baez is more likely to generate break chances. The humid conditions (80% humidity, mild 17°C, light 7 km/h wind) tend to slow the ball slightly and extend points, which generally helps the more effective returner — in this case, Baez.
The ranking gap favors Kecmanovic (#50 vs #57, with Baez trending upward by 5 spots and Kecmanovic down 2), but Elo tells the opposite story (1884 for Baez vs 1864 for Kecmanovic). The baseline model itself, before H2H and form adjustments, gives Baez a slight edge (46% vs 42%). These competing signals largely cancel out, leaving the head-to-head record as the main tiebreaker in the final calibrated number.
The model gives Kecmanovic a 53% chance to win, but the market prices him at an implied 57% (odds of 1.75), producing a -7% expected value on the favorite at these odds. That gap means the market is more confident in Kecmanovic than this model is, largely because the model weighs Baez's better recent form, return numbers, and Elo more heavily than the market appears to.
This is not a case where the favorite offers value — betting Kecmanovic here would be paying above the model's fair price. Given the balanced underlying factors (H2H favors Kecmanovic, form and return numbers favor Baez, fatigue cuts both ways), this reads as a close match where the market's confidence in the favorite outpaces what the data supports.
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.