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

D. Milavsky vs D. Chan — prediction

Granby
Result pending
MILAVSKYWIN PROBABILITYCHAN
64%
Elo prob.
@1.50
odds · 67% impl.
Rest 2d vs 3d🎾Serve 65%📈Form 6/10
WHAT THE ESTIMATE IS BASED ON

Tour Elo: 1676 vs 1573 — favorite by rating

Challenger tier · 115 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.55
fair odds
−3.4%
expected value
HOW EACH FACTOR MATTERS
Level (Elo)▸ Milavsky●●●
Milavsky rates 1676 vs Chan's 1573, a 103-point Elo gap that is the model's core reason for favoring him.
Rest▸ Chan●●
Chan is fresher: 3 days rest and just 1 match in 14 days, versus Milavsky's 2 days rest after 6 matches in that span.
Form= Even
Both are 6-4 in their last 10, but Chan is on a 2-match losing streak versus Milavsky's single loss, a small momentum edge for Milavsky.
Serve/return▸ Milavsky●●
Milavsky logs a strong 65% serve-points-won and 42% return-points-won; no comparable numbers exist for Chan to weigh against.
Value= Even●●●
Model gives Milavsky 64% but the market prices him at 67% (odds 1.5), producing a -3.4% expected value — no edge here.
ELO GAP

The clearest signal in this match is the rating separation: 1676 for Milavsky against 1573 for Chan. In Challenger-level Elo, a gap of roughly 100 points typically translates into a moderate favorite status, which lines up with the model's 64% probability for Milavsky.

This is a soft market estimate rather than a fully validated ATP-level model, so the gap should be read as directional evidence of a class difference, not a precise probability guarantee.

SCHEDULE LOAD

Rest tells a mixed story. Milavsky has played 6 matches in the last 14 days and enters on just 2 days of rest, a workload that can accumulate physically over a best-of-three or five-set structure. Chan, by contrast, has played only once in the same window and had an extra day to recover.

This imbalance doesn't override the Elo gap, but it's a tangible factor that could blunt Milavsky's physical edge if the match extends into a decisive third set.

MOMENTUM CHECK

Both players arrive with identical 6-4 records over their last 10 matches, so the raw win/loss column is a wash. The difference lies in the shape of that form: Milavsky dropped his most recent match (streak of -1), while Chan has now lost his last two (streak of -2).

This gives Milavsky a slight psychological edge entering the match, though with no quality-win data available for either player, it's a soft signal rather than a decisive one.

SERVE PROFILE

Milavsky's own numbers — 65% of service points won and 42% of return points won — describe a player who controls points behind his serve. Without equivalent data for Chan, this can't be framed as a direct comparative advantage, but it does confirm the serve is a real weapon in Milavsky's game plan.

VALUE READ

The model puts Milavsky at 64% to win, but the market (via odds of 1.50) implies 67%, meaning the market is already slightly more confident in him than the model is. That gap produces a -3.4% expected value on backing Milavsky at this price.

Being the favorite is not the same as being a value bet: the numbers here suggest Milavsky is more likely than not to win, but the price does not offer a discount — if anything, it's a touch expensive. Given this is a Challenger-level Elo estimate rather than a fully proven predictive model, treat this reading as informative context rather than a betting signal.

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 →