Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 French Open - Paris U.S. Open - New York French Open - Paris Spain F16 Spain F20 Hungary F4 Spain F28 Spain F31 Spain F32 Spain F2 Spain F4 Spain F14 Spain F15 Spain F30 Spain F31 Spain F17 Spain F19 Spain F20 Spain F21 Spain F22 Spain F23 Spain F30 Spain F38 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F12 Spain F16 Spain F17 Spain F18 Spain F43 Spain F8 Spain F15 Spain F16 Spain F17 France F10 Morocco F1 Spain F4 Morocco F2 Spain F7 Spain F16 Estonia F1 Spain F29 Spain F7 Italy F3 Spain F11 Spain F14 Spain F15 Spain F16 Netherlands F2 Netherlands F3 Spain F22 Spain F28 Spain F37 Romania F3 Croatia F5 Croatia F6 Croatia F7 Spain F24 Egypt F9 Egypt F10 Spain F26 Spain F19 Spain F32 Spain F14 Spain F27 (Donostia-San-Sebastian) Spain #1-w3 Spain F6 (Xabia) Portugal F7 (Porto) M25 Denia M25 Oviedo M25 Riba - Roja de Turia M15 Antalya M25 Prague M15 Madrid M15 Manacor M25 Villena M25 Cairo Spain F8 Spain F17 M25 Santander Spain F18 Spain F10 Spain F13 M25 Torello Spain F20 Spain F42 Spain F35 Spain F36 Spain F9 Spain F10 Spain F11 Spain F13 Spain F15 Spain F16 Spain F26 Spain F27 Spain F28 Spain F29 Spain F31 Spain F32 Spain F33 Spain F35 Spain F20 Spain F21 Spain F22 Spain F23 Serbia F1 Spain F24 Serbia F2 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F33 Spain F35 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 Spain F1 Great Britain F1 Spain F2 Morocco F1 Spain F3 Morocco F2 Spain F5 Spain F9 Spain F10 M25 Murcia 84° Concurso Internacional Tenis San Sebastian - San Sebastian TEAN International - Alphen Aan Den Rijn Segovia Challenger Szczecin Challenger Tarragona Challenger Barletta Challenger Napoli Challenger Barletta Challenger Trnava Challenger Panama City Challenger Barranquilla Challenger Meknes Challenger Caltanissetta Challenger Marburg Challenger San Benedetto Challenger Scheveningen Challenger Liberec Challenger Prague Challenger Cordenons Challenger Genova Challenger Seville Challenger Mohammedia Challenger Prostejov Challenger Bogota Challenger Tampere Challenger Seville Challenger Sibiu Challenger San Francisco Challenger Black Forest Open - Freudenstadt Penza Challenger San Sebastian Challenger Prostejov Challenger Lyon Challenger San Benedetto Challenger Mallorca Challenger Szczecin Challenger Florence Challenger Barcelona Challenger Sibiu Challenger Prostejov Challenger Marburg Challenger Milan Challenger Genova Challenger Braga Challenger Beijing Challenger Alicante Challenger Wuhai Challenger Como Challenger Seville Challenger Todi Challenger Alessandria Challenger Rabat Challenger M25 Mataro M25 La Nucia Braunschweig Challenger Malaga Challenger Murcia Challenger Aix En Provence Challenger Milan Challenger Modena Challenger Montevideo Challenger Todi Challenger Barletta Challenger Szczecin Challenger Maia Challenger Punta Del Este Challenger Menorca Challenger Lima Challenger Valencia Challenger Guayaquil Challenger Caltanissetta Challenger Dallas Challenger Tunis Challenger Rome Challenger Tanger Challenger Meknes Challenger Rabat Challenger Monza Challenger Rome Challenger Reggio Emilia Challenger Vigo Challenger Florionapolis Challenger San Sebastian Challenger Seville Challenger Kenitra Challenger Raanana Challenger Prague Challenger Heilbronn Challenger Heilbronn Challenger Meknes Challenger Casablanca Challenger Alphen Challenger Seville Challenger Open de la Comunidad Valenciana - Valencia Palermo Challenger Riviera di Rimini Challenger - Rimini China Open - Beijing Caltanissetta Challenger Monza Challenger Sibiu Challenger Seville Challenger Sao Paulo Challenger Meknes Challenger Sarajevo Challenger Napoli Challenger Genova Challenger Open Seat Godo 2007 - Barcelona Arad Challenger Troyes Challenger Cordenons Challenger Rimini Challenger Alicante Challenger Penza Challenger Saransk Challenger Poznan Challenger Geneva Challenger Lima Challenger Vicenza Challenger Open de Tenis Comunidad Valenciana - Valencia Lisbon Challenger Open SEAT 2008 - Barcelona Cali Challenger Bucaramanga Challenger Scheveningen Challenger Cortina Challenger Trnava Challenger Valencia Challenger Open Sabadell Atlantico - Barcelona Seville Challenger Sophia Antipolis Challenger Marrakech Challenger Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Buenos Aires Challenger M25 Oviedo Prostejov Challenger International German Open - Hamburg Bastad Challenger Scheveningen Challenger Ciutat de Barcelona - Barcelona BCR Open Romania - Bucharest Tashkent Challenger Aix En Provence Challenger Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Montechiarugolo Challenger Segovia Challenger Tulln Challenger Copa Claro - Buenos Aires Bad Waltersdorf Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Girona Challenger SkiStar Swedish Open - Bastad Iasi Challenger Bet-at-home Open - Hamburg LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Costa Daurada - Tarragona Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Furth Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Poznan Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Amersfoort Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Challenger Copa Sevilla 2008 - Seville Tennislife Cup - Napoli Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Sarajevo Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Tunis Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Tanger Challenger Rabat Challenger Brasil Open - Sao Paulo Rome Challenger Tunis Challenger XI Ciutat de Barcelona - Barcelona Prostejov Challenger Rome Challenger Bratislava 1 Challenger Oberstaufen Challenger Cordenons Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Tarragona Challenger Valencia Challenger Asuncion Challenger Santiago Challenger Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Milan Challenger Marburg Challenger Kremlin Cup - Moscow Turin Challenger Pozoblanco Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Orbetello Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney Ecuador Open - Quito Murcia Challenger San Sebastian Challenger Argentina Open - Buenos Aires Madrid Challenger Rio Open - Rio de Janeiro Medellin Challenger Rabat Challenger Marrakech Challenger Brasil Open - Sao Paulo Marbella Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Poznan Challenger Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Szczecin Challenger Sydney International - Sydney Madrid Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open SEAT Godo 2006 - Barcelona Open Tarragona Costa Daurada - Tarragona Marbella Challenger Napoli Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva St. Brieuc Challenger Todi Challenger Monza Challenger SkiStar Swedish Open - Bastad Swiss Open - Gstaad Bordeaux Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Seville Challenger Zhuhai Open - Zhuhai Sao Paulo Challenger St. Brieuc Challenger Sao Paulo Challenger If Stockholm Open - Stockholm Marrakech Challenger Tunis Challenger Swiss Indoors Basel - Basel Milan Challenger Padova Challenger Como Challenger Adelaide International - Adelaide Cortina Challenger Cordoba Open - Cordoba Alphen Challenger Banja Luka Challenger Scheveningen Challenger Freudenstadt Challenger Seville Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Grand Prix Hassan II - Marrakech Cairo Challenger San Remo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Argentina Open - Buenos Aires Mersin Challenger Rio Open - Rio de Janeiro Malaysian Open - Kuala Lumpur Santiago Open - Santiago Generali Open - Kitzbuhel If Stockholm Open - Stockholm Vercelli Challenger Ostrava Challenger Aix En Provence Challenger Winston-Salem Open - Winston-Salem Eskisehir Challenger Vicenza Challenger Furth Challenger Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag European Open - Antwerp Emilia-Romagna Open - Parma Szczecin Challenger Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Generali Open - Kitzbuhel Chile Dove Men+Care Open - Santiago Lugano Challenger Trnava Challenger Millennium Estoril Open - Estoril Nordea Open - Bastad Generali Open - Kitzbuhel Astana Open - Astana Rome Challenger Anytech365 Andalucia Open - Marbella Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Generali Open - Kitzbuhel United Cup - Australia Adelaide International 2 - Adelaide Casablanca Challenger Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Geneva Open - Geneva Milan Challenger European Open - Antwerp Irving Challenger Meerbusch Challenger Turin Challenger Bet-at-home Open - Hamburg Genova Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Oberstaufen Challenger Szczecin Challenger San Benedetto Challenger Brasil Open - Sao Paulo Erste Bank Open - Vienna Montevideo Challenger Santiago Challenger Rimini Challenger Generali Open - Kitzbuhel Heilbronn Challenger ATP Challenger Tour Finals Blois Challenger Seville Challenger Meerbusch Challenger Rome Challenger Saransk Challenger Barcelona Open Banc Sabadell - Barcelona Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Prostejov Challenger Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Gonet Geneva Open - Geneva Perugia Challenger Manerbio Challenger Meerbusch Challenger Genova Challenger Maia Challenger XI Ciutat de Barcelona - Barcelona Alicante Challenger Marbella Challenger Guayaquil Challenger Lima Challenger Biella 1 Challenger Gran Canaria 2 Challenger Geneva Challenger - Geneva Szczecin Challenger Todi Challenger Brasov Challenger Segovia Challenger Seville Challenger Newport Beach Challenger Lisbon Challenger Aix En Provence Challenger Bordeaux Challenger Perugia Challenger San Benedetto Challenger Seville Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Madrid Challenger Bordeaux Challenger EFG Swiss Open - Gstaad Heilbronn Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Porto 2 Challenger Seville Challenger Szczecin Challenger Bad Waltersdorf Challenger Braga Challenger Montemar Challenger Sofia Open - Sofia Karlsruhe Challenger Girona Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Sassuolo Challenger Argentina Open - Buenos Aires Marrakech Challenger Rio Open - Rio de Janeiro Seville Challenger Villena Challenger Barcelona Open Banc Sabadell - Barcelona Caltanissetta Challenger San Benedetto Challenger EFG Swiss Open - Gstaad Caltanissetta Challenger BNP Paribas Masters - Paris 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Maia Challenger Malaysian Open - Kuala Lumpur Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Bet-at-home Cup - Kitzbuhel BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shenzhen Open - Shenzhen Kremlin Cup - Moscow European Open - Antwerp Aircel Chennai Open - Chennai ATP Vegeta Croatia Open - Umag Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells EFG Swiss Open - Gstaad Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Royal Guard Open Chile - Vina del Mar Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne AEGON International - Eastbourne 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 BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris cinch Championships - London Wimbledon - London Australian Open - Melbourne Millennium Estoril Open - Estoril Open Parc - Lyon French Open - Paris Mallorca Championships - Mallorca 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 Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris U.S. Open - New York Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, CAN-ESP 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group C, Valencia Australian Open - Melbourne