Data

Coverage

Data quality and serve-stats coverage across the canonical match database.

Coverage by year

YearMatchesWith serve statsCoverage
20265,8905,41892.0%
202514,06713,24694.2%
202434,08114,29742.0%
202332,45213,44741.4%
202230,70812,70341.4%
202122,90410,09744.1%
20209,3334,67150.0%
201928,01011,35040.5%
201830,14612,68942.1%
201730,54411,50337.7%
201632,62612,23537.5%
201531,1278,43027.1%
201429,9488,62728.8%
201329,3528,87330.2%
201227,9759,15532.7%
201125,9858,82934.0%
201024,6959,18137.2%
20093100.0%

Tournaments in 2016

Tournament Matches â–¼Serve stats Coverage
Roland Garros23912652.7%
Wimbledon23912652.7%
US Open23912652.7%
Australian Open23912753.1%
Miami Masters13113099.2%
Rome CH12812799.2%
Bangkok CH11811799.2%
Indian Wells Masters959498.9%
Bastad8585100.0%
Monte Carlo Masters7676100.0%
Canada Masters7676100.0%
Shanghai Masters7676100.0%
Madrid Masters7676100.0%
Cincinnati Masters767598.7%
Paris Masters656498.5%
Barcelona6565100.0%
Rio Olympics646398.4%
Washington6161100.0%
Kyoto CH5959100.0%
San Luis Potosi CH5959100.0%
Furth CH5959100.0%
Cherbourg CH5959100.0%
Samarkand CH595796.6%
Heilbronn CH5959100.0%
Prostejov CH5959100.0%
Prague CH595898.3%
Nottingham5959100.0%
Bergamo CH595898.3%
Leon CH5959100.0%
Busan CH5959100.0%
Genova CH5959100.0%
St. Brieuc CH595898.3%
Cordenons CH595694.9%
Stockton CH5959100.0%
Milan CH5959100.0%
San Benedetto del Tronto CH5959100.0%
Cali CH595186.4%
Toyota CH5959100.0%
Winston-Salem595898.3%
Guadalajara CH5959100.0%
Liberec CH595796.6%
Morelos CH5959100.0%
Guangzhou CH5959100.0%
Vicenza CH5959100.0%
Mestre CH5959100.0%
Mohammedia CH595898.3%
Santo Domingo CH5959100.0%
Wroclaw CH5959100.0%
Napoli CH5959100.0%
Puebla CH5959100.0%
Torino CH5959100.0%
Seoul CH595796.6%
Moscow CH5959100.0%
Cary CH595898.3%
Fairfield CH595796.6%
Bogota CH5959100.0%
Guayaquil CH5959100.0%
Kobe CH5959100.0%
Buenos Aires CH5959100.0%
Manila CH5959100.0%
Barletta CH5959100.0%
Budapest CH5959100.0%
Manerbio CH5959100.0%
Como CH585696.6%
Alphen aan den Rijn CH585798.3%
Trnava CH5858100.0%
Sao Paulo CH5858100.0%
Lahaina CH585798.3%
Lexington CH5858100.0%
Winnetka CH575698.2%
Bratislava CH5757100.0%
Tiburon CH5757100.0%
Bordeaux CH5757100.0%
Buenos Aires CH575698.2%
Fergana CH5656100.0%
Dallas CH5656100.0%
Orleans CH5656100.0%
Bucaramanga CH5656100.0%
Andria CH565598.2%
Brescia CH5656100.0%
Columbus CH5656100.0%
Nanjing CH565394.6%
Mons CH5555100.0%
Todi CH555498.2%
Karshi CH5555100.0%
Tashkent CH555498.2%
Sarasota CH5555100.0%
Charlottesville CH555498.2%
Marburg CH5555100.0%
Ortisei CH5555100.0%
Shenzhen CH555498.2%
Ilkley CH555498.2%
Eckental CH5454100.0%
Szczecin CH5454100.0%
Sibiu CH5454100.0%
Brest CH5454100.0%
Santiago CH5454100.0%
Zhuhai CH5454100.0%
Poprad CH545398.1%
Medellin CH5353100.0%
Cortina CH5353100.0%
Ho Chi Minh CH5353100.0%
Columbus CH535298.1%
New Delhi CH525198.1%
Biella CH5252100.0%
Launceston CH5252100.0%
Jonkoping CH5252100.0%
Bangkok CH525198.1%
Granby CH5151100.0%
Ostrava CH514996.1%
Taipei CH515098.0%
Kazan CH515098.0%
Mouilleron-Le-Captif CH5151100.0%
Drummondville CH5151100.0%
Raanana CH5151100.0%
Manchester CH515098.0%
Casablanca CH5151100.0%
Knoxville CH5050100.0%
Seville CH504998.0%
Campinas CH5050100.0%
Lima CH504998.0%
Las Vegas CH504998.0%
Champaign CH494898.0%
Binghamton CH4949100.0%
Aix en Provence CH4949100.0%
Happy Valley CH4949100.0%
Suzhou CH494795.9%
Mendoza CH4949100.0%
Caltanissetta CH4848100.0%
Ningbo CH484797.9%
Tampere CH474697.9%
Montevideo CH4747100.0%
Recanati CH4747100.0%
Rome CH4747100.0%
Blois CH474697.9%
Portoroz CH4747100.0%
Surbiton CH4747100.0%
Astana CH464597.8%
Izmir CH4646100.0%
Savannah CH4646100.0%
Shanghai CH4646100.0%
Canberra CH464597.8%
Qingdao CH464495.7%
Canberra CH4646100.0%
Perugia CH4646100.0%
Braunschweig CH4545100.0%
Scheveningen CH4545100.0%
Tallahassee CH454497.8%
Quimper CH454497.8%
Nanchang CH4545100.0%
Rio de Janeiro CH454497.8%
Lyon CH4545100.0%
Fano CH4545100.0%
Curitiba CH4545100.0%
St Remy de Provence CH4444100.0%
Barranquilla CH444397.7%
Istanbul CH4444100.0%
Queen's Club434297.7%
Basel4343100.0%
Tokyo434297.7%
Vienna434297.7%
Rotterdam434297.7%
Hamburg4343100.0%
Doha4343100.0%
Aptos CH4343100.0%
Dubai4343100.0%
Delray Beach4343100.0%
Halle434195.3%
Poznan CH4343100.0%
Banja Luka CH434195.3%
Irving CH4343100.0%
Kaohsiung CH434297.7%
Traralgon CH4343100.0%
Prague CH4343100.0%
Acapulco4343100.0%
Beijing434297.7%
Rio de Janeiro434297.7%
Santiago CH4242100.0%
Le Gosier CH4242100.0%
Meknes CH424197.6%
Kenitra CH4242100.0%
Astana CH424197.6%
Segovia CH414097.6%
Gimcheon CH414097.6%
Monterrey CH4040100.0%
Gwangju CH403997.5%
Winnipeg CH4040100.0%
Chengdu CH4040100.0%
Gatineau CH4040100.0%
Auckland3939100.0%
Munich3939100.0%
Newport3939100.0%
Kitzbuhel3939100.0%
Stuttgart3939100.0%
Geneva3939100.0%
Metz393897.4%
Marrakech393897.4%
Montpellier3939100.0%
Memphis3939100.0%
Stockholm3939100.0%
Marseille3939100.0%
Buenos Aires3939100.0%
Sao Paulo3939100.0%
St. Petersburg3939100.0%
Houston3939100.0%
Bucharest3939100.0%
Chennai3939100.0%
Atlanta3939100.0%
Nice3939100.0%
Santos CH3939100.0%
Anning CH3939100.0%
Meerbusch CH393897.4%
Shenzhen3939100.0%
Quito393897.4%
Istanbul3939100.0%
Estoril3939100.0%
Sofia393897.4%
Los Cabos3939100.0%
Antwerp3939100.0%
Chengdu3939100.0%
Sydney3939100.0%
s Hertogenbosch3939100.0%
Moscow3939100.0%
Brisbane3939100.0%
Gstaad3838100.0%
Pune CH3838100.0%
Umag3737100.0%
Bangkok CH3737100.0%
Noumea CH3535100.0%
USA F13100.0%
France F13100.0%
Germany F13100.0%
Tunisia F13100.0%
Turkey F23100.0%
USA F33100.0%
Egypt F13100.0%
France F23100.0%
Germany F23100.0%
Kazakhstan F13100.0%
Tunisia F23100.0%
Turkey F33100.0%
Azerbaijan F13100.0%
Egypt F23100.0%
France F33100.0%
Germany F33100.0%
Kazakhstan F23100.0%
Spain F13100.0%
Tunisia F33100.0%
Turkey F43100.0%
USA F53100.0%
Azerbaijan F23100.0%
Egypt F33100.0%
Great Britain F13100.0%
Spain F23100.0%
Tunisia F43100.0%
Turkey F53100.0%
USA F63100.0%
Azerbaijan F33100.0%
Egypt F43100.0%
Great Britain F23100.0%
Israel F13100.0%
Spain F33100.0%
Switzerland F13100.0%
Tunisia F53100.0%
Turkey F63100.0%
China F13100.0%
Egypt F53100.0%
Great Britain F33100.0%
Israel F23100.0%
Spain F43100.0%
Switzerland F23100.0%
Tunisia F63100.0%
Turkey F73100.0%
USA F73100.0%
Australia F13100.0%
China F23100.0%
Egypt F63100.0%
Israel F33100.0%
Portugal F13100.0%
Spain F53100.0%
Tunisia F73100.0%
Turkey F83100.0%
USA F83100.0%
Australia F23100.0%
Canada F13100.0%
China F33100.0%
Croatia F13100.0%
Egypt F73100.0%
France F43100.0%
Italy F13100.0%
Portugal F23100.0%
Spain F63100.0%
Tunisia F83100.0%
Turkey F93100.0%
USA F93100.0%
Argentina F23100.0%
Azerbaijan F43100.0%
Canada F23100.0%
Croatia F23100.0%
Egypt F83100.0%
France F53100.0%
Israel F43100.0%
Italy F23100.0%
Japan F13100.0%
Morocco F13100.0%
Portugal F33100.0%
Tunisia F93100.0%
Turkey F103100.0%
Argentina F33100.0%
Australia F33100.0%
Azerbaijan F53100.0%
Croatia F33100.0%
Egypt F93100.0%
France F63100.0%
Israel F53100.0%
Italy F33100.0%
Japan F23100.0%
Morocco F23100.0%
Tunisia F103100.0%
Turkey F113100.0%
USA F103100.0%
Argentina F43100.0%
Australia F43100.0%
Azerbaijan F63100.0%
Croatia F43100.0%
Egypt F103100.0%
France F73100.0%
Greece F13100.0%
Israel F63100.0%
Japan F33100.0%
Morocco F33100.0%
Tunisia F113100.0%
Turkey F123100.0%
USA F113100.0%
Bahrain F13100.0%
Egypt F113100.0%
Greece F23100.0%
Japan F43100.0%
Spain F73100.0%
Tunisia F123100.0%
Turkey F133100.0%
China F43100.0%
Egypt F123100.0%
Greece F33100.0%
Italy F43100.0%
Japan F53100.0%
Qatar F13100.0%
Spain F83100.0%
Turkey F143100.0%
USA F123100.0%
Uzbekistan F13100.0%
China F53100.0%
Greece F43100.0%
Italy F63100.0%
Qatar F23100.0%
Spain F93100.0%
Tunisia F143100.0%
Turkey F153100.0%
USA F133100.0%
Uzbekistan F23100.0%
France F83100.0%
Greece F53100.0%
Hungary F13100.0%
Italy F73100.0%
Kazakhstan F33100.0%
Nigeria F13100.0%
Qatar F33100.0%
Spain F103100.0%
Tunisia F153100.0%
Turkey F163100.0%
USA F143100.0%
France F93100.0%
Greece F63100.0%
Hungary F23100.0%
India F13100.0%
Italy F83100.0%
Kazakhstan F43100.0%
Nigeria F23100.0%
Spain F113100.0%
Tunisia F163100.0%
Turkey F173100.0%
USA F153100.0%
Argentina F53100.0%
Croatia F53100.0%
Hungary F33100.0%
India F23100.0%
Italy F93100.0%
Mexico F13100.0%
Nigeria F33100.0%
Portugal F43100.0%
Romania F13100.0%
Spain F123100.0%
Sweden F13100.0%
Tunisia F173100.0%
Turkey F183100.0%
USA F163100.0%
Algeria F13100.0%
Argentina F63100.0%
Bosnia & Herzegovina F13100.0%
China F63100.0%
Croatia F63100.0%
Czech Republic F13100.0%
India F33100.0%
Italy F103100.0%
Mexico F23100.0%
Nigeria F43100.0%
Portugal F53100.0%
Romania F23100.0%
Spain F133100.0%
Sweden F23100.0%
Tunisia F183100.0%
Turkey F193100.0%
Ukraine F13100.0%
Algeria F23100.0%
Argentina F73100.0%
Bosnia & Herzegovina F23100.0%
Bulgaria F13100.0%
China F73100.0%
Croatia F73100.0%
Czech Republic F23100.0%
Israel F73100.0%
Italy F113100.0%
Mexico F33100.0%
Romania F33100.0%
Spain F143100.0%
Sweden F33100.0%
Tunisia F193100.0%
Turkey F203100.0%
Ukraine F23100.0%
Algeria F33100.0%
Argentina F83100.0%
Bosnia & Herzegovina F33100.0%
Bulgaria F23100.0%
China F83100.0%
Czech Republic F33100.0%
Guam F13100.0%
Israel F83100.0%
Italy F123100.0%
Mexico F43100.0%
Portugal F73100.0%
Romania F43100.0%
Spain F153100.0%
Tunisia F203100.0%
Ukraine F33100.0%
Uzbekistan F33100.0%
Argentina F93100.0%
Bosnia & Herzegovina F43100.0%
Bulgaria F33100.0%
Israel F93100.0%
Italy F133100.0%
Japan F63100.0%
Mexico F53100.0%
Poland F23100.0%
Tunisia F213100.0%
Turkey F223100.0%
Uzbekistan F43100.0%
Bulgaria F43100.0%
Hong Kong F13100.0%
Israel F103100.0%
Italy F143100.0%
Japan F73100.0%
Mozambique F13100.0%
Poland F33100.0%
Romania F53100.0%
Spain F163100.0%
Turkey F233100.0%
USA F173100.0%
Belgium F13100.0%
Colombia F13100.0%
France F103100.0%
Hong Kong F23100.0%
Italy F153100.0%
Japan F83100.0%
Korea F13100.0%
Mozambique F23100.0%
Netherlands F13100.0%
Poland F43100.0%
Romania F63100.0%
Spain F173100.0%
Turkey F243100.0%
USA F183100.0%
USA F193100.0%
Belgium F23100.0%
Canada F33100.0%
Colombia F23100.0%
France F113100.0%
Germany F43100.0%
Hong Kong F33100.0%
Italy F163100.0%
Korea F23100.0%
Macedonia F13100.0%
Netherlands F23100.0%
Romania F73100.0%
Russia F13100.0%
Spain F183100.0%
Turkey F253100.0%
USA F203100.0%
USA F213100.0%
Zimbabwe F13100.0%
Belgium F33100.0%
Brazil F13100.0%
Canada F43100.0%
China F103100.0%
Colombia F33100.0%
Czech Republic F43100.0%
Egypt F133100.0%
France F123100.0%
Germany F53100.0%
Italy F183100.0%
Korea F33100.0%
Macedonia F23100.0%
Netherlands F33100.0%
Romania F83100.0%
Russia F23100.0%
Spain F193100.0%
Turkey F263100.0%
USA F223100.0%
USA F233100.0%
Zimbabwe F23100.0%
Austria F13100.0%
Belgium F43100.0%
Brazil F23100.0%
Canada F53100.0%
China F113100.0%
Czech Republic F53100.0%
Egypt F143100.0%
France F133100.0%
Germany F63100.0%
Italy F193100.0%
Macedonia F33100.0%
Netherlands F43100.0%
Russia F33100.0%
Spain F203100.0%
Turkey F273100.0%
Zimbabwe F33100.0%
Austria F23100.0%
Belgium F53100.0%
Brazil F33100.0%
Czech Republic F63100.0%
Egypt F153100.0%
France F143100.0%
Germany F73100.0%
Italy F203100.0%
Korea F53100.0%
Portugal F83100.0%
Spain F213100.0%
Austria F33100.0%
Belgium F63100.0%
Brazil F43100.0%
China F133100.0%
Egypt F163100.0%
France F153100.0%
Germany F83100.0%
Italy F213100.0%
Lithuania F13100.0%
Portugal F93100.0%
Romania F93100.0%
Serbia F13100.0%
Spain F223100.0%
USA F243100.0%
Austria F43100.0%
Belgium F73100.0%
Egypt F173100.0%
Estonia F13100.0%
France F163100.0%
Georgia F13100.0%
Italy F223100.0%
Morocco F43100.0%
Portugal F103100.0%
Romania F103100.0%
Serbia F23100.0%
Slovakia F13100.0%
Spain F233100.0%
USA F253100.0%
Vietnam F13100.0%
Belgium F83100.0%
Egypt F183100.0%
Finland F13100.0%
Georgia F23100.0%
Germany F93100.0%
Italy F233100.0%
Latvia F13100.0%
Morocco F53100.0%
Romania F113100.0%
Russia F43100.0%
Serbia F33100.0%
Slovakia F23100.0%
Spain F243100.0%
USA F263100.0%
Vietnam F23100.0%
Austria F53100.0%
Belarus F13100.0%
Belgium F93100.0%
Egypt F193100.0%
Finland F23100.0%
Georgia F33100.0%
Germany F103100.0%
Italy F243100.0%
Morocco F63100.0%
Romania F123100.0%
Russia F53100.0%
Serbia F43100.0%
Slovakia F33100.0%
Spain F253100.0%
USA F273100.0%
Vietnam F33100.0%
Austria F63100.0%
Belarus F23100.0%
Belgium F103100.0%
Egypt F203100.0%
Finland F33100.0%
Germany F113100.0%
Indonesia F13100.0%
Italy F253100.0%
Netherlands F53100.0%
Poland F53100.0%
Romania F133100.0%
Russia F63100.0%
Serbia F53100.0%
Slovakia F43100.0%
Spain F263100.0%
Switzerland F33100.0%
Austria F73100.0%
Belarus F33100.0%
Belgium F113100.0%
Egypt F213100.0%
Germany F123100.0%
Indonesia F23100.0%
Italy F263100.0%
Korea F63100.0%
Netherlands F63100.0%
Poland F63100.0%
Romania F143100.0%
Spain F273100.0%
Switzerland F43100.0%
Thailand F13100.0%
Austria F83100.0%
Belgium F123100.0%
Canada F63100.0%
Egypt F223100.0%
Indonesia F33100.0%
Italy F273100.0%
Korea F73100.0%
Romania F153100.0%
Russia F73100.0%
Spain F283100.0%
Switzerland F53100.0%
Thailand F23100.0%
Belgium F133100.0%
Canada F73100.0%
Egypt F233100.0%
Hungary F43100.0%
India F43100.0%
Israel F113100.0%
Italy F283100.0%
Korea F83100.0%
Romania F163100.0%
Russia F83100.0%
Serbia F63100.0%
Spain F293100.0%
Thailand F33100.0%
Tunisia F223100.0%
Belgium F143100.0%
Canada F83100.0%
Egypt F243100.0%
France F183100.0%
Hungary F53100.0%
India F53100.0%
Israel F123100.0%
Italy F293100.0%
Serbia F73100.0%
Spain F303100.0%
Tunisia F233100.0%
USA F283100.0%
Vietnam F43100.0%
Australia F53100.0%
Canada F93100.0%
Egypt F253100.0%
France F193100.0%
Hungary F63100.0%
Israel F133100.0%
Italy F303100.0%
Kazakhstan F53100.0%
Spain F313100.0%
Tunisia F243100.0%
Ukraine F43100.0%
USA F293100.0%
Vietnam F53100.0%
Australia F63100.0%
Copy of Vietnam F63100.0%
Croatia F83100.0%
Egypt F263100.0%
France F203100.0%
Hungary F73100.0%
Israel F143100.0%
Italy F313100.0%
Kazakhstan F63100.0%
Portugal F113100.0%
Spain F323100.0%
Sweden F43100.0%
Tunisia F253100.0%
Ukraine F53100.0%
USA F303100.0%
Australia F73100.0%
Colombia F43100.0%
Croatia F93100.0%
Egypt F273100.0%
France F213100.0%
Germany F133100.0%
Hungary F83100.0%
Israel F153100.0%
Italy F323100.0%
Kazakhstan F73100.0%
Portugal F123100.0%
Sweden F53100.0%
Tunisia F263100.0%
Ukraine F63100.0%
Australia F83100.0%
Chinese Taipei F13100.0%
Croatia F103100.0%
Czech Republic F73100.0%
Ecuador F13100.0%
Egypt F283100.0%
France F223100.0%
Germany F143100.0%
Italy F333100.0%
Nigeria F53100.0%
Spain F333100.0%
Tunisia F273100.0%
Turkey F413100.0%
USA F313100.0%
Chinese Taipei F23100.0%
Colombia F63100.0%
Croatia F113100.0%
Czech Republic F83100.0%
Ecuador F23100.0%
Egypt F293100.0%
France F233100.0%
Germany F153100.0%
Italy F343100.0%
Nigeria F63100.0%
Norway F13100.0%
Spain F343100.0%
Tunisia F283100.0%
Turkey F423100.0%
USA F323100.0%
USA F333100.0%
Vietnam F73100.0%
Argentina F113100.0%
Chinese Taipei F33100.0%
Czech Republic F93100.0%
Ecuador F33100.0%
Egypt F303100.0%
Estonia F23100.0%
Germany F163100.0%
Great Britain F43100.0%
Greece F73100.0%
Italy F353100.0%
Norway F23100.0%
Spain F353100.0%
Tunisia F293100.0%
Turkey F433100.0%
Vietnam F83100.0%
Argentina F123100.0%
Egypt F313100.0%
Estonia F33100.0%
Germany F173100.0%
Great Britain F53100.0%
Greece F83100.0%
Italy F363100.0%
Kuwait F13100.0%
Morocco F73100.0%
Norway F33100.0%
South Africa F13100.0%
Tunisia F303100.0%
Turkey F443100.0%
USA F353100.0%
Vietnam F93100.0%
Argentina F133100.0%
Australia F93100.0%
Bolivia F13100.0%
Costa Rica F13100.0%
Egypt F323100.0%
Estonia F43100.0%
Great Britain F63100.0%
Greece F93100.0%
Italy F373100.0%
Kuwait F23100.0%
Morocco F83100.0%
South Africa F23100.0%
Spain F363100.0%
Tunisia F313100.0%
Turkey F453100.0%
USA F363100.0%
Australia F103100.0%
Bolivia F23100.0%
Colombia F73100.0%
Cyprus F13100.0%
Egypt F333100.0%
El Salvador F13100.0%
Finland F43100.0%
Greece F103100.0%
Kuwait F33100.0%
Morocco F93100.0%
South Africa F33100.0%
Spain F373100.0%
Tunisia F323100.0%
Turkey F463100.0%
USA F373100.0%
Bolivia F33100.0%
Colombia F83100.0%
Cyprus F23100.0%
Czech Republic F103100.0%
Egypt F343100.0%
El Salvador F23100.0%
Greece F113100.0%
Spain F383100.0%
Tunisia F333100.0%
Turkey F473100.0%
Chile F53100.0%
Colombia F93100.0%
Cyprus F33100.0%
Czech Republic F113100.0%
Dominican Republic F13100.0%
Egypt F353100.0%
Indonesia F43100.0%
Israel F163100.0%
Qatar F43100.0%
Spain F393100.0%
Tunisia F343100.0%
Turkey F483100.0%
Uruguay F13100.0%
USA F393100.0%
Chile F63100.0%
Czech Republic F123100.0%
Dominican Republic F23100.0%
Egypt F363100.0%
Indonesia F53100.0%
Israel F173100.0%
Qatar F53100.0%
Tunisia F353100.0%
Turkey F493100.0%
Uruguay F23100.0%
USA F403100.0%
Chile F73100.0%
Egypt F373100.0%
Indonesia F63100.0%
Israel F183100.0%
Thailand F43100.0%
Tunisia F363100.0%
Turkey F503100.0%
Uruguay F33100.0%
Chile F83100.0%
Hong Kong F43100.0%
Puerto Rico F13100.0%
Thailand F53100.0%
Turkey F513100.0%
Tunisia F133000.0%
Turkey F213000.0%
China F93000.0%
Korea F43000.0%
India F63000.0%
Colombia F53000.0%
USA F343000.0%
Dominican Republic F33000.0%
Qatar F63000.0%
France F172700.0%
USA F22300.0%
China F122300.0%
Tour Finals1515100.0%
USA F41500.0%
Portugal F61500.0%
Davis Cup G1 R1: BAR vs ECU44100.0%
Davis Cup G1 R1: CHI vs DOM44100.0%
Davis Cup G1 R1: HUN vs ISR44100.0%
Davis Cup G1 R1: PAK vs CHN44100.0%
Davis Cup G1 R1: POR vs AUT44100.0%
Davis Cup G1 R1: ROU vs SLO44100.0%
Davis Cup G1 R1: RUS vs SWE44100.0%
Davis Cup G2 R1: BUL vs TUR44100.0%
Davis Cup G2 R1: GEO vs DEN44100.0%
Davis Cup G2 R1: LTU vs NOR44100.0%
Davis Cup G2 R1: MEX vs GUA44100.0%
Davis Cup G2 R1: MON vs LAT4375.0%
Davis Cup G2 R1: PAR vs VEN44100.0%
Davis Cup G2 R1: PHI vs KUW44100.0%
Davis Cup G2 R1: PUR vs ESA44100.0%
Davis Cup G2 R1: RSA vs LUX44100.0%
Davis Cup G2 R1: SRI vs THA44100.0%
Davis Cup G2 R1: TPE vs MAS44100.0%
Davis Cup G2 R1: URU vs PER400.0%
Davis Cup G2 R1: VIE vs INA44100.0%
Davis Cup G2 R1: ZIM vs FIN44100.0%
Davis Cup WG R1: ARG vs POL44100.0%
Davis Cup WG R1: CAN vs FRA44100.0%
Davis Cup WG R1: CRO vs BEL44100.0%
Davis Cup WG R1: GER vs CZE44100.0%
Davis Cup WG R1: SRB vs KAZ44100.0%
Davis Cup WG R1: SUI vs ITA44100.0%
Davis Cup G1 R2: CHN vs UZB44100.0%
Davis Cup G1 R2: ESP vs ROU44100.0%
Davis Cup G1 R2: IND vs KOR44100.0%
Davis Cup G1 R2: RUS vs NED44100.0%
Davis Cup G1 R2: UKR vs AUT44100.0%
Davis Cup G2 R2: ESA vs VEN44100.0%
Davis Cup G2 R2: FIN vs DEN44100.0%
Davis Cup G2 R2: LAT vs BLR44100.0%
Davis Cup G2 R2: LTU vs RSA44100.0%
Davis Cup G2 R2: PER vs MEX44100.0%
Davis Cup G2 R2: VIE vs THA44100.0%
Davis Cup WG QF: GBR vs SRB44100.0%
Davis Cup WG QF: USA vs CRO44100.0%
Davis Cup G2 R3: BLR vs DEN44100.0%
Davis Cup G2 R3: LTU vs BIH44100.0%
Davis Cup G2 R3: PER vs VEN44100.0%
Davis Cup G2 R3: TPE vs THA44100.0%
Davis Cup WG PO: CAN vs CHI44100.0%
Davis Cup WG PO: ESP vs IND44100.0%
Davis Cup WG PO: GER vs POL44100.0%
Davis Cup WG PO: JPN vs UKR44100.0%
Davis Cup WG PO: SUI vs UZB44100.0%
Davis Cup WG SF: FRA vs CRO44100.0%
Davis Cup WG SF: GBR vs ARG44100.0%
Davis Cup WG F: ARG vs CRO44100.0%
Davis Cup G1 R1: NZL vs KOR33100.0%
Davis Cup G2 R1: BIH vs TUN33100.0%
Davis Cup G2 R1: EGY vs BLR33100.0%
Davis Cup WG R1: GBR vs JPN33100.0%
Davis Cup WG R1: USA vs AUS33100.0%
Davis Cup G1 R2: BRA vs ECU33100.0%
Davis Cup G1 R2: CHI vs COL33100.0%
Davis Cup G2 R2: TPE vs PHI33100.0%
Davis Cup G2 R2: TUR vs BIH33100.0%
Davis Cup WG QF: FRA vs CZE33100.0%
Davis Cup WG QF: ITA vs ARG33100.0%
Davis Cup WG PO: BEL vs BRA33100.0%
Davis Cup WG PO: KAZ vs RUS33100.0%
Davis Cup G1 R2: HUN vs SVK22100.0%
Davis Cup WG PO: AUS vs SVK22100.0%

Source breakdown

SourceMatch count
sackmann414,983
atp70,585

Fill failures

Total failures 173
Resolved 159
Unresolved 14

By reason

ReasonTotalResolvedUnresolved
no_canonical_match16415014
player_resolution990

Recent unresolved

Player APlayer BCompetitionReasonScan date
Jody MaginleyMatteo CovatoBrazzaville Challenger 2026no_canonical_match2026-05-05
Brandon PerezYounes LalamiBrazzaville Challenger 2026no_canonical_match2026-05-05
Joao SchiesslGustavo AlbieriSantos Challenger 2026no_canonical_match2026-05-05
Aditya Vishal BalsekarGray VoelzkeBrazzaville Challenger 2026no_canonical_match2026-05-05
Bernard TomicAlafia AyeniWuxi Challenger 2026no_canonical_match2026-05-05
Jody MaginleyLenny PetitBrazzaville Challenger 2026no_canonical_match2026-05-04
Soonwoo KwonKaichi UchidaWuxi Challenger 2026no_canonical_match2026-05-04
Bruno FernandezHenrique Ortenblad NoguSantos Challenger 2026no_canonical_match2026-05-03
Gabriel SchenekenbergJoao Vitor Scramin Do LSantos Challenger 2026no_canonical_match2026-05-03
Blake EllisRigele TeJiujiang Challenger 2026no_canonical_match2026-04-26
Luca Van AsscheDusan LajovicAix-en-Provence Challenger 2026no_canonical_match2026-04-28
Rei SakamotoGianluca CadenassoCagliari Challenger 2026no_canonical_match2026-04-28
Nicolas Villalon ValdesVictor BragaSantos Challenger 2026no_canonical_match2026-05-03
Rai Vicente De AraujoFermin TentiSantos Challenger 2026no_canonical_match2026-05-03

Canonical overrides

KindSourceExpected nameReasonCreated
playeratpJesper de Jong835: ATP bootstrap dup Jesper De Jong (10009200) vs TML Jesper de Jong (10013597) -- pin ATP to TML canonical2026-05-02 07:57
playeratpAlex de Minaur835: ATP bootstrap dup Alex De Minaur (10007632) vs TML Alex de Minaur (10013677) -- pin ATP to TML canonical2026-05-02 07:57
playeratpMackenzie McDonald835: ATP bootstrap dup Mackenzie Mcdonald (10001890) vs TML Mackenzie McDonald (10013601) -- pin ATP to TML canonical2026-05-02 07:57
playeratpBotic van de Zandschulp835: ATP bootstrap dup Botic Van De Zandschulp (10003782) vs TML Botic van de Zandschulp (10013646) -- pin ATP to TML canonical2026-05-02 07:57
playeratpAlexandr BindaAlexandr/Alexander Binda spelling variant2026-05-02 07:57
playeratpSeungri ChoiName variant: Seung Ri Choi is same person as Seungri Choi (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratpDiego Dedura PalomeroDiego Dedura Palomero / Diego Dedura name variant2026-05-02 07:57
playeratpNicolo InserraName variant: Niccolo Inserra is same person as Nicolo Inserra (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratpHogi KangName variant: Ho Gi Kang is same person as Hogi Kang (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratpDenys KlokDenys/Denis Klok spelling variant2026-05-02 07:57
playeratpMiloslav Mecir JrATP name-variant dup: Miloslav Mecir (atp:mf36) is Miloslav Mecir Jr (sack:105080, DOB:1988-01-20) -- ATP drops 'Jr', father is sack:101036 (DOB:1964)2026-05-02 07:57
playeratpJi Sung NamName variant: Jisung Nam is same person as Ji Sung Nam (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratpPaul C OosterbaanName variant: Paul Oosterbaan is same person as Paul C Oosterbaan (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratpJ J WolfJ J Wolf / J.J. Wolf punctuation variant2026-05-02 07:57
playeratpRuixuan WangName variant: Rui Xuan Wang is same person as Ruixuan Wang (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratpCheng Yu YuName variant: Ching Mou Yu is same person as Cheng Yu Yu (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratpWeiqiang ZhengName variant: Wei Qiang Zheng is same person as Weiqiang Zheng (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortAlexandr BindaAlexandr/Alexander Binda spelling variant2026-05-02 07:57
playeratp_shortSeungri ChoiName variant: Seung Ri Choi is same person as Seungri Choi (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortDiego Dedura PalomeroDiego Dedura Palomero / Diego Dedura name variant2026-05-02 07:57
playeratp_shortNicolo InserraName variant: Niccolo Inserra is same person as Nicolo Inserra (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortHogi KangName variant: Ho Gi Kang is same person as Hogi Kang (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortDenys KlokDenys/Denis Klok spelling variant2026-05-02 07:57
playeratp_shortJi Sung NamName variant: Jisung Nam is same person as Ji Sung Nam (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortPaul C OosterbaanName variant: Paul Oosterbaan is same person as Paul C Oosterbaan (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortJ J WolfJ J Wolf / J.J. Wolf punctuation variant2026-05-02 07:57
playeratp_shortRuixuan WangName variant: Rui Xuan Wang is same person as Ruixuan Wang (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortCheng Yu YuName variant: Ching Mou Yu is same person as Cheng Yu Yu (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeratp_shortWeiqiang ZhengName variant: Wei Qiang Zheng is same person as Weiqiang Zheng (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeritfJi Sung NamName variant: Jisung Nam is same person as Ji Sung Nam (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeritfCheng Yu YuName variant: Ching Mou Yu is same person as Cheng Yu Yu (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeritfDenys KlokDenys/Denis Klok spelling variant2026-05-02 07:57
playeritfBekkhan AtlangerievName variant: Bekhan Atlangeriev is same person as Bekkhan Atlangeriev (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeritfJames TrotterName variant: James Kent Trotter is same person as James Trotter (registry merge, confirmed no same-day matches)2026-05-02 07:57
playeritfJ J WolfJ J Wolf / J.J. Wolf punctuation variant2026-05-02 07:57
playeritfTai SachTai Sach / Tai Leonard Sach name variant2026-05-02 07:57
playeritfJustin RobertsITF typo: 'Justin Robertsm' (itf:800602232, 9 matches) is Justin Roberts (sack:134490 + atp:rh17, 201 matches) -- trailing 'm' is garbage in raw ITF CSV2026-05-02 07:57
playersackmannAndre Sasackmann/atp name mismatch: Andre Sa (sack:102987) is Andre Sa (atp:s604) — pre-2010 player, ATP ID not in rankings snapshots2026-05-02 07:57
playersackmannVictor Estrella BurgosSackmann short-name dup: Victor Estrella (sack:103607, 503 matches) is Victor Estrella Burgos (atp:e224)2026-05-02 07:57
playersackmannAlexander SatschkoName variant: Alex Satschko is same person as Alexander Satschko (registry merge, confirmed no same-day matches)2026-05-02 07:57
playersackmannEric Butoracsackmann/atp name mismatch: Eric Butorac (sack:103780) is Eric Butorac (atp:bc35) — pre-2010 doubles specialist, ATP ID not in rankings snapshots2026-05-02 07:57
playersackmannCatalin-Ionut Gardsackmann/atp name mismatch: Catalin Gard (sack:103805) is Catalin-Ionut Gard (atp:g493) — name extension2026-05-02 07:57
playersackmannScott Lipskysackmann/atp name mismatch: Scott Lipsky (sack:103822) is Scott Lipsky (atp:l580) — pre-2010 player, ATP ID not in rankings snapshots2026-05-02 07:57
playersackmannDimitar GrabulSackmann truncation dup: Dimitar Grabuloski (sack:103872, 126 matches) is Dimitar Grabul (atp:g580) -- ATP truncated surname2026-05-02 07:57
playersackmannCarlos Poch-Gradinsackmann/atp name mismatch: Carles Poch Gradin (sack:104083) is Carlos Poch-Gradin (atp:p646) — Carles → Carlos2026-05-02 07:57
playersackmannAlex Bogomolov Jr.Sackmann short-name dup: Alex Bogomolov Jr (sack:104166) is Alex Bogomolov Jr. (atp:b842, 326 matches) -- period-only diff2026-05-02 07:57
playersackmannFred Gilsackmann/atp name mismatch: Frederico Gil (sack:104523) is Fred Gil (atp:g717) — Frederico → Fred2026-05-02 07:57
playersackmannTreat Hueysackmann/atp name mismatch: Treat Conrad Huey (sack:104600) is Treat Huey (atp:h788) — dropped 'Conrad'2026-05-02 07:57
playersackmannDenis Matsukevichsackmann/atp name mismatch: Denis Matsukevitch (sack:104707) is Denis Matsukevich (atp:mc18) — transliteration2026-05-02 07:57
playersackmannYuya Kibisackmann/atp name mismatch: Yuuya Kibi (sack:104771) is Yuya Kibi (atp:ka46) — Yuuya → Yuya2026-05-02 07:57
Clunter — AI-powered tennis betting tips & tracking
Model: WElo + serve stats | Exchange: Betfair