TennisEdge's AI model finds no betting value in J. Sinner vs J-L. Struff (Wimbledon on 2026-07-07) — the market is efficient, with J. Sinner favoured at 1.03.
Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.
| Method | J. Sinner | J-L. Struff |
|---|---|---|
| Elo ratings-based, surface-weighted |
81.1% | 18.9% |
| Machine learning 29-feature gradient-boosted model |
87.4% | 12.6% |
| Serve / return point-by-point simulation |
89.4% | 10.6% |
| Blend what the bot actually prices off |
88.9% | 11.1% |
| Market implied de-vigged from the opening odds |
95.1% | 4.9% |
We publish how well these score against the closing market, including where they lose: how accurate are tennis predictions?
| Player | Surface | Elo | Record | Matches |
|---|---|---|---|---|
| J. Sinner | hard | 2299 | 219–45 | 264 |
| J-L. Struff | hard | 1666 | 77–88 | 165 |
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 March 29, 2026.
J. Sinner leads 4–0 over 4 meetings. Full record.
| Date | Event | Surface | Winner | Score |
|---|---|---|---|---|
| July 7, 2026 | Wimbledon | grass | J. Sinner | 3 - 0 |
| June 21, 2024 | ATP Halle | grass | J. Sinner | 2 - 1 |
| April 11, 2024 | ATP Monte Carlo | clay | J. Sinner | 2 - 0 |
| March 10, 2024 | ATP Indian Wells | hard | J. Sinner | 2 - 0 |
| W | A. Zverev | 3 - 1 | July 12, 2026 |
| W | N. Djokovic | 3 - 0 | July 10, 2026 |
| W | J-L. Struff | 3 - 0 | July 7, 2026 |
| W | S. Mochizuki | 3 - 0 | July 5, 2026 |
| W | J. Brooksby | 3 - 0 | July 3, 2026 |
| L | A. Michelsen | 2 - 1 | Aug. 4, 2026 |
| L | M. Navone | 0 - 2 | July 22, 2026 |
| W | A. Shevchenko | 2 - 1 | July 21, 2026 |
| L | J. Sinner | 3 - 0 | July 7, 2026 |
| W | H. Hurkacz | 2 - 2 | July 5, 2026 |
All July 7, 2026 results & picks →
═══ J. Sinner vs J-L. Struff — Wimbledon QF (grass) ═══
MODELS vs MARKET
Odds: Sinner 1.03 (implied 95.1%) | Struff 20.0 (implied ~4.9%)
ELO: 81.1% A | ML: 87.4% A | Blend: 88.9% A
Value flag: B (Struff) @ 6.2% edge — both models below market on Sinner
RECENT FORM (last 5 shown; full history used)
Sinner (4-0 at Wimbledon, 23-1 in window):
07-05 W Mochizuki (1781, Strong) 6-3 7-6(0) 6-3 — GRIND (TB)
07-03 W Brooksby (1704, Strong) 6-4 6-3 6-4 — DOM
07-01 W Borges (1618, Avg) 7-6(4) 7-6(2) 6-4 — GRIND (2 TBs)
06-29 W Kecmanovic (1567, Avg) in 5 sets — GRIND
06-24 W Norrie (exhibition) 6-3 6-3
Struff (4-0 at Wimbledon, all GRINDS):
07-05 W Hurkacz (1805, Strong) 5 sets incl. 2 TBs (opp. retired 2-4)
07-03 W Medvedev (1824, Strong) 7-6 7-6 7-5 — GRIND
07-02 W Nakashima (1793, Strong) 5 sets, 4 TBs — GRIND
06-29 W Baez (1463, Weak) 5 sets — GRIND
06-23 L Borges (1548, Avg) 4-6 5-7
Struff was 3-8 in the two months before Wimbledon (losses to Michelsen, Alvarez Varona, Mensik...). His run is real but every win razor-thin.
FATIGUE (precomputed)
Sinner: 5 matches/14d, 15 sets, 650 min, 0 back-to-back
Struff: 6 matches/14d, 18 sets, 1016 min, 2 back-to-back
Court-time diff ~366 min (>60) → Struff heavily disadvantaged. 36yo with three 5-set matches in one week.
NARRATIVE
Let-down: None for either (Sinner's last Final win = Rome, 51d ago)
Venue: both 4-0 at this Wimbledon; Sinner's wins comfortable, Struff's all maximum-effort
Title recency: Sinner — TITLE: Rome 51d ago (clay); also Madrid title 65d ago
VERDICT: PASS
Both models disagree with the market in the same direction (Struff side), which normally flags a candidate bet — but the qualitative read invalidates the edge instead of confirming it. The models cannot see that Struff's 4-0 run cost him 1016 court minutes, three 5-setters, and two back-to-backs, while Sinner spent 366 fewer minutes on court and has one loss since March. ELO's 81% also drags in Sinner's odd Monte Carlo data artifacts. True Struff win probability is closer to the market's ~5-7% than the blend's 11%. Struff at 20.0 is a fatigue trap; Sinner at 1.03 is unbettable. No edge either way.