Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 USA F1 USA F3 USA F4 USA F5 USA F6 USA F8 Germany F10 Austria F2 Germany F12 Argentina F6 USA F25 USA F26 USA F27 USA F31 USA F32 USA F1 USA F5 USA F8 Argentina F3 Argentina F4 USA F9 USA F11 USA F12 USA F13 Argentina F6 Argentina F7 Argentina F8 Argentina F12 USA F23 Bolivia F2 USA F26 Chile F5 Chile F6 USA F28 USA F29 Venezuela #1-w1 Venezuela #1-w2 USA F7 Venezuela #1-w3 USA F8 Venezuela #1-w4 Argentina F5 Argentina F9 Brazil F4 Brazil F5 Brazil F6 Argentina F12 Brazil F12 USA F7 USA F1 USA F4 Panama F1 Copa Petrobras Argentina - Buenos Aires 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Sporting Challenger - Turin Memorial Savigni - Sassuolo Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell 2005 West Side Tennis Coub Men's Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas USTA Challenger of Oklahoma - Tulsa XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Petrobras Colombia - Bogota JSM Challenger - Champaign San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Seguros Bolivar Open - Cali Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Carson Challenger Santiago Challenger Bogota Challenger Sunrise Challenger Waco International Tennis Challenger - Waco ATU Cup - Weiden Barranquilla Challenger Kosice Challenger Milan Challenger Aptos Challenger San Marino Challenger Guayaquil Challenger Home Depot Center USTA Challenger - Carson Sacramento Challenger San Juan Challenger Rio De Janeiro Challenger Villa Allende Challenger Porto Alegre Challenger Medellin Challenger Bucaramanga Challenger Barranquilla Challenger Sarasota Challenger Furth Challenger Vancouver Challenger Orleans Challenger Montevideo Challenger Bogota Challenger JSM Challenger of Champaign - Urbana Guayaquil Challenger Maui Challenger Chitre Challenger Santiago Challenger Santos Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Medellin Challenger Tiburon Challenger Happy Valley Challenger Maui Challenger Savannah Challenger Lubbock Challenger - Lubbock IX Gramado Open - Gramado West Side Tennis Club Clay Court Challenger - Forest Hills Bogota Challenger - Bogota Manerbio Challenger Seguros Bolivar Open - Bogota Lima Challenger Buenos Aires Challenger Prague Challenger Sarasota Challenger Vicenza Challenger Tunis Challenger Fifth-Third Bank Tennis Championships - Lexington Savannah Challenger Marburg Challenger Lexington Challenger Dortmund Challenger 2002 Tulsa USTA Challenger - Tulsa Prostejov Challenger Cali Challenger Seguros Bolivar Open - Medellin Kosice Challenger Tallahassee Challenger Challenger Ciudad de Guayaquil - Guayaquil Sacramento Challenger ITG Miami Challenger - Miami Caltanissetta Challenger Braunschweig Challenger St. Remy Challenger Buenos Aires Challenger Santiago Challenger Guayaquil Challenger Brescia Challenger Timisoara Challenger Santiago Challenger Savannah Challenger Aptos Challenger Bastad Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Antalya Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham 2 Challenger Charlottesville Challenger Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Media Will Cup Busan Challenger Tennis - Busan Copa Petrobras - Buenos Aires ATP Challenger Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 5° Sporting Challenger - Turin Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Challenger ATP de Cuenca Diario El Mercurio - Cuenca The West Side Tennis Club Clay Court Challenger - Forest Hills Siemens Open - Scheveningen Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani Joinville Tennis Festival - Joinville II Manta Open - Manta WOW Cafe Challenger - New Orleans Naples Challenger - Naples San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Arpa Ceramic Cup - Reggio Emilia Amazonia Open de Tenis - Belem Akbank Private Banking TED Open - Istanbul 's Tennis Masters 07 Challenger - Graz Flea Market Cup Busan Challenger Tennis - Busan Oklahoma Challenger - Tulsa XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Brazil - Belo Horizonte Samsung Securities Cup - Seoul Flea Market Cup - Busan Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Challenger ATP de Cuenca Diario El Mercurio - Cuenca ECM Prague Open 2008 - Prague 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Men's Pro Challenger at Tunica National - Tunica XIV Challenger ATP Club Premium Open - Quito Semgroup Challenger - Tulsa Copa Petrobras-Paraguay - Asuncion Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo 2008 Knoxville Challenger - Knoxville Bordeaux Challenger Copa Petrobras-Argentina - Buenos Aires Milan Challenger Turin Challenger Aptos Challenger Tulsa Challenger Sacramento Challenger Zagreb Challenger Sunrise Challenger Knoxville Challenger Pereira Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Zagreb Challenger Furth Challenger Orbetello Challenger Trani Challenger Binghamton Challenger Genova Challenger Tulsa Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Monza Challenger Tiburon Challenger Buenos Aires Challenger Guayaquil Challenger San Benedetto Challenger Mons Challenger Campinas Challenger Furth Challenger Napa Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cali Challenger Legg Mason Tennis Classic - Washington D.C. Swanston Challenger - Sacramento Cordenons Challenger Como Challenger Tallahassee Challenger 2005 Tulsa Challenger - Tulsa USTA Challenger of Orlando - Orlando Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch Aix En Provence Challenger Antalya 2 Challenger Biella 5 Challenger Copa Telmex - Buenos Aires Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Pilot Pen Tennis - New Haven Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle U.S. Men's Clay Court Championships - Houston Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco International Tennis Championships - Delray Beach Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Copa Telmex - Buenos Aires Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Konzum Croatia Open - Umag Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach ARAG World Team Championship - Dusseldorf Indianapolis Tennis Championships - Indianapolis U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston Studena Croatia Open - Umag Mercedes Cup - Stuttgart Apia International - Sydney Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Citi Open - Washington Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Arizona Men's Tennis Championships - Scottsdale VTR Open - Vina del Mar Cordoba Open - Cordoba Rio Open - Rio de Janeiro Geneva Open - Geneva Valencia Open - Valencia Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Santiago Open - Santiago Rio Open 500 - Rio de Janeiro Regions Morgan Keegan Championships - Memphis French Open - Paris Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rio Open - Rio de Janeiro Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bet-at-home Open - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome China Open - Beijing Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires German Tennis Championships - Hamburg Argentina Open - Buenos Aires Apia International - Sydney 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 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal 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 U.S. Open - New York Sony Open Tennis - Miami Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Wimbledon - London French Open - Paris Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QR, COL-ARG 3-1