TennisEdge's AI model finds no betting value in J. Pegula vs A. Kalinskaya (Washington on 2026-07-31) — the market is efficient, with J. Pegula favoured at 1.34.
Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.
| Method | J. Pegula | A. Kalinskaya |
|---|---|---|
| Elo ratings-based, surface-weighted |
75.9% | 24.1% |
| Machine learning 29-feature gradient-boosted model |
63.0% | 37.0% |
| Serve / return point-by-point simulation |
64.5% | 35.6% |
| Blend what the bot actually prices off |
75.9% | 24.1% |
| Market implied de-vigged from the opening odds |
70.5% | 29.5% |
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. Pegula | hard | 2077 | 192–73 | 265 |
| A. Kalinskaya | hard | 1880 | 126–78 | 204 |
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. Pegula leads 5–1 over 6 meetings. Full record.
| Date | Event | Surface | Winner | Score |
|---|---|---|---|---|
| July 31, 2026 | Washington | hard | J. Pegula | 2 - 0 |
| Jan. 7, 2026 | WTA Brisbane | hard | J. Pegula | 2 - 1 |
| May 21, 2025 | Strasbourg | clay | A. Kalinskaya | 2 - 1 |
| March 23, 2025 | Miami | hard | J. Pegula | 2 - 1 |
| June 23, 2024 | WTA Berlin | grass | J. Pegula | 2 - 1 |
| L | A. Eala | 1 - 2 | Aug. 3, 2026 |
| W | D. Shnaider | 2 - 0 | Aug. 1, 2026 |
| W | A. Kalinskaya | 2 - 0 | July 31, 2026 |
| W | M. Frech | 2 - 1 | July 30, 2026 |
| L | C. Gauff | 1 - 2 | July 7, 2026 |
| L | J. Pegula | 2 - 0 | July 31, 2026 |
| W | J. Tjen | 1 - 2 | July 30, 2026 |
| W | D. Kasatkina | 0 - 2 | July 28, 2026 |
| L | B. Bencic | 2 - 1 | July 3, 2026 |
| W | D. Parry | 1 - 2 | July 1, 2026 |
All July 31, 2026 results & picks →
J. Pegula (A, #5, age 32) vs A. Kalinskaya (B, #24, age 27) — Washington QF, hard.
MODELS
ELO A 0.759 | ML A 0.630 | model 0.759 | book implied(devig) 0.705
Market: book 1.34/3.2 ; Betfair ML 1.37/3.55.
ELO + exchange agree strongly (~0.74-0.76 A). ML is the lone low outlier.
RECENT FORM (last 5)
Pegula: W Frech 3-6 6-3 6-0 (Washington R16, came back + bagel, SHARP finish);
L Gauff (Wimb QF); W Jovic 1922 (4-6 6-3 6-1, OVER-perf); W Bouzas DOM; W Sorribes.
Strong grass season (Berlin final, beat Sabalenka/Keys). ELO credible, matches rank #5.
Shape: STABLE/SHARPENING (bagel set to close R16).
Kalinskaya: W Tjen 6-1 3-6 6-7(long 3-set grind, final-set TB); W Kasatkina 6-4 6-1 DOM;
L Bencic (Wimb); mixed grass/clay results. Shape: STABLE.
PATH/SHARPNESS
Kalinskaya 2 matches deep at Washington (played-in). Pegula 1 match (top-seed, R16 was opener) —
mild rust edge to Kalinskaya but Pegula looked sharp. Both on home US hard swing.
Pegula from Buffalo — US hard-court swing historically her peak period (press confirms).
FATIGUE
Both WON a 3-set match yesterday (07-30) -> -4.5pp hangover haircut each, CANCELS.
Kalinskaya longer (174min vs 91min) but flat haircut is not minutes-scaled. Both age baseline.
Net: roughly equal.
NARRATIVE
No let-down spot. No title-defence. Surface: grass->hard for both (US swing, 3wk gap for Pegula) — normal.
ELO/rank aligned for both — ELO trustworthy, no discount.
PRICING
A ML: Betfair 1.37 -> comm-adj 1.3515 -> implied 0.740. Edge vs ELO 0.759 ~1.9% (<5%).
min_odds = 1.05/0.759 = 1.384 > 1.37 -> executable price BELOW minimum. Auto-PASS.
B ML: Betfair 3.55 -> comm-adj 3.4225 -> implied 0.292. ML-based edge ~7.8% but LONE model,
contradicted by trustworthy ELO + exchange (~0.26-0.29). No qualitative validation for dog. PASS.
ALT MARKETS (MARKET CHOICE)
Handicap line_a -4.5. Model: A covers 0.394 / B covers 0.606.
B +4.5 @ 1.90 -> comm-adj 1.855 implied 0.539 -> edge ~6.7%. BUT |line|=4.5 = HIGH-VARIANCE tier,
needs edge >=10%. Fails. Also self-negating (backing dog cover with no margin thesis). PASS.
A -4.5 @ 2.02: model 0.394 < implied 0.495 -> negative. PASS.
AH: B +4.5 @ 1.90 (shadow record).
Totals line 20.5. Over 0.511 vs 1/1.93=0.518 -> neg. Under 0.489 vs 1/2.0=0.500 -> neg. PASS.
GATES
G1 edge-origin: FAIL — no market clears 5% (ML wide-AH 10%) at executable price pre-narrative.
G2 consensus: n/a (stake tier only) — would be lone-ML if any bet, none qualifies.
G3 fatal-risk: n/a — no margin bet staked.
VERDICT: PASS. ELO+exchange consensus on Pegula, but her price is below min_odds (no A value);
dog side is a lone-ML signal contradicted by trustworthy ELO; alt markets miss their bars.
No priced opinion beats the exchange here.