TennisEdge's AI model finds no betting value in P. Udvardy vs E. Lys (Toronto on 2026-08-03) — the market is efficient, with P. Udvardy favoured at 1.83.
Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.
| Method | P. Udvardy | E. Lys |
|---|---|---|
| Elo ratings-based, surface-weighted |
19.9% | 80.1% |
| Machine learning 29-feature gradient-boosted model |
35.5% | 64.5% |
| Serve / return point-by-point simulation |
40.1% | 59.9% |
| Blend what the bot actually prices off |
37.7% | 62.3% |
| Market implied de-vigged from the opening odds |
50.0% | 50.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 |
|---|---|---|---|---|
| P. Udvardy | clay | 1702 | 179–102 | 281 |
| E. Lys | hard | 1782 | 89–49 | 138 |
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 July 23, 2026.
P. Udvardy leads 2–1 over 3 meetings. Full record.
| Date | Event | Surface | Winner | Score |
|---|---|---|---|---|
| Aug. 3, 2026 | Toronto | hard | P. Udvardy | 1 - 1 |
| April 4, 2025 | La Bisbal D'Emporda | clay | P. Udvardy | 2 - 1 |
| July 26, 2023 | WTA Hamburg | clay | E. Lys | 2 - 0 |
| W | E. Lys | 1 - 1 | Aug. 3, 2026 |
| L | P. Badosa | 2 - 0 | July 23, 2026 |
| W | E. Pridankina | 0 - 2 | July 21, 2026 |
| L | P. Badosa | 0 - 2 | July 17, 2026 |
| W | K. Kawa | 2 - 1 | July 16, 2026 |
| L | P. Udvardy | 1 - 1 | Aug. 3, 2026 |
| L | D. Shnaider | 2 - 0 | June 30, 2026 |
| L | E. Navarro | 0 - 2 | June 23, 2026 |
| L | E. Svitolina | 2 - 0 | June 18, 2026 |
| W | M. Frech | 0 - 2 | June 16, 2026 |
All Aug. 3, 2026 results & picks →
P. Udvardy (A, rank 71, age 27) vs E. Lys (B, rank 80, age 24) — WTA Toronto R1, hard.
MODELS vs MARKET (for A / Udvardy)
ELO 19.9% | ML 35.5% | model 37.7%
Exchange ML: A 2.68 / B 1.53 (Betfair). Pinnacle no-vig A 36.2%.
Book 1.83/1.83 stale — ignored per pricing discipline.
Consensus: B favorite ~62-65% (ML 64.5%, model 62.3%), market B ~65%. ML+model AGREE with the exchange.
ELO/ranking divergence: ELO gives Lys 80% yet she is ranked BELOW Udvardy (80 vs 71). Strong-rank/low-ELO
pattern → ELO understates Udvardy; the extreme 19.9% for A is discounted, NOT used to back Lys.
RECENT FORM (last 5 each; all classification uses full window)
Udvardy (A): 07-23 Lost Badosa (Str) clay; 07-21 Won Pridankina (Str) clay; 07-17 Lost Badosa QF clay (close);
07-16 Won Kawa (Str) clay; 07-14 Won Romero Gormaz clay. Made Iasi QF. All clay/grass — TRANSITION to hard.
Shape STABLE (competitive vs Strong fields, no hard-court form).
Lys (B): 06-30 Lost Shnaider Wimb; 06-23 Lost Navarro; 06-18 Lost Svitolina; 06-16 Won Frech; 05-27 Lost Cirstea.
Mostly losses recently. Shape FADING. TRANSITION to hard AND 33 days idle → rust risk.
PATH / FATIGUE
Udvardy last played 07-23 (10d), 2 matches/14d, 159min — no extreme spot; match-active.
Lys idle since 06-30 (33 days) = rust; no fatigue on either side. No extreme fatigue spot for anyone.
NARRATIVE
Surface transition BOTH players (clay/grass -> hard). Lys FADING + rusty. Qualitatively this leans toward
Udvardy, but narrative cannot create a numeric edge and the models already price A at only 37.7%.
ALT MARKETS
Handicap A +3.5 @1.81: model cover 57.6% vs break-even 56.5% (comm-adj) → edge ~1%, below bar.
Handicap B -3.5 @1.88: cover 42.4% — no.
Totals 20.5: over 54.0% vs BE 55.6% (neg); under 46.0% vs BE 57.1% (neg). No edge.
EDGE TESTS (commission-adjusted, exchange prices)
ML A @2.68 → BE 38.5%; best model 37.7% → edge -0.8% (negative).
ML B @1.53 → BE 66.5%; model B 62-65% → no edge.
No market clears the 5% bar.
GATES
G1 edge-origin: FAIL — no numeric model-vs-market edge on any market pre-narrative; A ML is -0.8%,
B ML/handicap/totals all below break-even. The only pro-A case rests on rust/transition narrative (G1 fail by definition).
G2 consensus: PASS (tier only) — ML+model align with exchange; would cap tier anyway, but moot without G1.
G3 fatal-risk: n/a — no candidate bet reaches staking.
VERDICT: PASS. Exchange is efficient; ML and model both sit on the market for B ~63-65%. The ELO outlier is a
discountable rank divergence, and the Lys rust/fade story is real but cannot manufacture the missing numeric edge.
AH: A +3.5 @1.81
alt_markets: present (handicap+totals), no market clears bar.