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 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 USA F4 USA F5 USA F12 USA F13 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Brazil F1 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa GHI Bronx Classic - Bronx Nossa Caixa Tennis Cup - Sao Paulo BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Seguros Bogota Open - Bogota Odlum Brown Vancouver Open - Vancouver Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Aberto de Santa Catarina de Tenis - Florianopolis Countrywide Classic USTA Challenger - Carson Memorial Manfredini - Sassuolo The Comercia Challenger - Aptos Riviera di Rimini Challenger - Rimini Lubbock Challenger - Lubbock Poland F8 Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Brazil F6 BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Men's Pro Challenger at Tunica National - Tunica Brazil F7 Countrywide Classic USTA Men's Challenger - Carson 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 Oldum Brown Vancouver Open - Vancouver Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Waco Tennis Challenger - Waco Flea Market Cup Busan Challenger Tennis - Busan Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Brazil F2 Santiago Challenger Monza Challenger Yuba City Challenger Constanta Challenger Oberstaufen Challenger Aptos Challenger Recanati Challenger Campos do Jordao Challenger Brasilia Challenger Bogota Challenger Buenos Aires Challenger Asuncion Challenger Charlottesville Challenger Ramat Hasharon Challenger Alessandria Challenger Rome Challenger Lugano Challenger Bogota Challenger Aptos Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Sacramento Challenger Quito Challenger Seoul Challenger Guayaquil Challenger Knoxville Challenger Sao Paulo Challenger Bucaramanga Challenger Dallas Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Sarasota Challenger Prague Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Blumenau Challenger Monza Challenger San Marino Challenger Cordenons Challenger Sao Paulo Challenger Maui Challenger Pereira Challenger Leon Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Granby Challenger - Granby Winnetka Challenger Challenger Britania Zavaleta - Puebla 2002 Tulsa USTA Challenger - Tulsa 2002 Azalea Orthopedic Challenger - Tyler USTA Seascape Challenger - Aptos USTA Challenger of Dallas - Dallas GHI Bronx Classic - Bronx Abierto Club Casablanca - Mexico City Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 West Side Tennis Club Challenger - Forest Hills Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 USTA Challenger of Calabasas - Calabasas Lubbock Challenger - Lubbock Internationaux de Nouvelle-Caledonie - New Caledonia Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cyclus Open de Tenis - Florianopolis 2004 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi The USTA Challenger at West End Racquet - Torrance Panama City Challenger Leon Challenger Baden Open - Karlsruhe Sao Paulo Challenger Savannah Challenger Vicenza Challenger Tampere Challenger Vancouver Challenger Cordenons Challenger Prague Open - Prague Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Buenos Aires Challenger Bucaramanga Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Santiago Challenger Irving Challenger Burbank Challenger - Burbank Barletta Challenger Turin Challenger Aberto de Sao Paulo - Sao Paulo Bordeaux Challenger Prostejov Challenger Prague Challenger Barranquilla Challenger Campinas Challenger Pro Tennis World Open - Sunrise Buenos Aires Challenger Santiago Challenger Lima Challenger Montevideo Challenger Draft Corona Mexico City Open - Mexico City III Aberto Santa Catarina de Tenis - Florianopolis Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Copa Petrobras Colombia - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills Copa Kia Challenger ATP - Santiago Czech Open 2005 - Prostejov Bordeaux Challenger Pro Challenger at Calabasas - Calabasas JSM Challenger - Champaign dBI Tennis Challenger - Binghamton Aberto de Sao Paulo - Sao Paulo ATP Challenger Numea - New Caledonia Unique Zagreb Open - Zagreb Flea Market Cup Busan Challenger Tennis - Busan The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin Samsung Secruities Cup Challenger - Seoul La Serena Open - La Serena BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Polska Energia Open - Bytom Seville Challenger Ljubljana Open - Ljubljana Music City Challenger - Nashville ITG Miami Challenger - Miami Florionapolis Challenger Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver Abierto Internacional de Salinas 'Dario Expreso' - Salinas Biella Challenger Rome Challenger Rome Challenger Turin Challenger Milan Challenger Prague Challenger XL Bermuda Open - Bermuda Bogota Challenger Santo Domingo Challenger Sao Paulo Challenger Aix En Provence Challenger Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Corona Mexico City Open - Mexico City ECM Prague Open - Prague Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Morocco Tennis Tour - Fes II Naples ITG Challenger - Naples Todi Challenger Palermo Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Santiago Challenger Ipsos Bucharest Challenger - Bucharest Samsung Securities Cup - Seoul AT&T Challenger of Dallas - Dallas Theusbridge.com Tennis Classic - Tarzana Barranquilla Challenger Sarasota Challenger San Marino Challenger China Open - Beijing Santiago Challenger Santiago Challenger Guayaquil Challenger Kun-Ming Challenger Aix En Provence Challenger Winnetka Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger Montevideo Challenger Cremona Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lexington Challenger Braunschweig Challenger Santos Challenger Szczecin Challenger Bangkok Challenger Blois Challenger Bangkok Challenger Tiburon Challenger Bordeaux Challenger Charlottesville Challenger 2005 Freeman Men's Challenger - Joplin Champaign Challenger Flea Market Cup - Busan St. Petersburg Open - St. Petersburg Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Furth Challenger Britania Zavaleta - Puebla Mercedes-Benz Cup - Los Angeles Prague Challenger Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok L'Aquila Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Adidas International - Sydney Arizona Men's Tennis Championships - Scottsdale Santos Challenger Medellin Challenger Binghamton Professional Tennis Tournament - Binghamton The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Buenos Aires Challenger RCA Championships - Indianapolis TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo The Waco International Tennis Challenger - Waco Next Generation Hardcourts - Adelaide Medibank Private International - Sydney USTA Challenger of San Antonio - San Antonio The $50,000 Pro Challenger at Calabasas - Calabasas University of Tennessee USTA Challenger - Knoxville Challenger Leon 2003 - Leon Montevideo Challenger Exim Agmedia Open - Kosice U.S. Men's Clay Court Championships - Houston Tunis Open - Tunis Panama City Challenger 2003 Freeman Men's Challenger - Joplin Siemens Open 2003 - Scheveningen Santos Challenger Sao Paulo Challenger Marburg Challenger Campbell's Hall of Fame Tennis Championships - Newport Naples Challenger - Naples Genova Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger South African Airways Tennis Open - Durban Karshi Challenger - Karshi Heilbronn Challenger USTA Comerica Challenger - Aptos Southern Capital Cup - Almaty Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Samsung Securities Cup Challenger Tennis - Seoul San Benedetto Challenger Prague Challenger The Stella Artois Championships - London Liberec Challenger Villa Allende Challenger PBZ Zagreb Indoors - Zagreb Nottingham-2 Challenger Brasil Open - Costa do Sauipe Visa Tennis Open - Sao Paulo Generali Open - Kitzbuhel Reggio Emilia Challenger 12th BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Swanston Challenger - Sacramento Sao Paulo - Brazil 2004 Freeman Men's Challenger - Joplin Rio De Janeiro Challenger USTA Men's Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica 4° Sporting Challenger - Turin Oklahoma Challenger - Tulsa Copa Club Campestre de Aguascalientes - Aguascalientes 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov II Manta Open - Manta Lubbock Challenger - Lubbock Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Medibank International - Sydney Hurricane Tennis Open - Bradenton Movistar Open - Santiago Sunset Moulding Challenger - Yuba City Brasil Open - Costa do Sauipe SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Banja Luka Challenger Thailand Open - Bangkok Lugano Challenger Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis 2008 Lubbock Challenger - Lubbock US Men's Clay Court Championship - Houston Montevideo Challenger UNICEF Open - 's Hertogenbosch Sao Paulo Challenger Campbell's Hall of Fame Tennis Championships - Newport Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Salvador Challenger Qatar ExxonMobil Open - Doha Samsung Securities Cup - Seoul Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Kremlin Cup - Moscow Pereira Challenger Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Santiago Challenger Tallahassee Challenger Blumenau Challenger Carson Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland Bordeaux Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires AEGON International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing Guayaquil Challenger Florianopolis Challenger Dallas Challenger International Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger San Juan Challenger Dallas Challenger Buenos Aires Challenger Campbells Hall of Fame Tennis Championships - Newport Charlottesville Challenger Montevideo Challenger Knoxville Challenger US Men's Clay Court Championship - Houston Sao Leopoldo Challenger San Luis Potosi Challenger Sunrise Challenger Caltanissetta Challenger Bucaramanga Challenger Regions Morgan Keegan Championships - Memphis Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Barletta Challenger Rimouski Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Thailand Open - Bangkok Napoli Challenger Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Guadalajara Challenger Plava Laguna Croatia Open - Umag Sarasota Challenger Rakuten Japan Open - Tokyo AAPT Championships - Adelaide Itajai Challenger U.S. Men's Clay Court Championships - Houston Busan Challenger Blunmenau Challenger Leon Challenger Millennium Estoril Open - Estoril Curitiba Challenger Tallahassee Challenger Santiago Challenger AEGON Championships - London Braunschweig Challenger Guadalajara Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Poznan Challenger Aptos Challenger Delray Beach International Tennis Championships - Delray Beach Asuncion Challenger AEGON Championships - London Sarasota Challenger Medellin Challenger Cali Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington Le Gosier Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Bordeaux Challenger Buenos Aires Challenger RCA Championships - Indianapolis Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston AIG Japan Open - Tokyo Santiago Challenger Irving Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Abierto Mexicano de Tenis Pegaso - Acapulco Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Mestre Challenger Generali Open - Kitzbuhel Tulsa Auto Collection USTA Challenger - Tulsa Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag San Luis Potosi Challenger - San Luis Potosi Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Finnish Open - Helsinki ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Kroger / St. Jude International - Memphis Unique Zagreb Open - Zagreb Tallahassee Tennis Challenger - Tallahassee China Open - Beijing Movistar Open - Santiago Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal PBZ Zagreb Indoors - Zagreb Copa AT&T - Buenos Aires Mutua Madrilena Masters Madrid - Madrid Arizona Men's Tennis Championships - Scottsdale BNP Paribas Open - Indian Wells U.S. Mens's Clay Court Championship - Houston China Open - Beijing Sony Ericsson Open - Miami Kremlin Cup - Moscow Argentina Open - Buenos Aires Rogers Cup - Montreal Argentina Open - Buenos Aires Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Rogers Masters - Toronto Kremlin Cup - Moscow Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Rogers Cup - Montreal Rogers Cup - Montreal Legg Mason Tennis Classic - Washington Miami Open - Miami Malaysian Open - Kuala Lumpur Wimbledon - London Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Copa Claro - Buenos Aires U.S. Open - New York Australian Open - Melbourne Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Kremlin Cup - Moscow French Open - Paris U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - London Olympics - Rio de Janeiro