Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger EFG Swiss Open - Gstaad Sony Ericsson Open - Miami Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Antofagasta Challenger Brest Challenger Buenos Aires Challenger Santa Fe 2 Challenger Hamburg Challenger Montevideo Challenger Bergamo Challenger Valencia Challenger Danderyd Challenger Brasilia Challenger Lyon Challenger Murcia Challenger Naples Challenger Cordoba Open - Cordoba M25 Trento BNP Paribas Open - Indian Wells Tigre Challenger Chennai Challenger M25 Esch/Alzette M25 Sunderland M15 Torello Manama Challenger Punta Del Este Challenger Ottignies-Louvain-la-Neuve Challenger Movistar Chile Open - Santiago U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Santiago Challenger French Open - Paris Tenerife 3 Challenger U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris M15 Les Franqueses del Valles Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Wimbledon - London Mutua Madrid Open - Madrid Ostrava Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Prague Challenger U.S. Open - New York Australian Open - Melbourne Barletta Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Skopje Challenger French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne President's Cup - Astana Rennes Challenger Aix En Provence Challenger Tunis Challenger Heilbronn Challenger Verona Challenger Brasov Challenger Penza Challenger Saransk Challenger Milan Challenger Buenos Aires Challenger Asuncion Challenger Florionapolis Challenger Wimbledon - London Bogota Challenger Salzburg Challenger Salinas Challenger Bucaramanga Challenger Pereira Challenger Cremona Challenger Bytom Challenger Reggio Emilia Challenger Davis Cup, Group II, 1R, GEO-DEN 0-5 Bogota Challenger Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 Campos do Jordao Challenger Brasilia Challenger Salvador Challenger U.S. Open - New York Belo Horizonte Challenger Bogota Challenger Cali Challenger ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, World Group, PO, FIN-ARG 3-1 Buenos Aires Challenger Asuncion Challenger Calabasas Challenger Medellin Challenger Cancun Challenger Buenos Aires Challenger Como Challenger St. Tropez Challenger Salinas Challenger Santiago Challenger Mouilleron-Le-Captif Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger Astana Challenger Dortmund Challenger Binghamton Challenger Roanne Challenger Cali Challenger Aguascalenties Challenger All Lower level tournaments Belo Horizonte Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger European Open - Antwerp Seoul Challenger Matsuyama Challenger Kobe Challenger Bucaramanga Challenger Santiago Challenger Marrakech Challenger Olympics - Rio de Janeiro Olympics - Tokyo BNP Paribas Open - Indian Wells Milan Challenger Prague Challenger Yokohama Challenger Oeiras 3 Challenger Barcelona Open Banc Sabadell - Barcelona Phoenix Challenger Timisoara Challenger Bercuit Challenger Santa Cruz de la Sierra Challenger Cali Challenger Campinas Challenger Dubai Duty Free Tennis Championships - Dubai Manama Challenger Lermontov Challenger Tashkent Challenger San Juan Challenger Villa Allende Challenger Montevideo Challenger Tyumen Challenger Open Occitanie - Montpellier Australian Open - Melbourne Mauthausen Challenger Miami Open - Miami San Luis Potosi Challenger Trieste Challenger San Miguel de Tucuman Challenger Plava Laguna Croatia Open - Umag Santiago Challenger Barranquilla Challenger Sumter Challenger M25 Lujan Tiriac Open - Bucharest Bordeaux Challenger Jingshan Challenger Madrid Challenger French Open - Paris Boss Open - Stuttgart Santa Fe Challenger Cincinnati Open - Cincinnati Terra Wortmann Open - Halle Wimbledon - London National Bank Open - Toronto EFG Swiss Open - Gstaad Antofagasta Challenger Generali Open - Kitzbuhel U.S. Open - New York Shanghai Rolex Masters - Shanghai Guangzhou Challenger Villa Maria Challenger Buenos Aires Challenger Chengdu Open - Chengdu European Open - Brussels Mersin Challenger Scheveningen Challenger Cali Challenger Porto Alegre Challenger Montevideo Challenger Caltanissetta Challenger Argentina F1 Argentina F2 Argentina F3 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F2 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 USA F23 Bolivia F3 USA F24 Bolivia F4 USA F27 Argentina F14 Peru F4 Peru F5 Brazil F29 Argentina F17 Argentina F18 Brazil F33 Croatia F1 Croatia F2 Spain F8 USA F6 Spain F9 Uzbekistan F1 Argentina F1 Uzbekistan F2 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Usa F13 Argentina F10 Usa F14 Usa F16 Usa F17 Ecuador F2 Russia F4 Brazil F13 Russia F3 Ecuador F3 Russia F5 Russia F6 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 USA F22 Usa F23 USA F24 Argentina F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 Brazil F36 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F7 Italy F10 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 Sacramento Challenger - Sacramento Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Dallas Challenger Tanger Challenger Meknes Challenger Izmir Challenger Fergana Challenger Montevideo Challenger Sacramento Challenger Tiburon Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Honolulu Challenger Dallas Challenger Bogota Challenger Curitiba Challenger Manta Challenger Savannah Challenger Sarasota Challenger Carson Challenger Alessandria Challenger Rome Challenger Ojai Challenger Lugano Challenger Aptos Challenger Tiburon Challenger Guayaquil Challenger Casablanca Challenger Rabat Challenger Barranquilla Challenger Rome Challenger Bordeaux Challenger Fergana Challenger Furth Challenger Arad Challenger Orbetello Challenger Buenos Aires Challenger Eckental Challenger Guayaquil Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Bergamo Challenger Cherbourg Challenger Salinas Challenger Pereira Challenger Leon Challenger Barranquilla Challenger Panama City Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Arad Challenger Blois Challenger Braunschweig Challenger Istanbul Challenger Eskisehir Challenger Recanati Challenger Astana Challenger Istanbul Challenger Cali Challenger Izmir Challenger Campinas Challenger Porto Alegre Challenger Rennes Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Lima Challenger Sao Paulo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Cali Challenger Samarkand Challenger Karshi Challenger Mestre Challenger Caltanissetta Challenger Fergana Challenger Marburg Challenger Manta Challenger Recanati Challenger Oberstaufen Challenger Cortina Challenger Liberec Challenger San Marino Challenger Genova Challenger Medellin Challenger Szczecin Challenger Campinas Challenger Sibiu Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Guayaquil Challenger Lima Challenger Andria Challenger Bucaramanga Challenger Santiago Challenger Raanana Challenger Napoli Challenger Sarasota Challenger Mersin Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Vicenza Challenger Mestre Challenger Scheveningen Challenger Biella Challenger Genova Challenger Campinas Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Guayaquil Challenger Buenos Aires Challenger Andria Challenger Mendoza Challenger Canberra Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Bergamo Challenger Santiago Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Scheveningen Challenger Cortina Challenger Szczecin Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Irving Challenger Panama City Challenger San Luis Potosi Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Tunis Challenger Tallahassee Challenger Vicenza Challenger Poznan Challenger Caltanissetta Challenger L'Aquila Challenger Cordenons Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Alicante Challenger Tunis Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Ludwigshafen Challenger Perugia Challenger Como Challenger Genova Challenger Szczecin Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Punta Del Este Challenger Todi Challenger Cordenons Challenger Prostejov Challenger Biella Challenger Barcelona Challenger Lima Challenger Campinas Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Concepcion Challenger Belgrade Challenger Oeiras 3 Challenger Lyon Challenger Aix En Provence Challenger Salzburg-Anif Challenger Guayaquil Challenger Montevideo Challenger Phoenix Challenger Pereira Challenger Mexico City Challenger Buenos Aires 2 Challenger Heilbronn Challenger Oeiras 3 Challenger Salzburg Challenger Villa Maria Challenger Buenos Aires Challenger Campinas Challenger Ambato Challenger Roanne Challenger Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Santiago Challenger Mexico City Challenger Leon Challenger Cagliari Challenger Mauthausen Challenger Oeiras 4 Challenger Prostejov Challenger Perugia Challenger Maia Challenger San Marino Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires German Tennis Championships - Hamburg Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Kremlin Cup - Moscow VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Nordea Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston