Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 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 Wimbledon - London U.S. Open - New York Spain F1 Spain F2 Spain F4 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F33 Spain F2 Spain F3 Italy F5 Spain F14 USA F23 Usa F15 Usa F17 Usa F16 USA F17 USA F13 USA F23 USA F24 Spain F14 USA F23 Spain F1 Spain F26 Belgium F1 Belgium F2 Spain F3 Italy F3 Italy F4 Italy F5 Spain F5 Spain F6 Spain F7 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Italy F4 Italy F6 Italy F7 Spain F4 Italy F4 Italy F5 USA F23 USA F22 Usa F16 Spain F31 (Sabadell) Spain F32 (Melilla) Challenger Ford de Cherbourg - Cherbourg Constanta Challenger - Constanta Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo Tunis Open 2007 - Tunis Copa Sevilla 2007 - Seville III Challenger Isla de Gran Canaria Ciudad de Telde - Telde San Remo Tennis Cup - San Remo Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Bancolombia Open - Cali Rabat Challenger Marrakech Challenger Napoli Challenger Tunis Challenger Braunschweig Challenger Vigo Challenger San Sebastian Challenger Tarragona Challenger Meknes Challenger Rabat Challenger Monza Challenger Orbetello Challenger Kitzbuhel Challenger San Sebastian Challenger Champaign Challenger Le Gosier Challenger Aptos Challenger Vancouver Challenger Genova Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Aptos Challenger Izmir Challenger Orleans Challenger Tiburon Challenger Charlottesville Challenger Maui Challenger Sarasota Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Szczecin Challenger Napa Challenger Noumea Challenger Dallas Challenger Aptos Challenger Bordeaux Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Schickendanz Open - Furth Santiago Challenger Sao Paulo Challenger Biella Challenger Ojai Challenger Winnetka Challenger Tiburon Challenger Citta di Monza - Monza Maui Challenger Open de Tenis Amaya - Pamplona Sacramento Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Irving Challenger Trofeo Sisma Mantova - Mantova Genoa Open - Genova Nottingham Challenger Caltanissetta Challenger Charlottesville Challenger II Cyclus Open de Tenis - Florianopolis Knoxville Challenger Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Irving Challenger Copa Petrobras Brazil - Belo Horizonte Le Gosier Challenger Bancolombia Open - Bogota Memorial Manfredini - Sassuolo Citta di Como - Como Banja Luka Challenger ITG Miami Challenger - Miami Mitsubishi Electric Europe Cup - Monza Kenitra Challenger Challenger Copa Sevilla - Seville Medellin Challenger Geneva Challenger Szczecin Challenger Tunis Open - Tunis Nord LB Open - Braunschweig Open Costa Daurada - Tarragona Irving Challenger Marbella Challenger Alicante Challenger Tennis Napoli Cup - Napoli Perugia Challenger s'Tennis Masters Challenger - Graz Banja Luka Challenger ATP Open Castilla y Leon - Segovia Florence Challenger Lyon Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Trofeo Internacional Club Laieta - Barcelona Milan Challenger Reggio Emilia Challenger Honolulu Challenger Le Gosier Challenger Mallorca Challenger Challenger Brasov - Brasov ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Marbella Challenger Prostejov Challenger Lyon Challenger Isla de Gran Canaria - Mas Palomas Internazionali di Tennis - Bergamo Aptos Challenger Vancouver Challenger Genova Challenger Fairfield Challenger Las Vegas Challenger Barcelona Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger 5° Sporting Challenger - Turin Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Indian Wells Challenger Monterrey Challenger Prostejov Challenger Iasi Challenger Orlando Challenger Seville Challenger Szczecin Challenger Tarragona Challenger Marbella Challenger Luedenscheid Challenger Prostejov Challenger Lyon Challenger Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta Calabasas Challenger Tennis Napoli Cup 2007 - Napoli Iasi Challenger Sir Supermercati - Rome Grodzisk Mazowiecki Challenger Genova Challenger Sarasota Challenger XI Ciutat de Barcelona - Barcelona Pekao Open - Szczecin Calabasas Challenger Internationaux du Doubs - Besancon Tunis Open 2006 - Tunis Las Vegas Challenger Seoul Challenger Genova Challenger Las Vegas Challenger Roanne Challenger Dallas Challenger Helsinki Challenger Champaign Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Cleveland Challenger Monterrey Challenger San Marino Challenger Riviera di Rimini Challenger - Rimini Oeiras 4 Challenger Nottingham Challenger Fairfield Challenger Tunis Challenger Valencia Challenger Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Seville Challenger Seville Challenger Citi Open - Washington Napoli Challenger Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Hall of Fame Open - Newport Generali Open - Kitzbuhel Emilia-Romagna Open - Parma Copa Petrobras Uruguay - Montevideo Ostdeutscher Sparkessen Cup - Dresden Oeiras 3 Challenger Tiburon Challenger Savannah Challenger Santiago Challenger Arroyo de la Encomienda - Valladolid Tallahassee Challenger ATP Open Castilla y Leon - Segovia Open de Moselle - Metz Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Prostejov Challenger Bordeaux Challenger Orbetello Challenger Champaign Challenger Architect Open - Budapest Open de la Comunidad Valenciana - Valencia Alicante Challenger Pekao Open 2005 - Szczecin Croatia Open - Umag Mitsubishi Electric Europe Cup - Monza Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo Sporting Challenger '07 Trofeo Regione Piemonte - Turin BCR Open Romania - Bucharest If Stockholm Open - Stockholm Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Tallahassee Challenger Mercedes Cup - Stuttgart Masters Series - Hamburg Countrywide Classic - Los Angeles Chennai Open - Chennai Trofeo Sisma Mantova - Mantova Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest PTT Thailand Open - Bangkok Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Copa Claro - Buenos Aires Marrakech Challenger Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Winston Salem - Winston Salem China Open - Beijing Rakuten Japan Open - Tokyo Movistar Open - Santiago Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Apia International - Sydney Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Erste Bank Open - Vienna Valencia Open - Valencia Lugano Challenger Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem China Open - Beijing ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Girona Challenger Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Bloomfield Hills Challenger Bet-at-home Open - Hamburg Brisbane International - Brisbane ASB Classic - Auckland Ecuador Open - Quito Erste Bank Open - Vienna Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Valencia Open - Valencia Valencia Open - Valencia Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Chicago Challenger Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech Heineken Open - Auckland Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Qatar ExxonMobil Open - Doha ASB Classic - Auckland Mercedes Cup - Stuttgart Rio Open 500 - Rio de Janeiro Memphis Open - Memphis Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Topshelf Open - 's-Hertogenbosch Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco China Open - Beijing Tiburon Challenger Brasil Open - Sao Paulo Citi Open - Washington US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Sydney International - Sydney Cordoba Open - Cordoba New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Grand Prix Hassan II - Marrakech If Stockholm Open - Stockholm European Open - Antwerp Lexington Challenger 8° Trani Cup - Trani US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo Open Parc - Lyon Delray Beach Open - Delray Beach Gerry Weber Open - Halle Noventi Open - Halle Nature Valley International - Eastbourne Swiss Open - Gstaad Todi Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane European Open - Antwerp Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Hall of Fame Tennis Championships - Newport Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Swiss Indoors Basel - Basel Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Sofia Open - Sofia Memphis Open - Memphis Tata Open Maharashtra - Pune Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Napoli Challenger Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Diego Open - San Diego Korea Open - Seoul Tel Aviv Watergen Open - Tel Aviv Charlottesville Challenger Oberstaufen Challenger Tata Open Maharashtra - Pune bett1HULKS Indoors - Cologne Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Maharashtra Open - Pune Barcelona Open Banc Sabadell - Barcelona Brasil Open - Costa do Sauipe AEGON International - Eastbourne Hall of Fame Open - Newport Chile Dove Men+Care Open - Santiago Gerry Weber Open - Halle Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg ASB Classic - Auckland San Diego Open - San Diego Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston BNP Paribas Masters - Paris Stanford Challenger SAP Open - San Jose Austrian Open - Kitzbuhel Western & Southern Open - Cincinnati VTR Open - Vina del Mar Infosys Hall of Fame Open - Newport Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Apia International - Sydney Heineken Open - Auckland BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells AEGON Championships - London Miami Open - Miami Ordina Open - 's-Hertogenbosch Copa Claro - Buenos Aires Stockholm Open - Stockholm Dallas Open - Dallas BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia Mifel Tennis Open - Los Cabos Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open de Nice Cote d'Azur - Nice Rolex Paris Masters - Paris Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Open 13 Provence - Marseille Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 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 U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 Olympics - Rio de Janeiro U.S. Open (juniors) Olympics - Tokyo