Kalshi KXATPMATCH 3m · 1858rKalshi KXWTAMATCH 3m · 1730rKalshi KXFRENCHOPEN 3mKalshi KXFOPENMENSINGLE 3mKalshi KXATPGRANDSLAM 3m · 14rKalshi KXUSOPEN 3mKalshi KXATPSETWINNER 3m · 3698rKalshi KXATPTOTALSETS 3mKalshi KXATPSETSWEEP 3mKalshi KXATPGAMESPREAD 3mKalshi KXATPEXACTMATCH 3m · 1468rKalshi KXWTADOUBLES 3mKalshi KXATP1RANK 3m · 16relo last computed 3.1h · 20051rrankings last pulled 3.1h · 3745rrankings atp latest date 19drankings wta latest date 19dmirror atp schedule 1m · 256rh2h last computed 6dh2h n pairs missinglast player db run missingresults last_run missingpp_edges CSV 0mkalshi edges JSON 0mpaper trades PP 3.1hpaper trades Kalshi 56mdaily payload 0mPP movement 0mPP calibration 3.1h
Matches today
80
scheduled
ELITE edges
1
across Kalshi + PP
STRONG edges
0
tier 2
MED edges
0
tier 3
Paper locks
11
Kalshi + PP
Real Money YTD
-$10.00
paper-gate restored
Qualifying skipped
0
filtered out today
Last refresh
16:15
2026-05-23 UTC
🏆 Best Bet (main-draw)
No main-draw Kalshi pick survived qualifying filter today.
🎯 Safest (P ≥ 65%)
Sara Bejlek
71%
Heavy main-draw favorite · PAPER
Edge +7.8pp
Ask 63¢
Ask 63¢
💎 Biggest Payout (ELITE)
No ELITE main-draw longshot today.
| # | Match | Tournament | Round | Surface | Start | ELO A | ELO B | ELO diff | Kalshi event |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Lucia Bronzetti vs Marie Bouzkova | Roland Garros | Round 1 | clay | May 24 09:00 | 1533 | 1699 | -166 | KXWTAMATCH-26MAY25BROBOU |
| 2 | Lilli Tagger vs ? | Roland Garros | Round 1 | clay | May 24 09:00 | 1759 | — | — | |
| 3 | Marta Kostyuk vs Oksana Selekhmeteva | Roland Garros | Round 1 | clay | May 24 09:00 | 1757 | 1744 | +13 | KXWTAMATCH-26MAY25KOSSEL |
| 4 | Ajla Tomljanovic vs ? | Roland Garros | Round 1 | clay | May 24 09:00 | 1530 | — | — | KXWTAMATCH-26MAY25TOMMCC |
| 5 | Karen Khachanov vs Arthur Gea | Roland Garros | Round 1 | clay | May 24 09:00 | 1586 | 1571 | +15 | KXATPMATCH-26MAY24KHAGEA |
| 6 | James Duckworth vs Gabriel Diallo | Roland Garros | Round 1 | clay | May 24 09:00 | 1641 | 1554 | +87 | KXATPSETWINNER-26MAY24DUCDIA-2 |
| 7 | Alejandro Davidovich Fokina vs Damir Dzumhur | Roland Garros | Round 1 | clay | May 24 09:00 | 1572 | 1604 | -31 | KXATPSETWINNER-26MAY24DAVDZU-2 |
| 8 | Pablo Llamas Ruiz vs Thiago Agustin Tirante | Roland Garros | Round 1 | clay | May 24 09:00 | 1704 | 1700 | +4 | KXATPSETWINNER-26MAY25LLATIR-1 |
| 9 | Miomir Kecmanovic vs Fabian Marozsan | Roland Garros | Round 1 | clay | May 24 09:00 | 1483 | 1566 | -84 | KXATPMATCH-26MAY24KECMAR |
| 10 | Lucia Bronzetti vs Marie Bouzkova | Roland Garros | Round 1 | clay | May 24 09:00 | 1533 | 1699 | -166 | KXWTAMATCH-26MAY25BROBOU |
| 11 | Lilli Tagger vs ? | Roland Garros | Round 1 | clay | May 24 09:00 | 1759 | — | — | |
| 12 | Marta Kostyuk vs Oksana Selekhmeteva | Roland Garros | Round 1 | clay | May 24 09:00 | 1757 | 1744 | +13 | KXWTAMATCH-26MAY25KOSSEL |
| 13 | Ajla Tomljanovic vs ? | Roland Garros | Round 1 | clay | May 24 09:00 | 1530 | — | — | KXWTAMATCH-26MAY25TOMMCC |
| 14 | Karen Khachanov vs Arthur Gea | Roland Garros | Round 1 | clay | May 24 09:00 | 1586 | 1571 | +15 | KXATPMATCH-26MAY24KHAGEA |
| 15 | James Duckworth vs Gabriel Diallo | Roland Garros | Round 1 | clay | May 24 09:00 | 1641 | 1554 | +87 | KXATPSETWINNER-26MAY24DUCDIA-2 |
| 16 | Alejandro Davidovich Fokina vs Damir Dzumhur | Roland Garros | Round 1 | clay | May 24 09:00 | 1572 | 1604 | -31 | KXATPSETWINNER-26MAY24DAVDZU-2 |
| 17 | Pablo Llamas Ruiz vs Thiago Agustin Tirante | Roland Garros | Round 1 | clay | May 24 09:00 | 1704 | 1700 | +4 | KXATPSETWINNER-26MAY25LLATIR-1 |
| 18 | Miomir Kecmanovic vs Fabian Marozsan | Roland Garros | Round 1 | clay | May 24 09:00 | 1483 | 1566 | -84 | KXATPMATCH-26MAY24KECMAR |
| 19 | Sinja Kraus vs Belinda Bencic | Roland Garros | Round 1 | clay | May 24 10:00 | 1784 | 1584 | +200 | KXWTAMATCH-26MAY25KRABEN |
| 20 | Sinja Kraus vs Belinda Bencic | Roland Garros | Round 1 | clay | May 24 10:00 | 1784 | 1584 | +200 | KXWTAMATCH-26MAY25KRABEN |
| 21 | Anna Blinkova vs Yuliia Starodubtseva | Roland Garros | Round 1 | clay | May 24 10:30 | 1560 | 1619 | -59 | KXWTAMATCH-26MAY25BLISTA |
| 22 | Katie Volynets vs Clara Burel | Roland Garros | Round 1 | clay | May 24 10:30 | 1657 | 1536 | +121 | KXWTAMATCH-26MAY25VOLBUR |
| 23 | Tereza Valentova vs Magda Linette | Roland Garros | Round 1 | clay | May 24 10:30 | 1746 | 1596 | +151 | KXWTAMATCH-26MAY25VALLIN |
| 24 | Kyrian Jacquet vs Marco Trungelliti | Roland Garros | Round 1 | clay | May 24 10:30 | 1527 | 1733 | -206 | KXATPMATCH-26MAY25JACTRU |
| 25 | Anna Blinkova vs Yuliia Starodubtseva | Roland Garros | Round 1 | clay | May 24 10:30 | 1560 | 1619 | -59 | KXWTAMATCH-26MAY25BLISTA |
| 26 | Katie Volynets vs Clara Burel | Roland Garros | Round 1 | clay | May 24 10:30 | 1657 | 1536 | +121 | KXWTAMATCH-26MAY25VOLBUR |
| 27 | Tereza Valentova vs Magda Linette | Roland Garros | Round 1 | clay | May 24 10:30 | 1746 | 1596 | +151 | KXWTAMATCH-26MAY25VALLIN |
| 28 | Kyrian Jacquet vs Marco Trungelliti | Roland Garros | Round 1 | clay | May 24 10:30 | 1527 | 1733 | -206 | KXATPMATCH-26MAY25JACTRU |
| 29 | Hailey Baptiste vs Barbora Krejcikova | Roland Garros | Round 1 | clay | May 24 11:00 | 1662 | 1480 | +182 | KXWTAMATCH-26MAY25BAPKRE |
| 30 | Danka Kovinic vs ? | Roland Garros | Round 1 | clay | May 24 11:00 | 1486 | — | — | |
| 31 | Francesca Jones vs Beatriz Haddad Maia | Roland Garros | Round 1 | clay | May 24 11:00 | 1764 | 1556 | +208 | KXWTAMATCH-26MAY25JONHAD |
| 32 | Tomas Machac vs Zizou Bergs | Roland Garros | Round 1 | clay | May 24 11:00 | 1592 | 1570 | +22 | KXATPSETWINNER-26MAY24MACBER-1 |
| 33 | Tomas Martin Etcheverry vs Nuno Borges | Roland Garros | Round 1 | clay | May 24 11:00 | 1693 | 1572 | +121 | KXATPMATCH-26MAY24ETCBOR |
| 34 | Hailey Baptiste vs Barbora Krejcikova | Roland Garros | Round 1 | clay | May 24 11:00 | 1662 | 1480 | +182 | KXWTAMATCH-26MAY25BAPKRE |
| 35 | Danka Kovinic vs ? | Roland Garros | Round 1 | clay | May 24 11:00 | 1486 | — | — | |
| 36 | Francesca Jones vs Beatriz Haddad Maia | Roland Garros | Round 1 | clay | May 24 11:00 | 1764 | 1556 | +208 | KXWTAMATCH-26MAY25JONHAD |
| 37 | Tomas Machac vs Zizou Bergs | Roland Garros | Round 1 | clay | May 24 11:00 | 1592 | 1570 | +22 | KXATPSETWINNER-26MAY24MACBER-1 |
| 38 | Tomas Martin Etcheverry vs Nuno Borges | Roland Garros | Round 1 | clay | May 24 11:00 | 1693 | 1572 | +121 | KXATPMATCH-26MAY24ETCBOR |
| 39 | Benjamin Bonzi vs Alexander Zverev | Roland Garros | Round 1 | clay | May 24 11:30 | 1508 | 1816 | -308 | KXATPSETWINNER-26MAY24BONZVE-1 |
| 40 | Benjamin Bonzi vs Alexander Zverev | Roland Garros | Round 1 | clay | May 24 11:30 | 1508 | 1816 | -308 | KXATPSETWINNER-26MAY24BONZVE-1 |
| 41 | Quentin Halys vs Mattia Bellucci | Roland Garros | Round 1 | clay | May 24 12:00 | 1533 | 1525 | +9 | KXATPMATCH-26MAY24HALBEL |
| 42 | Titouan Droguet vs Jakub Mensik | Roland Garros | Round 1 | clay | May 24 12:00 | 1701 | 1589 | +113 | KXATPSETWINNER-26MAY24DROMEN-2 |
| 43 | Michael Zheng vs Dino Prizmic | Roland Garros | Round 1 | clay | May 24 12:00 | 1485 | 1752 | -267 | KXATPSETWINNER-26MAY25ZHEPRI-2 |
| 44 | Quentin Halys vs Mattia Bellucci | Roland Garros | Round 1 | clay | May 24 12:00 | 1533 | 1525 | +9 | KXATPMATCH-26MAY24HALBEL |
| 45 | Titouan Droguet vs Jakub Mensik | Roland Garros | Round 1 | clay | May 24 12:00 | 1701 | 1589 | +113 | KXATPSETWINNER-26MAY24DROMEN-2 |
| 46 | Michael Zheng vs Dino Prizmic | Roland Garros | Round 1 | clay | May 24 12:00 | 1485 | 1752 | -267 | KXATPSETWINNER-26MAY25ZHEPRI-2 |
| 47 | Sara Sorribes Tormo vs Tamara Korpatsch | Roland Garros | Round 1 | clay | May 24 12:30 | 1662 | 1707 | -45 | KXWTAMATCH-26MAY25SORKOR |
| 48 | Sofia Kenin vs Peyton Stearns | Roland Garros | Round 1 | clay | May 24 12:30 | 1590 | 1636 | -46 | KXWTAMATCH-26MAY25KENSTE |
| 49 | Federico Cina vs Reilly Opelka | Roland Garros | Round 1 | clay | May 24 12:30 | 1517 | 1484 | +33 | KXATPSETWINNER-26MAY25CINOPE-1 |
| 50 | Taylor Fritz vs Nishesh Basavareddy | Roland Garros | Round 1 | clay | May 24 12:30 | 1581 | 1589 | -8 | KXATPSETWINNER-26MAY24FRIBAS-1 |
| 51 | Sara Sorribes Tormo vs Tamara Korpatsch | Roland Garros | Round 1 | clay | May 24 12:30 | 1662 | 1707 | -45 | KXWTAMATCH-26MAY25SORKOR |
| 52 | Sofia Kenin vs Peyton Stearns | Roland Garros | Round 1 | clay | May 24 12:30 | 1590 | 1636 | -46 | KXWTAMATCH-26MAY25KENSTE |
| 53 | Federico Cina vs Reilly Opelka | Roland Garros | Round 1 | clay | May 24 12:30 | 1517 | 1484 | +33 | KXATPSETWINNER-26MAY25CINOPE-1 |
| 54 | Taylor Fritz vs Nishesh Basavareddy | Roland Garros | Round 1 | clay | May 24 12:30 | 1581 | 1589 | -8 | KXATPSETWINNER-26MAY24FRIBAS-1 |
| 55 | Emma Raducanu vs Solana Sierra | Roland Garros | Round 1 | clay | May 24 13:00 | 1570 | 1796 | -226 | KXWTAMATCH-26MAY25RADSIE |
| 56 | Magdalena Frech vs ? | Roland Garros | Round 1 | clay | May 24 13:00 | 1534 | — | — | KXWTAMATCH-26MAY25FRERUS |
| 57 | Emma Raducanu vs Solana Sierra | Roland Garros | Round 1 | clay | May 24 13:00 | 1570 | 1796 | -226 | KXWTAMATCH-26MAY25RADSIE |
| 58 | Magdalena Frech vs ? | Roland Garros | Round 1 | clay | May 24 13:00 | 1534 | — | — | KXWTAMATCH-26MAY25FRERUS |
| 59 | Mirra Andreeva vs Fiona Ferro | Roland Garros | Round 1 | clay | May 24 13:30 | 1800 | 1593 | +207 | KXWTAMATCH-26MAY25ANDFER |
| 60 | Mirra Andreeva vs Fiona Ferro | Roland Garros | Round 1 | clay | May 24 13:30 | 1800 | 1593 | +207 | KXWTAMATCH-26MAY25ANDFER |
| 61 | Alexander Blockx vs Chak Lam Coleman Wong | Roland Garros | Round 1 | clay | May 24 14:00 | 1689 | 1484 | +205 | KXATPSETWINNER-26MAY25BLOWON-1 |
| 62 | Hamad Medjedovic vs Yannick Hanfmann | Roland Garros | Round 1 | clay | May 24 14:00 | 1688 | 1668 | +20 | KXATPSETWINNER-26MAY24MEDHAN-1 |
| 63 | Joao Fonseca vs Luka Pavlovic | Roland Garros | Round 1 | clay | May 24 14:00 | 1638 | 1583 | +55 | KXATPMATCH-26MAY25FONPAV |
| 64 | Hugo Dellien vs Valentin Royer | Roland Garros | Round 1 | clay | May 24 14:00 | 1719 | 1682 | +36 | KXATPSETWINNER-26MAY25DELROY-2 |
| 65 | Lorenzo Sonego vs ? | Roland Garros | Round 1 | clay | May 24 14:00 | 1465 | — | — | KXATPSETWINNER-26MAY25SONHER-2 |
| 66 | Alexander Blockx vs Chak Lam Coleman Wong | Roland Garros | Round 1 | clay | May 24 14:00 | 1689 | 1484 | +205 | KXATPSETWINNER-26MAY25BLOWON-1 |
| 67 | Hamad Medjedovic vs Yannick Hanfmann | Roland Garros | Round 1 | clay | May 24 14:00 | 1688 | 1668 | +20 | KXATPSETWINNER-26MAY24MEDHAN-1 |
| 68 | Joao Fonseca vs Luka Pavlovic | Roland Garros | Round 1 | clay | May 24 14:00 | 1638 | 1583 | +55 | KXATPMATCH-26MAY25FONPAV |
| 69 | Hugo Dellien vs Valentin Royer | Roland Garros | Round 1 | clay | May 24 14:00 | 1719 | 1682 | +36 | KXATPSETWINNER-26MAY25DELROY-2 |
| 70 | Lorenzo Sonego vs ? | Roland Garros | Round 1 | clay | May 24 14:00 | 1465 | — | — | KXATPSETWINNER-26MAY25SONHER-2 |
| 71 | Ksenia Efremova vs Sorana Cirstea | Roland Garros | Round 1 | clay | May 24 14:30 | 1465 | 1612 | -147 | KXWTAMATCH-26MAY25EFRCIR |
| 72 | Clara Tauson vs Daria Snigur | Roland Garros | Round 1 | clay | May 24 14:30 | 1560 | 1559 | +1 | KXWTAMATCH-26MAY25TAUSNI |
| 73 | Marina Bassols Ribera vs Emiliana Arango | Roland Garros | Round 1 | clay | May 24 14:30 | 1681 | 1553 | +128 | KXWTAMATCH-26MAY25BASARA |
| 74 | Sara Bejlek vs Sloane Stephens | Roland Garros | Round 1 | clay | May 24 14:30 | 1797 | 1512 | +285 | KXWTAMATCH-26MAY25BEJSTE |
| 75 | Ksenia Efremova vs Sorana Cirstea | Roland Garros | Round 1 | clay | May 24 14:30 | 1465 | 1612 | -147 | KXWTAMATCH-26MAY25EFRCIR |
| 76 | Clara Tauson vs Daria Snigur | Roland Garros | Round 1 | clay | May 24 14:30 | 1560 | 1559 | +1 | KXWTAMATCH-26MAY25TAUSNI |
| 77 | Marina Bassols Ribera vs Emiliana Arango | Roland Garros | Round 1 | clay | May 24 14:30 | 1681 | 1553 | +128 | KXWTAMATCH-26MAY25BASARA |
| 78 | Sara Bejlek vs Sloane Stephens | Roland Garros | Round 1 | clay | May 24 14:30 | 1797 | 1512 | +285 | KXWTAMATCH-26MAY25BEJSTE |
| 79 | Giovanni Mpetshi Perricard vs Novak Djokovic | Roland Garros | Round 1 | clay | May 24 18:15 | 1582 | 1738 | -157 | KXATPMATCH-26MAY24MPEDJO |
| 80 | Giovanni Mpetshi Perricard vs Novak Djokovic | Roland Garros | Round 1 | clay | May 24 18:15 | 1582 | 1738 | -157 | KXATPMATCH-26MAY24MPEDJO |
| # | Match | Our pick | Our P | Mkt P | Ask | Edge | Tier | Decision | Vol 24h | Surface | Round | EV/$ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Emerson Jones vs Iga Swiatek | Emerson Jones | 54.0% | 4.0% | 4¢ | +50.0pp | LOW | SKIP | 1165 | clay | Round 1 | +0.500 |
| 2 | Veronika Erjavec vs Elena Rybakina | Veronika Erjavec | 50.0% | 4.0% | 4¢ | +46.0pp | LOW | SKIP | 668 | clay | Round 1 | +0.460 |
| 3 | Belinda Bencic vs Sinja Kraus | Sinja Kraus | 65.1% | 23.0% | 23¢ | +42.1pp | LOW | PAPER | 411 | clay | Round 1 | +0.421 |
| 4 | Eliot Spizzirri vs Frances Tiafoe | Eliot Spizzirri | 50.9% | 9.0% | 9¢ | +41.9pp | LOW | PAPER | 1778 | hard | Round Of 128 | +0.419 |
| 5 | Elina Svitolina vs Anna Bondar | Anna Bondar | 56.2% | 16.0% | 16¢ | +40.2pp | LOW | PAPER | 255 | clay | Round 1 | +0.402 |
| 6 | Luka Pavlovic vs Joao Fonseca | Luka Pavlovic | 46.1% | 7.0% | 7¢ | +39.1pp | LOW | PAPER | 2221 | clay | Round 1 | +0.391 |
| 7 | Alex de Minaur vs Toby Samuel | Toby Samuel | 49.1% | 10.0% | 10¢ | +39.1pp | LOW | PAPER | 283 | hard | Round Of 128 | +0.391 |
| 8 | Katie Boulter vs Akasha Urhobo | Akasha Urhobo | 67.4% | 29.0% | 29¢ | +38.4pp | LOW | PAPER | 98 | clay | Round 1 | +0.384 |
| 9 | Rinky Hijikata vs Tommy Paul | Rinky Hijikata | 45.3% | 7.0% | 7¢ | +38.3pp | LOW | PAPER | 1370 | hard | Round Of 128 | +0.383 |
| 10 | Donna Vekic vs Alice Tubello | Alice Tubello | 63.2% | 26.0% | 26¢ | +37.2pp | LOW | PAPER | 33 | clay | Round 1 | +0.372 |
| 11 | Anastasia Potapova vs Maya Joint | Maya Joint | 49.7% | 13.0% | 13¢ | +36.7pp | LOW | PAPER | 431 | clay | Round 1 | +0.367 |
| 12 | Renata Zarazua vs Diana Shnaider | Renata Zarazua | 50.6% | 14.0% | 14¢ | +36.6pp | LOW | PAPER | 310 | clay | Round 1 | +0.366 |
| 13 | Oksana Selekhmeteva vs Marta Kostyuk | Oksana Selekhmeteva | 45.1% | 9.0% | 9¢ | +36.1pp | LOW | PAPER | 2232 | clay | Round 1 | +0.361 |
| 14 | Mariano Navone vs Jenson Brooksby | Jenson Brooksby | 52.9% | 17.0% | 17¢ | +35.9pp | LOW | PAPER | 1063 | hard | Round Of 128 | +0.359 |
| 15 | Casper Ruud vs Roman Safiullin | Roman Safiullin | 47.5% | 13.0% | 13¢ | +34.5pp | LOW | PAPER | 750 | clay | Round 1 | +0.345 |
| 16 | Tatjana Maria vs Elise Mertens | Tatjana Maria | 41.9% | 8.0% | 8¢ | +33.9pp | LOW | PAPER | 547 | clay | Round 1 | +0.339 |
| 17 | Simona Waltert vs Katerina Siniakova | Simona Waltert | 66.8% | 33.0% | 33¢ | +33.8pp | LOW | PAPER | 35 | clay | Round 1 | +0.338 |
| 18 | Karen Khachanov vs Arthur Gea | Arthur Gea | 53.2% | 20.0% | 20¢ | +33.2pp | LOW | PAPER | 76462 | clay | Round 1 | +0.332 |
| 19 | Dino Prizmic vs Michael Zheng | Michael Zheng | 51.4% | 19.0% | 19¢ | +32.5pp | LOW | PAPER | 1758 | hard | Round Of 128 | +0.324 |
| 20 | Coleman Wong vs Alexander Blockx | Coleman Wong | 46.3% | 14.0% | 14¢ | +32.3pp | LOW | PAPER | 674 | hard | Round Of 128 | +0.323 |
| 21 | Tiantsoa Sarah Rakotomanga Rajaonah vs Amanda Anisimova | Tiantsoa Sarah Rakotomanga Rajaonah | 38.3% | 6.0% | 6¢ | +32.3pp | LOW | PAPER | 602 | clay | Round 1 | +0.323 |
| 22 | Aryna Sabalenka vs Jessica Bouzas Maneiro | Jessica Bouzas Maneiro | 37.9% | 6.0% | 6¢ | +31.9pp | LOW | PAPER | 1043 | clay | Round 1 | +0.319 |
| 23 | Luciano Darderi vs Sebastian Ofner | Sebastian Ofner | 59.8% | 28.0% | 28¢ | +31.8pp | LOW | PAPER | 695 | hard | Round Of 128 | +0.318 |
| 24 | Sorana Cirstea vs Ksenia Efremova | Ksenia Efremova | 36.2% | 5.0% | 5¢ | +31.2pp | LOW | PAPER | 934 | clay | Round 1 | +0.312 |
| 25 | Madison Keys vs Hanne Vandewinkel | Hanne Vandewinkel | 41.9% | 11.0% | 11¢ | +30.9pp | LOW | PAPER | 560 | clay | Round 1 | +0.309 |
| 26 | Juan Manuel Cerundolo vs Jacob Fearnley | Jacob Fearnley | 53.7% | 23.0% | 23¢ | +30.7pp | LOW | PAPER | 131 | hard | Round Of 128 | +0.307 |
| 27 | Fiona Ferro vs Mirra Andreeva | Fiona Ferro | 35.7% | 6.0% | 6¢ | +29.7pp | LOW | PAPER | 1098 | clay | Round 1 | +0.297 |
| 28 | Daniil Medvedev vs Adam Walton | Adam Walton | 35.5% | 6.0% | 6¢ | +29.5pp | LOW | PAPER | 8753 | hard | Round Of 128 | +0.295 |
| 29 | Ann Li vs Shuai Zhang | Shuai Zhang | 58.4% | 29.0% | 29¢ | +29.4pp | LOW | PAPER | 642 | hard | Round Of 128 | +0.294 |
| 30 | Susan Bandecchi vs Cristina Bucsa | Susan Bandecchi | 57.1% | 28.0% | 28¢ | +29.1pp | LOW | PAPER | 52 | clay | Round 1 | +0.291 |
| 31 | Benjamin Bonzi vs Alexander Zverev | Benjamin Bonzi | 34.6% | 6.0% | 6¢ | +28.6pp | LOW | PAPER | 23025 | hard | Round Of 128 | +0.286 |
| 32 | Learner Tien vs Cristian Garin | Cristian Garin | 68.5% | 40.0% | 40¢ | +28.6pp | LOW | PAPER | 20204 | clay | Round 1 | +0.285 |
| 33 | Kimberly Birrell vs Jessica Pegula | Kimberly Birrell | 33.3% | 5.0% | 5¢ | +28.3pp | LOW | PAPER | 2074 | clay | Round 1 | +0.283 |
| 34 | Alejandro Tabilo vs Kamil Majchrzak | Kamil Majchrzak | 50.0% | 22.0% | 22¢ | +28.0pp | LOW | PAPER | 193 | hard | Round Of 128 | +0.280 |
| 35 | Giovanni Mpetshi Perricard vs Novak Djokovic | Giovanni Mpetshi Perricard | 39.0% | 12.0% | 12¢ | +27.0pp | LOW | PAPER | 25481 | clay | Round 1 | +0.270 |
| 36 | Xiyu Wang vs Danka Kovinic | Danka Kovinic | 32.7% | 6.0% | 6¢ | +26.7pp | LOW | PAPER | 1533 | hard | Round Of 128 | +0.267 |
| 37 | Victoria Mboko vs Nikola Bartunkova | Nikola Bartunkova | 50.4% | 24.0% | 24¢ | +26.4pp | LOW | PAPER | 5269 | clay | Round 1 | +0.264 |
| 38 | Anastasia Zakharova vs Karolina Muchova | Anastasia Zakharova | 39.4% | 13.0% | 13¢ | +26.4pp | LOW | PAPER | 412 | clay | Round 1 | +0.264 |
| 39 | Julia Grabher vs Rebecca Sramkova | Julia Grabher | 62.8% | 37.0% | 37¢ | +25.8pp | LOW | PAPER | 13 | clay | Round 1 | +0.258 |
| 40 | Emma Navarro vs Janice Tjen | Janice Tjen | 52.1% | 27.0% | 27¢ | +25.1pp | LOW | PAPER | 3566 | clay | Round 1 | +0.251 |
| 41 | Jil Teichmann vs Liudmila Samsonova | Jil Teichmann | 48.9% | 24.0% | 24¢ | +24.9pp | LOW | PAPER | 70 | clay | Round 1 | +0.250 |
| 42 | Jiri Lehecka vs Pablo Carreno Busta | Pablo Carreno Busta | 48.9% | 24.0% | 24¢ | +24.9pp | LOW | PAPER | 1960 | clay | Round 1 | +0.249 |
| 43 | Ignacio Buse vs Andrey Rublev | Ignacio Buse | 52.8% | 28.0% | 28¢ | +24.8pp | LOW | PAPER | 7927 | clay | Round 1 | +0.247 |
| 44 | Zachary Svajda vs Alexei Popyrin | Zachary Svajda | 38.7% | 14.0% | 14¢ | +24.7pp | LOW | PAPER | 620 | clay | Round 1 | +0.247 |
| 45 | Anna Kalinskaya vs Lois Boisson | Lois Boisson | 62.6% | 38.0% | 38¢ | +24.6pp | LOW | PAPER | 15 | clay | Round 1 | +0.246 |
| 46 | Daniel Altmaier vs Felix Auger-Aliassime | Daniel Altmaier | 50.3% | 26.0% | 26¢ | +24.3pp | LOW | PAPER | 3299 | clay | Round 1 | +0.243 |
| 47 | Alycia Parks vs Leylah Fernandez | Alycia Parks | 46.1% | 22.0% | 22¢ | +24.1pp | LOW | PAPER | 175 | clay | Round 1 | +0.241 |
| 48 | Terence Atmane vs Thanasi Kokkinakis | Thanasi Kokkinakis | 51.4% | 28.0% | 28¢ | +23.4pp | LOW | PAPER | 1933 | hard | Round Of 128 | +0.234 |
| 49 | Adrian Mannarino vs Ugo Humbert | Adrian Mannarino | 37.3% | 15.0% | 15¢ | +22.3pp | LOW | PAPER | 1042 | hard | Round Of 128 | +0.223 |
| 50 | Taylor Fritz vs Nishesh Basavareddy | Nishesh Basavareddy | 43.9% | 22.0% | 22¢ | +21.9pp | LOW | PAPER | 75570 | hard | Round Of 128 | +0.219 |
| 51 | Ben Shelton vs Daniel Merida | Daniel Merida | 45.1% | 24.0% | 24¢ | +21.1pp | LOW | PAPER | 916 | hard | Round Of 128 | +0.211 |
| 52 | Hanyu Guo vs McCartney Kessler | Hanyu Guo | 51.1% | 30.0% | 30¢ | +21.1pp | LOW | PAPER | 38 | hard | Round Of 128 | +0.211 |
| 53 | Alexandre Muller vs Stefanos Tsitsipas | Alexandre Muller | 39.0% | 18.0% | 18¢ | +21.0pp | LOW | PAPER | 10853 | hard | Round Of 128 | +0.210 |
| 54 | Qinwen Zheng vs Maja Chwalinska | Maja Chwalinska | 46.6% | 26.0% | 26¢ | +20.6pp | LOW | PAPER | 751 | hard | Round Of 128 | +0.206 |
| 55 | Thomas Faurel vs Valentin Vacherot | Thomas Faurel | 33.4% | 13.0% | 13¢ | +20.4pp | LOW | PAPER | 1927 | hard | Round Of 128 | +0.204 |
| 56 | Damir Dzumhur vs Alejandro Davidovich Fokina | Damir Dzumhur | 35.3% | 15.0% | 15¢ | +20.3pp | LOW | PAPER | 2428 | hard | Round Of 128 | +0.203 |
| 57 | Jelena Ostapenko vs Ella Seidel | Ella Seidel | 41.4% | 22.0% | 22¢ | +19.4pp | LOW | PAPER | 167 | clay | Round 1 | +0.194 |
| 58 | Arthur Rinderknech vs Jurij Rodionov | Jurij Rodionov | 50.4% | 31.0% | 31¢ | +19.4pp | LOW | PAPER | 593 | hard | Round Of 128 | +0.194 |
| 59 | Aleksandar Vukic vs Raphael Collignon | Aleksandar Vukic | 27.2% | 8.0% | 8¢ | +19.2pp | LOW | PAPER | 2354 | clay | Round 1 | +0.192 |
| 60 | Aleksandar Kovacevic vs Rafael Jodar | Aleksandar Kovacevic | 30.1% | 11.0% | 11¢ | +19.1pp | LOW | PAPER | 13095 | clay | Round 1 | +0.191 |
| 61 | Yuliia Starodubtseva vs Anna Blinkova | Anna Blinkova | 45.6% | 27.0% | 27¢ | +18.6pp | LOW | PAPER | 147 | clay | Round 1 | +0.186 |
| 62 | Clara Burel vs Katie Volynets | Clara Burel | 37.5% | 19.0% | 19¢ | +18.5pp | LOW | PAPER | 231 | clay | Round 1 | +0.185 |
| 63 | Lorenzo Sonego vs Pierre-Hugues Herbert | Pierre-Hugues Herbert | 54.5% | 36.0% | 36¢ | +18.5pp | LOW | PAPER | 2087 | hard | Round Of 128 | +0.185 |
| 64 | Alex Michelsen vs Alexander Shevchenko | Alexander Shevchenko | 59.4% | 41.0% | 41¢ | +18.4pp | LOW | PAPER | 2022 | clay | Round 1 | +0.184 |
| 65 | Marie Bouzkova vs Lucia Bronzetti | Lucia Bronzetti | 37.7% | 20.0% | 20¢ | +17.7pp | LOW | PAPER | 668 | clay | Round 1 | +0.177 |
| 66 | Fabian Marozsan vs Miomir Kecmanovic | Fabian Marozsan | 59.6% | 42.0% | 42¢ | +17.6pp | LOW | PAPER | 5299 | clay | Round 1 | +0.176 |
| 67 | Roberto Bautista Agut vs Brandon Nakashima | Roberto Bautista Agut | 40.6% | 23.0% | 23¢ | +17.6pp | LOW | PAPER | 71 | hard | Round Of 128 | +0.176 |
| 68 | Facundo Diaz Acosta vs Zhizhen Zhang | Zhizhen Zhang | 51.2% | 34.0% | 34¢ | +17.2pp | LOW | PAPER | 812 | hard | Round Of 128 | +0.172 |
| 69 | Laura Siegemund vs Naomi Osaka | Laura Siegemund | 43.0% | 26.0% | 26¢ | +17.0pp | LOW | PAPER | 276 | clay | Round 1 | +0.170 |
| 70 | Coco Gauff vs Taylor Townsend | Taylor Townsend | 29.8% | 13.0% | 13¢ | +16.8pp | LOW | PAPER | 527 | clay | Round 1 | +0.168 |
| 71 | Moyuka Uchijima vs Claire Liu | Moyuka Uchijima | 62.7% | 46.0% | 46¢ | +16.7pp | LOW | PAPER | 35 | clay | Round 1 | +0.167 |
| 72 | Hamad Medjedovic vs Yannick Hanfmann | Yannick Hanfmann | 53.5% | 37.0% | 37¢ | +16.5pp | LOW | PAPER | 3516 | hard | Round Of 128 | +0.165 |
| 73 | Moise Kouame vs Marin Cilic | Moise Kouame | 42.0% | 26.0% | 26¢ | +16.0pp | LOW | PAPER | 1103 | clay | Round 1 | +0.160 |
| 74 | Stan Wawrinka vs Arthur Fils | Stan Wawrinka | 34.0% | 18.0% | 18¢ | +16.0pp | LOW | PAPER | 40198 | hard | Round Of 128 | +0.160 |
| 75 | Federico Cina vs Reilly Opelka | Reilly Opelka | 50.1% | 35.0% | 35¢ | +15.1pp | LOW | PAPER | 2141 | hard | Round Of 128 | +0.151 |
| 76 | Kamilla Rakhimova vs Jaqueline Cristian | Kamilla Rakhimova | 39.9% | 25.0% | 25¢ | +14.9pp | LOW | PAPER | 1 | clay | Round 1 | +0.149 |
| 77 | Botic Van de Zandschulp vs Francisco Cerundolo | Botic Van de Zandschulp | 29.9% | 16.0% | 16¢ | +13.9pp | LOW | PAPER | 102 | clay | Round 1 | +0.139 |
| 78 | Magda Linette vs Tereza Valentova | Magda Linette | 38.2% | 25.0% | 25¢ | +13.2pp | LOW | PAPER | 341 | clay | Round 1 | +0.132 |
| 79 | Daria Kasatkina vs Zeynep Sonmez | Zeynep Sonmez | 45.2% | 32.0% | 32¢ | +13.2pp | LOW | PAPER | 38 | clay | Round 1 | +0.132 |
| 80 | Linda Noskova vs Maria Sakkari | Maria Sakkari | 43.7% | 31.0% | 31¢ | +12.7pp | LOW | PAPER | 866 | clay | Round 1 | +0.127 |
| 81 | Vit Kopriva vs Corentin Moutet | Vit Kopriva | 51.7% | 39.0% | 39¢ | +12.7pp | LOW | PAPER | 103 | hard | Round Of 128 | +0.127 |
| 82 | Alexander Bublik vs Jan-Lennard Struff | Jan-Lennard Struff | 36.4% | 24.0% | 24¢ | +12.4pp | LOW | PAPER | 1308 | hard | Round Of 128 | +0.124 |
| 83 | Xinyu Wang vs Lilli Tagger | Xinyu Wang | 54.1% | 42.0% | 42¢ | +12.1pp | LOW | PAPER | 3968 | hard | Round Of 128 | +0.121 |
| 84 | Daria Snigur vs Clara Tauson | Daria Snigur | 49.9% | 38.0% | 38¢ | +11.9pp | LOW | PAPER | 285 | clay | Round 1 | +0.119 |
| 85 | Peyton Stearns vs Sofia Kenin | Sofia Kenin | 46.4% | 35.0% | 35¢ | +11.3pp | LOW | PAPER | 523 | clay | Round 1 | +0.114 |
| 86 | Tomas Machac vs Zizou Bergs | Zizou Bergs | 50.2% | 39.0% | 39¢ | +11.2pp | LOW | PAPER | 2060 | hard | Round Of 128 | +0.112 |
| 87 | Talia Gibson vs Yulia Putintseva | Talia Gibson | 41.0% | 30.0% | 30¢ | +11.0pp | LOW | PAPER | 332 | clay | Round 1 | +0.110 |
| 88 | Ashlyn Krueger vs Antonia Ruzic | Antonia Ruzic | 48.9% | 38.0% | 38¢ | +10.9pp | LOW | PAPER | 0 | clay | Round 1 | +0.109 |
| 89 | Emiliana Arango vs Marina Bassols Ribera | Marina Bassols Ribera | 59.8% | 49.0% | 49¢ | +10.8pp | LOW | PAPER | 179 | clay | Round 1 | +0.108 |
| 90 | Jaime Faria vs Denis Shapovalov | Denis Shapovalov | 53.4% | 43.0% | 43¢ | +10.4pp | LOW | PAPER | 1241 | hard | Round Of 128 | +0.104 |
| 91 | Petra Marcinko vs Eva Lys | Petra Marcinko | 63.4% | 53.0% | 53¢ | +10.4pp | LOW | PAPER | 503 | clay | Round 1 | +0.104 |
| 92 | Viktorija Golubic vs Panna Udvardy | Panna Udvardy | 64.2% | 54.0% | 54¢ | +10.2pp | LOW | PAPER | 876 | clay | Round 1 | +0.102 |
| 93 | Kyrian Jacquet vs Marco Trungelliti | Marco Trungelliti | 64.0% | 54.0% | 54¢ | +10.0pp | LOW | PAPER | 3487 | clay | Round 1 | +0.100 |
| 94 | Gabriel Diallo vs James Duckworth | James Duckworth | 48.8% | 39.0% | 39¢ | +9.8pp | LOW | PAPER | 7065 | hard | Round Of 128 | +0.098 |
| 95 | Jakub Mensik vs Titouan Droguet | Titouan Droguet | 41.4% | 32.0% | 32¢ | +9.4pp | LOW | PAPER | 4690 | hard | Round Of 128 | +0.094 |
| 96 | Ethan Quinn vs Francisco Comesana | Ethan Quinn | 55.3% | 46.0% | 46¢ | +9.3pp | LOW | PAPER | 268 | clay | Round 1 | +0.093 |
| 97 | Jaume Munar vs Hubert Hurkacz | Jaume Munar | 54.0% | 46.0% | 46¢ | +8.0pp | LOW | PAPER | 176 | hard | Round Of 128 | +0.080 |
| 98 | Sloane Stephens vs Sara Bejlek | Sara Bejlek | 70.9% | 63.0% | 63¢ | +7.8pp | LOW | PAPER | 667 | clay | Round 1 | +0.079 |
| 99 | Thiago Agustin Tirante vs Pablo Llamas Ruiz | Pablo Llamas Ruiz | 47.7% | 40.0% | 40¢ | +7.7pp | LOW | PAPER | 18844 | hard | Round Of 128 | +0.077 |
| 100 | Ajla Tomljanovic vs Caty McNally | Ajla Tomljanovic | 34.2% | 27.0% | 27¢ | +7.2pp | LOW | PAPER | 656 | clay | Round 1 | +0.072 |
| 101 | Hailey Baptiste vs Barbora Krejcikova | Hailey Baptiste | 63.1% | 56.0% | 56¢ | +7.1pp | LOW | PAPER | 6086 | clay | Round 1 | +0.071 |
| 102 | Marcos Giron vs Yibing Wu | Yibing Wu | 55.0% | 48.0% | 48¢ | +7.0pp | LOW | PAPER | 220 | hard | Round Of 128 | +0.070 |
| 103 | Martin Landaluce vs Juan Carlos Prado Angelo | Juan Carlos Prado Angelo | 35.9% | 29.0% | 29¢ | +7.0pp | LOW | PAPER | 400 | hard | Round Of 128 | +0.070 |
| 104 | Marton Fucsovics vs Matteo Berrettini | Marton Fucsovics | 40.3% | 34.0% | 34¢ | +6.3pp | LOW | PAPER | 2648 | clay | Round 1 | +0.063 |
| 105 | Emma Raducanu vs Solana Sierra | Solana Sierra | 65.7% | 60.0% | 60¢ | +5.7pp | LOW | PAPER | 1424 | clay | Round 1 | +0.057 |
| 106 | Andrea Pellegrino vs Flavio Cobolli | Andrea Pellegrino | 33.5% | 28.0% | 28¢ | +5.5pp | LOW | PAPER | 898 | hard | Round Of 128 | +0.055 |
| 107 | Alexandra Eala vs Iva Jovic | Alexandra Eala | 36.4% | 31.0% | 31¢ | +5.5pp | LOW | PAPER | 3548 | clay | Round 1 | +0.054 |
| 108 | Valentin Royer vs Hugo Dellien | Valentin Royer | 51.4% | 46.0% | 46¢ | +5.4pp | LOW | PAPER | 2246 | hard | Round Of 128 | +0.054 |
| 109 | Adolfo Daniel Vallejo vs Cameron Norrie | Adolfo Daniel Vallejo | 58.1% | 53.0% | 53¢ | +5.1pp | LOW | PAPER | 2285 | clay | Round 1 | +0.051 |
| 110 | Beatriz Haddad Maia vs Francesca Jones | Francesca Jones | 65.0% | 60.0% | 60¢ | +5.0pp | LOW | PAPER | 1072 | clay | Round 1 | +0.050 |
| 111 | Mattia Bellucci vs Quentin Halys | Mattia Bellucci | 53.0% | 48.0% | 48¢ | +5.0pp | LOW | PAPER | 2016 | clay | Round 1 | +0.050 |
| 112 | Gael Monfils vs Hugo Gaston | Hugo Gaston | 54.4% | 50.0% | 50¢ | +4.4pp | LOW | PAPER | 3969 | clay | Round 1 | +0.044 |
| 113 | Tomas Martin Etcheverry vs Nuno Borges | Nuno Borges | 37.3% | 33.0% | 33¢ | +4.3pp | LOW | PAPER | 4937 | clay | Round 1 | +0.043 |
| 114 | Ekaterina Alexandrova vs Camila Osorio | Ekaterina Alexandrova | 48.1% | 44.0% | 44¢ | +4.2pp | LOW | PAPER | 175 | clay | Round 1 | +0.042 |
| 115 | Jasmine Paolini vs Dayana Yastremska | Dayana Yastremska | 45.6% | 42.0% | 42¢ | +3.6pp | LOW | PAPER | 156 | clay | Round 1 | +0.036 |
| 116 | Linda Fruhvirtova vs Elsa Jacquemot | Elsa Jacquemot | 57.5% | 54.0% | 54¢ | +3.5pp | LOW | PAPER | 53 | clay | Round 1 | +0.035 |
| 117 | Sebastian Baez vs Roman Andres Burruchaga | Sebastian Baez | 58.4% | 55.0% | 55¢ | +3.4pp | LOW | PAPER | 378 | hard | Round Of 128 | +0.034 |
| 118 | Leolia Jeanjean vs Kaitlin Quevedo | Leolia Jeanjean | 55.4% | 52.0% | 52¢ | +3.4pp | LOW | PAPER | 493 | clay | Round 1 | +0.034 |
| 119 | Elena Pridankina vs Oleksandra Oliynykova | Elena Pridankina | 41.2% | 38.0% | 38¢ | +3.2pp | LOW | PAPER | 7 | clay | Round 1 | +0.032 |
| 120 | Emilio Nava vs Camilo Ugo Carabelli | Camilo Ugo Carabelli | 53.9% | 51.0% | 51¢ | +2.9pp | LOW | PAPER | 278 | clay | Round 1 | +0.029 |
| 121 | Patrick Kypson vs Luca Van Assche | Luca Van Assche | 57.9% | 56.0% | 56¢ | +1.9pp | LOW | SKIP | 244 | clay | Round 1 | +0.019 |
| 122 | Matteo Arnaldi vs Tallon Griekspoor | Matteo Arnaldi | 56.6% | 55.0% | 55¢ | +1.6pp | LOW | SKIP | 91 | clay | Round 1 | +0.016 |
| 123 | Elisabetta Cocciaretto vs Alina Korneeva | Alina Korneeva | 37.6% | 36.0% | 36¢ | +1.6pp | LOW | SKIP | 2 | clay | Round 1 | +0.016 |
| 124 | Tamara Korpatsch vs Sara Sorribes Tormo | Sara Sorribes Tormo | 46.3% | 45.0% | 45¢ | +1.3pp | LOW | SKIP | 353 | clay | Round 1 | +0.013 |
| 125 | Elena-Gabriela Ruse vs Magdalena Frech | Elena-Gabriela Ruse | 59.9% | 59.0% | 59¢ | +0.9pp | LOW | SKIP | 377 | clay | Round 1 | +0.009 |
| 126 | Anhelina Kalinina vs Diane Parry | Anhelina Kalinina | 70.6% | 71.0% | 71¢ | -0.4pp | LOW | SKIP | 2656 | clay | Round 1 | -0.004 |
| # | Player | Stat | PP line | Our proj | Edge % | Side | Tier | Opp | Surface | Demon | Payout |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Giovanni Mpetshi Perricard⏳ RTRN | Break Points Won | 1.0 | 3.12 | +212.2% | MORE | LOW | Novak Djokovic | clay | — | 1.0x |
| 2 | Alexander Blockx🟨 WARM | Total Tie Breaks | 0.5 | 0.12 | +75.9% | LESS | LOW | Coleman Wong | clay | — | 1.0x |
| 3 | Luciano Darderi🟨 WARM | Total Tie Breaks | 0.5 | 0.12 | +75.3% | LESS | LOW | Sebastian Ofner | clay | — | 1.0x |
| 4 | Jaime Faria🟨 WARM | Total Tie Breaks | 0.5 | 0.12 | +75.3% | LESS | LOW | Denis Shapovalov | clay | — | 1.0x |
| 5 | Alexander Bublik🧊 COLD | Total Tie Breaks | 0.5 | 0.12 | +75.3% | LESS | LOW | Jan-Lennard Struff | clay | — | 1.0x |
| 6 | Jessica Bouzas Maneiro | Total Games Won | 5.5 | 9.30 | +69.1% | MORE | LOW | Aryna Sabalenka | clay | — | 1.0x |
| 7 | Fiona Ferro🟨 WARM | Total Games Won | 5.5 | 9.18 | +66.9% | MORE | LOW | Mirra Andreeva | clay | — | 0.5x |
| 8 | Renata Zarazua🟨 WARM | Total Games Won | 6.5 | 10.55 | +62.3% | MORE | LOW | Diana Shnaider | clay | — | 1.0x |
| 9 | Maya Joint⏳ RTRN | Total Games Won | 6.5 | 10.51 | +61.8% | MORE | LOW | Anastasia Potapova | clay | — | 1.0x |
| 10 | Learner Tien🧊 COLD | Total Games Won | 19.5 | 8.63 | +55.7% | LESS | LOW | Cristian Garin | clay | — | 0.5x |
| 11 | Gabriel Diallo🧊 COLD | Total Games Won | 20.5 | 9.47 | +53.8% | LESS | LOW | James Duckworth | clay | — | 0.5x |
| 12 | Jaume Munar🧊 COLD | Total Games Won | 19.5 | 9.14 | +53.1% | LESS | LOW | Hubert Hurkacz | clay | — | 0.5x |
| 13 | Iga Swiatek | Total Games | 16.0 | 24.46 | +52.9% | MORE | LOW | Emerson Jones | clay | — | 0.5x |
| 14 | Jakub Mensik🟨 WARM | Total Games Won | 20.5 | 9.79 | +52.3% | LESS | LOW | Titouan Droguet | clay | — | 0.5x |
| 15 | Lilli Tagger | Break Points Won | 5.0 | 2.40 | +52.0% | LESS | ELITE | Xinyu Wang | clay | — | 1.0x |
| 16 | Sebastian Baez | Total Games Won | 19.5 | 9.40 | +51.8% | LESS | LOW | Roman Andres Burruchaga | clay | — | 0.5x |
| 17 | Alex Michelsen🧊 COLD | Total Games Won | 19.5 | 9.43 | +51.6% | LESS | LOW | Alexander Shevchenko | clay | — | 1.0x |
| 18 | Miomir Kecmanovic🧊 COLD | Total Games Won | 19.5 | 9.46 | +51.5% | LESS | LOW | Fabian Marozsan | clay | — | 0.5x |
| 19 | Karen Khachanov🧊 COLD | Total Games Won | 20.5 | 10.02 | +51.1% | LESS | LOW | Arthur Gea | clay | — | 0.5x |
| 20 | Marcos Giron | Total Games Won | 19.5 | 9.60 | +50.8% | LESS | LOW | Yibing Wu | clay | — | 0.5x |
| 21 | Facundo Diaz Acosta⏳ RTRN | Total Tie Breaks | 0.5 | 0.25 | +50.5% | LESS | LOW | Zhizhen Zhang | clay | — | 1.0x |
| 22 | Patrick Kypson🧊 COLD | Total Games Won | 19.5 | 9.66 | +50.4% | LESS | LOW | Luca Van Assche | clay | — | 0.5x |
| 23 | Cameron Norrie🟨 WARM | Total Tie Breaks | 0.5 | 0.25 | +50.4% | LESS | LOW | Adolfo Daniel Vallejo | clay | — | 1.0x |
| 24 | Taylor Fritz⏳ RTRN | Total Games Won | 21.0 | 10.43 | +50.3% | LESS | LOW | Nishesh Basavareddy | clay | — | 0.5x |
| 25 | Alex Michelsen🧊 COLD | Total Tie Breaks | 0.5 | 0.25 | +50.3% | LESS | LOW | Alexander Shevchenko | clay | — | 1.0x |
| 26 | Patrick Kypson🧊 COLD | Total Tie Breaks | 0.5 | 0.25 | +50.1% | LESS | LOW | Luca Van Assche | clay | — | 1.0x |
| 27 | Joao Fonseca🟨 WARM | Total Tie Breaks | 0.5 | 0.25 | +50.1% | LESS | LOW | Luka Pavlovic | clay | — | 1.0x |
| 28 | Nuno Borges🧊 COLD | Total Games Won | 18.5 | 9.24 | +50.1% | LESS | LOW | Tomas Martin Etcheverry | clay | — | 0.5x |
| 29 | Camilo Ugo Carabelli | Total Tie Breaks | 0.5 | 0.25 | +49.9% | LESS | LOW | Emilio Nava | clay | — | 1.0x |
| 30 | Alexei Popyrin | Total Tie Breaks | 0.5 | 0.25 | +49.9% | LESS | LOW | Zachary Svajda | clay | — | 1.0x |
| 31 | Cameron Norrie🟨 WARM | Total Games Won | 19.5 | 9.79 | +49.8% | LESS | LOW | Adolfo Daniel Vallejo | clay | — | 0.5x |
| 32 | Tallon Griekspoor🧊 COLD | Total Games Won | 19.5 | 9.80 | +49.8% | LESS | LOW | Matteo Arnaldi | clay | — | 0.5x |
| 33 | Terence Atmane | Total Games Won | 20.5 | 10.30 | +49.7% | LESS | LOW | Thanasi Kokkinakis | clay | — | 1.0x |
| 34 | Andrey Rublev🟨 WARM | Total Games Won | 20.5 | 10.33 | +49.6% | LESS | LOW | Ignacio Buse | clay | — | 0.5x |
| 35 | Francisco Comesana🧊 COLD | Total Games Won | 19.5 | 9.87 | +49.4% | LESS | LOW | Ethan Quinn | clay | — | 0.5x |
| 36 | Gael Monfils🧊 COLD | Total Games Won | 19.5 | 9.91 | +49.2% | LESS | LOW | Hugo Gaston | clay | — | 0.5x |
| 37 | Felix Auger-Aliassime🟨 WARM | Total Games Won | 20.5 | 10.45 | +49.0% | LESS | LOW | Daniel Altmaier | clay | — | 0.5x |
| 38 | Quentin Halys🧊 COLD | Total Games Won | 19.5 | 9.97 | +48.9% | LESS | LOW | Mattia Bellucci | clay | — | 0.5x |
| 39 | Corentin Moutet | Total Games Won | 19.5 | 9.98 | +48.8% | LESS | LOW | Vit Kopriva | clay | — | 0.5x |
| 40 | Jan-Lennard Struff🧊 COLD | Total Games Won | 17.5 | 9.01 | +48.5% | LESS | LOW | Alexander Bublik | clay | — | 0.5x |
| 41 | Hamad Medjedovic⏳ RTRN | Total Games Won | 20.5 | 10.58 | +48.4% | LESS | LOW | Yannick Hanfmann | clay | — | 0.5x |
| 42 | Tomas Machac | Total Games Won | 20.5 | 10.59 | +48.3% | LESS | LOW | Zizou Bergs | clay | — | 0.5x |
| 43 | Marton Fucsovics | Total Games Won | 18.5 | 9.65 | +47.8% | LESS | LOW | Matteo Berrettini | clay | — | 0.5x |
| 44 | Anna Bondar🟨 WARM | Total Games Won | 7.5 | 11.06 | +47.5% | MORE | LOW | Elina Svitolina | clay | — | 0.5x |
| 45 | Alejandro Davidovich Fokina | Total Games Won | 19.5 | 10.30 | +47.2% | LESS | LOW | Damir Dzumhur | clay | — | 0.5x |
| 46 | Brandon Nakashima | Total Games Won | 20.5 | 10.84 | +47.1% | LESS | LOW | Roberto Bautista Agut | clay | — | 0.5x |
| 47 | Jiri Lehecka🟨 WARM | Total Games Won | 20.0 | 10.58 | +47.1% | LESS | LOW | Pablo Carreno Busta | clay | — | 1.0x |
| 48 | Zizou Bergs🟨 WARM | Total Games Won | 19.5 | 10.36 | +46.9% | LESS | LOW | Tomas Machac | clay | — | 0.5x |
| 49 | Ugo Humbert🧊 COLD | Total Games Won | 19.5 | 10.36 | +46.9% | LESS | LOW | Adrian Mannarino | clay | — | 1.0x |
| 50 | Yannick Hanfmann🟨 WARM | Total Games Won | 19.5 | 10.38 | +46.8% | LESS | LOW | Hamad Medjedovic | clay | — | 0.5x |
| 51 | Mattia Bellucci | Total Games Won | 19.5 | 10.44 | +46.5% | LESS | LOW | Quentin Halys | clay | — | 0.5x |
| 52 | Alexander Bublik🧊 COLD | Total Games Won | 20.5 | 11.01 | +46.3% | LESS | LOW | Jan-Lennard Struff | clay | — | 0.5x |
| 53 | Hanne Vandewinkel🧊 COLD | Total Games Won | 6.5 | 9.50 | +46.2% | MORE | LOW | Madison Keys | clay | — | 1.0x |
| 54 | Hugo Gaston | Total Games Won | 19.5 | 10.51 | +46.1% | LESS | LOW | Gael Monfils | clay | — | 0.5x |
| 55 | Ethan Quinn | Total Games Won | 19.5 | 10.54 | +45.9% | LESS | LOW | Francisco Comesana | clay | — | 0.5x |
| 56 | Sebastian Ofner | Total Games Won | 17.5 | 9.48 | +45.8% | LESS | LOW | Luciano Darderi | clay | — | 0.5x |
| 57 | Alejandro Tabilo🟨 WARM | Total Games Won | 19.5 | 10.57 | +45.8% | LESS | LOW | Kamil Majchrzak | clay | — | 0.5x |
| 58 | Matteo Arnaldi🟨 WARM | Total Games Won | 19.5 | 10.71 | +45.1% | LESS | LOW | Tallon Griekspoor | clay | — | 0.5x |
| 59 | Tomas Martin Etcheverry🟨 WARM | Total Games Won | 20.5 | 11.29 | +44.9% | LESS | LOW | Nuno Borges | clay | — | 0.5x |
| 60 | Roberto Bautista Agut🧊 COLD | Total Games Won | 17.5 | 9.67 | +44.8% | LESS | LOW | Brandon Nakashima | clay | — | 0.5x |
| 61 | Matteo Berrettini | Total Games Won | 20.5 | 11.35 | +44.6% | LESS | LOW | Marton Fucsovics | clay | — | 0.5x |
| 62 | Luca Van Assche | Total Games Won | 19.5 | 10.82 | +44.5% | LESS | LOW | Patrick Kypson | clay | — | 0.5x |
| 63 | Moise Kouame | Total Games Won | 17.5 | 9.79 | +44.0% | LESS | LOW | Marin Cilic | clay | — | 0.5x |
| 64 | Novak Djokovic⏳ RTRN | Total Games Won | 20.5 | 11.57 | +43.6% | LESS | LOW | Giovanni Mpetshi Perricard | clay | — | 0.5x |
| 65 | Alexandre Muller | Total Games Won | 15.5 | 8.75 | +43.5% | LESS | LOW | Stefanos Tsitsipas | clay | — | 0.5x |
| 66 | Luciano Darderi🟨 WARM | Total Games Won | 20.5 | 11.60 | +43.4% | LESS | LOW | Sebastian Ofner | clay | — | 0.5x |
| 67 | Fabian Marozsan | Total Games Won | 19.5 | 11.07 | +43.2% | LESS | LOW | Miomir Kecmanovic | clay | — | 0.5x |
| 68 | James Duckworth⏳ RTRN | Total Games Won | 19.5 | 11.07 | +43.2% | LESS | LOW | Gabriel Diallo | clay | — | 0.5x |
| 69 | Alexei Popyrin | Total Games Won | 19.5 | 11.22 | +42.5% | LESS | LOW | Zachary Svajda | clay | — | 0.5x |
| 70 | Adolfo Daniel Vallejo🟨 WARM | Total Games Won | 19.5 | 11.23 | +42.4% | LESS | LOW | Cameron Norrie | clay | — | 0.5x |
| 71 | Juan Manuel Cerundolo🟨 WARM | Total Games Won | 19.5 | 11.26 | +42.3% | LESS | LOW | Jacob Fearnley | clay | — | 0.5x |
| 72 | Marin Cilic | Total Games Won | 19.5 | 11.26 | +42.2% | LESS | LOW | Moise Kouame | clay | — | 0.5x |
| 73 | Ignacio Buse | Total Games Won | 18.5 | 10.71 | +42.1% | LESS | LOW | Andrey Rublev | clay | — | 0.5x |
| 74 | Hubert Hurkacz🟨 WARM | Total Games Won | 19.5 | 11.38 | +41.6% | LESS | LOW | Jaume Munar | clay | — | 0.5x |
| 75 | Yibing Wu🟨 WARM | Total Games Won | 19.5 | 11.39 | +41.6% | LESS | LOW | Marcos Giron | clay | — | 0.5x |
| 76 | Pablo Carreno Busta🟨 WARM | Total Games Won | 17.5 | 10.39 | +40.6% | LESS | LOW | Jiri Lehecka | clay | — | 0.5x |
| 77 | Vit Kopriva🟨 WARM | Total Games Won | 18.5 | 11.02 | +40.4% | LESS | LOW | Corentin Moutet | clay | — | 0.5x |
| 78 | Alexander Shevchenko | Total Games Won | 18.5 | 11.06 | +40.2% | LESS | LOW | Alex Michelsen | clay | — | 1.0x |
| 79 | Mariano Navone🟨 WARM | Total Games Won | 19.5 | 11.66 | +40.2% | LESS | LOW | Jenson Brooksby | clay | — | 0.5x |
| 80 | Nishesh Basavareddy🟨 WARM | Total Games Won | 17.5 | 10.49 | +40.1% | LESS | LOW | Taylor Fritz | clay | — | 0.5x |
| 81 | Amanda Anisimova⏳ RTRN | Total Games | 17.0 | 23.78 | +39.9% | MORE | LOW | Tiantsoa Sarah Rakotomanga Rajaonah | clay | — | 0.5x |
| 82 | Federico Cina🧊 COLD | Total Games | 41.5 | 25.14 | +39.4% | LESS | LOW | Reilly Opelka | clay | — | 0.5x |
| 83 | Marco Trungelliti | Total Games | 39.5 | 23.97 | +39.3% | LESS | LOW | Kyrian Jacquet | clay | — | 0.5x |
| 84 | Marta Kostyuk🟨 WARM | Total Games | 17.5 | 24.38 | +39.3% | MORE | LOW | Oksana Selekhmeteva | clay | — | 0.5x |
| 85 | Thanasi Kokkinakis⏳ RTRN | Total Games Won | 17.5 | 10.63 | +39.3% | LESS | LOW | Terence Atmane | clay | — | 0.5x |
| 86 | Titouan Droguet🟨 WARM | Total Games Won | 18.5 | 11.27 | +39.1% | LESS | LOW | Jakub Mensik | clay | — | 0.5x |
| 87 | Sorana Cirstea🟨 WARM | Total Games | 17.0 | 23.60 | +38.8% | MORE | LOW | Ksenia Efremova | clay | — | 0.5x |
| 88 | Giovanni Mpetshi Perricard⏳ RTRN | Total Games Won | 15.5 | 9.49 | +38.8% | LESS | LOW | Novak Djokovic | clay | — | 0.5x |
| 89 | Hubert Hurkacz🟨 WARM | Total Games | 39.5 | 24.59 | +37.8% | LESS | LOW | Jaume Munar | clay | — | 0.5x |
| 90 | Arthur Gea | Total Games Won | 16.5 | 10.38 | +37.1% | LESS | LOW | Karen Khachanov | clay | — | 0.5x |
| 91 | Facundo Diaz Acosta⏳ RTRN | Total Games | 39.0 | 24.61 | +36.9% | LESS | LOW | Zhizhen Zhang | clay | — | 0.5x |
| 92 | Hamad Medjedovic⏳ RTRN | Total Games | 39.5 | 25.20 | +36.2% | LESS | LOW | Yannick Hanfmann | clay | — | 0.5x |
| 93 | Alycia Parks🟨 WARM | Total Games Won | 7.5 | 10.21 | +36.2% | MORE | LOW | Leylah Fernandez | clay | — | 0.5x |
| 94 | Tallon Griekspoor🧊 COLD | Total Games | 39.5 | 25.22 | +36.2% | LESS | LOW | Matteo Arnaldi | clay | — | 0.5x |
| 95 | Daniel Altmaier | Total Games Won | 16.5 | 10.56 | +36.0% | LESS | LOW | Felix Auger-Aliassime | clay | — | 0.5x |
| 96 | Amanda Anisimova⏳ RTRN | Total Games | 17.5 | 23.78 | +35.9% | MORE | LOW | Tiantsoa Sarah Rakotomanga Rajaonah | clay | — | 0.5x |
| 97 | Quentin Halys🧊 COLD | Total Games | 39.5 | 25.34 | +35.9% | LESS | LOW | Mattia Bellucci | clay | — | 0.5x |
| 98 | Cristian Garin | Total Games Won | 18.5 | 11.90 | +35.7% | LESS | LOW | Learner Tien | clay | — | 0.5x |
| 99 | Jakub Mensik🟨 WARM | Total Games | 38.5 | 24.82 | +35.5% | LESS | LOW | Titouan Droguet | clay | — | 0.5x |
| 100 | Tomas Martin Etcheverry🟨 WARM | Total Games | 38.5 | 24.84 | +35.5% | LESS | LOW | Nuno Borges | clay | — | 0.5x |
| 101 | Botic Van de Zandschulp⏳ RTRN | Total Games Won | 13.5 | 8.72 | +35.4% | LESS | LOW | Francisco Cerundolo | clay | — | 0.5x |
| 102 | Cameron Norrie🟨 WARM | Total Games | 38.5 | 24.88 | +35.4% | LESS | LOW | Adolfo Daniel Vallejo | clay | — | 0.5x |
| 103 | Sebastian Baez | Total Games | 37.5 | 24.29 | +35.2% | LESS | LOW | Roman Andres Burruchaga | clay | — | 0.5x |
| 104 | Learner Tien🧊 COLD | Total Games | 36.5 | 23.70 | +35.1% | LESS | LOW | Cristian Garin | clay | — | 0.5x |
| 105 | Gabriel Diallo🧊 COLD | Total Games | 38.5 | 25.07 | +34.9% | LESS | LOW | James Duckworth | clay | — | 0.5x |
| 106 | Hugo Dellien⏳ RTRN | Total Games | 38.5 | 25.10 | +34.8% | LESS | LOW | Valentin Royer | clay | — | 0.5x |
| 107 | Francisco Comesana🧊 COLD | Total Games | 38.5 | 25.14 | +34.7% | LESS | LOW | Ethan Quinn | clay | — | 0.5x |
| 108 | Lorenzo Sonego🧊 COLD | Total Games | 38.5 | 25.16 | +34.6% | LESS | LOW | Pierre-Hugues Herbert | clay | — | 0.5x |
| 109 | Jaime Faria🟨 WARM | Total Games | 37.5 | 24.52 | +34.6% | LESS | LOW | Denis Shapovalov | clay | — | 0.5x |
| 110 | Arthur Rinderknech | Total Games | 38.5 | 25.17 | +34.6% | LESS | LOW | Jurij Rodionov | clay | — | 0.5x |
| 111 | Tomas Machac | Total Games | 38.5 | 25.23 | +34.5% | LESS | LOW | Zizou Bergs | clay | — | 0.5x |
| 112 | Marcos Giron | Total Games | 37.5 | 24.59 | +34.4% | LESS | LOW | Yibing Wu | clay | — | 0.5x |
| 113 | Aryna Sabalenka🟨 WARM | Total Games | 17.5 | 23.50 | +34.3% | MORE | LOW | Jessica Bouzas Maneiro | clay | — | 0.5x |
| 114 | Hugo Gaston | Total Games | 38.5 | 25.34 | +34.2% | LESS | LOW | Gael Monfils | clay | — | 0.5x |
| 115 | Aleksandar Vukic🧊 COLD | Total Games Won | 12.5 | 8.23 | +34.1% | LESS | LOW | Raphael Collignon | clay | — | 0.5x |
| 116 | Adrian Mannarino🧊 COLD | Total Games Won | 14.5 | 9.55 | +34.1% | LESS | LOW | Ugo Humbert | clay | — | 1.0x |
| 117 | Miomir Kecmanovic🧊 COLD | Total Games | 38.0 | 25.03 | +34.1% | LESS | LOW | Fabian Marozsan | clay | — | 0.5x |
| 118 | Pablo Llamas Ruiz🟨 WARM | Total Games | 38.5 | 25.45 | +33.9% | LESS | LOW | Thiago Agustin Tirante | clay | — | 0.5x |
| 119 | Anastasia Zakharova🧊 COLD | Total Games Won | 7.0 | 9.37 | +33.9% | MORE | LOW | Karolina Muchova | clay | — | 0.5x |
| 120 | Jenson Brooksby🧊 COLD | Total Games Won | 13.5 | 8.93 | +33.9% | LESS | LOW | Mariano Navone | clay | — | 0.5x |
| 121 | Matteo Berrettini | Total Games | 37.0 | 24.60 | +33.5% | LESS | LOW | Marton Fucsovics | clay | — | 0.5x |
| 122 | Corentin Moutet | Total Games | 37.5 | 25.09 | +33.1% | LESS | LOW | Vit Kopriva | clay | — | 0.5x |
| 123 | Kamil Majchrzak⏳ RTRN | Total Games Won | 15.5 | 10.37 | +33.1% | LESS | LOW | Alejandro Tabilo | clay | — | 0.5x |
| 124 | Elise Mertens | Total Games | 18.0 | 23.94 | +33.0% | MORE | LOW | Tatjana Maria | clay | — | 0.5x |
| 125 | Patrick Kypson🧊 COLD | Total Games | 37.5 | 25.15 | +33.0% | LESS | LOW | Luca Van Assche | clay | — | 0.5x |
| 126 | Andrey Rublev🟨 WARM | Total Games | 37.5 | 25.17 | +32.9% | LESS | LOW | Ignacio Buse | clay | — | 0.5x |
| 127 | Luciano Darderi🟨 WARM | Total Games | 36.5 | 24.50 | +32.9% | LESS | LOW | Sebastian Ofner | clay | — | 0.5x |
| 128 | Novak Djokovic⏳ RTRN | Total Games | 36.5 | 24.51 | +32.9% | LESS | LOW | Giovanni Mpetshi Perricard | clay | — | 0.5x |
| 129 | Taylor Fritz⏳ RTRN | Total Games | 37.5 | 25.18 | +32.9% | LESS | LOW | Nishesh Basavareddy | clay | — | 0.5x |
| 130 | Alexander Blockx🟨 WARM | Total Games | 34.5 | 23.17 | +32.8% | LESS | LOW | Coleman Wong | clay | — | 0.5x |
| 131 | Martin Landaluce | Total Games | 36.5 | 24.54 | +32.8% | LESS | LOW | Juan Carlos Prado Angelo | clay | — | 0.5x |
| 132 | Alexander Bublik🧊 COLD | Total Games | 36.5 | 24.54 | +32.8% | LESS | LOW | Jan-Lennard Struff | clay | — | 0.5x |
| 133 | Terence Atmane | Total Games | 37.5 | 25.23 | +32.7% | LESS | LOW | Thanasi Kokkinakis | clay | — | 0.5x |
| 134 | Camilo Ugo Carabelli | Total Games | 37.5 | 25.23 | +32.7% | LESS | LOW | Emilio Nava | clay | — | 0.5x |
| 135 | Dino Prizmic🔥 HOT | Total Games | 34.5 | 23.22 | +32.7% | LESS | LOW | Michael Zheng | clay | — | 0.5x |
| 136 | Jacob Fearnley⏳ RTRN | Total Games Won | 14.5 | 9.78 | +32.5% | LESS | LOW | Juan Manuel Cerundolo | clay | — | 0.5x |
| 137 | Aleksandar Kovacevic🧊 COLD | Total Games Won | 12.5 | 8.51 | +31.9% | LESS | LOW | Rafael Jodar | clay | — | 0.5x |
| 138 | Felix Auger-Aliassime🟨 WARM | Total Games | 37.0 | 25.20 | +31.9% | LESS | LOW | Daniel Altmaier | clay | — | 0.5x |
| 139 | Anastasia Potapova🟨 WARM | Total Games | 18.5 | 24.36 | +31.7% | MORE | LOW | Maya Joint | clay | — | 0.5x |
| 140 | Alex Michelsen🧊 COLD | Total Games | 36.5 | 25.05 | +31.4% | LESS | LOW | Alexander Shevchenko | clay | — | 0.5x |
| 141 | Madison Keys⏳ RTRN | Total Games | 18.5 | 24.30 | +31.4% | MORE | LOW | Hanne Vandewinkel | clay | — | 1.0x |
| 142 | Mirra Andreeva🟨 WARM | Total Games | 17.5 | 22.98 | +31.3% | MORE | LOW | Fiona Ferro | clay | — | 0.5x |
| 143 | Jiri Lehecka🟨 WARM | Total Games | 36.5 | 25.13 | +31.2% | LESS | LOW | Pablo Carreno Busta | clay | — | 0.5x |
| 144 | Alexander Blockx🟨 WARM | Total Sets | 3.5 | 2.41 | +31.1% | LESS | LOW | Coleman Wong | clay | — | 1.0x |
| 145 | Brandon Nakashima | Total Games | 36.5 | 25.17 | +31.0% | LESS | LOW | Roberto Bautista Agut | clay | — | 0.5x |
| 146 | Flavio Cobolli🟨 WARM | Total Games | 36.5 | 25.18 | +31.0% | LESS | LOW | Andrea Pellegrino | clay | — | 0.5x |
| 147 | Alejandro Tabilo🟨 WARM | Total Games | 36.5 | 25.20 | +31.0% | LESS | LOW | Kamil Majchrzak | clay | — | 0.5x |
| 148 | Zachary Svajda🧊 COLD | Total Games Won | 13.5 | 9.32 | +30.9% | LESS | LOW | Alexei Popyrin | clay | — | 0.5x |
| 149 | Karen Khachanov🧊 COLD | Total Games | 36.5 | 25.21 | +30.9% | LESS | LOW | Arthur Gea | clay | — | 0.5x |
| 150 | Dino Prizmic🔥 HOT | Total Sets | 3.5 | 2.42 | +30.9% | LESS | LOW | Michael Zheng | clay | — | 1.0x |
| 151 | Raphael Collignon⏳ RTRN | Total Games | 32.0 | 22.18 | +30.7% | LESS | LOW | Aleksandar Vukic | clay | — | 0.5x |
| 152 | Mariano Navone🟨 WARM | Total Sets | 3.5 | 2.46 | +29.7% | LESS | LOW | Jenson Brooksby | clay | — | 1.0x |
| 153 | Novak Djokovic⏳ RTRN | Total Sets | 3.5 | 2.46 | +29.6% | LESS | LOW | Giovanni Mpetshi Perricard | clay | — | 1.0x |
| 154 | Francisco Cerundolo🟨 WARM | Total Sets | 3.5 | 2.49 | +29.0% | LESS | LOW | Botic Van de Zandschulp | clay | — | 1.0x |
| 155 | Stefanos Tsitsipas | Total Sets | 3.5 | 2.49 | +28.8% | LESS | LOW | Alexandre Muller | clay | — | 1.0x |
| 156 | Alejandro Davidovich Fokina | Total Sets | 3.5 | 2.49 | +28.8% | LESS | LOW | Damir Dzumhur | clay | — | 1.0x |
| 157 | Diana Shnaider | Total Games | 19.0 | 24.45 | +28.7% | MORE | LOW | Renata Zarazua | clay | — | 1.0x |
| 158 | Ugo Humbert🧊 COLD | Total Sets | 3.5 | 2.50 | +28.6% | LESS | LOW | Adrian Mannarino | clay | — | 1.0x |
| 159 | Rafael Jodar🟨 WARM | Total Games | 32.5 | 23.22 | +28.5% | LESS | LOW | Aleksandar Kovacevic | clay | — | 0.5x |
| 160 | Alexei Popyrin | Total Sets | 3.5 | 2.50 | +28.4% | LESS | LOW | Zachary Svajda | clay | — | 1.0x |
| 161 | Stefanos Tsitsipas | Total Games | 35.0 | 25.17 | +28.1% | LESS | LOW | Alexandre Muller | clay | — | 0.5x |
| 162 | Clement Tabur🟨 WARM | Total Games Won | 7.0 | 8.94 | +27.7% | MORE | LOW | Jannik Sinner | clay | — | 0.5x |
| 163 | Mariano Navone🟨 WARM | Total Games | 33.5 | 24.26 | +27.6% | LESS | LOW | Jenson Brooksby | clay | — | 0.5x |
| 164 | Ugo Humbert🧊 COLD | Total Games | 34.5 | 25.16 | +27.1% | LESS | LOW | Adrian Mannarino | clay | — | 0.5x |
| 165 | Akasha Urhobo🟨 WARM | Total Games Won | 9.5 | 12.04 | +26.7% | MORE | LOW | Katie Boulter | clay | — | 1.0x |
| 166 | Juan Manuel Cerundolo🟨 WARM | Total Games | 34.0 | 24.91 | +26.7% | LESS | LOW | Jacob Fearnley | clay | — | 0.5x |
| 167 | Damir Dzumhur | Total Games Won | 14.5 | 10.66 | +26.5% | LESS | LOW | Alejandro Davidovich Fokina | clay | — | 0.5x |
| 168 | Alexei Popyrin | Total Games | 34.0 | 25.05 | +26.3% | LESS | LOW | Zachary Svajda | clay | — | 0.5x |
| 169 | Karolina Muchova⏳ RTRN | Total Games | 19.0 | 23.90 | +25.8% | MORE | LOW | Anastasia Zakharova | clay | — | 0.5x |
| 170 | Valentin Vacherot🟨 WARM | Total Games | 32.5 | 24.11 | +25.8% | LESS | LOW | Thomas Faurel | clay | — | 0.5x |
| 171 | Francisco Comesana🧊 COLD | Total Tie Breaks | 0.5 | 0.37 | +25.5% | LESS | LOW | Ethan Quinn | clay | — | 1.0x |
| 172 | Hugo Dellien⏳ RTRN | Total Tie Breaks | 0.5 | 0.37 | +25.3% | LESS | LOW | Valentin Royer | clay | — | 1.0x |
| 173 | Brandon Nakashima | Total Tie Breaks | 0.5 | 0.37 | +25.3% | LESS | LOW | Roberto Bautista Agut | clay | — | 1.0x |
| 174 | Francisco Cerundolo🟨 WARM | Total Games | 33.5 | 25.06 | +25.2% | LESS | LOW | Botic Van de Zandschulp | clay | — | 0.5x |
| 175 | Alejandro Tabilo🟨 WARM | Total Tie Breaks | 0.5 | 0.37 | +25.1% | LESS | LOW | Kamil Majchrzak | clay | — | 1.0x |
| 176 | Leylah Fernandez🟨 WARM | Total Games | 19.5 | 24.38 | +25.0% | MORE | LOW | Alycia Parks | clay | — | 0.5x |
| 177 | Tomas Machac | Total Tie Breaks | 0.5 | 0.38 | +24.9% | LESS | LOW | Zizou Bergs | clay | — | 1.0x |
| 178 | Karen Khachanov🧊 COLD | Total Tie Breaks | 0.5 | 0.38 | +24.9% | LESS | LOW | Arthur Gea | clay | — | 1.0x |
| 179 | Alejandro Davidovich Fokina | Total Games | 33.5 | 25.18 | +24.8% | LESS | LOW | Damir Dzumhur | clay | — | 0.5x |
| 180 | Jelena Ostapenko | Total Games | 19.5 | 24.28 | +24.5% | MORE | LOW | Ella Seidel | clay | — | 0.5x |
| 181 | Elina Svitolina | Total Games | 19.5 | 24.20 | +24.1% | MORE | LOW | Anna Bondar | clay | — | 0.5x |
| 182 | Benjamin Bonzi | Total Games Won | 11.5 | 8.77 | +23.7% | LESS | LOW | Alexander Zverev | clay | — | 0.5x |
| 183 | Alice Tubello🟨 WARM | Total Games Won | 9.5 | 11.71 | +23.3% | MORE | LOW | Donna Vekic | clay | — | 0.5x |
| 184 | Alexander Zverev🟨 WARM | Total Games | 29.5 | 22.64 | +23.3% | LESS | LOW | Benjamin Bonzi | clay | — | 0.5x |
| 185 | Casper Ruud🟨 WARM | Total Games | 32.5 | 25.09 | +22.8% | LESS | LOW | Roman Safiullin | clay | — | 0.5x |
| 186 | Tommy Paul🟨 WARM | Total Games | 29.5 | 22.83 | +22.6% | LESS | LOW | Rinky Hijikata | clay | — | 0.5x |
| 187 | Katie Volynets | Total Games | 19.5 | 23.86 | +22.4% | MORE | LOW | Clara Burel | clay | — | 0.5x |
| 188 | Jaqueline Cristian | Total Games | 20.0 | 24.15 | +20.7% | MORE | LOW | Kamilla Rakhimova | clay | — | 0.5x |
| 189 | Marie Bouzkova🟨 WARM | Total Games | 19.5 | 23.54 | +20.7% | MORE | LOW | Lucia Bronzetti | clay | — | 0.5x |
| 190 | Joao Fonseca🟨 WARM | Total Games | 31.5 | 25.14 | +20.2% | LESS | LOW | Luka Pavlovic | clay | — | 0.5x |
| 191 | Camila Osorio | Total Games | 20.5 | 24.56 | +19.8% | MORE | LOW | Ekaterina Alexandrova | clay | — | 1.0x |
| 192 | Sara Sorribes Tormo🟨 WARM | Total Games | 20.5 | 24.48 | +19.4% | MORE | LOW | Tamara Korpatsch | clay | — | 2.0x |
| 193 | Qinwen Zheng | Total Games | 20.5 | 24.43 | +19.2% | MORE | LOW | Maja Chwalinska | clay | — | 0.5x |
| 194 | Liudmila Samsonova | Total Games | 20.5 | 24.42 | +19.1% | MORE | LOW | Jil Teichmann | clay | — | 0.5x |
| 195 | Belinda Bencic🟨 WARM | Total Games | 19.5 | 23.16 | +18.8% | MORE | LOW | Sinja Kraus | clay | — | 0.5x |
| 196 | Hailey Baptiste🟨 WARM | Break Points Won | 4.5 | 5.34 | +18.7% | MORE | LOW | Barbora Krejcikova | clay | — | 1.0x |
| 197 | Daria Kasatkina🟨 WARM | Total Games | 20.5 | 24.31 | +18.6% | MORE | LOW | Zeynep Sonmez | clay | — | 1.0x |
| 198 | Cristina Bucsa🟨 WARM | Total Games | 20.5 | 24.29 | +18.5% | MORE | LOW | Susan Bandecchi | clay | — | 0.5x |
| 199 | McCartney Kessler⏳ RTRN | Total Games | 20.5 | 24.28 | +18.4% | MORE | LOW | Hanyu Guo | clay | — | 0.5x |
| 200 | Emma Navarro⏳ RTRN | Total Games | 20.5 | 24.28 | +18.4% | MORE | LOW | Janice Tjen | clay | — | 0.5x |
| 201 | Frances Tiafoe⏳ RTRN | Total Games | 30.5 | 25.11 | +17.7% | LESS | LOW | Eliot Spizzirri | clay | — | 0.5x |
| 202 | Naomi Osaka🟨 WARM | Total Games | 20.5 | 23.99 | +17.0% | MORE | LOW | Laura Siegemund | clay | — | 0.5x |
| 203 | Peyton Stearns | Total Games | 21.0 | 24.43 | +16.3% | MORE | LOW | Sofia Kenin | clay | — | 0.5x |
| 204 | Oleksandra Oliynykova | Total Games | 20.5 | 23.77 | +15.9% | MORE | LOW | Elena Pridankina | clay | — | 0.5x |
| 205 | Yulia Putintseva | Total Games | 20.5 | 23.76 | +15.9% | MORE | LOW | Talia Gibson | clay | — | 0.5x |
| 206 | Elisabetta Cocciaretto | Total Games | 20.5 | 23.75 | +15.9% | MORE | LOW | Alina Korneeva | clay | — | 0.5x |
| 207 | Rinky Hijikata | Total Games Won | 10.5 | 8.88 | +15.4% | LESS | LOW | Tommy Paul | clay | — | 0.5x |
| 208 | Linda Fruhvirtova🧊 COLD | Total Games | 21.0 | 24.17 | +15.1% | MORE | LOW | Elsa Jacquemot | clay | — | 0.5x |
| 209 | Simona Waltert🟨 WARM | Total Games Won | 10.5 | 12.01 | +14.4% | MORE | LOW | Katerina Siniakova | clay | — | 1.0x |
| 210 | Clara Burel🧊 COLD | Total Games Won | 8.0 | 9.15 | +14.4% | MORE | LOW | Katie Volynets | clay | — | 0.5x |
| 211 | Adam Walton🧊 COLD | Total Games Won | 10.5 | 8.99 | +14.3% | LESS | LOW | Daniil Medvedev | clay | — | 0.5x |
| 212 | Daniil Medvedev | Total Games | 28.5 | 24.48 | +14.1% | LESS | LOW | Adam Walton | clay | — | 0.5x |
| 213 | Linda Noskova🟨 WARM | Total Games | 21.5 | 24.52 | +14.0% | MORE | LOW | Maria Sakkari | clay | — | 1.0x |
| 214 | Ashlyn Krueger | Total Games | 21.5 | 24.48 | +13.8% | MORE | LOW | Antonia Ruzic | clay | — | 0.5x |
| 215 | Ann Li | Total Games | 20.5 | 23.33 | +13.8% | MORE | LOW | Shuai Zhang | clay | — | 0.5x |
| 216 | Clara Tauson⏳ RTRN | Total Games | 21.5 | 24.44 | +13.7% | MORE | LOW | Daria Snigur | clay | — | 0.5x |
| 217 | Jil Teichmann🧊 COLD | Total Games Won | 9.0 | 10.23 | +13.7% | MORE | LOW | Liudmila Samsonova | clay | — | 0.5x |
| 218 | Donna Vekic🟨 WARM | Total Games | 20.5 | 23.25 | +13.4% | MORE | LOW | Alice Tubello | clay | — | 0.5x |
| 219 | Leolia Jeanjean | Total Games | 21.5 | 24.36 | +13.3% | MORE | LOW | Kaitlin Quevedo | clay | — | 0.5x |
| 220 | Coco Gauff🟨 WARM | Total Games | 19.0 | 21.49 | +13.1% | MORE | LOW | Taylor Townsend | clay | — | 1.0x |
| 221 | Eliot Spizzirri⏳ RTRN | Total Games Won | 11.5 | 10.01 | +12.9% | LESS | LOW | Frances Tiafoe | clay | — | 0.5x |
| 222 | Ella Seidel🧊 COLD | Total Games Won | 8.5 | 9.56 | +12.5% | MORE | LOW | Jelena Ostapenko | clay | — | 0.5x |
| 223 | Diane Parry🧊 COLD | Total Games Won | 9.5 | 8.38 | +11.8% | LESS | LOW | Anhelina Kalinina | clay | — | 0.5x |
| 224 | Alexandra Eala | Total Games Won | 10.5 | 9.27 | +11.7% | LESS | LOW | Iva Jovic | clay | — | 1.0x |
| 225 | Kamilla Rakhimova🧊 COLD | Total Games Won | 8.5 | 9.45 | +11.2% | MORE | LOW | Jaqueline Cristian | clay | — | 0.5x |
| 226 | Janice Tjen🧊 COLD | Total Games Won | 9.5 | 10.56 | +11.1% | MORE | LOW | Emma Navarro | clay | — | 1.0x |
| 227 | Sofia Kenin | Total Games Won | 11.5 | 10.22 | +11.1% | LESS | LOW | Peyton Stearns | clay | — | 1.0x |
| 228 | Magda Linette | Total Games Won | 8.5 | 9.44 | +11.1% | MORE | LOW | Tereza Valentova | clay | — | 1.0x |
| 229 | Emiliana Arango | Total Games | 21.5 | 23.89 | +11.1% | MORE | LOW | Marina Bassols Ribera | clay | — | 0.5x |
| 230 | Jasmine Paolini🧊 COLD | Total Games | 21.5 | 23.89 | +11.1% | MORE | LOW | Dayana Yastremska | clay | — | 0.5x |
| 231 | Elena-Gabriela Ruse🟨 WARM | Total Games | 21.5 | 23.84 | +10.9% | MORE | LOW | Magdalena Frech | clay | — | 0.5x |
| 232 | Nikola Bartunkova | Total Games Won | 9.5 | 10.52 | +10.7% | MORE | LOW | Victoria Mboko | clay | — | 1.0x |
| 233 | Eva Lys🧊 COLD | Total Games | 21.5 | 23.77 | +10.6% | MORE | LOW | Petra Marcinko | clay | — | 0.5x |
| 234 | Katerina Siniakova🟨 WARM | Total Games | 20.5 | 22.53 | +9.9% | MORE | LOW | Simona Waltert | clay | — | 0.5x |
| 235 | Marta Kostyuk🟨 WARM | Break Points Won | 5.5 | 4.97 | +9.7% | LESS | LOW | Oksana Selekhmeteva | clay | — | 1.0x |
| 236 | Novak Djokovic⏳ RTRN | Break Points Won | 4.0 | 3.62 | +9.4% | LESS | LOW | Giovanni Mpetshi Perricard | clay | — | 1.0x |
| 237 | Jannik Sinner🟨 WARM | Total Games | 25.5 | 23.24 | +8.9% | LESS | LOW | Clement Tabur | clay | — | 0.5x |
| 238 | Katie Boulter | Total Games | 20.5 | 22.31 | +8.8% | MORE | LOW | Akasha Urhobo | clay | — | 0.5x |
| 239 | Rebecca Sramkova | Total Games | 21.5 | 23.36 | +8.7% | MORE | LOW | Julia Grabher | clay | — | 0.5x |
| 240 | Claire Liu🟨 WARM | Total Games | 21.5 | 23.36 | +8.7% | MORE | LOW | Moyuka Uchijima | clay | — | 0.5x |
| 241 | Daria Snigur🟨 WARM | Total Games Won | 11.5 | 10.52 | +8.5% | LESS | LOW | Clara Tauson | clay | — | 0.5x |
| 242 | Anhelina Kalinina🟨 WARM | Total Games | 20.5 | 22.21 | +8.3% | MORE | LOW | Diane Parry | clay | — | 0.5x |
| 243 | Sara Bejlek⏳ RTRN | Break Points Won | 5.0 | 5.42 | +8.3% | MORE | LOW | Sloane Stephens | clay | — | 1.0x |
| 244 | Barbora Krejcikova⏳ RTRN | Total Games | 21.5 | 23.25 | +8.2% | MORE | LOW | Hailey Baptiste | clay | — | 0.5x |
| 245 | Tamara Korpatsch🟨 WARM | Break Points Won | 5.5 | 5.08 | +7.6% | LESS | LOW | Sara Sorribes Tormo | clay | — | 1.0x |
| 246 | Sara Bejlek⏳ RTRN | Total Games | 20.5 | 22.03 | +7.4% | MORE | LOW | Sloane Stephens | clay | — | 0.5x |
| 247 | Panna Udvardy🟨 WARM | Total Games | 21.5 | 23.07 | +7.3% | MORE | LOW | Viktorija Golubic | clay | — | 0.5x |
| 248 | Yuliia Starodubtseva🟨 WARM | Break Points Won | 5.5 | 5.10 | +7.3% | LESS | LOW | Anna Blinkova | clay | — | 1.0x |
| 249 | Francesca Jones | Break Points Won | 5.0 | 5.36 | +7.2% | MORE | LOW | Beatriz Haddad Maia | clay | — | 1.0x |
| 250 | Francesca Jones | Total Games | 21.5 | 23.00 | +7.0% | MORE | LOW | Beatriz Haddad Maia | clay | — | 0.5x |
| 251 | Maria Sakkari🧊 COLD | Total Games Won | 10.5 | 9.78 | +6.8% | LESS | LOW | Linda Noskova | clay | — | 1.0x |
| 252 | Shuai Zhang🧊 COLD | Total Games Won | 9.5 | 8.86 | +6.7% | LESS | LOW | Ann Li | clay | — | 1.0x |
| 253 | Ajla Tomljanovic🧊 COLD | Total Games Won | 9.5 | 8.88 | +6.6% | LESS | LOW | Caty McNally | clay | — | 0.5x |
| 254 | Caty McNally | Break Points Won | 5.0 | 5.30 | +6.1% | MORE | LOW | Ajla Tomljanovic | clay | — | 1.0x |
| 255 | Solana Sierra🟨 WARM | Total Games | 21.5 | 22.69 | +5.5% | MORE | LOW | Emma Raducanu | clay | — | 0.5x |
| 256 | Tereza Valentova🟨 WARM | Break Points Won | 5.0 | 5.28 | +5.5% | MORE | LOW | Magda Linette | clay | — | 1.0x |
| 257 | Anna Blinkova | Total Games Won | 9.5 | 10.02 | +5.5% | MORE | LOW | Yuliia Starodubtseva | clay | — | 1.0x |
| 258 | Elena-Gabriela Ruse🟨 WARM | Break Points Won | 5.0 | 5.27 | +5.3% | MORE | LOW | Magdalena Frech | clay | — | 1.0x |
| 259 | Katie Volynets | Break Points Won | 5.5 | 5.23 | +4.9% | LESS | LOW | Clara Burel | clay | — | 1.0x |
| 260 | Zeynep Sonmez🟨 WARM | Total Games Won | 10.5 | 10.04 | +4.3% | LESS | LOW | Daria Kasatkina | clay | — | 1.0x |
| 261 | Sorana Cirstea🟨 WARM | Break Points Won | 5.5 | 5.27 | +4.2% | LESS | LOW | Ksenia Efremova | clay | — | 1.0x |
| 262 | Laura Siegemund | Total Games Won | 9.5 | 9.87 | +3.9% | MORE | LOW | Naomi Osaka | clay | — | 0.5x |
| 263 | Anna Kalinskaya | Total Games | 21.5 | 22.16 | +3.1% | MORE | LOW | Lois Boisson | clay | — | 1.0x |
| 264 | Mirra Andreeva🟨 WARM | Break Points Won | 5.5 | 5.35 | +2.7% | LESS | LOW | Fiona Ferro | clay | — | 1.0x |
| 265 | Talia Gibson | Total Games Won | 9.5 | 9.67 | +1.8% | MORE | LOW | Yulia Putintseva | clay | — | 1.0x |
| 266 | Peyton Stearns | Break Points Won | 5.0 | 5.08 | +1.7% | MORE | LOW | Sofia Kenin | clay | — | 1.0x |
Kalshi tennis — 7 picks · $14.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-23T13:11:47.568905+00:00
| # | Match | Pick | Our P | Ask | Edge | Tier | Surface | Stake | Status | P&L |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Eliot Spizzirri vs Frances Tiafoe | Eliot Spizzirri | 44.2% | 9¢ | 35.2pp | STRONG | clay | $2.00 | OPEN | +0.00 |
| 2 | Tiantsoa Sarah Rakotomanga Rajaonah vs Amanda Anisimova | Tiantsoa Sarah Rakotomanga Rajaonah | 38.3% | 6¢ | 32.3pp | ELITE | clay | $2.00 | OPEN | +0.00 |
| 3 | Coleman Wong vs Alexander Blockx | Coleman Wong | 46.7% | 15¢ | 31.7pp | ELITE | hard | $2.00 | OPEN | +0.00 |
| 4 | Xiyu Wang vs Danka Kovinic | Danka Kovinic | 32.4% | 6¢ | 26.4pp | STRONG | hard | $2.00 | OPEN | +0.00 |
| 5 | Ben Shelton vs Daniel Merida | Daniel Merida | 45.0% | 24¢ | 21.0pp | ELITE | hard | $2.00 | OPEN | +0.00 |
| 6 | Xinyu Wang vs Lilli Tagger | Xinyu Wang | 54.2% | 42¢ | 12.2pp | ELITE | hard | $2.00 | OPEN | +0.00 |
| 7 | Marcos Giron vs Yibing Wu | Yibing Wu | 55.6% | 48¢ | 7.6pp | STRONG | hard | $2.00 | OPEN | +0.00 |
PrizePicks tennis — 4 picks · $4.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-23T13:11:47.504167+00:00
| # | Player | Stat | Line | Our proj | Side | Edge | Tier | Surface | Stake | Status | P&L |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Qinwen Zheng | Total Games | 20.5 | 24.43 | MORE | 19.2% | ELITE | clay | $1.00 | OPEN | +0.00 |
| 2 | Eliot Spizzirri | Total Games Won | 11.5 | 10.01 | LESS | 12.9% | MED | clay | $1.00 | OPEN | +0.00 |
| 3 | Shuai Zhang | Total Games Won | 9.5 | 8.86 | LESS | 6.7% | MED | clay | $1.00 | OPEN | +0.00 |
| 4 | Caty McNally | Break Points Won | 5.0 | 5.30 | MORE | 6.1% | MED | clay | $1.00 | OPEN | +0.00 |
Polymarket = retail/crypto sentiment. We can't bet there from CA, but the divergence vs Kalshi (sharp) reveals where the public is loading up. Generated 2026-05-23T09:15:17 · flagged threshold = ±3.0pp · 1 flagged futures / 0 flagged matches.
Grand-slam futures · ANY 2026 Slam (Kalshi KXATPGRANDSLAM vs Polymarket per-slam aggregate)
Polymarket "any-slam" probability computed naively as
1 - product(1 - p_slam). Positive divergence = public (Polymarket) more bullish than sharp (Kalshi). Sorted by |divergence|.| Player | Sharp (Kalshi) | Public (Poly) | Δ | Poly per-slam |
|---|---|---|---|---|
| Novak Djokovic · exact | 11.0% | 17.9% | +6.9pp · PUBLIC HIGHER | Fre 6%, Wim 10%, US 3% |
| Lorenzo Musetti · exact | 4.5% | 1.6% | -2.9pp · SHARP HIGHER | Fre 0%, Wim 1%, US 1% |
| Daniil Medvedev · exact | 8.0% | 5.9% | -2.1pp · SHARP HIGHER | Fre 2%, Wim 2%, US 2% |
| Alex de Minaur · exact | 3.0% | 1.4% | -1.6pp · SHARP HIGHER | Fre 1%, Wim 1% |
| Felix Auger-Aliassime · exact | 2.0% | 0.4% | -1.6pp · SHARP HIGHER | Wim 0% |
| Ben Shelton · exact | 4.5% | 6.0% | +1.5pp · PUBLIC HIGHER | Fre 1%, Wim 3%, US 2% |
| Karen Khachanov · exact | 2.0% | 0.7% | -1.3pp · SHARP HIGHER | Fre 0%, Wim 1% |
| Jack Draper · exact | 4.5% | 5.7% | +1.2pp · PUBLIC HIGHER | Fre 0%, Wim 3%, US 2% |
| Alexander Zverev · exact | 13.5% | 14.4% | +0.9pp · PUBLIC HIGHER | Fre 7%, Wim 5%, US 3% |
| Alexander Bublik · exact | 3.0% | 2.2% | -0.8pp · SHARP HIGHER | Fre 1%, Wim 0%, US 1% |
| Jannik Sinner · exact | 94.5% | 95.3% | +0.8pp · PUBLIC HIGHER | Fre 72%, Wim 65%, US 52% |
| Frances Tiafoe · exact | 0.5% | 1.0% | +0.5pp · PUBLIC HIGHER | Fre 0%, Wim 0%, US 1% |
| Casper Ruud · exact | 3.5% | 3.4% | -0.1pp · SHARP HIGHER | Fre 3%, Wim 0% |
| Taylor Fritz · exact | 4.5% | 4.5% | -0.0pp · SHARP HIGHER | Fre 0%, Wim 3%, US 1% |
Per-match overlaps
No active per-match overlaps right now (Polymarket tennis volume concentrates in Grand Slam futures).
Per-stat-type MAE (n_graded=17)
Bar width = MAE (lower = better). "INSUFFICIENT" = need more graded picks.
Total Games
n=4
Ours
PP
Us 6.45
PP 3.25
INSUFFICIENT_N
PP 3.25
INSUFFICIENT_N
Total Games Won
n=12
Ours
PP
Us 4.93
PP 4.50
NULL
PP 4.50
NULL
Total Tie Breaks
n=1
Ours
PP
Us 0.25
PP 0.50
INSUFFICIENT_N
PP 0.50
INSUFFICIENT_N
Per-tier MAE
Bar width = MAE (lower = better). "INSUFFICIENT" = need more graded picks.
ELITE
n=16
Ours
PP
Us 4.94
PP 3.75
NULL
PP 3.75
NULL
MED
n=0
Ours
PP
Us —
PP —
INSUFFICIENT_N
PP —
INSUFFICIENT_N
STRONG
n=1
Ours
PP
Us 6.23
PP 7.50
INSUFFICIENT_N
PP 7.50
INSUFFICIENT_N
No AAR available yet.
Expected:
Expected:
~/.claude/projects/.../memory/aar_tennis_<date>.md| # | Player | Stat | Opp | Open | Latest | Diff | Abs | Direction |
|---|---|---|---|---|---|---|---|---|
| 1 | Damir Dzumhur | Total Games Won | Alejandro Davidovich Fokina | 13.5 | 14.5 | +1.00 | 1.00 | UP |
| 2 | Tomas Machac | Total Games Won | Zizou Bergs | 19.5 | 20.5 | +1.00 | 1.00 | UP |
| 3 | Benjamin Bonzi | Total Games Won | Alexander Zverev | 10.5 | 11.5 | +1.00 | 1.00 | UP |
| 4 | Sara Bejlek | Total Games | Sloane Stephens | 21.5 | 20.5 | -1.00 | 1.00 | DOWN |
| 5 | Aleksandar Kovacevic | Total Games Won | Rafael Jodar | 13.5 | 12.5 | -1.00 | 1.00 | DOWN |
| 6 | Marton Fucsovics | Total Games Won | Matteo Berrettini | 19.5 | 18.5 | -1.00 | 1.00 | DOWN |
| 7 | Diane Parry | Total Games Won | Anhelina Kalinina | 10.5 | 9.5 | -1.00 | 1.00 | DOWN |
| 8 | Martin Landaluce | Total Games | Juan Carlos Prado Angelo | 35.5 | 36.5 | +1.00 | 1.00 | UP |
| 9 | Adam Walton | Total Games Won | Daniil Medvedev | 9.5 | 10.5 | +1.00 | 1.00 | UP |
| 10 | Arthur Rinderknech | Total Games | Jurij Rodionov | 37.5 | 38.5 | +1.00 | 1.00 | UP |
| 11 | Felix Auger-Aliassime | Total Games Won | Daniel Altmaier | 19.5 | 20.5 | +1.00 | 1.00 | UP |
| 12 | Nikola Bartunkova | Total Games Won | Victoria Mboko | 8.5 | 9.5 | +1.00 | 1.00 | UP |
| 13 | Clement Tabur | Total Games Won | Jannik Sinner | 7.5 | 7.0 | -0.50 | 0.50 | DOWN |
| 14 | Alexander Bublik | Total Games | Jan-Lennard Struff | 37.0 | 36.5 | -0.50 | 0.50 | DOWN |
ATP top 50
| Rk | Player | Country | Pts | ELO overall | ELO clay | ELO grass | ELO hard |
|---|---|---|---|---|---|---|---|
| 1 | Jannik Sinner | ITA | 14350 | 2175 | 1857 | 1695 | 2062 |
| 2 | Carlos Alcaraz | ESP | 12960 | 2070 | 1867 | 1717 | 1956 |
| 3 | Alexander Zverev | GER | 5805 | 1961 | 1816 | 1594 | 1863 |
| 4 | Novak Djokovic | SRB | 4700 | 1955 | 1738 | 1636 | 1846 |
| 5 | Felix Auger Aliassime | CAN | 4050 | 1864 | 1605 | 1517 | 1803 |
| 6 | Ben Shelton | USA | 4030 | 1848 | 1683 | 1561 | 1765 |
| 7 | Taylor Fritz | USA | 3770 | 1826 | 1581 | 1722 | 1749 |
| 8 | Alex De Minaur | AUS | 3755 | 1847 | 1652 | 1590 | 1806 |
| 9 | Daniil Medvedev | RUS | 3460 | 1878 | 1641 | 1585 | 1845 |
| 10 | Lorenzo Musetti | ITA | 3415 | 1828 | 1756 | 1607 | 1723 |
| 11 | Alexander Bublik | KAZ | 3355 | 1803 | 1724 | 1569 | 1703 |
| 12 | Flavio Cobolli | ITA | 2750 | 1796 | 1720 | 1557 | 1655 |
| 13 | Jiri Lehecka | CZE | 2715 | 1837 | 1647 | 1574 | 1754 |
| 14 | Andrey Rublev | RUS | 2590 | 1762 | 1658 | 1516 | 1683 |
| 15 | Karen Khachanov | RUS | 2220 | 1691 | 1586 | 1567 | 1639 |
| 16 | Valentin Vacherot | MON | 2147 | 1810 | 1702 | 1467 | 1738 |
| 17 | Arthur Fils | FRA | 2130 | 1912 | 1762 | 1546 | 1771 |
| 18 | Tommy Paul | USA | 1975 | 1842 | 1748 | 1587 | 1743 |
| 19 | Cameron Norrie | GBR | 1918 | 1776 | 1658 | 1529 | 1682 |
| 20 | Luciano Darderi | ITA | 1890 | 1714 | 1767 | 1466 | 1466 |
| 21 | Learner Tien | USA | 1870 | 1800 | 1466 | 1506 | 1789 |
| 22 | Frances Tiafoe | USA | 1865 | 1771 | 1604 | 1488 | 1719 |
| 23 | Alejandro Davidovich Fokina | ESP | 1820 | 1756 | 1572 | 1545 | 1703 |
| 24 | Arthur Rinderknech | FRA | 1736 | 1713 | 1566 | 1530 | 1631 |
| 25 | Casper Ruud | NOR | 1735 | 1792 | 1744 | 1502 | 1685 |
| 26 | Tomas Martin Etcheverry | ARG | 1660 | 1785 | 1693 | 1456 | 1636 |
| 27 | Francisco Cerundolo | ARG | 1620 | 1801 | 1726 | 1426 | 1698 |
| 28 | Jakub Mensik | CZE | 1600 | 1795 | 1589 | 1497 | 1747 |
| 29 | Joao Fonseca | BRA | 1435 | 1818 | 1638 | 1495 | 1795 |
| 30 | Corentin Moutet | FRA | 1413 | 1706 | 1600 | 1574 | 1640 |
| 31 | Tallon Griekspoor | NED | 1360 | 1681 | 1575 | 1564 | 1645 |
| 32 | Brandon Nakashima | USA | 1295 | 1706 | 1570 | 1590 | 1660 |
| 33 | Ugo Humbert | FRA | 1280 | 1712 | 1451 | 1517 | 1697 |
| 34 | Rafael Jodar | ESP | 1273 | 1874 | 1714 | — | 1765 |
| 35 | Alejandro Tabilo | CHI | 1248 | 1786 | 1696 | 1575 | 1637 |
| 36 | Alexander Blockx | BEL | 1200 | 1820 | 1689 | 1508 | 1713 |
| 37 | Denis Shapovalov | CAN | 1170 | 1690 | 1498 | 1472 | 1698 |
| 38 | Jaume Munar | ESP | 1155 | 1695 | 1563 | 1508 | 1635 |
| 39 | Zizou Bergs | BEL | 1140 | 1705 | 1570 | 1521 | 1631 |
| 40 | Holger Rune | DEN | 1110 | 1744 | 1663 | 1515 | 1710 |
| 41 | Tomas Machac | CZE | 1100 | 1737 | 1592 | 1500 | 1682 |
| 42 | Alex Michelsen | USA | 1090 | 1715 | 1488 | 1538 | 1702 |
| 43 | Sebastian Korda | USA | 1050 | 1806 | 1537 | 1556 | 1757 |
| 44 | Mariano Navone | ARG | 1046 | 1718 | 1716 | 1460 | 1507 |
| 45 | Adrian Mannarino | FRA | 1035 | 1589 | 1390 | 1584 | 1569 |
| 46 | Gabriel Diallo | CAN | 1000 | 1651 | 1554 | 1576 | 1615 |
| 47 | Marin Cilic | CRO | 980 | 1710 | 1539 | 1611 | 1635 |
| 48 | Ethan Quinn | USA | 977 | 1731 | 1594 | 1509 | 1683 |
| 49 | Fabian Marozsan | HUN | 975 | 1672 | 1566 | 1450 | 1608 |
| 50 | Jack Draper | GBR | 960 | 1806 | 1634 | 1594 | 1750 |
WTA top 50
| Rk | Player | Country | Pts | ELO overall | ELO clay | ELO grass | ELO hard |
|---|---|---|---|---|---|---|---|
| 1 | Aryna Sabalenka | BLR | 10110 | 2115 | 1808 | 1588 | 2045 |
| 2 | Elena Rybakina | KAZ | 8555 | 2063 | 1760 | 1580 | 1972 |
| 3 | Iga Swiatek | POL | 6948 | 1924 | 1780 | 1658 | 1852 |
| 4 | Coco Gauff | USA | 6749 | 1957 | 1787 | 1519 | 1871 |
| 5 | Jessica Pegula | USA | 6136 | 1997 | 1701 | 1583 | 1901 |
| 6 | Amanda Anisimova | USA | 5985 | 1916 | 1561 | 1638 | 1822 |
| 7 | Mirra Andreeva | RUS | 4181 | 1932 | 1800 | 1513 | 1797 |
| 8 | Jasmine Paolini | ITA | 3722 | 1815 | 1707 | 1585 | 1741 |
| 9 | Victoria Mboko | CAN | 3531 | 1936 | 1704 | 1515 | 1891 |
| 10 | Elina Svitolina | UKR | 3530 | 1922 | 1727 | 1550 | 1824 |
| 11 | Karolina Muchova | CZE | 3318 | 1951 | 1597 | 1494 | 1869 |
| 12 | Belinda Bencic | SUI | 3090 | 1898 | 1584 | 1561 | 1831 |
| 13 | Linda Noskova | CZE | 2999 | 1881 | 1589 | 1583 | 1763 |
| 14 | Ekaterina Alexandrova | RUS | 2669 | 1747 | 1593 | 1584 | 1662 |
| 15 | Marta Kostyuk | UKR | 2507 | 1924 | 1757 | 1449 | 1755 |
| 16 | Naomi Osaka | JPN | 2341 | 1819 | 1628 | 1514 | 1734 |
| 17 | Iva Jovic | USA | 2235 | 1829 | 1663 | 1601 | 1759 |
| 18 | Clara Tauson | DEN | 2030 | 1746 | 1560 | 1520 | 1679 |
| 19 | Madison Keys | USA | 1946 | 1836 | 1706 | 1558 | 1766 |
| 20 | Diana Shnaider | RUS | 1946 | 1782 | 1647 | 1565 | 1686 |
| 21 | Liudmila Samsonova | RUS | 1895 | 1697 | 1604 | 1619 | 1566 |
| 22 | Elise Mertens | BEL | 1858 | 1802 | 1580 | 1581 | 1714 |
| 23 | Leylah Fernandez | CAN | 1851 | 1790 | 1590 | 1546 | 1679 |
| 24 | Anna Kalinskaya | RUS | 1758 | 1784 | 1538 | 1546 | 1721 |
| 25 | Hailey Baptiste | USA | 1747 | 1785 | 1662 | 1488 | 1667 |
| 26 | Marie Bouzkova | CZE | 1651 | 1773 | 1699 | 1476 | 1648 |
| 27 | Sorana Cirstea | ROU | 1595 | 1866 | 1612 | 1429 | 1797 |
| 28 | Jaqueline Cristian | ROU | 1437 | 1770 | 1635 | 1432 | 1698 |
| 29 | Ann Li | USA | 1435 | 1745 | 1638 | 1478 | 1647 |
| 30 | Emma Raducanu | GBR | 1430 | 1753 | 1570 | 1577 | 1658 |
| 31 | Cristina Bucsa | ESP | 1406 | 1738 | 1475 | 1514 | 1684 |
| 32 | Qinwen Zheng | CHN | 1405 | 1819 | 1737 | 1497 | 1737 |
| 33 | Xin Yu Wang | CHN | 1401 | 1735 | 1546 | 1591 | 1616 |
| 34 | Maya Joint | AUS | 1380 | 1711 | 1688 | 1579 | 1641 |
| 35 | Emma Navarro | USA | 1377 | 1680 | 1578 | 1590 | 1613 |
| 36 | Jelena Ostapenko | LAT | 1369 | 1723 | 1632 | 1534 | 1621 |
| 37 | Sara Bejlek | CZE | 1360 | 1832 | 1797 | 1486 | 1653 |
| 38 | Anastasia Potapova | RUS | 1355 | 1787 | 1690 | 1484 | 1640 |
| 39 | Katerina Siniakova | CZE | 1342 | 1777 | 1549 | 1578 | 1693 |
| 40 | Janice Tjen | INA | 1317 | 1817 | 1662 | — | 1785 |
| 41 | Elisabetta Cocciaretto | ITA | 1290 | 1800 | 1584 | 1577 | 1689 |
| 42 | Alexandra Eala | PHI | 1285 | 1786 | 1478 | 1600 | 1748 |
| 43 | Lois Boisson | FRA | 1268 | 1791 | 1811 | 1483 | 1554 |
| 44 | Marketa Vondrousova | CZE | 1263 | 1728 | 1606 | 1578 | 1609 |
| 45 | Magdalena Frech | POL | 1263 | 1649 | 1534 | 1434 | 1613 |
| 46 | Laura Siegemund | GER | 1250 | 1680 | 1535 | 1541 | 1592 |
| 47 | Maria Sakkari | GRE | 1238 | 1707 | 1563 | 1486 | 1658 |
| 48 | Tereza Valentova | CZE | 1231 | 1845 | 1746 | 1517 | 1788 |
| 49 | Peyton Stearns | USA | 1211 | 1710 | 1636 | 1471 | 1621 |
| 50 | Mccartney Kessler | USA | 1204 | 1754 | 1516 | 1583 | 1688 |
| Source | DB / file | Last pulled | Age | Rows | Status |
|---|---|---|---|---|---|
| Kalshi KXATPMATCH | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 1858 | fresh |
| Kalshi KXWTAMATCH | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 1730 | fresh |
| Kalshi KXFRENCHOPEN | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 0 | fresh |
| Kalshi KXFOPENMENSINGLE | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 0 | fresh |
| Kalshi KXATPGRANDSLAM | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 14 | fresh |
| Kalshi KXUSOPEN | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 0 | fresh |
| Kalshi KXATPSETWINNER | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 3698 | fresh |
| Kalshi KXATPTOTALSETS | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 0 | fresh |
| Kalshi KXATPSETSWEEP | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 0 | fresh |
| Kalshi KXATPGAMESPREAD | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 0 | fresh |
| Kalshi KXATPEXACTMATCH | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 1468 | fresh |
| Kalshi KXWTADOUBLES | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 0 | fresh |
| Kalshi KXATP1RANK | tennis_kalshi.sqlite | 2026-05-23T16:12:21.608856+00:00 | 3m | 16 | fresh |
| elo last computed | tennis.sqlite | 2026-05-23T13:09:19+00:00 | 3.10h | 20051 | aging |
| rankings last pulled | tennis.sqlite | 2026-05-23T13:09:22+00:00 | 3.10h | 3745 | aging |
| rankings atp latest date | tennis.sqlite | 2026-05-04 | 472.26h | — | stale |
| rankings wta latest date | tennis.sqlite | 2026-05-04 | 472.26h | — | stale |
| mirror atp schedule | tennis.sqlite | 2026-05-23T16:13:55.341418+00:00 | 1m | 256 | fresh |
| h2h last computed | tennis.sqlite | 2026-05-17T10:11:57.514615+00:00 | 150.06h | — | stale |
| h2h n pairs | tennis.sqlite | 190184 | missing | — | missing |
| last player db run | tennis.sqlite | 1779541875 | missing | — | missing |
| results last_run | tennis_results.sqlite | [2026-05-23T13:11:01.075047+00:00] 2026-05-23T13:10:59.223859+00:00; dates=['20260522']; rows=598; resolved=578 | missing | — | missing |
| pp_edges CSV | pp_edges_tennis_2026-05-23.csv | 2026-05-23T16:15:17.685344+00:00 | 0m | — | fresh |
| kalshi edges JSON | tennis_kalshi_edges_2026-05-23.json | 2026-05-23T16:15:05.564759+00:00 | 0m | — | fresh |
| paper trades PP | paper_trades_pp_tennis_2026-05-23.json | 2026-05-23T13:11:48.065338+00:00 | 3.06h | — | aging |
| paper trades Kalshi | paper_trades_kalshi_tennis_2026-05-23.json | 2026-05-23T15:18:51.877666+00:00 | 56m | — | fresh |
| daily payload | daily_tennis_2026-05-23.json | 2026-05-23T16:14:36.055571+00:00 | 0m | — | fresh |
| PP movement | pp_line_movement_tennis_2026-05-23.csv | 2026-05-23T16:14:30.862552+00:00 | 0m | — | fresh |
| PP calibration | pp_calibration_tennis.json | 2026-05-23T13:11:48.682568+00:00 | 3.06h | — | aging |