You're viewing data from 13 Jul — today's update hasn't been published yet.
ITF · ELO ESTIMATE · 2026-07-10

D. Obradovic vs A. Fabre — prediction

M15 Kursumlijska Banja 8
✗ Missed
OBRADOVICWIN PROBABILITYFABRE
72%
Elo prob.
@1.12
odds · 89% impl.
H2H 1–1 ObradovicRest 1d vs 2d📈Form 6/10
WHAT THE ESTIMATE IS BASED ON

Tour Elo: 1636 vs 1470 — favorite by rating

ITF tier · 258 matches in the favorite's track record

Elo estimate (not the ATP factor model): these are softer, less-analyzed markets

WATCH FOR

!Soft market: the value edge in Challenger/ITF is NOT proven live — treat it as an estimate, not an opportunity.

Tour Elo estimate (Challenger/ITF markets, not covered by the factor model). The value edge here is unproven live — it's a reference, not a recommendation. 18+ · gamble responsibly.
@1.38
fair odds
−19.0%
expected value
HOW EACH FACTOR MATTERS
Level (Elo)▸ Obradovic●●●
166-point Elo gap (1636 vs 1470) makes Obradovic the clearly stronger player by rating in this ITF-level match.
Head-to-head= Even
Series tied 1-1; Fabre took the most recent meeting in 2026, so history offers no clear directional edge.
Form▸ Fabre●●
Fabre is on a 2-match win streak; Obradovic just lost his last match after a 4-win run, form trending opposite ways.
Rest▸ Fabre●●
Obradovic has played 5 matches in 14 days on 1 day of rest, versus Fabre's single match and 2 days rest — fatigue risk for the favorite.
Value= Even●●●
Odds of 1.12 imply 89% for Obradovic, but the model gives him only 72%, producing a -19% expected value.
LEVEL GAP

The core of this pick is a straightforward rating gap: Obradovic's 1636 Elo sits 166 points above Fabre's 1470, a substantial margin at the ITF M15 level where such gaps often translate into consistent point-scoring advantages over best-of-three formats. This is the primary reason the model leans toward Obradovic at 72%.

Still, Elo at this tier is built from a thinner, noisier sample of matches than tour-level ratings, so the gap should be read as a solid but not decisive signal rather than a guarantee of dominance.

MOMENTUM AND FATIGUE

Recent form complicates the picture. Obradovic's last10 reads WLLLWWWWWL — he has now dropped his most recent match after stringing together four wins, and his current streak is a loss. Fabre, by contrast, is riding a 2-match win streak (WWLWLLLLWW), arriving with more positive short-term momentum.

Workload adds another layer: Obradovic has played 5 matches in the last 14 days with only 1 day since his last outing, a heavy schedule that can sap legs in a decisive third set. Fabre has played just once in that span and had 2 days to recover, giving him a freshness edge that could matter if the match is competitive.

HEAD-TO-HEAD CONTEXT

The two have split their two prior meetings, with Fabre winning the more recent match in 2026 and Obradovic taking the 2025 encounter. With only two data points and no further context on scorelines or surfaces, this history is essentially neutral — it neither reinforces nor contradicts the Elo-based lean.

VALUE READ

This is the section that matters most for anyone using the number rather than just the name. The model gives Obradovic a 72% chance to win, but the market, via odds of 1.12, is pricing him at 89% — a gap that produces a -19% expected value on the favorite. In plain terms: even though Obradovic is likely the better player here, the price is asking you to pay more than the model thinks the win probability justifies.

It's also worth remembering this is a soft Challenger/ITF market estimate, not a tour-level factor model — the edge (or in this case, the lack of one) is unproven in real-world betting terms. Being the favorite is not the same as being a value play, and on this data, backing Obradovic at 1.12 has no demonstrated edge, while the market presumably already reflects Fabre's momentum and rest advantage priced elsewhere.

Impact and analysis from real match data (Elo, form, head-to-head, rest, surface vs baseline, weather, altitude). Soft-market estimate: the value is unproven live. 18+ · gamble responsibly.

Analyze today's matches →