Career 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 Brazil F1 Colombia F1 Colombia F2 Italy F11 Italy F12 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F14 El Salvador F1 Guatemala F1 Costa Rica F1 Mexico F1 Mexico F2 Brazil F1 Brazil F2 France F6 Chile F1 Chile F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 France F8 Netherlands F1 Spain F16 Spain F17 Spain F18 Netherlands F3 Poland F7 Poland F8 Brazil F10 Brazil F11 Spain F29 Spain F30 Great Britain F1 Great Britain F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Great Britain F2 Great Britain F3 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Netherlands F1 France F8 France F9 France F11 Germany F12 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 Brazil F27 Brazil F28 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Italy F2 Great Britain F3 Great Britain F4 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Australia F1 M15 Te Anau Fujitsu Siemens Open - Budapest BCP Tennis Classic - Sao Paulo Copa Ericsson Brazil - Sao Paulo Visa Tennis Open - Sao Paulo 12th BH Tennis Open International Cup - Belo Horizonte Kyiv Open - Kiev Bulgarian Open - Sofia Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island Sao Paulo - Brazil Gemax Samsung Open 2004 - Belgrade 2004 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc VIII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Banca Stato Challenger Lugano - Lugano Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Stella Artois Clay Court Championship - Budaors Riviera di Rimini Challenger 2004 - Rimini Porsche Open - Poznan IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Challenger Fondazione Carige - Genova Architect Open - Budapest Pekao Open 2004 - Szczecin The LTA Bolton Challenger - Bolton Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju Aberto de Sao Paulo - Sao Paulo Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Olbia Challenger - Olbia Architect Open - Budapest Stella Artois Clay Court Championships - Budaors Timisoara Challenger 2005 - Timisoara Antonio Savoldi-Marco Co. - Manerbio XI Ciutat de Barcelona - Barcelona Open de la Ville de Saint Denis - Reunion Island Nossa Caixa Tennis Cup - Sao Paulo The LTA Wrexham Challenger - Wrexham Cyclus Open de Tenis - Florianopolis Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani Joinville Tennis Festival - Joinville Kos-Zucchetti Tennis Cup - Cordenons II Manta Open - Manta Antonio Savoldi-Marco Co. - Manerbio Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Ethias Trophy - Mons XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Open de Rennes La Trinitaine - Rennes Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo The LTA Nottingham Challenger - Nottingham Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion LTA Shrewsbury Challenger - Shrewsbury Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago LTA Wrexham Challenger - Wrexham II Cyclus Open de Tenis - Florianopolis KGHM Dialog Polish Indoors - Wroclaw Challenger DCN de Cherbourg - Cherbourg XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Polska Energia Open - Bytom Riviera di Rimini Challenger - Rimini Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ljubljana Open - Ljubljana Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas III Aberto Santa Catarina de Tenis - Florianopolis Bukhara Challenger - Bukhara Karshi Challenger - Karshi Southern Capital Cup - Almaty Dusseldorf Open Challenger - Dusseldorf Open D'Orleans - Orleans Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis President's Cup - Astana Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Cherbourg Challenger Santiago Challenger Jersey Challenger Monza Challenger Rome Challenger Sofia Challenger Ostrava Challenger Bordeaux Challenger Blumenau Challenger Alessandria Challenger Kosice Challenger Constanta Challenger Rijeka Challenger Oberstaufen Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Tampere Challenger Belo Horizonte Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Alphen Challenger Seville Challenger Banja Luka Challenger Todi Challenger Ljubljana Challenger Palermo Challenger Rennes Challenger Orleans Challenger Florionapolis Challenger Astana Challenger Jersey Challenger Guayaquil Challenger Sao Paulo Challenger Sao Paulo Challenger Salinas Challenger Tanger Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Cairo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Mons Challenger Quito Challenger Asuncion Challenger Rennes Challenger Orleans Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Reunion Island Challenger Bergamo Challenger Cherbourg Challenger Salinas Challenger Santiago Challenger Le Gosier Challenger San Jose Challenger Barranquilla Challenger St. Brieuc Challenger Pereira Challenger Monza Challenger Athens Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Braunschweig Challenger Scheveningen Challenger Bogota Challenger Sopot Challenger Poznan Challenger Manta Challenger Campos do Jordao Challenger Binghamton Challenger Manerbio Challenger Como Challenger Campinas Challenger Napoli Challenger Recife Challenger Belo Horizonte Challenger Palermo Challenger Orleans Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Geneva Challenger Buenos Aires Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Sao Paulo Challenger Florianopolis Challenger Santiago Challenger Rabat Challenger Marrakech Challenger Le Gosier Challenger Tallahassee Challenger St. Brieuc Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Prague Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Milan Challenger Panama City Challenger Scheveningen Challenger Bercuit Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Todi Challenger Trnava Challenger Campinas Challenger Belem Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Sao Paulo Challenger Noumea Challenger Bucaramanga Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Salinas Challenger Pereira Challenger Santiago Challenger St. Brieuc Challenger Mersin Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Ostrava Challenger Blois Challenger Braunschweig Challenger Portoroz Challenger Scheveningen Challenger Poznan Challenger Seville Challenger Trnava Challenger Porto Alegre Challenger Sao Paulo Challenger Tashkent Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Melbourne Challenger Montevideo Challenger Panama City Challenger Barranquilla Challenger Sao Paulo Challenger Santos Challenger Ostrava Challenger Vicenza Challenger Mestre Challenger Blois Challenger Poznan Challenger Tampere Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Noumea Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Vercelli Challenger Sao Paulo Challenger Cali Challenger Furth Challenger Prague Challenger Blois Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Prague Challenger Cordenons Challenger Como Challenger Barranquilla Challenger Meknes Challenger Kenitra Challenger Trnava Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Ho Chi Minh City Challenger Corrientes Challenger Santiago Challenger Bangalore Challenger Lima Challenger Pune Challenger Hua Hin Challenger Guayaquil Challenger Buenos Aires Challenger Kobe Challenger Bangkok Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Launceston Challenger New Delhi Challenger Santiago Challenger Irving Challenger Guadalajara Challenger Napoli Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Milan Challenger Granby Challenger Barranquilla Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Buenos Aires Challenger Panama City Challenger Aix En Provence Challenger Bordeaux Challenger Blois Challenger Braunschweig Challenger Bastad Challenger Prague Challenger Biella Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Ho Chi Minh City Challenger Shenzhen Challenger Montevideo Challenger Kobe Challenger Santiago Challenger Toyota Challenger Hua Hin Challenger Rio De Janeiro Challenger Noumea Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Santiago Challenger Lille Challenger St. Brieuc Challenger Panama City Challenger Rome Challenger Braga Challenger Bordeaux Challenger Lisbon Challenger Nottingham Challenger Blois Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Como Challenger Genova Challenger Szczecin Challenger Orleans Challenger Campinas Challenger Santo Domingo Challenger Ortisei Challenger Brest Challenger Lima Challenger Bratislava Challenger Noumea Challenger Playford Challenger Burnie Challenger Punta Del Este Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Santiago Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Aix En Provence Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Amersfoort Challenger Prague Challenger Liberec Challenger Genova Challenger Banja Luka Challenger Orleans Challenger Indian Wells Challenger Todi Challenger Luedenscheid Challenger Turin Challenger Energis Open - Amersfoort U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel Chennai Open - Chennai Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel Brasil Open - Costa do Sauipe Chennai Open - Chennai Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Heineken Open - Auckland Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Millennium Estoril Open - Estoril Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg European Open - Antwerp ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Swiss Open - Gstaad Adelaide International - Adelaide Lima Challenger Leon Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 All Lower level tournaments Olympics - Rio de Janeiro