TennisEdge's AI model finds no betting value in J. Duckworth vs C. O'Connell (Montreal on 2026-08-02) — the market is efficient, with C. O'Connell favoured at 1.53.
Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.
| Method | J. Duckworth | C. O'Connell |
|---|---|---|
| Elo ratings-based, surface-weighted |
43.8% | 56.2% |
| Machine learning 29-feature gradient-boosted model |
47.7% | 52.3% |
| Serve / return point-by-point simulation |
55.8% | 44.2% |
| Blend what the bot actually prices off |
46.0% | 54.0% |
| Market implied de-vigged from the opening odds |
38.0% | 62.0% |
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. Duckworth | hard | 1685 | 190–126 | 316 |
| C. O'Connell | hard | 1700 | 131–96 | 227 |
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.
J. Duckworth leads 2–1 over 3 meetings. Full record.
| Date | Event | Surface | Winner | Score |
|---|---|---|---|---|
| Aug. 3, 2026 | Montreal | hard | J. Duckworth | 2 - 0 |
| June 14, 2025 | London | grass | C. O'Connell | 2 - 0 |
| Aug. 30, 2022 | US Open | hard | J. Duckworth | 3 - 1 |
| W | C. O'Connell | 2 - 0 | Aug. 3, 2026 |
| L | C. Norrie | 2 - 0 | July 30, 2026 |
| W | A. Mayo | 1 - 2 | July 29, 2026 |
| L | F. Cobolli | 1 - 3 | July 2, 2026 |
| W | T. Griekspoor | 1 - 3 | June 30, 2026 |
| L | J. Duckworth | 2 - 0 | Aug. 3, 2026 |
| W | J. Faria | 1 - 2 | Aug. 1, 2026 |
| L | A. Martin | 1 - 2 | July 25, 2026 |
| L | M. McDonald | 3 - 0 | June 25, 2026 |
| W | B. Tomic | 0 - 2 | June 24, 2026 |
All Aug. 2, 2026 results & picks →
Duckworth vs O'Connell — ATP Montreal R1 (1/64), hard MODELS vs MARKET (Duckworth = A) ELO 43.8% | ML 47.7% | composite 46.0% Betfair ML A 2.48 / B 1.61 -> devig A 39.4% Pinnacle no-vig A 39.2% (sharp) ; book A 2.5 / B 1.53 Executable A @2.48 (0.95 comm) = eff 2.406 -> implied 41.6%. Edge: composite +4.4% (<5% bar) | ELO +2.3% | ML +6.1% (lone). RECENT FORM Duckworth (34, rk86): 07-30 L Norrie(1838) 6-4 6-4 competitive; 07-29 W Mayo(1529) 3-set GRIND (under-perform vs Weak); 07-02 L Cobolli(1656) 4-set grind; 06-30 W Griekspoor(1647); 06-20 L Hussey(1427) 4-6 4-6. Shape STABLE/soft — grinds weak fields, losing margins cluster at 4-5 games. Match-sharp on hard (Los Cabos), 3 days rest. O'Connell (32, rk150): 08-01 WON title final vs Faria(1661) in 3 sets (YESTERDAY); 07-25 L Washington SF vs Martin(1528) 3 sets; strong grass window (Nottingham title). Shape SHARPENING (title yesterday) but deeply played-in AND carrying an extra-set toll. FATIGUE O'Connell: extreme spot — WON a 3-set match yesterday (08-01). Measured 3-set-hangover haircut ~-4.5pp, age 32 (>=30 -> recover slowly, hardened). Real, but the match was yesterday and prices are dated 08-02, so the sharp book has had the chance to price it — Pinnacle still holds him favourite (1.592). Duckworth: 3 days rest, well-recovered. NARRATIVE O'Connell TITLE 08-01 (hard) — live form/confidence high. No transition (both on hard). No letdown spot for Duckworth. MARKET CHOICE ML: composite edge 4.4% < 5% bar; only the noisiest single model (ML) clears at 6.1% -> lone/cherry-picked. Pinnacle no-vig 39.2% == Betfair devig 39.4%: sharp money and exchange agree tightly -> market efficient; my model gap is against sharp consensus with no info the market is slow to price (hangover already dated/priced). Handicap: Duckworth +2.5 @ 1.85 — VETOED. His losing margins cluster at 4-5 games (Norrie -4, Hussey -4, Vukic -5) i.e. frequently NOT within +2.5: self-negating cover risk (G3 hard veto for margin bets). Total: model 22.5 line ~50/50 (over .499/under .501); Betfair 23.0 over 1.99/under 1.95 -> negligible edge. AH: B (O'Connell) is favourite; Duckworth AH +2.5 @ 1.85 noted but vetoed above. GATES G1 edge-origin: FAIL — pre-fatigue composite edge 4.4% < 5% executable bar; only lone-ML (6.1%) clears, cherry-picked. Hangour cannot rescue a sub-bar edge (may confirm, never create). G2 consensus: PASS (stake-tier only) — would be lone_signal (only ML disagrees). G3 fatal-risk: n/a for ML; handicap alternative self-negates (Duckworth losing margins vs +2.5) -> margin veto. VERDICT: PASS. Model edge is marginal and model-dependent (fails on the blended composite, clears only on ML). Pinnacle (sharpest tennis book) at 39.2% matches the exchange at 39.4% — an efficient price. O'Connell's 3-set hangover is genuine but already priceable (match yesterday, quotes from today) and cannot lift a sub-5% pre-narrative edge past G1. No stakeable edge.