Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011 2010 2009 2008 2007 2006 2005 2004 2001
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 Braunschweig Challenger Milan Challenger Karlsruhe Challenger Nordea Open - Bastad Wimbledon - London Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag 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 Rogers Cup - Montreal 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 Internazionali BNL d'Italia - Rome 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 Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Winston-Salem Open - Winston-Salem Western & Southern Open - New York Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sofia Open - Sofia BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Stockholm Open - Stockholm Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Uruguray - Montevideo French Open - Paris Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples U.S. Open - New York Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena French Open - Paris U.S. Open - New York XII Abierto Internacional de Salinas - Salinas XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli French Open - Paris Wimbledon - London U.S. Open - New York Aberto de Santa Catarina de Tenis - Florianopolis Australian Open - Melbourne II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Grand Prix Hassan II - Marrakech French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen San Marino Cepu Open - San Marino Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Paris French Open - Paris Copa Petrobras Uruguay - Montevideo Wimbledon - London Copa Petrobras Paraguay - Asuncion U.S. Open - New York Copa Petrobras Argentina - Buenos Aires Australian Open - Melbourne Lima Challenger 2007 - Lima French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London XL Bermuda Open - Bermuda Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Medjurgorje Open - Medjugorje U.S. Open - New York ATP Open Castilla y Leon - Segovia French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Open Parc - Lyon Bancolombia Open - Cali Sao Paulo Challenger Iquique Challenger Napoli Challenger Athens Challenger Bordeaux Challenger Prostejov Challenger Lugano Challenger Braunschweig Challenger Scheveningen Challenger Wimbledon - London Montevideo Challenger Nordea Open - Bastad Generali Open - Kitzbuhel Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Chengdu Open - Chengdu Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Scheveningen Challenger Winston-Salem Open - Winston-Salem Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Kitzbuhel Challenger U.S. Open - New York Szczecin Challenger Montevideo Challenger Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Buenos Aires Challenger Shanghai Rolex Masters - Shanghai China Open - Beijing Rolex Paris Masters - Paris Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BNP Paribas Nordic Open - Stockholm French Open (juniors) Wimbledon (juniors) Belgrade Open - Belgrade Olympics - Rio de Janeiro Bordeaux Challenger Phoenix Challenger Madrid Challenger Aix En Provence Challenger Iasi Challenger Manama Challenger Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Istanbul Challenger Guangzhou Challenger Jingshan Challenger Jinan Challenger Shenzhen Challenger SkiStar Swedish Open - Bastad Davis Cup, Group I, PO, VEN-URU 1-4 Montevideo Challenger Kazakhstan F2 Russia F5 Russia F6 Russia F8 Kazakhstan F6 Kazakhstan F7 Estonia F3 Estonia F4 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Czech Republic F1 (Prague) Russia F1 (Kazan) Russia F2 (Kazan) Russia F3 (Kazan) Russia F4 (Kazan) Russia F5 (Kazan) Russia F6 (Moscow) Russia F7 (Moscow) Estonia F2 (Tartu) Estonia F3 (Tallinn) Estonia F4 (Parnu) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Turkey F39 (Antalya) Turkey F41 (Antalya) M15 Antalya Libema Open - 's-Hertogenbosch Argentina F2 Argentina F3 Romania F8 Romania F9 Romania F11 Romania F12 Argentina F4 Argentina F5 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Uruguay F1 Argentina F7 Cuba F1 Chile F2 Chile F3 Argentina F4 Argentina F5 Romania F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Uruguay F1 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 Russia F5 Belarus F3 Belarus F4 Kazakhstan F5 (Shymkent) Russia F3 (Kazan) France F6 (Villers Les Nancy) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Czech Republic F5 (Usti Nad Orlici) Russia F6 (Moscow) Turkey F40 (Antalya) M15 Antalya Copa Ericsson Uruguay - Montevideo Timisoara Challenger - Timisoara Copa Petrobras - Bogota Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago Bancolombia Open - Bogota Porsche Open - Poznan Seguros Bolivar Open - Medellin Copa Petrobras Brazil - Belo Horizonte Kos Succhetti Tennis Cup - Cordenons Salinas Challenger Marrakech Challenger Barletta Challenger Santos Challenger Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Barranquilla Challenger Vercelli Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Liberec Challenger Guayaquil Challenger Montevideo Challenger Montevideo Challenger Ostrava Challenger Rome Challenger Prostejov Challenger Shymkent Challenger Caltanissetta Challenger Almaty Challenger Fergana Challenger Braunschweig Challenger Astana Challenger Liberec Challenger Portoroz Challenger Campinas Challenger Santo Domingo Challenger Tashkent Challenger Ismaning Challenger Brest Challenger Lima Challenger Eckental Challenger Guayaquil Challenger Montevideo Challenger Koblenz Challenger Quimper Challenger Budapest Challenger St. Brieuc Challenger Barletta Challenger Tunis Challenger Francavilla Challenger Ostrava Challenger Aix En Provence Challenger Shymkent Challenger Samarkand Challenger Jerusalem Challenger Almaty Challenger Shymkent Challenger Fergana Challenger Milan Challenger Recanati Challenger Perugia Challenger Nur-Sultan Challenger Segovia Challenger Manerbio Challenger Meerbusch Challenger L'Aquila Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Eckental Challenger Montevideo Challenger Helsinki Challenger Maia Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Pau Challenger Nur-Sultan Challenger Aix En Provence Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Maia Challenger Nur-Sultan 1 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Rome 1 Challenger Rome 2 Challenger Lyon Challenger Almaty 2 Challenger Salzburg-Anif Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger Cordenons Challenger San Marino Challenger Verona Challenger Barletta Challenger Bergamo Challenger Pau Challenger Campinas Challenger Bari Challenger Puerto Vallarta Challenger Forli 2 Challenger Forli 3 Challenger Florianopolis Challenger Forli 2 Challenger Forli 3 Challenger Biel Challenger Santa Cruz de la Sierra 2 Challenger Lugano Challenger Madrid Challenger Aix En Provence Challenger Bordeaux Challenger Luedenscheid Challenger Cordenons Challenger San Marino Challenger Roanne Challenger Helsinki Challenger Canberra Challenger Manama Challenger Phoenix Challenger Sanremo Challenger Tunis Challenger Troisdorf Challenger Heilbronn Challenger Montechiarugolo Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Antalya Open - Antalya Great Ocean Road Open - Melbourne BMW Open - Munich Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Stockholm Open - Stockholm Kremlin Cup - Moscow Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Astana Open - Nur-Sultan Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Mallorca Championships - Mallorca