Career 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 Spain F1 Spain F2 Spain F3 Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Spain F4 Brazil F5 Poland F8 Brazil F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 BCP Tennis Classic - Sao Paulo 6th Sardinian International Championships - Cagliari Joinville Tennis Festival - Joinville XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Riviera di Rimini Challenger - Rimini Cyclus Open de Tenis - Florianopolis Nossa Caixa Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Seguros Bolivar Open - Medellin Amazonia Open de Tenis - Belem Seguros Bogota Open - Bogota Copa Petrobras Paraguay - Asuncion X Ciutat de Barcelona - Barcelona Memorial Manfredini - Sassuolo Bukhara Challenger - Bukhara Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Iquique Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Monza Challenger Salinas Challenger Bucaramanga Challenger Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta Sao Paulo Challenger Constanta Challenger Open de Franche-Comte - Besancon Baden Open - Karlsruhe 10ø Tornea B. Camparini - Reggio Emilia Santiago Challenger IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev ATU Cup - Weiden Credicard Mastercard Tennis Cup - Campos do Jordao Copa Sevilla-Internacionales de Andalucia - Seville Oberstaufen Challenger Jameson Cup - Milan Aberto de Sao Paulo - Sao Paulo Recanati Challenger III Aberto Santa Catarina de Tenis - Florianopolis Brasilia Challenger Copa Petrobras Colombia - Bogota Cepu Open - San Marino Campos do Jordao Challenger Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Aberto de Sao Paulo - Sao Paulo Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Copa Petrobras Uruguray - Montevideo Santiago Challenger San Jose Challenger Barranquilla Challenger Copa Petrobras Brazil - Aracaju Bogota Challenger Pekao Open - Szczecin Manta Challenger Campos do Jordao Challenger IPP Open - Helsinki Campinas Challenger Recife Challenger Belo Horizonte Challenger La Serena Open - La Serena Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Sao Jose Do Rio Preto Challenger Croatia Osiguranje Rijeka Open - Rijeka Buenos Aires Challenger Polska Energia Open - Bytom Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Seville Challenger Ljubljana Open - Ljubljana Blumenau Challenger Monza Challenger ITG Miami Challenger - Miami Florionapolis Challenger San Marino Challenger Cordenons Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sao Paulo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Biella Challenger Rome Challenger Bogota Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Panama City Challenger Sao Paulo Challenger Binghamton Challenger Vicenza Challenger BH Tennis Open International Cup - Belo Horizonte Tampere Challenger Cordenons Challenger IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Sao Paulo Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Cordenons Challenger Genova Challenger Barranquilla Challenger Todi Challenger Palermo Challenger Porto Alegre Challenger Sao Paulo Challenger Buenos Aires Challenger Bucaramanga Challenger Ipsos Bucharest Challenger - Bucharest Santiago Challenger Irving Challenger Barletta Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Segovia Challenger Genova Challenger Barranquilla Challenger Santiago Challenger Lima Challenger Montevideo Challenger Bordeaux Challenger Seville Challenger Tennis Napoli Cup 2004 - Napoli Rome Challenger Barranquilla Challenger Milan Challenger Prague Challenger San Marino Challenger Szczecin Challenger Santo Domingo Challenger Aix En Provence Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Santiago Challenger Guayaquil Challenger Aix En Provence Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Santo Domingo Challenger Sao Paulo Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Santos Challenger Blois Challenger Bordeaux Challenger San Marino Cepu Open - San Marino Santiago Challenger Santos Challenger Salinas Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Szczecin Challenger Prostejov Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger Copa Sevilla Internacionales de Andalucia - Seville Ludwigshafen Challenger Perugia Challenger Perugia Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Open de Montauban - Montauban Panama City Challenger Santos Challenger Geovillage Open Trofeo Melia Olbia - Olbia Sao Paulo Challenger Marburg Challenger Perugia Challenger Genova Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Guzzini Challenger - Recanati Punta Del Este Challenger Santiago Challenger Panama City Challenger Banca Marche Tennis Cup - San Benedetto Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty San Benedetto Challenger Prague Challenger Liberec Challenger Villa Allende Challenger Visa Tennis Open - Sao Paulo Alessandria Challenger Zagreb Open - Zagreb 12th BH Tennis Open International Cup - Belo Horizonte Jameson Cup - Milan Sao Paulo - Brazil Mobilux Open - Luxembourg Rio De Janeiro Challenger Tennis Napoli Cup 2006 - Napoli 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta Banja Luka Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Pereira Challenger Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Santiago Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Casablanca Blumenau Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Bordeaux Challenger CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger ATP Studena Croatia Open Umag - Umag China Open - Beijing Orange Prokom Open - Sopot Aircel Chennai Open - Chennai Guayaquil Challenger Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Florianopolis Challenger Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Pilot Pen Tennis - New Haven Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Movistar Open - Santiago Salinas Challenger Belem Challenger San Juan Challenger Buenos Aires Challenger Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Montevideo Challenger Open de Tenis Comunidad Valenciana - Valencia Bank Austria Tennis Trophy - Vienna Sao Leopoldo Challenger San Luis Potosi Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg BCR Open Romania - Bucharest Heineken Open - Auckland Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Open Sabadell Atlantico - Barcelona Caltanissetta Challenger Bucaramanga Challenger German Tennis Championships - Hamburg Rome Challenger Malaysian Open - Kuala Lumpur Barletta Challenger Catella Swedish Open - Bastad Napoli Challenger China Open - Beijing Itajai Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Blunmenau Challenger Curitiba Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Austrian Open - Kitzbuhel Santiago Challenger Brasil Open - Sao Paulo Moselle Open - Metz Synsam Swedish Open - Bastad Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Braunschweig Challenger Barcelona Open BancSabadell - Barcelona China Open - Beijing Allianz Suisse Open - Gstaad International German Open - Hamburg Poznan Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Prague Challenger Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Le Gosier Challenger Valencia Open - Valencia Bordeaux Challenger Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Santiago Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Apia International - Sydney Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Mestre Challenger Generali Open - Kitzbuhel Konzum Croatia Open - Umag Cortina Challenger If Stockholm Open - Stockholm Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Czech Indoor Open - Prague Rio Open - Rio de Janeiro Czech Open - Prostejov SkiStar Swedish Open - Bastad Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Unique Zagreb Open - Zagreb Movistar Open - Santiago Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Tennis Masters Series - Hamburg Murcia Challenger Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Brasil Open - Sao Paulo Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Masters Series Madrid - Madrid Campionati Internazionali di Sicilia - Palermo Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Rogers Cup - Montreal Wimbledon - London 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 Aircel Chennai Open - Chennai Miami Open - Miami Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Masters - Paris Copa Telmex - Buenos Aires Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Wimbledon - London Bet-at-home Open - Hamburg U.S. Open - New York Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open (juniors) Wimbledon - London U.S. Open - New York Mubadala World Tennis Championship Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Kooyong Classic - Kooyong Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group I, 2R, ECU-BRA 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Mubadala World Tennis Championship Olympics - London Olympics - Beijing Olympics - Rio de Janeiro