T
Tennis EdgeBoard
ATP + WTA daily edges - Kalshi + PrizePicks - auto-refresh 2m
Generated
2026-05-24 17:46 UTC
Sources
29
Day-2 calibration reset

Real-money probe lost 0/4 (-$10.00) on 5/17. Sim was wildly over-confident on qualifying-round picks — 8/8 qualifying edges lost despite avg +35pp model edge.

Qualifying filter now active. Real money gate-locked until 5/30 ($50 paper P&L + MAE <3pp + n≥50 graded). See Calibration & Lessons tab for the full Day-2 AAR.

Kalshi KXATPMATCH 2m · 1864rKalshi KXWTAMATCH 2m · 1732rKalshi KXFRENCHOPEN 2mKalshi KXFOPENMENSINGLE 2mKalshi KXATPGRANDSLAM 2m · 14rKalshi KXUSOPEN 2mKalshi KXATPSETWINNER 2m · 3714rKalshi KXATPTOTALSETS 2mKalshi KXATPSETSWEEP 2mKalshi KXATPGAMESPREAD 2mKalshi KXATPEXACTMATCH 2m · 1498rKalshi KXWTADOUBLES 2mKalshi KXATP1RANK 2m · 16relo last computed 2m · 20051rrankings last pulled 2m · 3745rrankings atp latest date 20drankings wta latest date 20dmirror atp schedule 1m · 236rh2h last computed 7dh2h n pairs missinglast player db run missingresults last_run missingpp_edges CSV 0mkalshi edges JSON 0mpaper trades PP 0mpaper trades Kalshi 0mdaily payload 0mPP movement 0mPP calibration 0m
Matches today
22
scheduled
ELITE edges
0
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
17:46
2026-05-24 UTC
🏆 Best Bet (main-draw)
No main-draw Kalshi pick survived qualifying filter today.
🎯 Safest (P ≥ 65%)
Anhelina Kalinina
Diane Parry vs Anhelina Kalinina · Round 1 clay · LOW
71%
Heavy main-draw favorite · SKIP
Edge -0.1pp
Ask 71¢
💎 Biggest Payout (ELITE)
No ELITE main-draw longshot today.
#MatchTournamentRoundSurfaceStartELO AELO BELO diffKalshi event
1Quentin Halys vs Mattia BellucciRoland GarrosRound 1clayMay 24 15:3015331525+9KXATPMATCH-26MAY24HALBEL
2Taylor Fritz vs Nishesh BasavareddyRoland GarrosRound 1clayMay 24 15:3015811589-8KXATPMATCH-26MAY24FRIBAS
3Quentin Halys vs Mattia BellucciRoland GarrosRound 1clayMay 24 15:3015331525+9KXATPMATCH-26MAY24HALBEL
4Taylor Fritz vs Nishesh BasavareddyRoland GarrosRound 1clayMay 24 15:3015811589-8KXATPMATCH-26MAY24FRIBAS
5Hamad Medjedovic vs Yannick HanfmannRoland GarrosRound 1clayMay 24 15:4016881668+20KXATPMATCH-26MAY24MEDHAN
6Hamad Medjedovic vs Yannick HanfmannRoland GarrosRound 1clayMay 24 15:4016881668+20KXATPMATCH-26MAY24MEDHAN
7Clara Tauson vs Daria SnigurRoland GarrosRound 1clayMay 24 16:2015601559+1KXWTAMATCH-26MAY25TAUSNI
8Clara Tauson vs Daria SnigurRoland GarrosRound 1clayMay 24 16:2015601559+1KXWTAMATCH-26MAY25TAUSNI
9Sara Bejlek vs Sloane StephensRoland GarrosRound 1clayMay 24 16:3517971512+285KXWTAMATCH-26MAY25BEJSTE
10Sara Bejlek vs Sloane StephensRoland GarrosRound 1clayMay 24 16:3517971512+285KXWTAMATCH-26MAY25BEJSTE
11Sofia Kenin vs Peyton StearnsRoland GarrosRound 1clayMay 24 16:4015901636-46KXWTAMATCH-26MAY25KENSTE
12Sofia Kenin vs Peyton StearnsRoland GarrosRound 1clayMay 24 16:4015901636-46KXWTAMATCH-26MAY25KENSTE
13Marina Bassols Ribera vs Emiliana ArangoRoland GarrosRound 1clayMay 24 17:4516811553+128KXWTAMATCH-26MAY25BASARA
14Lorenzo Sonego vs ?Roland GarrosRound 1clayMay 24 17:451465KXATPSETWINNER-26MAY25SONHER-1
15Marina Bassols Ribera vs Emiliana ArangoRoland GarrosRound 1clayMay 24 17:4516811553+128KXWTAMATCH-26MAY25BASARA
16Lorenzo Sonego vs ?Roland GarrosRound 1clayMay 24 17:451465KXATPSETWINNER-26MAY25SONHER-1
17Hugo Dellien vs Valentin RoyerRoland GarrosRound 1clayMay 24 17:5517191682+36KXATPSETWINNER-26MAY25DELROY-1
18Hugo Dellien vs Valentin RoyerRoland GarrosRound 1clayMay 24 17:5517191682+36KXATPSETWINNER-26MAY25DELROY-1
19Ksenia Efremova vs Sorana CirsteaRoland GarrosRound 1clayMay 24 18:0014651612-147KXWTAMATCH-26MAY25EFRCIR
20Ksenia Efremova vs Sorana CirsteaRoland GarrosRound 1clayMay 24 18:0014651612-147KXWTAMATCH-26MAY25EFRCIR
21Giovanni Mpetshi Perricard vs Novak DjokovicRoland GarrosRound 1clayMay 24 18:1515821738-157KXATPSETWINNER-26MAY24MPEDJO-1
22Giovanni Mpetshi Perricard vs Novak DjokovicRoland GarrosRound 1clayMay 24 18:1515821738-157KXATPSETWINNER-26MAY24MPEDJO-1
#MatchOur pickOur PMkt PAskEdgeTierDecisionVol 24hSurfaceRoundEV/$
1Emerson Jones vs Iga SwiatekEmerson Jones53.9%3.0%+50.9ppLOWSKIP3639clayRound 1+0.509
2Veronika Erjavec vs Elena RybakinaVeronika Erjavec50.1%3.0%+47.1ppLOWSKIP1095clayRound 1+0.471
3Quentin Halys vs Mattia BellucciMattia Bellucci53.5%11.0%11¢+42.5ppLOWPAPER725091clayRound 1+0.425
4Eliot Spizzirri vs Frances TiafoeEliot Spizzirri50.8%10.0%10¢+40.8ppLOWPAPER3846hardRound Of 128+0.408
5Elina Svitolina vs Anna BondarAnna Bondar56.0%16.0%16¢+40.0ppLOWPAPER844clayRound 1+0.400
6Rinky Hijikata vs Tommy PaulRinky Hijikata45.1%7.0%+38.1ppLOWPAPER434hardRound Of 128+0.381
7Donna Vekic vs Alice TubelloAlice Tubello63.6%26.0%26¢+37.6ppLOWPAPER88clayRound 1+0.376
8Akasha Urhobo vs Katie BoulterAkasha Urhobo67.5%30.0%30¢+37.5ppLOWPAPER56clayRound 1+0.375
9Anastasia Potapova vs Maya JointMaya Joint50.0%13.0%13¢+37.0ppLOWPAPER336clayRound 1+0.370
10Peyton Stearns vs Sofia KeninSofia Kenin46.8%10.0%10¢+36.8ppLOWPAPER74109clayRound 1+0.368
11Diana Shnaider vs Renata ZarazuaRenata Zarazua50.5%14.0%14¢+36.5ppLOWPAPER187clayRound 1+0.365
12Jenson Brooksby vs Mariano NavoneJenson Brooksby53.2%17.0%17¢+36.2ppLOWPAPER304hardRound Of 128+0.362
13Hamad Medjedovic vs Yannick HanfmannYannick Hanfmann48.2%12.0%12¢+36.2ppLOWPAPER339035clayRound 1+0.362
14Tatjana Maria vs Elise MertensTatjana Maria42.2%7.0%+35.2ppLOWPAPER590clayRound 1+0.352
15Marie Bouzkova vs Francesca JonesFrancesca Jones55.2%90.0%90¢-34.8ppLOWPAPER0clayRound 2-0.348
16Katerina Siniakova vs Simona WaltertSimona Waltert66.8%33.0%33¢+33.8ppLOWPAPER526clayRound 1+0.338
17Caty McNally vs Belinda BencicCaty McNally59.2%26.0%26¢+33.2ppLOWPAPER229clayRound 2+0.332
18Aryna Sabalenka vs Jessica Bouzas ManeiroJessica Bouzas Maneiro38.1%5.0%+33.1ppLOWPAPER4969clayRound 1+0.331
19Alex de Minaur vs Toby SamuelToby Samuel41.4%9.0%+32.5ppLOWPAPER29667clayRound 1+0.325
20Tiantsoa Sarah Rakotomanga Rajaonah vs Amanda AnisimovaTiantsoa Sarah Rakotomanga Rajaonah38.5%7.0%+31.5ppLOWPAPER188clayRound 1+0.315
21Hanne Vandewinkel vs Madison KeysHanne Vandewinkel41.6%12.0%12¢+29.6ppLOWPAPER670clayRound 1+0.296
22Kimberly Birrell vs Jessica PegulaKimberly Birrell33.5%4.0%+29.5ppLOWSKIP1556clayRound 1+0.295
23Kamil Majchrzak vs Alejandro TabiloKamil Majchrzak50.5%21.0%21¢+29.5ppLOWPAPER278hardRound Of 128+0.295
24Ann Li vs Shuai ZhangShuai Zhang58.4%29.0%29¢+29.4ppLOWPAPER17hardRound Of 128+0.294
25Daniil Medvedev vs Adam WaltonAdam Walton35.0%6.0%+29.0ppLOWPAPER1576hardRound Of 128+0.290
26Ksenia Efremova vs Sorana CirsteaKsenia Efremova35.8%7.0%+28.8ppLOWPAPER74309clayRound 1+0.288
27Cristina Bucsa vs Susan BandecchiSusan Bandecchi57.1%29.0%29¢+28.1ppLOWPAPER127clayRound 1+0.281
28Rebecca Sramkova vs Julia GrabherJulia Grabher62.5%36.0%36¢+26.6ppLOWPAPER134clayRound 1+0.265
29Victoria Mboko vs Nikola BartunkovaNikola Bartunkova50.4%24.0%24¢+26.4ppLOWPAPER675clayRound 1+0.264
30Botic Van de Zandschulp vs Francisco CerundoloBotic Van de Zandschulp42.3%16.0%16¢+26.3ppLOWPAPER527hardRound Of 128+0.263
31Karolina Muchova vs Anastasia ZakharovaAnastasia Zakharova39.3%13.0%13¢+26.3ppLOWPAPER111clayRound 1+0.263
32Katie Volynets vs Marta KostyukKatie Volynets42.2%16.0%16¢+26.2ppLOWPAPER223clayRound 2+0.262
33Zachary Svajda vs Alexei PopyrinZachary Svajda39.0%13.0%13¢+26.0ppLOWPAPER205clayRound 1+0.260
34Jiri Lehecka vs Pablo Carreno BustaPablo Carreno Busta48.5%23.0%23¢+25.5ppLOWPAPER1529clayRound 1+0.255
35Felix Auger-Aliassime vs Daniel AltmaierDaniel Altmaier50.5%25.0%25¢+25.5ppLOWPAPER2132clayRound 1+0.255
36Liudmila Samsonova vs Jil TeichmannJil Teichmann49.2%24.0%24¢+25.2ppLOWPAPER295clayRound 1+0.252
37Emma Navarro vs Janice TjenJanice Tjen51.9%27.0%27¢+24.9ppLOWPAPER931clayRound 1+0.249
38Casper Ruud vs Roman SafiullinRoman Safiullin38.5%14.0%14¢+24.5ppLOWPAPER2974hardRound Of 128+0.245
39Anna Kalinskaya vs Lois BoissonLois Boisson62.5%38.0%38¢+24.5ppLOWPAPER816clayRound 1+0.245
40Alycia Parks vs Leylah FernandezAlycia Parks45.9%22.0%22¢+23.9ppLOWPAPER618clayRound 1+0.238
41Terence Atmane vs Thanasi KokkinakisThanasi Kokkinakis50.7%28.0%28¢+22.7ppLOWPAPER1469hardRound Of 128+0.227
42Stefanos Tsitsipas vs Alexandre MullerAlexandre Muller38.6%16.0%16¢+22.6ppLOWPAPER1294hardRound Of 128+0.226
43Hailey Baptiste vs Xiyu WangXiyu Wang56.5%34.0%34¢+22.5ppLOWPAPER0hardRound Of 64+0.225
44Adrian Mannarino vs Ugo HumbertAdrian Mannarino37.0%15.0%15¢+22.0ppLOWPAPER557hardRound Of 128+0.220
45Novak Djokovic vs Giovanni Mpetshi PerricardGiovanni Mpetshi Perricard32.6%11.0%11¢+21.6ppLOWPAPER81173hardRound Of 128+0.216
46Ignacio Buse vs Andrey RublevIgnacio Buse52.5%31.0%31¢+21.5ppLOWPAPER18044clayRound 1+0.215
47Ben Shelton vs Daniel MeridaDaniel Merida45.2%24.0%24¢+21.2ppLOWPAPER1229hardRound Of 128+0.212
48McCartney Kessler vs Hanyu GuoHanyu Guo51.2%30.0%30¢+21.2ppLOWPAPER82hardRound Of 128+0.212
49Jelena Ostapenko vs Ella SeidelElla Seidel41.6%21.0%21¢+20.6ppLOWPAPER175clayRound 1+0.207
50Arthur Rinderknech vs Jurij RodionovJurij Rodionov50.4%30.0%30¢+20.4ppLOWPAPER679hardRound Of 128+0.204
51Valentin Vacherot vs Thomas FaurelThomas Faurel33.3%13.0%13¢+20.3ppLOWPAPER1360hardRound Of 128+0.203
52Alexander Zverev vs Tomas MachacTomas Machac35.2%15.0%15¢+20.2ppLOWPAPER148clayRound 2+0.202
53Sloane Stephens vs Sara BejlekSloane Stephens29.2%10.0%10¢+19.2ppLOWPAPER268037clayRound 1+0.192
54Juan Manuel Cerundolo vs Jacob FearnleyJacob Fearnley42.1%23.0%23¢+19.1ppLOWPAPER176clayRound 1+0.191
55Roberto Bautista Agut vs Brandon NakashimaRoberto Bautista Agut42.5%24.0%24¢+18.5ppLOWPAPER470clayRound 1+0.185
56Maja Chwalinska vs Qinwen ZhengMaja Chwalinska46.5%28.0%28¢+18.5ppLOWPAPER506hardRound Of 128+0.185
57Alexander Shevchenko vs Alex MichelsenAlexander Shevchenko59.4%41.0%41¢+18.4ppLOWPAPER5387clayRound 1+0.184
58Aleksandar Kovacevic vs Rafael JodarAleksandar Kovacevic30.3%12.0%12¢+18.3ppLOWPAPER4862clayRound 1+0.183
59Marin Cilic vs Moise KouameMoise Kouame45.2%27.0%27¢+18.2ppLOWPAPER3581hardRound Of 128+0.182
60Facundo Diaz Acosta vs Zhizhen ZhangZhizhen Zhang51.1%33.0%33¢+18.1ppLOWPAPER2190hardRound Of 128+0.181
61Aleksandar Vukic vs Raphael CollignonAleksandar Vukic27.1%9.0%+18.1ppLOWPAPER1348clayRound 1+0.181
62Laura Siegemund vs Naomi OsakaLaura Siegemund42.8%25.0%25¢+17.8ppLOWPAPER296clayRound 1+0.177
63Sebastian Baez vs Roman Andres BurruchagaRoman Andres Burruchaga62.6%45.0%45¢+17.6ppLOWPAPER308clayRound 1+0.176
64Pierre-Hugues Herbert vs Lorenzo SonegoPierre-Hugues Herbert54.5%37.0%37¢+17.5ppLOWPAPER23553hardRound Of 128+0.175
65Coco Gauff vs Taylor TownsendTaylor Townsend30.2%13.0%13¢+17.2ppLOWPAPER1262clayRound 1+0.172
66Claire Liu vs Moyuka UchijimaMoyuka Uchijima63.0%46.0%46¢+17.0ppLOWPAPER100clayRound 1+0.170
67Adolfo Daniel Vallejo vs Cameron NorrieCameron Norrie65.0%48.0%48¢+16.9ppLOWPAPER2988hardRound Of 128+0.169
68Ethan Quinn vs Francisco ComesanaEthan Quinn62.9%46.0%46¢+16.9ppLOWPAPER211hardRound Of 128+0.169
69Corentin Moutet vs Vit KoprivaVit Kopriva55.7%39.0%39¢+16.7ppLOWPAPER264clayRound 1+0.167
70Alejandro Davidovich Fokina vs Thiago Agustin TiranteAlejandro Davidovich Fokina58.1%42.0%42¢+16.1ppLOWPAPER3115hardRound Of 64+0.161
71Jaqueline Cristian vs Kamilla RakhimovaKamilla Rakhimova40.2%25.0%25¢+15.2ppLOWPAPER26clayRound 1+0.152
72Karen Khachanov vs Marco TrungellitiMarco Trungelliti37.0%22.0%22¢+15.0ppLOWPAPER191hardRound Of 64+0.150
73Clara Tauson vs Daria SnigurDaria Snigur49.8%35.0%35¢+14.8ppLOWPAPER201629clayRound 1+0.148
74Alexander Bublik vs Jan-Lennard StruffJan-Lennard Struff36.5%23.0%23¢+13.5ppLOWPAPER1677hardRound Of 128+0.135
75Talia Gibson vs Yulia PutintsevaTalia Gibson41.2%28.0%28¢+13.2ppLOWPAPER184clayRound 1+0.132
76Maria Sakkari vs Linda NoskovaMaria Sakkari44.0%31.0%31¢+13.0ppLOWPAPER6066clayRound 1+0.130
77Stan Wawrinka vs Jesper De JongStan Wawrinka50.5%38.0%38¢+12.6ppLOWPAPER1172hardRound Of 128+0.125
78Denis Shapovalov vs Jaime FariaDenis Shapovalov53.3%41.0%41¢+12.3ppLOWPAPER779hardRound Of 128+0.123
79Zeynep Sonmez vs Daria KasatkinaZeynep Sonmez45.2%33.0%33¢+12.2ppLOWPAPER987clayRound 1+0.122
80Sebastian Ofner vs Luciano DarderiSebastian Ofner38.7%27.0%27¢+11.7ppLOWPAPER5887clayRound 1+0.117
81Eva Lys vs Petra MarcinkoPetra Marcinko63.5%53.0%53¢+10.5ppLOWPAPER1894clayRound 1+0.105
82Ashlyn Krueger vs Antonia RuzicAntonia Ruzic48.9%39.0%39¢+9.9ppLOWPAPER8clayRound 1+0.099
83Panna Udvardy vs Viktorija GolubicPanna Udvardy64.6%55.0%55¢+9.6ppLOWPAPER242clayRound 1+0.096
84Valentin Royer vs Hugo DellienValentin Royer51.9%43.0%43¢+8.9ppLOWPAPER61487hardRound Of 128+0.089
85Taylor Fritz vs Nishesh BasavareddyTaylor Fritz49.3%41.0%41¢+8.3ppLOWPAPER1612838clayRound 1+0.083
86Hubert Hurkacz vs Jaume MunarHubert Hurkacz63.1%55.0%55¢+8.2ppLOWPAPER1141clayRound 1+0.081
87Marcos Giron vs Yibing WuYibing Wu55.0%47.0%47¢+8.0ppLOWPAPER209hardRound Of 128+0.080
88Martin Landaluce vs Juan Carlos Prado AngeloJuan Carlos Prado Angelo35.9%28.0%28¢+8.0ppLOWPAPER2123hardRound Of 128+0.079
89Marina Bassols Ribera vs Emiliana ArangoMarina Bassols Ribera59.7%52.0%52¢+7.7ppLOWPAPER80672clayRound 1+0.077
90Learner Tien vs Cristian GarinLearner Tien69.9%63.0%63¢+6.9ppLOWPAPER24142hardRound Of 128+0.069
91Dayana Yastremska vs Jasmine PaoliniDayana Yastremska45.7%39.0%39¢+6.7ppLOWPAPER1748clayRound 1+0.067
92Flavio Cobolli vs Andrea PellegrinoAndrea Pellegrino33.6%28.0%28¢+5.6ppLOWPAPER727hardRound Of 128+0.056
93Gael Monfils vs Hugo GastonHugo Gaston54.5%49.0%49¢+5.5ppLOWPAPER2272clayRound 1+0.055
94Nuno Borges vs Miomir KecmanovicNuno Borges46.4%41.0%41¢+5.4ppLOWPAPER0hardRound Of 64+0.054
95Alexandra Eala vs Iva JovicAlexandra Eala36.2%31.0%31¢+5.2ppLOWPAPER1526clayRound 1+0.052
96Oleksandra Oliynykova vs Elena PridankinaElena Pridankina41.0%36.0%36¢+5.0ppLOWPAPER262clayRound 1+0.050
97Matteo Berrettini vs Marton FucsovicsMarton Fucsovics40.2%36.0%36¢+4.2ppLOWPAPER580clayRound 1+0.042
98Ekaterina Alexandrova vs Camila OsorioEkaterina Alexandrova48.0%44.0%44¢+4.0ppLOWPAPER473clayRound 1+0.040
99Tamara Korpatsch vs Xinyu WangXinyu Wang57.7%55.0%55¢+2.7ppLOWPAPER0hardRound Of 64+0.027
100Elisabetta Cocciaretto vs Alina KorneevaAlina Korneeva37.6%35.0%35¢+2.6ppLOWPAPER359clayRound 1+0.026
101Elsa Jacquemot vs Linda FruhvirtovaElsa Jacquemot56.9%55.0%55¢+1.9ppLOWSKIP453clayRound 1+0.019
102Emilio Nava vs Camilo Ugo CarabelliCamilo Ugo Carabelli51.8%50.0%50¢+1.8ppLOWSKIP1240hardRound Of 128+0.018
103Tallon Griekspoor vs Matteo ArnaldiMatteo Arnaldi56.7%55.0%55¢+1.7ppLOWSKIP177clayRound 1+0.017
104Leolia Jeanjean vs Kaitlin QuevedoLeolia Jeanjean55.6%54.0%54¢+1.6ppLOWSKIP1337clayRound 1+0.016
105Patrick Kypson vs Luca Van AsscheLuca Van Assche53.2%54.0%54¢-0.8ppLOWSKIP78hardRound Of 128-0.008
106Diane Parry vs Anhelina KalininaAnhelina Kalinina70.9%71.0%71¢-0.1ppLOWSKIP3526clayRound 1-0.001
#PlayerStatPP lineOur projEdge %SideTierOppSurfaceDemonPayout
1Giovanni Mpetshi Perricard⏳ RTRNBreak Points Won1.03.12+212.2%MORELOWNovak Djokovicclay1.0x
2Emerson Jones🟨 WARMTotal Games Won4.510.78+139.6%MORELOWIga Swiatekclay0.5x
3Kimberly BirrellTotal Games Won4.59.00+100.0%MORELOWJessica Pegulaclay0.5x
4Giovanni Mpetshi Perricard⏳ RTRNDouble Faults4.50.00+100.0%LESSLOWNovak Djokovicclay1.0x
5Sorana Cirstea🟨 WARMAces1.52.83+89.0%MORELOWKsenia Efremovaclay2.0x
6Alexander Zverev🟨 WARMTotal Tie Breaks0.50.12+75.7%LESSLOWTomas Machacclay1.0x
7Learner Tien🧊 COLDTotal Tie Breaks0.50.12+75.6%LESSLOWCristian Garinclay1.0x
8Luciano Darderi🟨 WARMTotal Tie Breaks0.50.12+75.3%LESSLOWSebastian Ofnerclay1.0x
9Jaime Faria🟨 WARMTotal Tie Breaks0.50.12+75.3%LESSLOWDenis Shapovalovclay1.0x
10Jessica Bouzas ManeiroTotal Games Won5.59.30+69.1%MORELOWAryna Sabalenkaclay1.0x
11Renata Zarazua🟨 WARMTotal Games Won6.510.55+62.3%MORELOWDiana Shnaiderclay1.0x
12Renata Zarazua🟨 WARMTotal Games Won6.510.55+62.3%MORELOWDiana Shnaiderclay1.0x
13Maya Joint⏳ RTRNTotal Games Won6.510.51+61.8%MORELOWAnastasia Potapovaclay0.5x
14Learner Tien🧊 COLDTotal Games Won19.58.63+55.7%LESSLOWCristian Garinclay0.5x
15Jaume Munar🧊 COLDTotal Games Won19.59.14+53.1%LESSLOWHubert Hurkaczclay0.5x
16Iga SwiatekTotal Games16.024.46+52.9%MORELOWEmerson Jonesclay0.5x
17Sebastian BaezTotal Games Won19.59.40+51.8%LESSLOWRoman Andres Burruchagaclay0.5x
18Stan Wawrinka🧊 COLDTotal Games Won18.58.92+51.8%LESSLOWJesper De Jongclay0.5x
19Lorenzo Sonego🧊 COLDTotal Games Won20.59.91+51.7%LESSLOWPierre-Hugues Herbertclay0.5x
20Alex Michelsen🧊 COLDTotal Games Won19.59.43+51.6%LESSLOWAlexander Shevchenkoclay0.5x
21Martin LandaluceTotal Games Won19.59.49+51.4%LESSLOWJuan Carlos Prado Angeloclay0.5x
22Zhizhen Zhang🧊 COLDTotal Games Won18.59.07+51.0%LESSLOWFacundo Diaz Acostaclay0.5x
23Marcos GironTotal Games Won19.59.60+50.8%LESSLOWYibing Wuclay0.5x
24Facundo Diaz Acosta⏳ RTRNTotal Tie Breaks0.50.25+50.5%LESSLOWZhizhen Zhangclay1.0x
25Patrick Kypson🧊 COLDTotal Games Won19.59.66+50.4%LESSLOWLuca Van Asscheclay0.5x
26Cameron Norrie🟨 WARMTotal Tie Breaks0.50.25+50.4%LESSLOWAdolfo Daniel Vallejoclay1.0x
27Alex Michelsen🧊 COLDTotal Tie Breaks0.50.25+50.3%LESSLOWAlexander Shevchenkoclay1.0x
28Patrick Kypson🧊 COLDTotal Tie Breaks0.50.25+50.1%LESSLOWLuca Van Asscheclay1.0x
29Camilo Ugo CarabelliTotal Tie Breaks0.50.25+49.9%LESSLOWEmilio Navaclay1.0x
30Alexei PopyrinTotal Tie Breaks0.50.25+49.9%LESSLOWZachary Svajdaclay1.0x
31Cameron Norrie🟨 WARMTotal Games Won19.59.79+49.8%LESSLOWAdolfo Daniel Vallejoclay0.5x
32Tallon Griekspoor🧊 COLDTotal Games Won19.59.80+49.8%LESSLOWMatteo Arnaldiclay0.5x
33Terence AtmaneTotal Games Won20.510.30+49.7%LESSLOWThanasi Kokkinakisclay1.0x
34Andrey Rublev🟨 WARMTotal Games Won20.510.33+49.6%LESSLOWIgnacio Buseclay0.5x
35Francisco Comesana🧊 COLDTotal Games Won19.59.87+49.4%LESSLOWEthan Quinnclay0.5x
36Arthur RinderknechTotal Games Won20.510.42+49.2%LESSLOWJurij Rodionovclay0.5x
37Gael Monfils🧊 COLDTotal Games Won19.59.91+49.2%LESSLOWHugo Gastonclay0.5x
38Felix Auger-Aliassime🟨 WARMTotal Games Won20.510.45+49.0%LESSLOWDaniel Altmaierclay0.5x
39Corentin MoutetTotal Games Won19.59.98+48.8%LESSLOWVit Koprivaclay0.5x
40Denis ShapovalovTotal Games Won18.59.49+48.7%LESSLOWJaime Fariaclay0.5x
41Jan-Lennard Struff🧊 COLDTotal Games Won17.59.01+48.5%LESSLOWAlexander Bublikclay0.5x
42Emilio NavaTotal Games Won19.510.15+48.0%LESSLOWCamilo Ugo Carabelliclay0.5x
43Marton FucsovicsTotal Games Won18.59.65+47.8%LESSLOWMatteo Berrettiniclay0.5x
44Anna Bondar🟨 WARMTotal Games Won7.511.06+47.5%MORELOWElina Svitolinaclay0.5x
45Brandon NakashimaTotal Games Won20.510.84+47.1%LESSLOWRoberto Bautista Agutclay0.5x
46Jiri Lehecka🟨 WARMTotal Games Won20.010.58+47.1%LESSLOWPablo Carreno Bustaclay0.5x
47Ugo Humbert🧊 COLDTotal Games Won19.510.36+46.9%LESSLOWAdrian Mannarinoclay0.5x
48Alexander Bublik🧊 COLDTotal Games Won20.511.01+46.3%LESSLOWJan-Lennard Struffclay0.5x
49Hanne Vandewinkel🧊 COLDTotal Games Won6.59.50+46.2%MORELOWMadison Keysclay0.5x
50Giovanni Mpetshi Perricard⏳ RTRNAces11.56.20+46.1%LESSLOWNovak Djokovicclay1.0x
51Hugo GastonTotal Games Won19.510.51+46.1%LESSLOWGael Monfilsclay0.5x
52Pierre-Hugues HerbertTotal Games Won19.510.52+46.1%LESSLOWLorenzo Sonegoclay0.5x
53Ethan QuinnTotal Games Won19.510.54+45.9%LESSLOWFrancisco Comesanaclay0.5x
54Sebastian OfnerTotal Games Won17.59.48+45.8%LESSLOWLuciano Dardericlay0.5x
55Alejandro Tabilo🟨 WARMTotal Games Won19.510.57+45.8%LESSLOWKamil Majchrzakclay0.5x
56Matteo Arnaldi🟨 WARMTotal Games Won19.510.71+45.1%LESSLOWTallon Griekspoorclay0.5x
57Hugo Dellien⏳ RTRNTotal Games Won19.510.72+45.0%LESSLOWValentin Royerclay0.5x
58Matteo BerrettiniTotal Games Won20.511.35+44.6%LESSLOWMarton Fucsovicsclay0.5x
59Luca Van AsscheTotal Games Won19.510.82+44.5%LESSLOWPatrick Kypsonclay0.5x
60Hubert Hurkacz🟨 WARMTotal Games Won20.511.38+44.5%LESSLOWJaume Munarclay0.5x
61Camilo Ugo CarabelliTotal Games Won19.510.87+44.3%LESSLOWEmilio Navaclay0.5x
62Facundo Diaz Acosta⏳ RTRNTotal Games Won20.511.47+44.1%LESSLOWZhizhen Zhangclay0.5x
63Moise KouameTotal Games Won17.59.79+44.0%LESSLOWMarin Cilicclay0.5x
64Andrea PellegrinoTotal Games Won17.59.87+43.6%LESSLOWFlavio Cobolliclay0.5x
65Alexandre MullerTotal Games Won15.58.75+43.5%LESSLOWStefanos Tsitsipasclay0.5x
66Luciano Darderi🟨 WARMTotal Games Won20.511.60+43.4%LESSLOWSebastian Ofnerclay0.5x
67Jurij Rodionov🟨 WARMTotal Games Won18.510.52+43.1%LESSLOWArthur Rinderknechclay0.5x
68Jesper De JongTotal Games Won20.511.66+43.1%LESSLOWStan Wawrinkaclay0.5x
69Flavio Cobolli🟨 WARMTotal Games Won19.511.15+42.8%LESSLOWAndrea Pellegrinoclay0.5x
70Alexei PopyrinTotal Games Won19.511.22+42.5%LESSLOWZachary Svajdaclay0.5x
71Adolfo Daniel Vallejo🟨 WARMTotal Games Won19.511.23+42.4%LESSLOWCameron Norrieclay0.5x
72Juan Manuel Cerundolo🟨 WARMTotal Games Won19.511.26+42.3%LESSLOWJacob Fearnleyclay0.5x
73Marin CilicTotal Games Won19.511.26+42.2%LESSLOWMoise Kouameclay0.5x
74Ignacio BuseTotal Games Won18.510.71+42.1%LESSLOWAndrey Rublevclay0.5x
75Yibing Wu🟨 WARMTotal Games Won19.511.39+41.6%LESSLOWMarcos Gironclay0.5x
76Roberto Bautista Agut🧊 COLDTotal Games Won16.59.67+41.4%LESSLOWBrandon Nakashimaclay0.5x
77Jaime Faria🟨 WARMTotal Games Won19.511.59+40.6%LESSLOWDenis Shapovalovclay0.5x
78Ignacio BuseTotal Games Won18.010.71+40.5%LESSLOWAndrey Rublevclay0.5x
79Vit Kopriva🟨 WARMTotal Games Won18.511.02+40.4%LESSLOWCorentin Moutetclay0.5x
80Stefanos TsitsipasTotal Games Won20.512.24+40.3%LESSLOWAlexandre Mullerclay0.5x
81Roman Andres Burruchaga🟨 WARMTotal Games Won19.511.65+40.3%LESSLOWSebastian Baezclay0.5x
82Alexander ShevchenkoTotal Games Won18.511.06+40.2%LESSLOWAlex Michelsenclay0.5x
83Mariano Navone🟨 WARMTotal Games Won19.511.66+40.2%LESSLOWJenson Brooksbyclay0.5x
84Valentin Vacherot🟨 WARMTotal Games Won19.511.74+39.8%LESSLOWThomas Faurelclay0.5x
85Daniel AltmaierTotal Games Won17.510.56+39.7%LESSLOWFelix Auger-Aliassimeclay0.5x
86Novak Djokovic⏳ RTRNAces4.56.27+39.3%MORELOWGiovanni Mpetshi Perricardclay1.0x
87Thanasi Kokkinakis⏳ RTRNTotal Games Won17.510.63+39.3%LESSLOWTerence Atmaneclay0.5x
88Ugo Humbert🧊 COLDBreak Points Won5.53.35+39.1%LESSLOWAdrian Mannarinoclay1.0x
89Sorana Cirstea🟨 WARMTotal Games17.023.60+38.8%MORELOWKsenia Efremovaclay0.5x
90Giovanni Mpetshi Perricard⏳ RTRNTotal Games Won15.59.49+38.8%LESSLOWNovak Djokovicclay0.5x
91Thiago Agustin Tirante🟨 WARMTotal Games40.524.87+38.6%LESSLOWAlejandro Davidovich Fokinaclay0.5x
92Jesper De JongTotal Games38.524.21+37.1%LESSLOWStan Wawrinkaclay0.5x
93Pablo Carreno Busta🟨 WARMTotal Games Won16.510.39+37.0%LESSLOWJiri Leheckaclay0.5x
94Francisco Cerundolo🟨 WARMTotal Games Won19.512.28+37.0%LESSLOWBotic Van de Zandschulpclay0.5x
95Facundo Diaz Acosta⏳ RTRNTotal Games39.024.61+36.9%LESSLOWZhizhen Zhangclay0.5x
96Learner Tien🧊 COLDTotal Games37.523.70+36.8%LESSLOWCristian Garinclay0.5x
97Alycia Parks🟨 WARMTotal Games Won7.510.21+36.2%MORELOWLeylah Fernandezclay0.5x
98Tallon Griekspoor🧊 COLDTotal Games39.525.22+36.2%LESSLOWMatteo Arnaldiclay0.5x
99Hubert Hurkacz🟨 WARMTotal Games38.524.59+36.1%LESSLOWJaume Munarclay0.5x
100Amanda Anisimova⏳ RTRNTotal Games17.523.78+35.9%MORELOWTiantsoa Sarah Rakotomanga Rajaonahclay0.5x
101Cristian GarinTotal Games Won18.511.90+35.7%LESSLOWLearner Tienclay0.5x
102Botic Van de Zandschulp⏳ RTRNTotal Games Won13.58.72+35.4%LESSLOWFrancisco Cerundoloclay0.5x
103Cameron Norrie🟨 WARMTotal Games38.524.88+35.4%LESSLOWAdolfo Daniel Vallejoclay0.5x
104Sebastian BaezTotal Games37.524.29+35.2%LESSLOWRoman Andres Burruchagaclay0.5x
105Learner Tien🧊 COLDTotal Games36.523.70+35.1%LESSLOWCristian Garinclay0.5x
106Miomir Kecmanovic🧊 COLDTotal Games38.525.10+34.8%LESSLOWNuno Borgesclay1.0x
107Jacob Fearnley⏳ RTRNTotal Games Won15.09.78+34.8%LESSLOWJuan Manuel Cerundoloclay0.5x
108Francisco Comesana🧊 COLDTotal Games38.525.14+34.7%LESSLOWEthan Quinnclay0.5x
109Jaime Faria🟨 WARMTotal Games37.524.52+34.6%LESSLOWDenis Shapovalovclay0.5x
110Alexander Bublik🧊 COLDTotal Games37.524.54+34.6%LESSLOWJan-Lennard Struffclay0.5x
111Marcos GironTotal Games37.524.59+34.4%LESSLOWYibing Wuclay0.5x
112Facundo Diaz Acosta⏳ RTRNTotal Games37.524.61+34.4%LESSLOWZhizhen Zhangclay0.5x
113Aryna Sabalenka🟨 WARMTotal Games17.523.50+34.3%MORELOWJessica Bouzas Maneiroclay0.5x
114Hugo GastonTotal Games38.525.34+34.2%LESSLOWGael Monfilsclay0.5x
115Aleksandar Vukic🧊 COLDTotal Games Won12.58.23+34.1%LESSLOWRaphael Collignonclay0.5x
116Adrian Mannarino🧊 COLDTotal Games Won14.59.55+34.1%LESSLOWUgo Humbertclay0.5x
117Hugo Dellien⏳ RTRNTotal Games38.025.10+33.9%LESSLOWValentin Royerclay0.5x
118Anastasia Zakharova🧊 COLDTotal Games Won7.09.37+33.9%MORELOWKarolina Muchovaclay0.5x
119Jenson Brooksby🧊 COLDTotal Games Won13.58.93+33.9%LESSLOWMariano Navoneclay0.5x
120Francisco Comesana🧊 COLDTotal Games38.025.14+33.9%LESSLOWEthan Quinnclay0.5x
121Juan Carlos Prado Angelo⏳ RTRNTotal Games Won17.511.60+33.7%LESSLOWMartin Landaluceclay0.5x
122Matteo BerrettiniTotal Games37.024.60+33.5%LESSLOWMarton Fucsovicsclay0.5x
123Alex Michelsen🧊 COLDTotal Games37.525.05+33.2%LESSLOWAlexander Shevchenkoclay0.5x
124Corentin MoutetTotal Games37.525.09+33.1%LESSLOWVit Koprivaclay0.5x
125Kamil Majchrzak⏳ RTRNTotal Games Won15.510.37+33.1%LESSLOWAlejandro Tabiloclay0.5x
126Elise MertensTotal Games18.023.94+33.0%MORELOWTatjana Mariaclay0.5x
127Patrick Kypson🧊 COLDTotal Games37.525.15+33.0%LESSLOWLuca Van Asscheclay0.5x
128Arthur RinderknechTotal Games37.525.17+32.9%LESSLOWJurij Rodionovclay0.5x
129Luciano Darderi🟨 WARMTotal Games36.524.50+32.9%LESSLOWSebastian Ofnerclay0.5x
130Felix Auger-Aliassime🟨 WARMTotal Games37.525.20+32.8%LESSLOWDaniel Altmaierclay0.5x
131Martin LandaluceTotal Games36.524.54+32.8%LESSLOWJuan Carlos Prado Angeloclay0.5x
132Alexander Bublik🧊 COLDTotal Games36.524.54+32.8%LESSLOWJan-Lennard Struffclay0.5x
133Terence AtmaneTotal Games37.525.23+32.7%LESSLOWThanasi Kokkinakisclay0.5x
134Camilo Ugo CarabelliTotal Games37.525.23+32.7%LESSLOWEmilio Navaclay0.5x
135Andrey Rublev🟨 WARMTotal Games37.025.17+32.0%LESSLOWIgnacio Buseclay0.5x
136Aleksandar Kovacevic🧊 COLDTotal Games Won12.58.51+31.9%LESSLOWRafael Jodarclay0.5x
137Felix Auger-Aliassime🟨 WARMTotal Games37.025.20+31.9%LESSLOWDaniel Altmaierclay0.5x
138Anastasia Potapova🟨 WARMTotal Games18.524.36+31.7%MORELOWMaya Jointclay0.5x
139Thomas FaurelTotal Games Won13.59.27+31.4%LESSLOWValentin Vacherotclay0.5x
140Madison Keys⏳ RTRNTotal Games18.524.30+31.4%MORELOWHanne Vandewinkelclay0.5x
141Alexander Zverev🟨 WARMTotal Games34.523.78+31.1%LESSLOWTomas Machacclay0.5x
142Brandon NakashimaTotal Games36.525.17+31.0%LESSLOWRoberto Bautista Agutclay0.5x
143Flavio Cobolli🟨 WARMTotal Games36.525.18+31.0%LESSLOWAndrea Pellegrinoclay0.5x
144Novak Djokovic⏳ RTRNTotal Games35.524.51+31.0%LESSLOWGiovanni Mpetshi Perricardclay0.5x
145Zachary Svajda🧊 COLDTotal Games Won13.59.32+30.9%LESSLOWAlexei Popyrinclay0.5x
146Raphael Collignon⏳ RTRNTotal Games32.022.18+30.7%LESSLOWAleksandar Vukicclay0.5x
147Karen Khachanov🧊 COLDTotal Games35.524.64+30.6%LESSLOWMarco Trungelliticlay0.5x
148Alexander Zverev🟨 WARMTotal Sets3.52.43+30.5%LESSLOWTomas Machacclay1.0x
149Valentin Vacherot🟨 WARMTotal Sets3.52.45+29.9%LESSLOWThomas Faurelclay1.0x
150Mariano Navone🟨 WARMTotal Sets3.52.46+29.7%LESSLOWJenson Brooksbyclay1.0x
151Novak Djokovic⏳ RTRNTotal Sets3.52.46+29.6%LESSLOWGiovanni Mpetshi Perricardclay1.0x
152Jiri Lehecka🟨 WARMTotal Games35.525.13+29.2%LESSLOWPablo Carreno Bustaclay0.5x
153Stefanos TsitsipasTotal Games35.525.17+29.1%LESSLOWAlexandre Mullerclay0.5x
154Alejandro Tabilo🟨 WARMTotal Games35.525.20+29.0%LESSLOWKamil Majchrzakclay0.5x
155Francisco Cerundolo🟨 WARMTotal Sets3.52.49+29.0%LESSLOWBotic Van de Zandschulpclay1.0x
156Stefanos TsitsipasTotal Sets3.52.49+28.8%LESSLOWAlexandre Mullerclay1.0x
157Diana ShnaiderTotal Games19.024.45+28.7%MORELOWRenata Zarazuaclay0.5x
158Ugo Humbert🧊 COLDTotal Sets3.52.50+28.6%LESSLOWAdrian Mannarinoclay1.0x
159Alexei PopyrinTotal Sets3.52.50+28.4%LESSLOWZachary Svajdaclay1.0x
160Stefanos TsitsipasTotal Games35.025.17+28.1%LESSLOWAlexandre Mullerclay0.5x
161Valentin Vacherot🟨 WARMTotal Games33.524.11+28.0%LESSLOWThomas Faurelclay0.5x
162Juan Manuel Cerundolo🟨 WARMTotal Games34.524.91+27.8%LESSLOWJacob Fearnleyclay0.5x
163Clement Tabur🟨 WARMTotal Games Won7.08.94+27.7%MORELOWJannik Sinnerclay0.5x
164Clara Tauson⏳ RTRNTotal Games Won14.510.52+27.4%LESSLOWDaria Snigurclay1.0x
165Akasha Urhobo🟨 WARMTotal Games Won9.512.04+26.7%MORELOWKatie Boulterclay1.0x
166Juan Manuel Cerundolo🟨 WARMTotal Games34.024.91+26.7%LESSLOWJacob Fearnleyclay0.5x
167Alexei PopyrinTotal Games34.025.05+26.3%LESSLOWZachary Svajdaclay0.5x
168Rafael Jodar🟨 WARMTotal Games31.523.22+26.3%LESSLOWAleksandar Kovacevicclay0.5x
169Karolina Muchova⏳ RTRNTotal Games19.023.90+25.8%MORELOWAnastasia Zakharovaclay0.5x
170Francisco Comesana🧊 COLDTotal Tie Breaks0.50.37+25.5%LESSLOWEthan Quinnclay1.0x
171Mariano Navone🟨 WARMTotal Games32.524.26+25.3%LESSLOWJenson Brooksbyclay0.5x
172Hugo Dellien⏳ RTRNTotal Tie Breaks0.50.37+25.3%LESSLOWValentin Royerclay1.0x
173Brandon NakashimaTotal Tie Breaks0.50.37+25.3%LESSLOWRoberto Bautista Agutclay1.0x
174Alexei PopyrinTotal Games33.525.05+25.2%LESSLOWZachary Svajdaclay0.5x
175Francisco Cerundolo🟨 WARMTotal Games33.525.06+25.2%LESSLOWBotic Van de Zandschulpclay0.5x
176Tallon Griekspoor🧊 COLDTotal Tie Breaks0.50.37+25.1%LESSLOWMatteo Arnaldiclay1.0x
177Alejandro Tabilo🟨 WARMTotal Tie Breaks0.50.37+25.1%LESSLOWKamil Majchrzakclay1.0x
178Jiri Lehecka🟨 WARMTotal Tie Breaks0.50.37+25.0%LESSLOWPablo Carreno Bustaclay1.0x
179Leylah Fernandez🟨 WARMTotal Games19.524.38+25.0%MORELOWAlycia Parksclay0.5x
180Ugo Humbert🧊 COLDTotal Games33.525.16+24.9%LESSLOWAdrian Mannarinoclay0.5x
181Hugo GastonTotal Tie Breaks0.50.38+24.7%LESSLOWGael Monfilsclay1.0x
182Jelena OstapenkoTotal Games19.524.28+24.5%MORELOWElla Seidelclay0.5x
183Elina SvitolinaTotal Games19.524.20+24.1%MORELOWAnna Bondarclay0.5x
184Roman Safiullin🟨 WARMTotal Games Won13.510.31+23.6%LESSLOWCasper Ruudclay0.5x
185Roman Safiullin🟨 WARMTotal Games Won13.510.31+23.6%LESSLOWCasper Ruudclay0.5x
186Alice Tubello🟨 WARMTotal Games Won9.511.71+23.3%MORELOWDonna Vekicclay0.5x
187Marta Kostyuk🟨 WARMTotal Games19.524.01+23.1%MORELOWKatie Volynetsclay0.5x
188Casper Ruud🟨 WARMTotal Games32.525.09+22.8%LESSLOWRoman Safiullinclay0.5x
189Tommy Paul🟨 WARMTotal Games29.522.83+22.6%LESSLOWRinky Hijikataclay0.5x
190Rebecca SramkovaBreak Points Won5.54.27+22.4%LESSLOWJulia Grabherclay1.0x
191Toby Samuel🟨 WARMTotal Games Won12.59.74+22.1%LESSLOWAlex de Minaurclay0.5x
192Katie BoulterBreak Points Won5.03.91+21.7%LESSLOWAkasha Urhoboclay1.0x
193Jaqueline CristianTotal Games20.024.15+20.7%MORELOWKamilla Rakhimovaclay0.5x
194Alina Korneeva🧊 COLDTotal Games Won11.59.15+20.4%LESSLOWElisabetta Cocciarettoclay0.5x
195Simona Waltert🟨 WARMTotal Games Won10.012.01+20.1%MORELOWKaterina Siniakovaclay0.5x
196Camila OsorioTotal Games20.524.56+19.8%MORELOWEkaterina Alexandrovaclay0.5x
197Ella Seidel🧊 COLDTotal Games Won8.09.56+19.5%MORELOWJelena Ostapenkoclay0.5x
198Novak Djokovic⏳ RTRNBreak Points Won4.53.62+19.5%LESSLOWGiovanni Mpetshi Perricardclay1.0x
199Amanda Anisimova⏳ RTRNBreak Points Won5.54.44+19.3%LESSLOWTiantsoa Sarah Rakotomanga Rajaonahclay1.0x
200Liudmila SamsonovaTotal Games20.524.42+19.1%MORELOWJil Teichmannclay0.5x
201Daria Kasatkina🟨 WARMTotal Games20.524.31+18.6%MORELOWZeynep Sonmezclay0.5x
202Cristina Bucsa🟨 WARMTotal Games20.524.29+18.5%MORELOWSusan Bandecchiclay0.5x
203McCartney Kessler⏳ RTRNTotal Games20.524.28+18.4%MORELOWHanyu Guoclay0.5x
204Emma Navarro⏳ RTRNTotal Games20.524.28+18.4%MORELOWJanice Tjenclay0.5x
205Anastasia Potapova🟨 WARMBreak Points Won6.04.93+17.9%LESSLOWMaya Jointclay1.0x
206Susan Bandecchi🟨 WARMTotal Games Won9.511.19+17.8%MORELOWCristina Bucsaclay0.5x
207Frances Tiafoe⏳ RTRNTotal Games30.525.11+17.7%LESSLOWEliot Spizzirriclay0.5x
208Naomi Osaka🟨 WARMTotal Games20.523.99+17.0%MORELOWLaura Siegemundclay0.5x
209Belinda Bencic🟨 WARMTotal Games20.523.98+17.0%MORELOWCaty McNallyclay0.5x
210Nikola BartunkovaTotal Games Won9.010.52+16.9%MORELOWVictoria Mbokoclay0.5x
211Oleksandra OliynykovaTotal Games20.523.77+15.9%MORELOWElena Pridankinaclay0.5x
212Oleksandra OliynykovaTotal Games20.523.77+15.9%MORELOWElena Pridankinaclay0.5x
213Yulia PutintsevaTotal Games20.523.76+15.9%MORELOWTalia Gibsonclay0.5x
214Cristina Bucsa🟨 WARMBreak Points Won5.54.63+15.9%LESSLOWSusan Bandecchiclay1.0x
215Elisabetta CocciarettoTotal Games20.523.75+15.9%MORELOWAlina Korneevaclay0.5x
216Rinky HijikataTotal Games Won10.58.88+15.4%LESSLOWTommy Paulclay0.5x
217Linda Fruhvirtova🧊 COLDTotal Games21.024.17+15.1%MORELOWElsa Jacquemotclay0.5x
218Daria Kasatkina🟨 WARMBreak Points Won6.05.11+14.8%LESSLOWZeynep Sonmezclay1.0x
219Daniil MedvedevTotal Games28.524.48+14.1%LESSLOWAdam Waltonclay0.5x
220Linda Noskova🟨 WARMTotal Games21.524.52+14.0%MORELOWMaria Sakkariclay0.5x
221Ashlyn KruegerTotal Games21.524.48+13.8%MORELOWAntonia Ruzicclay0.5x
222Hailey Baptiste🟨 WARMTotal Games21.524.48+13.8%MORELOWXiyu Wangclay1.0x
223Ann LiTotal Games20.523.33+13.8%MORELOWShuai Zhangclay0.5x
224Jil Teichmann🧊 COLDTotal Games Won9.010.23+13.7%MORELOWLiudmila Samsonovaclay0.5x
225Qinwen ZhengTotal Games21.524.43+13.6%MORELOWMaja Chwalinskaclay0.5x
226Maja Chwalinska⏳ RTRNTotal Games Won9.510.78+13.5%MORELOWQinwen Zhengclay0.5x
227Donna Vekic🟨 WARMTotal Games20.523.25+13.4%MORELOWAlice Tubelloclay0.5x
228Leolia JeanjeanTotal Games21.524.36+13.3%MORELOWKaitlin Quevedoclay0.5x
229Coco Gauff🟨 WARMTotal Games19.021.49+13.1%MORELOWTaylor Townsendclay0.5x
230Iga SwiatekBreak Points Won5.54.78+13.1%LESSLOWEmerson Jonesclay1.0x
231Eliot Spizzirri⏳ RTRNTotal Games Won11.510.01+12.9%LESSLOWFrances Tiafoeclay0.5x
232Linda Fruhvirtova🧊 COLDTotal Games21.524.17+12.4%MORELOWElsa Jacquemotclay0.5x
233Diane Parry🧊 COLDTotal Games Won9.58.38+11.8%LESSLOWAnhelina Kalininaclay0.5x
234Diane Parry🧊 COLDTotal Games Won9.58.38+11.8%LESSLOWAnhelina Kalininaclay0.5x
235Alexandra EalaTotal Games Won10.59.27+11.7%LESSLOWIva Jovicclay0.5x
236Janice Tjen🧊 COLDTotal Games Won9.510.56+11.1%MORELOWEmma Navarroclay0.5x
237Jasmine Paolini🧊 COLDTotal Games21.523.89+11.1%MORELOWDayana Yastremskaclay0.5x
238Antonia Ruzic🧊 COLDTotal Games Won11.510.25+10.8%LESSLOWAshlyn Kruegerclay0.5x
239Nikola BartunkovaTotal Games Won9.510.52+10.7%MORELOWVictoria Mbokoclay0.5x
240Eva Lys🧊 COLDTotal Games21.523.77+10.6%MORELOWPetra Marcinkoclay0.5x
241Katerina Siniakova🟨 WARMTotal Games20.522.53+9.9%MORELOWSimona Waltertclay0.5x
242Jannik Sinner🟨 WARMTotal Games25.523.24+8.9%LESSLOWClement Taburclay0.5x
243Katie BoulterTotal Games20.522.31+8.8%MORELOWAkasha Urhoboclay0.5x
244Rebecca SramkovaTotal Games21.523.36+8.7%MORELOWJulia Grabherclay0.5x
245Claire Liu🟨 WARMTotal Games21.523.36+8.7%MORELOWMoyuka Uchijimaclay0.5x
246Camila OsorioBreak Points Won5.55.04+8.4%LESSLOWEkaterina Alexandrovaclay1.0x
247Anhelina Kalinina🟨 WARMTotal Games20.522.21+8.3%MORELOWDiane Parryclay0.5x
248Elena Pridankina🟨 WARMTotal Games Won10.59.64+8.2%LESSLOWOleksandra Oliynykovaclay0.5x
249Panna Udvardy🟨 WARMTotal Games21.523.07+7.3%MORELOWViktorija Golubicclay0.5x
250Panna Udvardy🟨 WARMBreak Points Won5.05.36+7.1%MORELOWViktorija Golubicclay1.0x
251Maria Sakkari🧊 COLDTotal Games Won10.59.78+6.8%LESSLOWLinda Noskovaclay1.0x
252Elina SvitolinaBreak Points Won5.04.66+6.8%LESSLOWAnna Bondarclay1.0x
253Shuai Zhang🧊 COLDTotal Games Won9.58.86+6.7%LESSLOWAnn Liclay1.0x
254McCartney Kessler⏳ RTRNBreak Points Won5.04.70+5.9%LESSLOWHanyu Guoclay1.0x
255Zeynep Sonmez🟨 WARMTotal Games Won9.510.04+5.7%MORELOWDaria Kasatkinaclay1.0x
256Elise MertensBreak Points Won5.55.19+5.7%LESSLOWTatjana Mariaclay1.0x
257Yulia PutintsevaBreak Points Won5.55.19+5.6%LESSLOWTalia Gibsonclay1.0x
258Petra MarcinkoBreak Points Won5.05.27+5.4%MORELOWEva Lysclay1.0x
259Sorana Cirstea🟨 WARMBreak Points Won5.05.27+5.4%MORELOWKsenia Efremovaclay1.0x
260Adam Walton🧊 COLDTotal Games Won9.58.99+5.3%LESSLOWDaniil Medvedevclay0.5x
261Hanyu Guo🟨 WARMTotal Games Won10.510.97+4.5%MORELOWMcCartney Kesslerclay0.5x
262Zeynep Sonmez🟨 WARMTotal Games Won10.510.04+4.3%LESSLOWDaria Kasatkinaclay1.0x
263Liudmila SamsonovaBreak Points Won5.04.80+4.0%LESSLOWJil Teichmannclay1.0x
264Laura SiegemundTotal Games Won9.59.87+3.9%MORELOWNaomi Osakaclay0.5x
265Qinwen ZhengBreak Points Won5.04.82+3.7%LESSLOWMaja Chwalinskaclay1.0x
266Anna KalinskayaTotal Games21.522.16+3.1%MORELOWLois Boissonclay0.5x
267Karolina Muchova⏳ RTRNBreak Points Won5.05.15+2.9%MORELOWAnastasia Zakharovaclay1.0x
268Jelena OstapenkoBreak Points Won5.05.11+2.1%MORELOWElla Seidelclay1.0x
269Talia GibsonTotal Games Won9.59.67+1.8%MORELOWYulia Putintsevaclay1.0x
270Leylah Fernandez🟨 WARMBreak Points Won5.05.08+1.6%MORELOWAlycia Parksclay1.0x
271Elena Rybakina🟨 WARMBreak Points Won5.04.93+1.5%LESSLOWVeronika Erjavecclay1.0x
272Julia GrabherTotal Games Won11.511.65+1.3%MORELOWRebecca Sramkovaclay0.5x
273Jasmine Paolini🧊 COLDBreak Points Won5.04.97+0.7%LESSLOWDayana Yastremskaclay1.0x
274Kamilla Rakhimova🧊 COLDTotal Games Won9.59.45+0.5%LESSLOWJaqueline Cristianclay0.5x
275Leolia JeanjeanBreak Points Won5.04.99+0.2%LESSLOWKaitlin Quevedoclay1.0x
276Lois Boisson🧊 COLDTotal Games Won11.511.51+0.1%MORELOWAnna Kalinskayaclay0.5x
Kalshi tennis — 6 picks · $12.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-24T13:14:10.350590+00:00
#MatchPickOur PAskEdgeTierSurfaceStakeStatusP&L
1Eliot Spizzirri vs Frances TiafoeEliot Spizzirri45.0%11¢34.0ppSTRONGclay$2.00OPEN+0.00
2Tiantsoa Sarah Rakotomanga Rajaonah vs Amanda AnisimovaTiantsoa Sarah Rakotomanga Rajaonah38.5%31.5ppELITEclay$2.00OPEN+0.00
3Ann Li vs Shuai ZhangShuai Zhang58.4%29¢29.4ppELITEhard$2.00OPEN+0.00
4Ben Shelton vs Daniel MeridaDaniel Merida50.0%24¢26.0ppELITEclay$2.00OPEN+0.00
5Facundo Diaz Acosta vs Zhizhen ZhangZhizhen Zhang51.1%34¢17.1ppELITEhard$2.00OPEN+0.00
6Marcos Giron vs Yibing WuYibing Wu55.2%47¢8.2ppELITEhard$2.00OPEN+0.00
PrizePicks tennis — 5 picks · $5.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-24T13:14:10.289164+00:00
#PlayerStatLineOur projSideEdgeTierSurfaceStakeStatusP&L
1Barbora KrejcikovaTotal Games Won12.59.26LESS25.9%STRONGclay$1.00OPEN+1.00
2Hanyu GuoTotal Games Won9.510.97MORE15.5%ELITEclay$1.00OPEN+0.00
3Qinwen ZhengTotal Games21.524.43MORE13.6%STRONGclay$1.00OPEN+0.00
4Eliot SpizzirriTotal Games Won11.510.01LESS12.9%MEDclay$1.00OPEN+0.00
5Shuai ZhangTotal Games Won9.58.86LESS6.7%MEDclay$1.00OPEN+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-24T10:46:48 · 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|.
PlayerSharp (Kalshi)Public (Poly)ΔPoly per-slam
Novak Djokovic · exact11.5%18.3%+6.8pp · PUBLIC HIGHERFre 6%, Wim 10%, US 4%
Lorenzo Musetti · exact4.5%1.5%-3.0pp · SHARP HIGHERWim 1%, US 1%
Jannik Sinner · exact93.5%95.6%+2.1pp · PUBLIC HIGHERFre 72%, Wim 65%, US 56%
Alex de Minaur · exact3.0%1.3%-1.7pp · SHARP HIGHERFre 0%, Wim 1%
Felix Auger-Aliassime · exact2.0%0.4%-1.6pp · SHARP HIGHERWim 0%
Ben Shelton · exact4.5%5.9%+1.4pp · PUBLIC HIGHERFre 1%, Wim 3%, US 2%
Karen Khachanov · exact2.0%0.9%-1.1pp · SHARP HIGHERFre 0%, Wim 1%
Jack Draper · exact4.5%5.5%+1.0pp · PUBLIC HIGHERWim 3%, US 2%
Alexander Bublik · exact3.0%2.0%-1.0pp · SHARP HIGHERFre 1%, Wim 0%, US 1%
Daniil Medvedev · exact8.0%8.7%+0.7pp · PUBLIC HIGHERFre 3%, Wim 2%, US 4%
Frances Tiafoe · exact0.5%1.0%+0.5pp · PUBLIC HIGHERFre 0%, Wim 0%, US 1%
Alexander Zverev · exact15.0%14.7%-0.3pp · SHARP HIGHERFre 8%, Wim 4%, US 3%
Casper Ruud · exact3.5%3.7%+0.2pp · PUBLIC HIGHERFre 3%, Wim 0%
Taylor Fritz · exact4.5%4.5%-0.0pp · SHARP HIGHERFre 0%, Wim 3%, US 1%

Per-match overlaps

No active per-match overlaps right now (Polymarket tennis volume concentrates in Grand Slam futures).
!
Calibration provisional. Only 18 graded picks; verdicts not actionable until 50+.
Per-stat-type MAE (n_graded=18)
Bar width = MAE (lower = better). "INSUFFICIENT" = need more graded picks.
Total Games
n=4
Ours
PP
Us 6.45
PP 3.25
INSUFFICIENT_N
Total Games Won
n=13
Ours
PP
Us 5.11
PP 4.96
NULL
Total Tie Breaks
n=1
Ours
PP
Us 0.25
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
MED
n=0
Ours
PP
Us —
PP —
INSUFFICIENT_N
STRONG
n=2
Ours
PP
Us 6.75
PP 9.00
INSUFFICIENT_N
[!]
No AAR available yet.
Expected: ~/.claude/projects/.../memory/aar_tennis_<date>.md
#PlayerStatOppOpenLatestDiffAbsDirection
1Novak DjokovicTotal GamesGiovanni Mpetshi Perricard36.535.5-1.001.00DOWN
2Rafael JodarTotal GamesAleksandar Kovacevic32.531.5-1.001.00DOWN
3Diane ParryTotal Games WonAnhelina Kalinina10.59.5-1.001.00DOWN
4Diane ParryTotal Games WonAnhelina Kalinina10.59.5-1.001.00DOWN
5Roman SafiullinTotal Games WonCasper Ruud12.513.5+1.001.00UP
6Roman SafiullinTotal Games WonCasper Ruud12.513.5+1.001.00UP
7Jiri LeheckaTotal GamesPablo Carreno Busta36.535.5-1.001.00DOWN
8Pablo Carreno BustaTotal Games WonJiri Lehecka17.516.5-1.001.00DOWN
9Oleksandra OliynykovaTotal GamesElena Pridankina21.520.5-1.001.00DOWN
10Elena PridankinaTotal Games WonOleksandra Oliynykova11.510.5-1.001.00DOWN
11Nikola BartunkovaTotal Games WonVictoria Mboko8.59.5+1.001.00UP
12Hanyu GuoTotal Games WonMcCartney Kessler9.510.5+1.001.00UP
13Jesper De JongTotal Games WonStan Wawrinka19.520.5+1.001.00UP
14Ugo HumbertTotal GamesAdrian Mannarino34.533.5-1.001.00DOWN
15Oleksandra OliynykovaTotal GamesElena Pridankina21.520.5-1.001.00DOWN
16Alexander ZverevTotal GamesTomas Machac35.534.5-1.001.00DOWN
17Karen KhachanovTotal GamesMarco Trungelliti34.535.5+1.001.00UP
18Peyton StearnsFantasy ScoreSofia Kenin17.017.5+0.500.50UP
19Novak DjokovicBreak Points WonGiovanni Mpetshi Perricard4.04.5+0.500.50UP
ATP top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Jannik SinnerITA143502175185716952062
2Carlos AlcarazESP129602070186717171956
3Alexander ZverevGER58051961181615941863
4Novak DjokovicSRB47001955173816361846
5Felix Auger AliassimeCAN40501864160515171803
6Ben SheltonUSA40301848168315611765
7Taylor FritzUSA37701826158117221749
8Alex De MinaurAUS37551847165215901806
9Daniil MedvedevRUS34601878164115851845
10Lorenzo MusettiITA34151828175616071723
11Alexander BublikKAZ33551803172415691703
12Flavio CobolliITA27501796172015571655
13Jiri LeheckaCZE27151837164715741754
14Andrey RublevRUS25901762165815161683
15Karen KhachanovRUS22201691158615671639
16Valentin VacherotMON21471810170214671738
17Arthur FilsFRA21301912176215461771
18Tommy PaulUSA19751842174815871743
19Cameron NorrieGBR19181776165815291682
20Luciano DarderiITA18901714176714661466
21Learner TienUSA18701800146615061789
22Frances TiafoeUSA18651771160414881719
23Alejandro Davidovich FokinaESP18201756157215451703
24Arthur RinderknechFRA17361713156615301631
25Casper RuudNOR17351792174415021685
26Tomas Martin EtcheverryARG16601785169314561636
27Francisco CerundoloARG16201801172614261698
28Jakub MensikCZE16001795158914971747
29Joao FonsecaBRA14351818163814951795
30Corentin MoutetFRA14131706160015741640
31Tallon GriekspoorNED13601681157515641645
32Brandon NakashimaUSA12951706157015901660
33Ugo HumbertFRA12801712145115171697
34Rafael JodarESP1273187417141765
35Alejandro TabiloCHI12481786169615751637
36Alexander BlockxBEL12001820168915081713
37Denis ShapovalovCAN11701690149814721698
38Jaume MunarESP11551695156315081635
39Zizou BergsBEL11401705157015211631
40Holger RuneDEN11101744166315151710
41Tomas MachacCZE11001737159215001682
42Alex MichelsenUSA10901715148815381702
43Sebastian KordaUSA10501806153715561757
44Mariano NavoneARG10461718171614601507
45Adrian MannarinoFRA10351589139015841569
46Gabriel DialloCAN10001651155415761615
47Marin CilicCRO9801710153916111635
48Ethan QuinnUSA9771731159415091683
49Fabian MarozsanHUN9751672156614501608
50Jack DraperGBR9601806163415941750
WTA top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Aryna SabalenkaBLR101102115180815882045
2Elena RybakinaKAZ85552063176015801972
3Iga SwiatekPOL69481924178016581852
4Coco GauffUSA67491957178715191871
5Jessica PegulaUSA61361997170115831901
6Amanda AnisimovaUSA59851916156116381822
7Mirra AndreevaRUS41811932180015131797
8Jasmine PaoliniITA37221815170715851741
9Victoria MbokoCAN35311936170415151891
10Elina SvitolinaUKR35301922172715501824
11Karolina MuchovaCZE33181951159714941869
12Belinda BencicSUI30901898158415611831
13Linda NoskovaCZE29991881158915831763
14Ekaterina AlexandrovaRUS26691747159315841662
15Marta KostyukUKR25071924175714491755
16Naomi OsakaJPN23411819162815141734
17Iva JovicUSA22351829166316011759
18Clara TausonDEN20301746156015201679
19Madison KeysUSA19461836170615581766
20Diana ShnaiderRUS19461782164715651686
21Liudmila SamsonovaRUS18951697160416191566
22Elise MertensBEL18581802158015811714
23Leylah FernandezCAN18511790159015461679
24Anna KalinskayaRUS17581784153815461721
25Hailey BaptisteUSA17471785166214881667
26Marie BouzkovaCZE16511773169914761648
27Sorana CirsteaROU15951866161214291797
28Jaqueline CristianROU14371770163514321698
29Ann LiUSA14351745163814781647
30Emma RaducanuGBR14301753157015771658
31Cristina BucsaESP14061738147515141684
32Qinwen ZhengCHN14051819173714971737
33Xin Yu WangCHN14011735154615911616
34Maya JointAUS13801711168815791641
35Emma NavarroUSA13771680157815901613
36Jelena OstapenkoLAT13691723163215341621
37Sara BejlekCZE13601832179714861653
38Anastasia PotapovaRUS13551787169014841640
39Katerina SiniakovaCZE13421777154915781693
40Janice TjenINA1317181716621785
41Elisabetta CocciarettoITA12901800158415771689
42Alexandra EalaPHI12851786147816001748
43Lois BoissonFRA12681791181114831554
44Marketa VondrousovaCZE12631728160615781609
45Magdalena FrechPOL12631649153414341613
46Laura SiegemundGER12501680153515411592
47Maria SakkariGRE12381707156314861658
48Tereza ValentovaCZE12311845174615171788
49Peyton StearnsUSA12111710163614711621
50Mccartney KesslerUSA12041754151615831688
SourceDB / fileLast pulledAgeRowsStatus
Kalshi KXATPMATCHtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m1864fresh
Kalshi KXWTAMATCHtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m1732fresh
Kalshi KXFRENCHOPENtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m0fresh
Kalshi KXFOPENMENSINGLEtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m0fresh
Kalshi KXATPGRANDSLAMtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m14fresh
Kalshi KXUSOPENtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m0fresh
Kalshi KXATPSETWINNERtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m3714fresh
Kalshi KXATPTOTALSETStennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m0fresh
Kalshi KXATPSETSWEEPtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m0fresh
Kalshi KXATPGAMESPREADtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m0fresh
Kalshi KXATPEXACTMATCHtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m1498fresh
Kalshi KXWTADOUBLEStennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m0fresh
Kalshi KXATP1RANKtennis_kalshi.sqlite2026-05-24T17:44:22.672814+00:002m16fresh
elo last computedtennis.sqlite2026-05-24T17:44:19+00:002m20051fresh
rankings last pulledtennis.sqlite2026-05-24T17:44:22+00:002m3745fresh
rankings atp latest datetennis.sqlite2026-05-04497.78h&mdash;stale
rankings wta latest datetennis.sqlite2026-05-04497.78h&mdash;stale
mirror atp scheduletennis.sqlite2026-05-24T17:45:55.040581+00:001m236fresh
h2h last computedtennis.sqlite2026-05-17T10:11:57.514615+00:00175.58h&mdash;stale
h2h n pairstennis.sqlite190184missing&mdash;missing
last player db runtennis.sqlite1779644771missing&mdash;missing
results last_runtennis_results.sqlite[2026-05-24T17:45:57.482183+00:00] 2026-05-24T17:45:55.467671+00:00; dates=['20260523']; rows=655; resolved=633missing&mdash;missing
pp_edges CSVpp_edges_tennis_2026-05-24.csv2026-05-24T17:46:37.290343+00:000m&mdash;fresh
kalshi edges JSONtennis_kalshi_edges_2026-05-24.json2026-05-24T17:46:26.813724+00:000m&mdash;fresh
paper trades PPpaper_trades_pp_tennis_2026-05-24.json2026-05-24T17:46:39.681000+00:000m&mdash;fresh
paper trades Kalshipaper_trades_kalshi_tennis_2026-05-24.json2026-05-24T17:46:40.209994+00:000m&mdash;fresh
daily payloaddaily_tennis_2026-05-24.json2026-05-24T17:46:41.118424+00:000m&mdash;fresh
PP movementpp_line_movement_tennis_2026-05-24.csv2026-05-24T17:46:40.583955+00:000m&mdash;fresh
PP calibrationpp_calibration_tennis.json2026-05-24T17:46:40.412884+00:000m&mdash;fresh