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