Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 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 Argentina F3 Romania F11 Romania F12 Argentina F4 Argentina F5 Brazil F13 Uruguay F1 Cuba F1 Romania F4 Romania F7 Romania F8 Romania F17 Argentina F9 Argentina F10 Uruguay F1 Colombia F2 Argentina F1 Argentina F3 Portugal F5 Portugal F6 Croatia F2 Morocco F2 Romania F2 Poland F1 Slovenia F2 Portugal F4 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Czech Rep. F3 Italy F17 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Uruguay F4 Romania F5 Argentina F7 Romania F6 Romania F8 Romania F9 Argentina F2 Brazil F10 Brazil F11 Brazil F12 Chile F2 Chile F3 Argentina F4 Argentina F5 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Portugal F4 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Argentina F9 Germany F1 Morocco F1 Italy F11 Romania F1 Italy F27 Israel F4 Portugal F5 Iran F3 Iran F4 Uruguay F1 Germany F4 Germany F5 Croatia F1 Croatia F2 M15 Antalya Italy F23 Slovak Rep. F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Colombia - Bogota Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires Naples Challenger - Naples Aberto de Sao Paulo - Sao Paulo XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Bytom Challenger Heilbronn Challenger Bordeaux Challenger Prostejov Challenger Poprad Tatry Challenger Prague Challenger Marbella Challenger Barletta Challenger Poznan Challenger Pullach Challenger Genova Challenger Lima Challenger Aix En Provence Challenger Florence Challenger Biella 2 Challenger Bonn Challenger ATP Slovak Open Challenger - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Steelers Cup - Kosice Buenos Aires Challenger Turin Challenger San Marino Challenger San Marino Challenger Copa Kia Challenger ATP - Santiago II Naples ITG Challenger - Naples M25 Valldoreix Guayaquil Challenger Casablanca Challenger Casablanca Challenger Marrakech Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Prostejov Challenger Geneva Challenger Freudenstadt Challenger Movistar Open - Vina del Mar San Luis Potosi Challenger - San Luis Potosi Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona BMW Open - Munich 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 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 Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca 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 Open de Tenis Comunidad Valenciana - Valencia 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 Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Copa Petrobras-Uruguay - Montevideo BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Prague Challenger La Serena Open - La Serena Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Loughborough Challenger Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro M25 Telfs Morocco Tennis Tour - Rabat Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras BMW Open - Munich Open de Nice Cote d'Azur - Nice Montevideo Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing Scheveningen Challenger Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech BMW Open - Munich Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Sydney International - Sydney Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem 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 Forte Village Sardegna Open - Sardinia Poprad Tatry Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Gonet Geneva Open - Geneva Anytech365 Andalucia Open - Marbella US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Bancolombia Open - Bogota Siemens Open 2007 - Scheveningen Marrakech Challenger Kosice Challenger Todi Challenger Bad Waltersdorf Challenger Izmir Challenger Liberec Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Uruguray - Montevideo Copa Petrobras Paraguay - Asuncion Caltanissetta Challenger Aberto de Santa Catarina de Tenis - Florianopolis Fifth Third Bank Tennis Championships - Lexington Brasov Challenger - Brasov M15 Monastir Tatra Banka Slovak Open - Bratislava Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc M25 Reggio Emilia XL Bermuda Open - Bermuda Prosperita Open 2008 - Ostrava M15 Heraklion Santos Challenger ATP Open Castilla y Leon - Segovia M15 Heraklion Sao Paulo Challenger M15 Telde Copa Petrobras-Paraguay - Asuncion M25 Padova Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava Iquique Challenger Prostejov Challenger Ostrava Challenger M25 Monastir Geneva Challenger Bordeaux Challenger Montevideo Challenger M25 Monastir Reggio Emilia Challenger Braunschweig Challenger San Benedetto Challenger Panama City Challenger Barranquilla Challenger M25 Vila Real de Santo Antonio Sibiu Challenger M25 Vila Real de Santo Antonio Montevideo Challenger Rome Challenger Almaty Challenger Tashkent Challenger Mestre Challenger Bratislava Challenger M25 Reggio Emilia Noumea Challenger Meknes Challenger Koblenz Challenger Ostrava Challenger Turin Challenger Bratislava Challenger Courmayeur Challenger Oberstaufen Challenger Cordenons Challenger Manerbio Challenger Bratislava 2 Challenger Montevideo Challenger Rabat Challenger Mersin Challenger Campinas Challenger Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Timisoara Challenger - Timisoara Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Copa Ericsson Uruguay - Montevideo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Monte-Carlo Rolex Masters - Monte-Carlo Copa Petrobras - Montevideo Tatra Banka Open - Bratislava Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Torneo Internacional Challenger Fila 2006 - Leon BNP Paribas Open - Indian Wells Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Miami Open - Miami Open de Montauban - Montauban Monte-Carlo Rolex Masters - Monte-Carlo Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Kos-Zucchetti Tennis Cup - Cordenons II Manta Open - Manta Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Amazonia Open de Tenis - Belem BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Seguros Bolivar Open - Medellin Miami Open - Miami Legg Mason Tennis Classic - Washington Monte-Carlo Rolex Masters - Monte-Carlo XII Abierto Internacional de Salinas - Salinas Mutua Madrid Open - Madrid The 'Fitz' Casino Challenger - Tunica Internazionali BNL d'Italia - Rome 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Shanghai Rolex Masters - Shanghai Arpa Ceramic Cup - Reggio Emilia BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sporting Challenger '07 Trofeo Regione Piemonte - Turin Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Porsche Open - Poznan Internazionali BNL d'Italia - Rome San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ljubljana Open - Ljubljana Shanghai Rolex Masters - Shanghai ATP Challenger Trophy 2007 - Trnava Copa Petrobras Brazil - Belo Horizonte Flea Market Cup - Busan Copa Petrobras Paraguay - Asuncion BNP Paribas Open - Indian Wells Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Miami Open - Miami Lisbon Challenger Braga Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brasil Open - Costa do Sauipe Western & Southern Open - New York Rolex Paris Masters - Paris Baden Open - Karlsruhe Monte-Carlo Rolex Masters - Monte-Carlo Challenger Casablanca San Angel - Mexico City Medjurgorje Open - Medjugorje Shanghai Rolex Masters - Shanghai Kos Succhetti Tennis Cup - Cordenons Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Hersonissos 2 Challenger Sao Paulo Challenger Naples Challenger Barletta Challenger Napoli Challenger Athens Challenger Lugano Challenger Scheveningen Challenger Poznan Challenger Trnava Challenger Mons Challenger Seoul Challenger Chuncheon Challenger Tanger Challenger Caltanissetta Challenger Rome Challenger Furth Challenger Kosice Challenger San Benedetto Challenger Kitzbuhel Challenger Szczecin Challenger Montevideo Challenger Brasilia Challenger Mons Challenger Salvador Challenger Helsinki Challenger Bergamo Challenger Rabat Challenger Dortmund Challenger Rome Challenger Helsinki Challenger Zagreb Challenger Zadar Challenger Vicenza Challenger Seguros Bolivar Open - Medellin Samsung Securities Cup - Seoul Morocco Tennis Tour - Tanger Copa Petrobras Uruguay - Montevideo Pharma Medico Open 2008 - Aarhus Genova Challenger Unicredit Czech Open - Prostejov Trnava Challenger Salinas Challenger Orleans Challenger Geneva Challenger Marrakech Challenger Buenos Aires Challenger Bratislava Challenger Vercelli Challenger Sao Paulo Challenger Tour Finals Caltanissetta Challenger Rimini Challenger Liberec Challenger Helsinki Challenger Heilbronn Challenger Valencia Open - Valencia Bergamo Challenger Bratislava 1 Challenger Lyon Challenger Noumea Challenger Montevideo Challenger Quimper Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Como Challenger Montevideo Challenger Noumea Challenger Marbella Challenger Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Milan Challenger Tunis Challenger Montechiarugolo Challenger Iasi Challenger Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Rome Challenger Heineken Open - Auckland Nordea Open - Bastad Indian Wells Challenger Belgrade 2 - Belgrade Santo Domingo Challenger Prostejov Challenger Argentina Open - Buenos Aires Sassuolo Challenger Guayaquil Challenger Citi Open - Washington Como Challenger Tunis Challenger Genova Challenger U.S. Mens's Clay Court Championship - Houston Bratislava Challenger Montevideo Challenger Plava Laguna Croatia Open - Umag Copa Claro - Buenos Aires Bangkok Challenger Monza Challenger Prague Challenger Prague II Challenger Ostrava Challenger Aix En Provence Challenger Prostejov Challenger Split Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Biella 7 Challenger Qatar ExxonMobil Open - Doha Lyon Challenger Bratislava Challenger Salzburg-Anif Challenger Gonet Geneva Open - Geneva Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Santa Cruz de la Sierra 2 Challenger Aix En Provence Challenger Bordeaux Challenger Luedenscheid Challenger Countrywide Classic - Los Angeles Tiriac Open - Bucharest Open Parc - Lyon BMW Open - Munich BCR Open Romania - Bucharest German Tennis Championships - Hamburg Erste Bank Open - Vienna AEGON Championships - London Grand Prix Hassan II - Casablanca Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem French Open - Paris China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Apia International - Sydney Garanti Koza Sofia Open - Sofia U.S. Open - New York Rio Open - Rio de Janeiro Royal Guard Open Chile - Vina del Mar Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Brasil Open - Sao Paulo Generali Open - Kitzbuhel China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Aircel Chennai Open - Chennai European Open - Antwerp BMW Open - Munich Open Parc - Lyon Mallorca Championships - Mallorca Generali Open - Kitzbuhel U.S. Open - New York Plava Laguna Croatia Open - Umag French Open - Paris Wimbledon - London Open Sabadell Atlantico - Barcelona Mutua Madrid Open - Madrid Australian Open - Melbourne Open 13 - Marseille French Open - Paris Mercedes Cup - Stuttgart Rio Open - Rio de Janeiro Apia International - Sydney BNP Paribas Masters - Paris SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Great Ocean Road Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Masters - Paris Sony Open Tennis - Miami Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne 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 Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London 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, World Group, PO, SVK-KOR 2-3 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 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Hersonissos 1 Challenger Davis Cup, Group 2, 2R, URU-ECU 5-0 M25 Santa Margherita di Pula