Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 F11 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Colombia F3 Colombia F4 Brazil F3 Brazil F8 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F2 Croatia F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Brazil F7 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Brazil F8 Brazil F10 Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Brazil F1 Brazil F9 Portugal F1 Croatia F5 Brazil F2 Brazil F3 Copa Petrobras - Aracaju USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem II Cyclus Open de Tenis - Florianopolis Copa Petrobras Colombia - Bogota PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Seguros Bolivar Open - Bogota Memorial A. Manfredini Sassuolo Challenger - Sassuolo V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Open D'Orleans - Orleans Bancolombia Open - Cali Sao Paulo Challenger Salinas Challenger Iquique Challenger Heilbronn Challenger Bucaramanga Challenger Bergamo Challenger Mexico City Challenger Santiago Challenger Sunrise Challenger San Luis Potosi Challenger Baton Rouge Challenger Talahassee Challenger Rhodes Challenger Pereira Challenger Ramat Hasharon Challenger Cremona Challenger Kosice Challenger Braunschweig Challenger Lubbock Challenger - Lubbock Oberstaufen Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Brasilia Challenger Open Castilla y Leon - Segovia Santiago Challenger Medellin Challenger Alessandria Challenger Bogota Challenger Brasilia Challenger Belo Horizonte Challenger The Waco International Tennis Challenger - Waco Bogota Challenger Quito Challenger Guayaquil Challenger Sao Paulo Challenger Aberto de Santa Catarina de Tenis - Florianopolis Athens Challenger Guadalajara Challenger Bogota Challenger Seguros Bolivar Open - Medellin Szczecin Challenger Challenger de Providencia-Copa Kia - Santiago 2001 UT Tyler Patriot Challenger - Tyler IV Manta Open - Manta Sao Jose Do Rio Preto Challenger Guayaquil Challenger Montevideo Challenger USTA Challenger of San Antonio - San Antonio ATP Open Castilla y Leon - Segovia Bergamo Challenger Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin Santos Challenger Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Winnetka Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Manta Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Sao Paulo Challenger Dallas Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Nottingham Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Sao Paulo Challenger Rio De Janeiro Challenger Petange Challenger Cali Challenger Quito Challenger Seguros Bolivar Open - Medellin Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Eckental Challenger Sao Paulo Challenger Irving Challenger Itajai Challenger Sao Paulo Challenger Nottingham Challenger Scheveningen Challenger Poznan Challenger Quito Challenger Cordoba Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte Bucaramanga Challenger Prostejov Challenger Tatra Banka Open 2006 - Bratislava Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte Pereira Challenger XIII Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Mons Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Santiago Challenger Bogota Challenger Salinas Challenger BMW Tennis Championship - Sunrise Brescia Challenger AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Rome Challenger Dallas Challenger Tallahassee Tennis Challenger - Tallahassee Leon Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Santiago Challenger Bordeaux Challenger Prostejov Challenger Manchester Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Cortina Challenger Fano Challenger Zenith Tennis Cup-Harbour Club - Milan Monterrey Challenger Bucaramanga Challenger USTA Men's Challenger of Dallas - Dallas Copa Petrobras-Colombia - Bogota XI Abierto Internacional de Salinas - Salinas Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Buenos Aires Challenger BH Tennis Open International Cup - Belo Horizonte Heilbronn Challenger Campos do Jordao Challenger Vicenza Challenger Surbiton Challenger Lyon Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Prostejov Challenger Poznan Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Guadalajara Challenger Campinas Challenger Irving Challenger Constanta Challenger Buenos Aires Challenger Buenos Aires Challenger Cali Challenger Guadalajara Challenger Montevideo Challenger Asuncion Challenger Sao Paulo Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Braunschweig Challenger Campinas Challenger Bucaramanga Challenger Santo Domingo Challenger Bordeaux Challenger Campos do Jordao Challenger Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Cali Challenger Medellin Challenger Aix En Provence Challenger Sao Paulo Challenger Pereira Challenger Cali Challenger San Juan Challenger Biella Challenger Santiago Challenger Guayaquil Challenger San Luis Potosi Challenger Aix En Provence Challenger Santiago Challenger Santo Domingo Challenger Granby Challenger Aberto de Sao Paulo - Sao Paulo Barranquilla Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger Bogota Challenger Le Gosier Challenger Campinas Challenger Lyon Challenger Okal Cup - Eckental Bancolombia Open - Bogota Curitiba Challenger Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Medellin Challenger Happy Valley Challenger Santiago Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Genova Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Le Gosier Challenger Barranquilla Challenger Privatbank Open 2006 - Dnepropetrovsk Mexico City Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Tiburon Challenger Nottingham Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Ortisei Challenger Marburg Challenger Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Brasil Open - Costa do Sauipe Schickendanz Open - Furth Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis III Aberto Santa Catarina de Tenis - Florianopolis Trofeo Cassa di Risparmio di Alessandria - Alessandria The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis Salinas Challenger Thailand Open - Bangkok Belo Horizonte Challenger Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Kobstaedernes ATP Challenger - Kolding Salvador Challenger Copa Petrobras-Uruguay - Montevideo Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Pereira Challenger Gerry Weber Open - Halle Puebla Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Karlsruhe Challenger Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Zagreb Challenger Prostejov Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Furth Challenger Dallas Challenger Salzburg Challenger Heilbronn Challenger Guayaquil Challenger Brisbane International - Brisbane Dallas Challenger Medibank International - Sydney Cali Challenger SAP Open - San Jose Sao Paulo Challenger Cali Challenger Regions Morgan Keegan Championships - Memphis Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Sacramento Challenger US Men's Clay Court Championship - Houston Quito Challenger Bucaramanga Challenger Prague Challenger Ordina Open - 's-Hertogenbosch Movistar Open - Santiago Porto Alegre Challenger Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Medellin Challenger BMW Open - Munich Allianz Suisse Open - Gstaad Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Sao Paulo Challenger Tour Finals Indianapolis Tennis Championships - Indianapolis Qatar ExxonMobil Open - Doha Ordina Open - s-Hertogenbosch Apia International - Sydney Sao Leopoldo Challenger Sao Paulo Challenger Helsinki Challenger VTR Open - Vina del Mar SAP Open - San Jose Sunrise Challenger Bucaramanga Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Countrywide Classic - Los Angeles SkiStar Swedish Open - Bastad Bogota Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Itajai Challenger Sarasota Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Tunis Challenger Rakuten Japan Open - Tokyo Pereira Challenger U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Citi Open - Washington Swiss Indoors Basel - Basel Memphis Open - Memphis Athens Challenger If Stockholm Open - Stockholm Bogota Challenger Curitiba Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Erste Bank Open - Vienna Ortisei Challenger Thailand Open - Bangkok Gerry Weber Open - Halle Memphis Open - Memphis Rio Open - Rio de Janeiro Gerry Weber Open - Halle Brasil Open - Costa do Sauipe Topshelf Open - 's-Hertogenbosch Ecuador Open - Quito Brasil Open - Sao Paulo Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Lugano Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires Lexington Challenger Caltanissetta Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Irving Challenger Medellin Challenger PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Lima Challenger SkiStar Swedish Open - Bastad Rio De Janeiro Challenger Ortisei Challenger Vicenza Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Tampere Challenger Aircel Chennai Open - Chennai Apia International - Sydney Szczecin Challenger Dubai Duty Free Tennis Championships - Dubai Santos Challenger Bogota Challenger Ortisei Challenger San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Santos Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Rio De Janeiro Challenger Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bogota Challenger Mercedes Cup - Stuttgart Guadalajara Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Santiago Challenger Rio De Janeiro Challenger ASB Classic - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Citi Open - Washington Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Brasil Open - Sao Paulo Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Delray Beach International Tennis Championships - Delray Beach Morelos Challenger Pilot Pen Tennis - New Haven Campbells Hall of Fame Tennis Championships - Newport Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells SAP Open - San Jose Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami If Stockholm Open - Stockholm Rogers Cup - Toronto Campionati Internazionali D'Italia - Rome Rio Open - Rio de Janeiro Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Tennis Channel Open - Las Vegas Copa Telmex - Buenos Aires If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris 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 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 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, 1R, GER-CRO 3-2 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Australian Open (juniors)