Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 Copa Ericsson Argentina - Buenos Aires Telecom Italia Masters - Rome USTA Challenger of North Miami Beach - North Miami Beach VII Avierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Sporting Challenger - Turin Schickendanz Open - Furth ATU Cup - Weiden Nord/LB Open - Braunschweig Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo V Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda The Scottish Tennis Championships - Edinburgh The Powder Byrne Trophy - Surbiton Wartburg Open - Eisenach Muller Cup 2000 - Ulm Tennis Cup of Flanders - Ostende III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte BMW Challenger Open - Monchengladbach Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg CA-Challenge 2000 - Graz Macedonian Open - Skopje Copa Ericsson Mexico - Guadalajara Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo USTA Challenger of Las Vegas - Las Vegas VI Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose BCP Tennis Classic - Sao Paulo USTA Men's Challenger of Dallas - Dallas VI Abierto Internacional de Salinas - Salinas 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda ECM Cup - Prague Zagreb Open - Zagreb Aberto Da Costa Do Sauipe - Bahia Powder Byrne Trophy - Surbiton Nord/LB Open - Braunschweig 9th Wartburg Open - Eisenach Intelig Tennis Cup - Campos do Jordao XI Venice Open - Venice Siemens Open 2001 - Scheveningen Credicard Tennis Cup - Campos do Jordao Telesp Celular Open - Campinas Global Telecom Open - Curitiba SMS Tennis Open - Sao Paulo Copa Ericsson Mexico - Guadalajara Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Haagen Dazs Open - Caracas Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Pekao Open - Szczecin Eddleman USTA Challenger - Birmingham XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Visa Tennis Open - Sao Paulo SMS Tennis Cup - Sao Paulo Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok Abierto Internacional de Salinas - Salinas San Luis Potosi ATP Challenger - San Luis Potosi Nossa Caixa Aberto de Sao Paulo - Sao Paulo Napoli International Cup - Napoli BPCA Open de Nice-Tounoi Challenger - Nice AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Ciur Pribram Challenger - Pribram Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte IV Trofeo Ciudad de Quito - Quito Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima Cerveza Cristal - Santiago Laser Vision USTA Challenger - Amarillo Open Punta Del Este/Copa Banco Montevideo - Punta Del Este ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi Eddleman/USTA Challenger - Birmingham BBB Open - Sofia The Powder Byrne Trophy - Surbiton Maia Open - Oporto Jagermeister Open - Braunschweig Prague Challenger - Prague Challenger de Granby - Granby CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte ATP Challenger XXVI Edizione - Manerbio Freudenstadt Challenger - Freudenstadt DPD Challenger 99 - Aschaffenburg V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas Copa Ericsson - Sao Paulo drkoop.com USTA Challenger of Houston - Houston Copa Ericsson - Lima Copa Ericsson - Santiago drkoop.com USTA challenger of Miami - Miami Copa Ericsson - Montevideo Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Guadalajara Copa Ericsson - Caracas Challenger de la Ciudad de Mexico - Mexico City Gran Copa Ericsson - Porto Alegre XL Capital Bermuda Open - Bermuda Schickendanz Open - Furth The Surbiton Trophy - Surbiton Nord/LB Open - Braunschweig Exim Agmedia Open - Kosice Hilton Waikoloa Village USTA Challenger - Waikoloa VI Gramado Open de Tenis - Gramado Pekao Open 2003 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota Corona Mexico City Open - Mexico City XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Nord/LB Open 2004 - Braunschweig Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise The Surbiton Trophy - Surbiton Top Wool Challenger - Biella Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Challenger Cudad de Guayaquil - Guayaquil Music City Challenger - Nashville Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta The Surbiton Trophy - Surbiton Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Pekao Open - Szczecin IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Challenger Britania Zavaleta - Puebla Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Voit Mexico City Open - Mexico City XL Bermuda Open - Bermuda ECU Prague Open - Prague Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao LXVII Concursu Internacional de Vigo - Vigo Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Lima Challenger 2007 - Lima Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza BSI Challenger Lugano - Lugano Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Lima Challenger - Lima Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Trani Challenger Montevideo Challenger Lima Challenger Bogota Challenger Dallas Challenger Bogota Challenger Asuncion Challenger Rennes Challenger Irving Challenger Abierto Mexicano de Tenis - Mexico City AT&T Challenge - Atlanta The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Heineken Open - Auckland Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai AT&T Challenge - Atlanta Sybase Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Energis Dutch Open - Amsterdam Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island President's Cup 2000 - Tashkent Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Cerveza Club Colombia Open - Bogota Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Croatia Open - Umag RCA Championships - Indianapolis Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca BMW Open - Munich The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham International Championship of Croatia - Umag Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Brasil Open - Salvador Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Heineken Open - Auckland Milan Indoors - Milan BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Telenordia Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort Generali Open 2003 - Kitzbuhel Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Brasil Open - Salvador Campionati Internazionali di Sicilia - Palermo AAPT Championships - Adelaide Heineken Open - Auckland BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona BMW Open - Munich The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Heineken Open - Auckland Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The Stella Artois Championships - London Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Interwetten Austrian Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Estoril Open - Estoril AEGON Championships - London Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Heineken Open - Auckland BB&T Atlanta Open - Atlanta Moselle Open - Metz Brasil Open - Sao Paulo Moselle Open - Metz Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Wimbledon - London 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 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 French Open - Paris Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, PO, URU-PER, 4-1 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Athens