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 Spain F14 Spain F26 Botswana F1 Italy F4 Italy F5 Romania F7 Romania F8 USA F14 Spain F14 Spain F15 USA F17 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 USA F12 USA F13 USA F14 USA F17 USA F20 Italy F4 Italy F5 USA F12 USA F13 USA F4 USA F21 USA F27 Spain F4 Belgium F2 South Africa F1 South Africa F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 USA F20 USA F21 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Spain F31 (Sabadell) Spain F32 (Melilla) Belgium F1 USA F13 Ostdeutscher Sparkessen Cup - Dresden Open de Tenis Amaya - Pamplona Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg Architect Open - Budapest Pekao Open 2005 - Szczecin Memorial Manfredini - Sassuolo Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciutat de Barcelona - Barcelona Challenger Copa Sevilla - Seville Trofeo Sisma Mantova - Mantova USTA Challenger - Champaign XI Ciutat de Barcelona - Barcelona Posillipo Tennis Cup - Napoli Oklahoma Challenger - Tulsa Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Unicredit Czech Open 2007 - Prostejov Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington 10° Trofeo Luigi Pezzoli - Bergamo Kos-Zucchetti Tennis Cup - Cordenons Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Mitsubishi Electric Europe Cup - Monza Swanston Challenger - Sacramento Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Fifth-Third Bank Tennis Classic - Lexington Harbour Tennis Cup Regione Lombardia - Milan III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux The Surbiton Trophy - Surbiton Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Trofeo Internacional Club Laieta - Barcelona Open D'Orleans - Orleans 9° Trani Cup - Trani Bancolombia Open - Cali Music City Challenger - Nashville Copa Sevilla 2007 - Seville JSM Challenger of Champaign - Urbana Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil Rabat Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Marrakech Challenger Napoli Challenger Ostrava Challenger Nottingham Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Tunis Challenger Isla de Gran Canaria - Mas Palomas Tunis Open 2007 - Tunis Orbetello Challenger Granby Challenger San Marino Challenger 2008 Knoxville Challenger - Knoxville Vancouver Challenger Binghamton Challenger Vigo Challenger San Sebastian Challenger Como Challenger Todi Challenger Napoli Challenger 2007 Knoxville Challenger - Knoxville Tarragona Challenger Santiago Challenger Medellin Challenger Charlottesville Challenger Knoxville Challenger Rennes Challenger Schickendanz Open - Furth Music City Challenger - Nashville Mitsubishi Electric Europe Cup - Monza Biella Challenger Milan Challenger Oberstaufen Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Kitzbuhel Challenger Geneva Challenger Genova Challenger Seville Challenger Lubbock Challenger - Lubbock Seoul Challenger Citta di Monza - Monza Ford Tennis Championships - Louisville JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia ITG Miami Challenger - Miami Le Gosier Challenger Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rome Challenger Status Athens Open - Athens Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Genova Challenger Orbetello Challenger USTA Illinois Challenger - Champaign San Remo Tennis Cup - San Remo Tarragona Challenger Ford Tennis Championships - Louisville Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Genoa Open - Genova USTA Challenger of Oklahoma - Tulsa XI Torneo Internazionale di Tennis - Barletta Szczecin Challenger 2007 Nielsen Pro Tennis Championship - Winnetka San Marino Cepu Open - San Marino Pekao Open - Szczecin Baton Rouge Challenger Banja Luka Challenger Braunschweig Challenger Lexington Challenger Szczecin Challenger Marbella Challenger Open Costa Daurada - Tarragona Alicante Challenger Copa Petrobras Uruguay - Montevideo Marbella Challenger Music City Challenger - Nashville Lyon Challenger Banja Luka Challenger Florence Challenger Mallorca Challenger Seville Challenger Prostejov Challenger Marbella Challenger Tennis Napoli Cup - Napoli Prostejov Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Lyon Challenger Perugia Challenger Genova Challenger Barcelona Challenger Lima Challenger Montevideo Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Alicante Challenger II Cyclus Open de Tenis - Florianopolis Nottingham 1 Challenger Luedenscheid Challenger Szczecin Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte South African Airways Open - East London Genova Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Nottingham Challenger Riviera di Rimini Challenger - Rimini Citta di Como - Como 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Rome Challenger Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Meknes Challenger ATP Challenger Trophy 2008 - Trnava Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Monterrey Challenger Iasi Challenger Nottingham 2 Challenger San Remo Challenger Bordeaux Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag Pilot Pen Tennis - New Haven Champaign Challenger Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest Chennai Open - Chennai SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Open de Nice Cote dAzur - Nice Atlanta Tennis Championships - Atlanta BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Movistar Open - Santiago Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Genova Challenger Sao Paulo Challenger Noumea Challenger Brasil Open - Costa do Sauipe Honolulu Challenger SAP Open - San Jose Dallas Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Rabat Challenger Masters Series - Hamburg Serbia Open - Belgrade Medibank International - Sydney Heineken Open - Auckland Marrakech Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Winston Salem - Winston Salem Open Sabadell Atlantico - Barcelona Apia International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Bet-At-Home Austrian Open - Kitzbuhel Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna China Open - Beijing Rakuten Japan Open - Tokyo Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Napoli Challenger Malaysian Open - Kuala Lumpur Countrywide Classic - Los Angeles China Open - Beijing PTT Thailand Open - Bangkok Bet-at-home Open - Hamburg Monza Challenger China Open - Beijing Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Rakuten Japan Open - Tokyo Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Delray Beach Open - Delray Beach AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach New York Open - New York Erste Bank Open - Vienna Open Parc - Lyon Erste Bank Open - Vienna Argentina Open - Buenos Aires European Open - Antwerp Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril AEGON Championships - London St. Petersburg Open - St. Petersburg Sofia Open - Sofia Rio Open - Rio de Janeiro Melbourne Summer Set - Melbourne Dallas Open - Dallas If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Apia International - Sydney Tunis Challenger Winston-Salem Open - Winston-Salem Chennai Open - Chennai Erste Bank Open - Vienna AEGON Championships - London Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires The Artois Championships - London Barcelona Open Banc Sabadell - Barcelona Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag New York Open - New York AEGON Championships - London Mercedes Cup - Stuttgart Erste Bank Open - Vienna Gonet Geneva Open - Geneva San Sebastian Challenger Citi Open - Washington Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna San Diego Open - San Diego Kremlin Cup - Moscow Caltanissetta Challenger Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Heineken Open - Auckland Tata Open Maharashtra - Pune Copa Claro - Buenos Aires Grand Prix Hassan II - Marrakech Irving Challenger Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Citi Open - Washington Erste Bank Open - Vienna Millennium Estoril Open - Estoril Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Grand Prix Hassan II - Casablanca Buenos Aires Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Heineken Open - Auckland Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Citi Open - Washington Rakuten Japan Open - Tokyo Millennium Estoril Open - Estoril ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen Memphis Open - Memphis Delray Beach Open - Delray Beach Le Gosier Challenger Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril China Open - Beijing Geneva Open - Geneva Citi Open - Washington Hamburg European Open - Hamburg Movistar Open - Vina del Mar If Stockholm Open - Stockholm Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Infosys Hall of Fame Open - Newport Zhuhai Open - Zhuhai AEGON Championships - London Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Helsinki Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Stockholm Open - Stockholm RCA Championships - Indianapolis Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Brisbane - Brisbane Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Moselle - Metz Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Maharashtra Open - Pune Ecuador Open - Quito Sydney International - Sydney Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Open de la Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Campionati Internazionali di Sicilia - Palermo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Open de Tenis Comunidad Valenciana - Valencia Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Sony Ericsson Open - Miami VTR Open - Vina del Mar Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Miami Open - Miami Winston-Salem Open - Winston-Salem Rogers Cup - Montreal U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Masters - Paris Miami Open - Miami US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha 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 AEGON International - Eastbourne U.S. Open - New York European Open - Antwerp Australian Open - Melbourne Erste Bank Open - Vienna Apia International - Sydney Rakuten Japan Open - Tokyo Fever-Tree Championships - London Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Mubadala World Tennis Championship French Open - Paris Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Nitto ATP Finals - London Olympics - Beijing Hopman Cup - Perth Davis Cup, Group I, 2R, RSA-NED 3-1 U.S. Open (juniors) French Open (juniors) Laver Cup - Chicago Wimbledon (juniors) Mubadala World Tennis Championship U.S. Open - New York Olympics - Tokyo Valencia Challenger Citi Open - Washington