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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London National Bank Open - Montreal U.S. Open - New York Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Romania F8 Romania F9 Argentina F5 Brazil F10 Brazil F11 Uruguay F1 Cuba F1 Chile F2 Chile F3 Argentina F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Uruguay F1 Colombia F6 Venezuela F8 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Colombia F1 Uruguay F4 Bulgaria F2 Spain F40 Spain F41 Uruguay F1 Spain F1 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Argentina F10 Spain F34 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Romania F11 Argentina F5 Romania F12 Argentina F2 Argentina F3 Brazil F13 Romania F4 Brazil F12 Spain F3 Argentina F7 Argentina F4 Venezuela F7 Bulgaria F1 Copa Petrobras Argentina - Buenos Aires Arpa Ceramic Cup - Reggio Emilia Copa Kia Challenger ATP - Santiago Aberto de Santa Catarina de Tenis - Florianopolis The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Medjurgorje Open - Medjugorje Napoli Challenger Istanbul Challenger Kolding Challenger Charlottesville Challenger Honolulu Challenger Marburg Challenger Kitzbuhel Challenger Orleans Challenger Helsinki Challenger Cherbourg Challenger Prague Challenger Sao Paulo Challenger Mestre Challenger Liberec Challenger Braunschweig Challenger Guayaquil Challenger Tunis Challenger Florianopolis Challenger Montevideo Challenger Lyon Challenger Santa Cruz de la Sierra 2 Challenger Salzburg-Anif Challenger Aix En Provence Challenger Luedenscheid Challenger Montevideo Challenger II Naples ITG Challenger - Naples Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Bauer Watertechnilogy Cup 2008 - Eckental Sao Paulo Challenger Salinas Challenger Iquique Challenger Besancon Challenger Knoxville Challenger Bangkok Challenger Korat Challenger Segovia Challenger Aix En Provence Challenger Trnava Challenger Genova Challenger Noumea Challenger Dallas Challenger Geneva Challenger Montevideo Challenger Rhodes Challenger Cremona Challenger Puerto Vallarta Challenger Prague Challenger Aix En Provence Challenger Panama City Challenger Vercelli Challenger Rome Challenger Montevideo Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Montevideo Challenger Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON Championships - London Caltanissetta Challenger Masters Series - Hamburg Pilot Pen Tennis - New Haven Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open 13 - Marseille Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Catella Swedish Open - Bastad If Stockholm Open - Stockholm ATP Studena Croatia Open Umag - Umag Campinas Challenger Santo Domingo Challenger Kremlin Cup - Moscow Montevideo Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Copa Ericsson Uruguay - Montevideo Rakuten Japan Open - Tokyo Timisoara Challenger - Timisoara XI Trofeo Ciudad de Quito - Quito Swiss Indoors Basel - Basel Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Joinville Tennis Festival - Joinville Naples Challenger - Naples La Serena Open - La Serena XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Sporting Challenger '07 Trofeo Regione Piemonte - Turin Orange Prokom Open - Sopot Siemens Open 2007 - Scheveningen Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires SkiStar Swedish Open - Bastad Lima Challenger 2007 - Lima Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open SEAT 2008 - Barcelona Bulgarian Open Challenger - Sofia Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Royal Guard Open Chile - Vina del Mar Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion Movistar Open - Vina del Mar BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Barletta Challenger Cremona Challenger Prostejov Challenger Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Copa Petrobras Uruguay - Montevideo TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Ramat Hasharon Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Nottingham Challenger Citi Open - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Bangkok Challenger Eckental Challenger Swiss Indoors Basel - Basel Aachen Challenger Valencia Open - Valencia US Men's Clay Court Championship - Houston Brisbane International - Brisbane Sarajevo Challenger Copa Petrobras Paraguay - Asuncion Apia International - Sydney Aberto de Sao Paulo - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag Chengdu Open - Chengdu Copa Petrobras-Argentina - Buenos Aires China Open - Beijing If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Buenos Aires Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Braunschweig Challenger Caltanissetta Challenger AEGON Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Rhodes Challenger Scheveningen Challenger China Open - Beijing San Luis Potosi Challenger - San Luis Potosi Guayaquil Challenger Ramat Hasharon Challenger Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Todi Challenger Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Murray River Open - Melbourne Labertz Open by Stawag - Aachen Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Athens Challenger Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel Belgrade 2 - Belgrade Bordeaux Challenger Porsche Open - Poznan US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril San Marino Cepu Open - San Marino Sofia Open - Sofia Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Szczecin Challenger Open 13 Provence - Marseille Gonet Geneva Open - Geneva Citi Open - Washington Nottingham Challenger China Open - Beijing Brisbane International - Brisbane ABN AMRO Open - Rotterdam Bangkok Challenger Lugano Challenger cinch Championships - London Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Braunschweig Challenger Montevideo Challenger Scheveningen Challenger Barranquilla Challenger Recanati Challenger German Tennis Championships - Hamburg Copa Petrobras Brazil - Belo Horizonte BB&T Atlanta Open - Atlanta Open 13 Provence - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Montevideo Challenger XL Bermuda Open - Bermuda Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Bordeaux Challenger Tunis Challenger Montechiarugolo Challenger Milan Challenger Iasi Challenger Catella Swedish Open - Bastad Apia International - Sydney Prostejov Challenger ATP Studena Croatia Open Umag - Umag Copa Petrobras - Montevideo Buenos Aires Challenger Mutua Madrid Open - Madrid AEGON Championships - London Generali Open - Kitzbuhel China Open - Beijing BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Marrakech Challenger Open de Tenis Comunidad Valenciana - Valencia Harrah's Entertainment Men's Pro Challenger - Tunica Medibank International - Sydney Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Pilot Pen Tennis - New Haven Grand Prix Hassan II - Marrakech San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Rennes Challenger Abierto Mexicano Telcel - Acapulco Western & Southern Open - New York BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest Torneo Internacional Challenger Fila 2006 - Leon Brasil Open - Costa do Sauipe BH Tennis Open International Cup - Belo Horizonte Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Santos Challenger Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Open Sabadell Atlantico - Barcelona Seguros Bolivar Open - Medellin BCR Open Romania - Bucharest If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires International German Open - Hamburg Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Costa do Sauipe Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Sofia Challenger Campinas Challenger Open de Moselle - Metz PTT Thailand Open - Bangkok cinch Championships - London Plava Laguna Croatia Open - Umag SAP Open - San Jose Lima Challenger Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Portugal Open - Oeiras AEGON Championships - London SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Winston Salem - Winston Salem If Stockholm Open - Stockholm Argentina Open - Buenos Aires AEGON Championships - London Winston-Salem Open - Winston-Salem Apia International - Sydney Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London European Open - Antwerp Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Adelaide International - Adelaide Cordoba Open - Cordoba Gerry Weber Open - Halle Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Apia International - Sydney European Open - Antwerp Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Citi Open - Washington Mallorca Championships - Mallorca Barcelona Open Banc Sabadell - Barcelona Chengdu Open - Chengdu Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Stockholm Open - Stockholm United Cup - Australia Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis 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 China Open - Beijing BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - 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 Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati China Open - Beijing BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami 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 Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Movistar Open - Santiago French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne 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 Generali Open - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo 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 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, 1R, BUL-MON 3-2 Hopman Cup - Perth Davis Cup, Group II, 1R, BUL-FIN 2-3 Campionati BNL dItalia - Rome Davis Cup, Group II, 2R, LUX-BUL 0-5 Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Rogers Cup - Toronto U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami AAMI Classic - Kooyong All Lower level tournaments Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Erste Bank Open - Vienna U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Rogers Cup - Montreal Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Laver Cup - Chicago 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