Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Spain #2-w1 Spain #2-w2 Spain #2-w4 France F6 France F7 Spain F18 Spain F19 Spain F34a France F3 Portugal F1 Morocco F2 Spain F27 Spain F32 Germany F5 Italy F2 Spain #2-w3 France F1 Spain F26 Italy F1 France F2 Spain F2 Spain F5 Spain F6 Spain F7 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Spain F30 Spain F3 Portugal F2 Portugal F3 Morocco F1 Spain F6 Spain F7 Spain F12 Spain F13 Portugal F1 Portugal F2 Portugal F3 San Luis Potosi Challenger 2002 - San Luis Potosi Copa Ericsson Mexico - Guadalajara Credicard Tennis Cup - Campos do Jordao Challenger Ciudad de Guayaquil - Guayaquil Top Wool Challenger Biella - Biella ECM Prague Open 2005 - Prague VIII Gramado Open - Gramado LXV Concurso Internacional Vigo - Vigo Unicredit (Suisse) Bank S. A. Challenger - Chiasso XL Bermuda Open - Bermuda Copa Petrobras Paraguay - Asuncion Aberto de Santa Catarina de Tenis - Florianopolis Unicredit Czech Open 2007 - Prostejov Timisoara Challenger - Timisoara Copa Sevilla 2007 - Seville Copa Petrobras Brazil - Belo Horizonte 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano BH Tenis Open International Cup 2008 - Belo Horizonte Black Forest Open - Freudenstadt 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Petrobras-Paraguay - Asuncion Tatra Banka Slovak Open - Bratislava Khanty-Mansiysk Challenger Tarragona Challenger Rabat Challenger Marrakech Challenger Aberto Da Costa Do Sauipe - Bahia St. Brieuc Challenger 9th Wartburg Open - Eisenach Prostejov Challenger Todi Challenger Tarragona Challenger Gran Copa Ericsson - Rio de Janeiro Visa Tennis Open - Sao Paulo Ciudad de Pozoblanco Open Diputacion - Cordoba Tunis Challenger Sao Paulo - Brazil Arroyo de la Encomienda - Valladolid Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Aberto de Sao Paulo - Sao Paulo Torneo Internacional Challenger Fila 2005 - Leon Czech Open 2005 - Prostejov Oberstaufen Cup - Oberstaufen Copa Petrobras - Santiago Copa Kia - Santiago Aberto de Santa Catarina - Florianopolis Prostejov Challenger Prosperita Open 2006 - Ostrava Moscow Challenger Segovia Challenger Portoroz Challenger Barranquilla Challenger Mons Challenger Ho Chi Minh City Challenger Top Wool Challenger-Immagine Trophy - Biella Akbank Private Banking TED Open 2006 - Istanbul Canberra Challenger Irving Challenger Szczecin Challenger Irving Challenger Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Lyon Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Segovia Challenger Ciutat de Barcelona - Barcelona Bangkok Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Marbella Challenger Alicante Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Binghamton Challenger II Cyclus Open de Tenis - Florianopolis Tiburon Challenger XI Torneo Internazionale di Tennis - Barletta Knoxville Challenger Da Nang Challenger Ostrava Challenger Surbiton Challenger Ilkley Challenger Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Petrobras Uruguay - Montevideo Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Badden Open by Rothaus - Ettlingen 5° Sporting Challenger - Turin XL Capital Bermuda Open - Bermuda Global Telecom Open - Curitiba Morocco Tennis Tour - Tanger Nossa Caixa Tennis Cup - Sao Paulo Credicard Citi Mastercard Tennis Cup - Campos do Jordao Sao Paulo Challenger Santiago Challenger BH Tennis Open International Cup - Belo Horizonte Challenger Copa Sevilla - Seville Challenger Lugano - Lugano Media Will Cup Busan Challenger Tennis - Busan Challenger Cudad de Guayaquil - Guayaquil Nord LB Open - Braunschweig Morocco Tennis Tour - Meknes Vigo Challenger ATP Open Castilla y Leon - Segovia Dusseldorf Open Challenger - Dusseldorf Genova Open Challenger - Genova Challenger Copa Sevilla 2008 - Seville Banca Stato Challenger - Lugano Voit Mexico City Open - Mexico City Tennislife Cup - Napoli ATP Challenger Trophy 2008 - Trnava Pozoblanco Challenger Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Mitsubishi Electric Europe Cup - Monza Copa Petrobras - Montevideo The LTA Sunderland Challenger - Sunderland Roma Challenger 2007 - Rome Santos Challenger Isla de Gran Canaria - Mas Palomas Gwangju Challenger Monterrey Challenger Nord LB Open 2007 - Braunschweig ECM Prague Open - Prague III Gramado Open de Tenis - Gramado Champaign Challenger Copa Ericsson Brazil - Sao Paulo Czech Open 2006 - Prostejov Siemens Open 2007 - Scheveningen Copa Ericsson Chile - Santiago Steelers Cup - Kosice Monterrey Challenger Power Horse Cup - Dusseldorf Trofeo Sisma Mantova - Mantova BH Tennis Open - Belo Horizonte Telesp Celular Open - Campinas Intelig Tennis Cup - Brasilia Copa Ericsson Argentina - Buenos Aires 's Tennis Masters 07 Challenger - Graz ATP Guzzini Challenger - Recanati Prostejov Challenger Challenger Britania Zavaleta - Puebla Burnie Challenger Concurso Internacional de Vigo - Vigo Dusseldorf Open 2006 - Dusseldorf Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Stella Artois Grass Court Championships - Queen's/London Zivnobanka Czech Open - Prostejov BMW Open - Munich Brazil Open - Salvador BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Trofeo Conde de Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel Brasil Open - Salvador Oberstraufen Cup - Oberstaufen BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Brasil Open - Salvador Grand Prix de Tennis de Lyon - Lyon The Powder Byrne Trophy - Surbiton Tennis Napoli Cup 2007 - Napoli BH Tennis Open International Cup - Belo Horizonte Black Forest Open 2000 - Freudenstadt BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo - Barcelona The Nottingham Open - Nottingham AIG Japan Open - Tokyo SMS Tennis Cup - Sao Paulo BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open 13 - Marseille Copa Petrobras - Aracaju Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Braunschweig Challenger Allianz Suisse Open Gstaad - Gstaad The Scottish Tennis Championships - Edinburgh Intelig Tennis Cup - Campos do Jordao Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona XL Capital Bermuda Open - Bermuda Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Steelers Cup - Kosice U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Ostdeutscher Sparkessen Cup - Dresden BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Nord LB Open - Braunschweig Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Samsung Securities Cup - Seoul Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON International - Eastbourne Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BCP Tennis Classic - Sao Paulo Open Castilla y Leon - Segovia TESS Tennis Classic - Campinas Copa Petrobras-Argentina - Buenos Aires Copa Ericsson Chile - Santiago Bet-at-home Open - Hamburg Napoli Challenger Credit Agricole Suisse Open - Gstaad Segovia Challenger Copa Claro - Buenos Aires Internationaux de Tennis de Brest - Brest Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Heilbronn Open - Heilbronn Topshelf Open - 's-Hertogenbosch XL Capital Bermuda Open - Bermuda Segovia Challenger Copa Petrobras - Buenos Aires Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Copa Petrobras-Uruguay - Montevideo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona VI Abierto Internacional de Salinas - Salinas Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia St. Petersburg Open - St. Petersburg Bancolombia Open - Bogota Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Copa Ericsson Uruguay - Montevideo Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Copa Ericsson Brazil - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul San Remo Tennis Cup - San Remo Open de Nice Cote d'Azur - Nice Challenger Casino Lugano - Lugano Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Ciudad de Pozoblanco Open Diputacion - Cordoba Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai IV Gramado Open de Tenis - Gramado Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Copa Ericsson - Sao Paulo Segundo Aberto de Brasilia - Brasilia Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Copa Petrobras Aracaju - Aracaju Rakuten Japan Open - Tokyo Nottingham Challenger X Open Internacional D'Andorra - Andorra Global Telecom Open - Florianopolis Sao Paulo Challenger Gramado Open de Tennis - Gramado Ciudad de Pozoblanco Open Diputacion - Cordoba XXXVII Torneig C.E. Laieta - Barcelona Brasil Open - Florianopolis Braunschweig Challenger Tunis Challenger Copa Petrobras Argentina - Buenos Aires Mouilleron-Le-Captif Challenger Launceston Challenger Pozoblanco Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona The Priority Telecom Open - Amersfoort Thailand Open - Bangkok Aberto de Sao Paulo - Sao Paulo Copa Kia Challenger ATP - Santiago Riviera di Rimini Challenger 2004 - Rimini Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Grand Prix Hassan II - Casablanca Cepu Open - San Marino Estoril Open - Estoril Barletta Challenger MoviStar Open - Vina del Mar Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Intersport Heilbronn Open - Heilbronn Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Challenger Ford de Cherbourg - Cherbourg Copa Telmex - Buenos Aires Catella Swedish Open - Bastad Quimper Challenger Tean International - Alphen Cerveza Club Colombia Open - Bogota Open Sud de France - Montpellier XI Open International D'Andorra - Andorra ABN AMRO World Tennis Tournament - Rotterdam BCR Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Valencia Open - Valencia Valencia Open - Valencia Open 13 - Marseille Royal Guard Open Chile - Vina del Mar Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Tennis Masters Series - Miami Grand Prix Hassan II - Casablanca Tennis Masters Series - Miami Schickendanz Open - Furth Aircel Chennai Open - Chennai Tennis Masters Series - Cincinnati Apia International - Sydney Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach IX Gramado Open - Gramado Vegeta Croatia Open - Umag Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome U.S. Men's Clay Court Championships - Houston Tennis Masters Series - Hamburg TD Waterhouse Cup - Long Island NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg European Open - Antwerp Swiss Indoors Basel - Basel Franklin Templeton Tennis Classic - Scottsdale Masters Series Monte-Carlo - Monte Carlo Estoril Open - Estoril Brasil Open - Costa do Sauipe Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Croatia Open - Umag Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Open Seat Godo 2003 - Barcelona U.S. Men's Clay Court Championships - Houston Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internationaler Raiffeisen Grand Prix - St. Polten Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citrix Tennis Championships - Delray Beach BNP Paribas Masters - Paris Heineken Open - Auckland BNP Paribas Open - Indian Wells Miami Open - Miami Ordina Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Legg Mason Tennis Classic - Washington D.C. Mutua Madrid Open - Madrid Coupe Rogers - Montreal Rio Open 500 - Rio de Janeiro Shanghai Rolex Masters - Shanghai Abierto Mexicano de Tenis Pegaso - Acapulco Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad Open Sabadell Atlantico - Barcelona Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Open SEAT 2008 - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 ARAG ATP World Tour Championship - Dusseldorf U.S. Open - New York Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 French Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Davis Cup, World Group, 1R, ESP-KAZ 5-0 Olympics - Athens