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 Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Spain F5 Spain F6 Spain F7 Spain F18 Spain F19 Spain F25 Spain F27 Spain F28 Spain F34a France F1 France F2 Portugal F2 Portugal F3 Morocco F2 Spain F7 Spain F11 Spain F12 Spain F13 Spain F16 Spain F26 Italy F2 Portugal F1 Portugal F2 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Spain F3 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 Great Britain F8 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Morocco F1 Portugal F2 Sweden F1 Spain F13 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Great Britain F9 Portugal F6 (Lisbon) Greece F3 Spain F20 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Spain F40 USA F7 Spain F11 Spain F35 USA F8 Spain F18 France F3 Great Britain F4 Tatra Banka Slovak Open - Bratislava Pereira Challenger Sarasota Challenger Bogota Challenger Segovia Challenger Freudenstadt Challenger Aptos Challenger Yokohama Challenger Toyota Challenger Irving Challenger Tallahassee Challenger Manchester Challenger Lexington Challenger Perugia Challenger Cortina Challenger Chengdu Challenger Alicante Challenger Leon Challenger Loughborough Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Chengdu Challenger Cassis Challenger Kaohsiung Challenger Tiburon Challenger Bangalore Challenger Champaign Challenger Da Nang Challenger Rennes Challenger Quimper Challenger Spain F31 Monterrey Challenger Puerto Vallarta Challenger Ostrava Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Jinan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Columbus Challenger Spain F22 Portugal F3 Spain F23 Spain F24 Spain F26 Spain F14 Spain F30 Spain F21 France F3 Spain F3 Portugal F1 Spain F6 Spain F25 Spain F27 Spain F32 Italy F1 Germany F5 Greece F2 The LTA Hester Trophy - Manchester Timisoara Challenger - Timisoara Challenger Ciudad de Guayaquil - Guayaquil Mexico City Challenger Open de Tenis Comunidad Valenciana - Valencia Fergana Challenger Vancouver Challenger Granby Challenger Pozoblanco Challenger Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril San Benedetto Challenger Segovia Challenger Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach Campos do Jordao Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Dusseldorf Open 2006 - Dusseldorf Open Seat Godo 2007 - Barcelona Tennis Napoli Cup 2007 - Napoli The Stella Artois Championships - London Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston The Artois Championships - London Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Open de Moselle - Metz If Stockholm Open - Stockholm SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Kremlin Cup - Moscow Marbella Challenger Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Open Diputacion Ciudad de Pozoblanco - Cordoba Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha The LTA Manchester Trophy - Manchester Apia International - Sydney Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London Porsche Open - Poznan Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca New Delhi Challenger III - New Delhi Power Horse Cup - Dusseldorf AEGON Championships - London Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Glasgow Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Memphis Open - Memphis TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Launceston Challenger AEGON Championships - London AEGON International - Eastbourne Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Noumea Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Jersey Challenger AEGON Championships - London Talahassee Challenger Hall of Fame Open - Newport Prostejov Challenger Nottingham Challenger Braunschweig Challenger Shenzhen Open - Shenzhen European Open - Antwerp Manta Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brasilia Challenger Vigo Challenger Seville Challenger Delray Beach Open - Delray Beach Napoli Challenger US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona The LTA Sunderland Challenger - Sunderland Tarragona Challenger Fever-Tree Championships - London Nature Valley International - Eastbourne Binghamton Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Rakuten Japan Open - Tokyo Khanty-Mansiysk Challenger Jinan Challenger Rabat Challenger Gwangju Challenger Savannah Challenger Prostejov Challenger Pozoblanco Challenger Ismaning Challenger Las Vegas Challenger Segovia Challenger Charlottesville Challenger Knoxville Challenger Truist Atlanta Open - Atlanta Seville Challenger Pune Challenger Bangkok Challenger Todi Challenger Bangkok Challenger Tarragona Challenger Burnie Challenger Aix En Provence Challenger Shanghai Challenger West Lakes Challenger Anning Challenger Nottingham Challenger Melbourne Challenger Heilbronn Challenger Kaohsiung Challenger Quimper Challenger Guadalajara Challenger Savannah Challenger Bordeaux Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini Arroyo de la Encomienda - Valladolid Surbiton Challenger XI Open International D'Andorra - Andorra Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prosperita Open 2006 - Ostrava ECM Prague Open - Prague 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Lambertz Open by Stawag - Aachen Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota The Tarka Challenger - Barnstaple Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon ATP Open Castilla y Leon - Segovia New Delhi Challenger IV - New Delhi Genova Open Challenger - Genova ATP Challenger Trophy 2008 - Trnava National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey San Luis Potosi Challenger Savannah Challenger Rennes Challenger Morelos Challenger Tallahassee Challenger Monterrey Challenger Sarasota Challenger Nottingham Challenger Vancouver Challenger Masters Series Monte-Carlo - Monte Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Caloundra Challenger Internazionali BNL dItalia - Rome Sarajevo Challenger Barranquilla Challenger Tallahassee Challenger Sarasota Challenger Internazionali BNL dItalia - Rome Savannah Challenger Alessandria Challenger Nottingham Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Lexington Challenger BNP Paribas Open - Indian Wells Vancouver Challenger Sony Ericsson Open - Miami Binghamton Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Bangkok Challenger BNP Paribas Open - Indian Wells Sacramento Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Loughborough Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Barranquilla Challenger BNP Paribas Open - Indian Wells Tunis Challenger Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rome Challenger Shanghai Rolex Masters - Shanghai Nottingham Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Marrakech Challenger Monte-Carlo Rolex Masters - Monte-Carlo Nottingham 1 Challenger Bangkok Challenger Burnie Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Jersey Challenger Salinas Challenger Dallas Challenger Rimouski Challenger Santiago Challenger St. Brieuc Challenger Sarasota Challenger Miami Open - Miami Granby Challenger Mutua Madrid Open - Madrid Lexington Challenger Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Tunis Challenger Brasov Challenger Kun-Ming Challenger Baton Rouge Challenger Maui Challenger Sarasota Challenger Traralgon Challenger Nottingham Challenger Yeongwol Challenger Lexington Challenger Aptos Challenger Manta Challenger Istanbul Challenger Reunion Island Challenger Quimper Challenger Traralgon Challenger 2 Panama City Challenger Tallahassee Challenger Binghamton Challenger Ostrava Challenger Vicenza Challenger Prostejov Challenger Manchester Challenger Moscow Challenger Lexington Challenger Segovia Challenger Barranquilla Challenger Irving Challenger St. Remy Challenger Orleans Challenger Loughborough Challenger Mons Challenger Ho Chi Minh City Challenger Surbiton Challenger Bangalore Challenger Singapore Challenger Pune Challenger Pereira Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Canberra Challenger Puebla Challenger Vancouver Challenger Sarasota Challenger Alphen Challenger Szczecin Challenger Irving Challenger Guayaquil Challenger Nottingham Challenger Lyon Challenger Bordeaux Challenger Burnie Challenger Shenzhen Challenger Guadalajara Challenger Monterrey Challenger Koblenz Challenger Shenzhen Challenger Sarasota Challenger Leon Challenger Aptos Challenger Shanghai Challenger Kaohsiung Challenger Brest Challenger Orlando Challenger Bendigo Challenger Bangkok Challenger Bangkok Challenger Mons Challenger Zhuhai Challenger Cary Challenger Savannah Challenger Mallorca Challenger Istanbul Challenger Barletta Challenger Braunschweig Challenger Portoroz Challenger Vancouver Challenger Newport Beach Challenger XXXVII Torneig C.E. Laieta - Barcelona BCR Open Romania - Bucharest Open 13 - Marseille Open SEAT Godo 2006 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe The Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland International German Open - Hamburg Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Open Sud de France - Montpellier Brasil Open - Costa do Sauipe Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Copa Telmex - Buenos Aires Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg U.S. Mens's Clay Court Championship - Houston Apia International - Sydney AEGON Championships - London Portugal Open - Oeiras AEGON International - Eastbourne Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Australian Open - Melbourne St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Valencia Open - Valencia Wimbledon - London Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos U.S. Open - New York Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London DIEMA XTRA Sofia Open - Sofia U.S. Open - New York Australian Open - Melbourne AEGON International - Eastbourne cinch Championships - London Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing Australian Open - Melbourne French Open - Paris New York Open - New York Campbell's Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors Basel - Basel Trofeo Conde de Godo - Barcelona Open Seat Godo 2003 - Barcelona Topshelf Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Catella Swedish Open - Bastad Wimbledon - London Open SEAT 2008 - Barcelona Allianz Suisse Open Gstaad - Gstaad Open 13 - Marseille Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Nature Valley International - Eastbourne Mercedes Cup - Stuttgart Mutua Madrilena Masters Madrid - Madrid Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Medibank International - Sydney Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 All Lower level tournaments French Open (juniors)