TENNISEDGE.GG

R. Jodar vs L. Musetti — Prediction & Analysis

Washington · · July 31, 2026 · 14:00 UTC

TennisEdge's AI model finds no betting value in R. Jodar vs L. Musetti (Washington on 2026-07-31) — the market is efficient, with R. Jodar favoured at 1.53.

Surface hard Odds R. Jodar 1.53 · L. Musetti 2.50

Verdict: no bet

The model found no value at current prices — the market has this one priced about right. That verdict is part of the public record too.
Profiles: R. Jodar · L. Musetti · head-to-head record · Washington

Model probabilities

Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.

Method R. Jodar L. Musetti
Elo
ratings-based, surface-weighted
44.5% 55.5%
Machine learning
29-feature gradient-boosted model
34.5% 65.5%
Serve / return
point-by-point simulation
68.3% 31.6%
Blend
what the bot actually prices off
53.2% 46.8%
Market implied
de-vigged from the opening odds
62.0% 38.0%

We publish how well these score against the closing market, including where they lose: how accurate are tennis predictions?

Elo ratings

PlayerSurfaceEloRecordMatches
R. Jodar hard1905 67–2289
L. Musetti hard1907 96–84180

Our own ratings, computed from match results since 2018. Players with fewer than 5 rated matches are omitted rather than shown at a provisional starting value. Last updated Aug. 3, 2026.

Head to head

R. Jodar leads 1–0 over 1 meeting. Full record.

DateEventSurfaceWinnerScore
July 31, 2026WashingtonhardR. Jodar2 - 1

Recent form

R. Jodar

L T. Fritz 2 - 0 Aug. 3, 2026
W A. Tabilo 2 - 1 Aug. 2, 2026
W L. Musetti 2 - 1 July 31, 2026
W K. Nishikori 2 - 0 July 30, 2026
W A. Fils 0 - 2 July 28, 2026

L. Musetti

L R. Jodar 2 - 1 July 31, 2026
W A. Vukic 1 - 2 July 29, 2026
W M. Arnaldi 0 - 1 July 27, 2026
L C. Ruud 0 - 2 May 12, 2026
W F. Cerundolo 2 - 0 May 10, 2026

All July 31, 2026 results & picks →

Full analysis

R. Jodar (A, 19, #165) vs L. Musetti (B, 24, #7) — Washington, hard, QF

MODELS vs MARKET
  ELO: Jodar 44.6% (Musetti favored, but only mildly for a #7 vs #165)
  ML:  Jodar 34.5% (Musetti heavily favored — ranking-driven)
  Blend: Jodar 53.2%
  Market: book Jodar 1.53 / Musetti 2.50; Betfair Jodar 1.42 / Musetti 2.42 (impl. Jodar ~70%)
  value_pick B (Musetti) edge 8.87% — flagged, but see edge-origin below.
  The market makes the #165 the FAVORITE over the #7. That divergence is the whole story.

RECENT FORM
  Jodar (SHARPENING, match-sharp — 2 deep at venue, both wins):
    07-30 W Nishikori (1752 Strong) 6-3 6-2  — DOM over Strong (today)
    07-28 W Fils (1954 ELITE) 7-6 6-3         — win over ELITE, big over-performance
    07-03 L Mochizuki (1757) 4 sets (grass)
    07-02 W Carreno-Busta (1734) 5 sets (grass) — GRIND
    06-29 W Gill (1381 Weak) 6-3 6-3 7-5
    (also French Open QF this year, lost to Zverev) — ranking #165 badly lags true level.
  Musetti (RUSTY returner, shaky shape):
    07-29 W Vukic (1747) 6-3 5-7 6-3 — GRIND, dropped a set to an avg opp
    07-27 W Arnaldi (1702) 6-0 3-1 RET — retirement gift, minimal court time
    05-12 L Ruud (1974) 3-6 1-6
    05-10 W Cerundolo (1907) 7-6 6-4
    05-08 W Mpetshi Perricard (1682) 6-4 6-4
    *** ~2.5-month gap: Rome (May 12) -> Washington (July 27). Missed French Open AND
        Wimbledon — major layoff/injury return. His ELO and #7 ranking predate this. ***

PATH / RUST READ
  This is the classic stale-rating trap. ELO/ML favor Musetti on ratings built BEFORE a
  2.5-month absence; the market has already re-priced the layoff plus Jodar's surge and
  made Jodar the favorite. The market is the sharper estimate here — the model "edge" on
  Musetti is an artifact of ratings that don't know Musetti has been off tour and that
  Jodar just beat Fils (elite) and Nishikori.

FATIGUE (context only, cannot create edge)
  Jodar: 2-set DOM today, age 19 (recovers fast) — no 3-set haircut, roughly neutral.
  Musetti: won a 3-SET match yesterday -> -4.5pp hangover haircut (age 24 baseline).
  This works AGAINST the only side with a nominal edge (Musetti), further killing it.

PRICING
  Jodar Betfair 1.42 -> eff 1.399 (impl 71.5%); 5% edge needs win_prob >=76.5%. Even
    with Musetti rusty, Musetti is elite talent who can find rhythm — I can't put Jodar
    above ~76%. No value on Jodar.
  Musetti Betfair 2.42 -> eff 2.349 (impl 42.6%). I judge rusty Musetti's true prob at or
    BELOW 42.6%, not above — so the model "edge" evaporates. No value on Musetti.
  No alt markets (handicap/totals null) — ML only.

GATES
  G1 edge-origin: FAIL — the only numeric edge (Musetti B, +8.87%) comes from ELO/ML that
    predate Musetti's 2.5-month layoff; the qualitative read CONTRADICTS it rather than
    confirming. No credible model-vs-market edge survives the staleness correction.
  G2 consensus:   n/a (stake tier only) — pass, not a bet.
  G3 fatal-risk:  n/a (ML; does not block).

VERDICT: PASS. Market has correctly priced Musetti's rust and Jodar's surge; the model
edge on Musetti is a stale-rating artifact, and there is no defensible edge on either
side at the executable prices. Predicted winner: R. Jodar (market favorite, form-backed),
but no bet.