Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 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 Davis Cup, Group I, 1R, DEN-BRA 1-3 Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Davis Cup, Group A, Bologna Montevideo Challenger Internazionali BNL d'Italia - Rome Australian Open - Melbourne Asuncion Challenger Mutua Madrid Open - Madrid Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 France F8 France F9 Argentina F4 Argentina F5 Slovenia F2 Brazil F19 Brazil F5 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Argentina F1 Argentina F2 Argentina F3 Georgia F2 Georgia F3 Slovenia F1 Brazil F16 Buenos Aires Challenger Genova Challenger Barletta Challenger Blunmenau Challenger San Remo Challenger Alessandria Challenger Rome Challenger Reggio Emilia Challenger Orbetello Challenger San Marino Challenger Buenos Aires Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Blumenau Challenger Turin Challenger San Benedetto Challenger Todi Challenger Montevideo Challenger Florianopolis Challenger Copa Ericsson Argentina - Buenos Aires Braunschweig Challenger Aberto de Sao Paulo - Sao Paulo Rio De Janeiro Challenger Rio Quente Challenger Poznan Challenger Oberstaufen Challenger Montevideo Challenger Itajai Challenger Sao Paulo Challenger Liberec Challenger Prague Challenger Brasov Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Moscow Challenger Poprad Tatry Challenger Como Challenger Sao Paulo Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Santiago Challenger Copa Petrobras Argentina - Buenos Aires Le Gosier Challenger Aix En Provence Challenger Blois Challenger Lima Challenger Canberra Challenger Buenos Aires Challenger Iquique Challenger Blois Challenger Alphen Challenger Shenzhen Challenger Guayaquil Challenger Montevideo Challenger Rio De Janeiro Challenger Panama City Challenger Mexico City Challenger Aix En Provence Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Pullach Challenger Szczecin Challenger Biella Challenger Campinas Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Vancouver Challenger Genova Challenger Banja Luka Challenger Biella Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Forli Challenger Tulln Challenger Szczecin Challenger Braga Challenger Oeiras 1 Challenger Oeiras 2 Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Open Challenger - Genova Genova Challenger Copa Petrobras Paraguay - Asuncion Todi Challenger Cagliari Challenger XL Bermuda Open - Bermuda San Marino CEPU Open - San Marino Manerbio Challenger La Serena Open - La Serena 4° Sporting Challenger - Turin Mitsubishi Electric Europe Cup - Monza Campinas Challenger Aamulehti Tampere Open - Tampere Buenos Aires Challenger Santa Fe 2 Challenger Montevideo Challenger Punta Del Este Challenger Milan Challenger Salinas Challenger Santa Cruz de la Sierra Challenger Scheveningen Challenger Sao Paulo Challenger Meerbusch Challenger Blumenau Challenger Furth Challenger Prostejov Challenger Belem Challenger Cortina Challenger Sao Paulo Challenger Florianopolis Challenger Santos Challenger Buenos Aires Challenger Rio De Janeiro Challenger Suzhou Challenger Sarasota Challenger Biella Challenger Blois Challenger Aix En Provence Challenger Manerbio Challenger Lima Challenger Campinas Challenger Banja Luka Challenger Bastad Challenger Braunschweig Challenger Heilbronn Challenger Scheveningen Challenger Murcia Challenger Perugia Challenger Vicenza Challenger Guayaquil Challenger Genova Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Ilkley Challenger Montechiarugolo Challenger Salzburg Challenger Braunschweig Challenger Buenos Aires Challenger Sao Jose Do Rio Preto Challenger Szczecin Challenger Copa Ericsson Chile - Santiago Open Romania - Bucharest Movistar Open - Vina del Mar Copa Ericsson Uruguay - Montevideo US Men's Clay Court Championships - Houston Hypo Group Tennis International - Portschach Oeiras 3 Challenger MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach BCR Open Romania - Bucharest Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Salzburg Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Heineken Open - Auckland VI Gramado Open de Tenis - Gramado I Manta Open - Manta Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest San Luis Potosi Challenger - San Luis Potosi St. Petersburg Open - St. Petersburg Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Power Horse World Team Cup - Dusseldorf Societa Canottieri Mincio 2005 - Mantova Studena Croatia Open - Umag Riviera di Rimini Challenger - Rimini Bet-at-home Open - Hamburg Porsche Open - Poznan China Open - Beijing 7° Trani Cup - Trani Brasil Open - Sao Paulo Copa Petrobras - Bogota Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Claro - Buenos Aires San Marino Cepu Open - San Marino Copa Petrobras Argentina - Buenos Aires Grand Prix Hassan II - Casablanca Naples Challenger - Naples AEGON International - Eastbourne Vegeta Croatia Open - Umag Copa Kia Challenger ATP - Santiago Sina-Kia Motors Tennis Cup - Cordenons Erste Bank Open - Vienna Ecuador Open - Quito US Men's Clay Court Championship - Houston Lima Challenger 2007 - Lima Genova Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Zagreb Open - Zagreb Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antonio Savoldi-Marco Co. - Manerbio SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg China Open - Beijing XI Torneo Internazionale di Tennis - Barletta Maharashtra Open - Pune SkiStar Swedish Open - Bastad Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires XI Trofeo Ciudad de Quito - Quito Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Trani Challenger Argentina Open - Buenos Aires Como Challenger Santiago Open - Santiago Generali Open - Kitzbuhel Tennis Napoli Cup 2007 - Napoli Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Napoli Challenger Lima Challenger Gonet Geneva Open - Geneva Unicredit (Suisse) Bank S.A. Challenger - Chiasso Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Unique Zagreb Open - Zagreb Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Viking International - Eastbourne Generali Open - Kitzbuhel Nord LB Open - Braunschweig Bucaramanga Challenger Erste Bank Open - Vienna Morocco Tennis Tour - Marrakech Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Napoli Challenger Modena Challenger Belo Horizonte Challenger Palermo Challenger Gonet Geneva Open - Geneva Sao Paulo Challenger Cordoba Challenger Sao Paulo Challenger San Luis Potosi Challenger - San Luis Potosi Campinas Challenger Porto Alegre Challenger Porto Alegre Challenger Bad Waltersdorf Challenger Bratislava 2 Challenger Sao Paulo Challenger Sao Paulo Challenger Perugia Challenger Salzburg-Anif Challenger Santiago Challenger Campinas Challenger Lima Challenger Curitiba Challenger Santiago Challenger Sao Paulo Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Braunschweig Challenger Lyon Challenger Milan Challenger Bastad Challenger Madrid Challenger Corrientes Challenger Copa Petrobras Uruguay - Montevideo Genova Challenger Banja Luka Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Guayaquil Challenger Copa Petrobras Paraguay - Asuncion Montevideo Challenger Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Nord LB Open - Braunschweig Milan Challenger Oeiras 5 Challenger Top Wool Challenger - Biella Santiago Challenger Como Challenger Genova Challenger Allianz Suisse Open Gstaad - Gstaad Bordeaux Challenger Szczecin Challenger Caltanissetta Challenger Campos do Jordao Challenger Porto Alegre Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Genova Challenger Santo Domingo Challenger Copa Petrobras - Buenos Aires Sao Leopoldo Challenger Visa Tennis Open - Sao Paulo Guayaquil Challenger Copa AT&T - Buenos Aires Turin Challenger Campinas Challenger SMS Tennis Cup - Sao Paulo Ludwigshafen Challenger Ordina Open - 's-Hertogenbosch Mallorca Challenger San Benedetto Challenger Punta Del Este Challenger BMW Tennis Championship - Sunrise Mauthausen Challenger Copa Telmex - Buenos Aires Lisbon Challenger Brasil Open - Costa do Sauipe Montevideo Challenger Campinas Challenger Guayaquil Challenger Copa Petrobras Brazil - Aracaju Bordeaux Challenger Biella Challenger Buenos Aires Challenger Challenger Lugano - Lugano Britania Zavaleta - Puebla Movistar Open - Santiago AEGON International - Eastbourne Challenger Leon 2004 - Leon Como Challenger Rijeka Challenger Abierto Club Casablanca - Mexico City Todi Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Kremlin Cup - Moscow Buenos Aires Challenger Panama City Challenger Estoril Open - Estoril Montevideo Challenger V Gramado Open de Tennis - Gramado Abierto Mexicano Telcel - Acapulco Pekao Open - Szczecin Kremlin Cup - Moscow Barranquilla Challenger Croatia Open Umag - Umag Ourocard Tennis Challenger - Sao Paulo Challenger 42 - Andrezieux Orange Prokom Open - Sopot Credicard Mastercard Tennis Cup - Campos do Jordao Ningboo Challenger Bad Waltersdorf Challenger 13 BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Brasil Open - Sao Paulo Synsam Swedish Open - Bastad Alicante Challenger Oeiras 4 Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Memorial Kolyaskin - Donetsk Copa Petrobras Aracaju - Aracaju Caltanissetta Challenger Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin Pilot Pen Tennis - New Haven Challenger Brasov - Brasov Campinas Challenger BMW Open - Munich Copa Petrobras - Montevideo San Marino Challenger Sao Paulo Challenger Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Porto Alegre Challenger Nossa Caixa Tennis Cup - Sao Paulo Open de Nice Cote d'Azur - Nice Cancun Challenger US Men's Clay Court Championship - Houston Portugal Open - Oeiras ECM Prague Open - Prague Valencia Open - Valencia Bancolombia Open - Bogota BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Belgrade 2 - Belgrade Como Challenger Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Credicard Mastercard Tennis Cup - Campos do Jordao Apia International - Sydney German Tennis Championships - Hamburg Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Movistar Open - Vina del Mar Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Gonet Geneva Open - Geneva Nordea Open - Bastad Nordea Open - Bastad Swiss Open - Gstaad Nordea Open - Bastad Hamburg European Open - Hamburg Masters Series - Hamburg Pacific Life Open - Indian Wells Generali Open - Kitzbuhel Sony Ericsson Open - Miami Plava Laguna Croatia Open - Umag Malaysian Open - Kuala Lumpur Argentina Open - Buenos Aires VTR Open - Vina del Mar Steelers Cup - Kosice Copa Claro - Buenos Aires Topshelf Open - 's-Hertogenbosch Mallorca Championships - Mallorca SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Montevideo Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest Sony Ericsson Open - Miami Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Santiago Challenger Nordea Open - Bastad Swiss Indoors Basel - Basel Brisbane International - Brisbane BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires Sao Paulo Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cordenons Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Austrian Open - Kitzbuhel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Modena Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Suisse Open - Gstaad Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Miami Open - Miami US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Western & Southern Open - Cincinnati Suisse Open - Gstaad Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sao Paulo Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Miami Open - Miami German Tennis Championships - Hamburg Generali Open - Kitzbuhel Croatia Open - Umag Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Dutch Open Tennis - Amersfoort Miami Open - Miami Western & Southern Open - Cincinnati Blois Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires BMW Open - Munich U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Orange Warsaw Open - Warsaw Wimbledon - London French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London Stockholm Open - Stockholm U.S. Open - New York Gijon Open - Gijon Australian Open - Melbourne United Cup - Australia ASB Classic - Auckland French Open - Paris Argentina Open - Buenos Aires Wimbledon - London Abierto Mexicano Telcel - Acapulco U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York French Open - Paris Abierto Mexicano Telcel - Acapulco Wimbledon - London Moselle Open - Metz U.S. Open - New York United Cup - Australia Australian Open - Melbourne Geneva Open - Geneva French Open - Paris French Open - Paris Movistar Chile Open - Santiago 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. Mens's Clay Court Championship - Houston Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrilena Madrid Open - Madrid Tel Aviv Watergen Open - Tel Aviv Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 French Open - Paris Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Australian Open - Melbourne Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) Olympics - Paris Olympics - London Olympics - Tokyo