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 Argentina Open - Buenos Aires Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Spain F32 Spain F31 Spain #1-w3 Spain F28 Spain F4 Spain F2 Spain F14 Spain F15 Spain F20 Spain F13 Spain F32 Spain F35 Spain F36 Spain F9 Spain F10 Spain F11 Spain F13 Spain F17 Spain F18 Spain F19 Spain F20 Spain F23 Spain F26 Spain F27 Spain F29 Spain F38 Spain F39 Spain F31 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F16 Spain F18 Spain F19 Spain F20 Spain F21 Serbia F1 Serbia F2 Spain F25 Spain F26 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Spain F38 Spain F39 Spain F40 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Spain F8 Spain F9 Spain F10 Spain F15 Spain F16 France F10 Spain F32 Spain F4 Spain F7 Spain F32 Spain F30 Spain F8 Spain F22 Spain F22 Spain F1 Spain F8 Spain F5 Spain F16 Spain F17 Spain F20 Hungary F4 Spain F18 Spain F26 Spain F27 Spain F29 Spain F30 Spain F13 Spain F14 Spain F16 Spain F10 France F11 Spain F20 Spain F21 Spain F22 Spain F23 Spain F26 Spain F28 Spain F30 Spain F31 Morocco F4 France F2 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Croatia F3 Croatia F4 Spain F7 Spain F9 Tunisia F16 Tunisia F17 Bulgaria F2 Bulgaria F3 Bulgaria F4 France F11 France F12 Spain F20 Spain F22 Spain F23 Spain F28 Spain F25 Spain F35 Morocco F8 Morocco F9 Tunisia F33 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F21 Spain F5 (Murcia) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F8 (Reus) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Spain F12 (Lleida) Italy F15 (Reggio Emilia) Spain F16 (Huelva) Spain F18 (Palma del Rio) Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Spain F26 (Santander) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F24 Spain F31 (Sabadell) Spain F6 (Xabia) Spain F14 (Huelva) Spain F21 Spain F13 Spain F13 (Valldoreix) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) LXVII Concursu Internacional de Vigo - Vigo Black Forest Open - Freudenstadt Tanger Challenger Meknes Challenger Monza Challenger Tunis Challenger Karlsruhe Challenger Reggio Emilia Challenger San Sebastian Challenger Seville Challenger Napoli Challenger Tarragona Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger San Remo Challenger Bordeaux Challenger Prostejov Challenger Arad Challenger Cordenons Challenger Geneva Challenger Seville Challenger Asuncion Challenger Santiago Challenger Barletta Challenger Marburg Challenger San Sebastian Challenger Seville Challenger Riviera di Rimini Challenger - Rimini Prostejov Challenger Seville Challenger San Benedetto Challenger Panama City Challenger Barranquilla Challenger Freudenstadt Challenger 's Tennis Masters 07 Challenger - Graz Caltanissetta Challenger Milan Challenger Padova Challenger Meerbusch Challenger Genova Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Prague Challenger Cordenons Challenger Trnava Challenger Manerbio Challenger Kenitra Challenger Cortina Challenger Portoroz Challenger Seville Challenger Chennai Challenger L'Aquila Challenger Bastad Challenger Banja Luka Challenger Sibiu Challenger Tiburon Challenger Liuzhou Challenger Marbella Challenger Alicante Challenger Lisbon Challenger Lyon Challenger Blois Challenger Perugia Challenger Sopot Challenger Augsburg Challenger Florence Challenger Barcelona Challenger Hamburg Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Milan Challenger Napoli Challenger Braunschweig Challenger Genova Challenger Prague 1 Challenger Heilbronn Challenger Lisbon Challenger Prostejov Challenger Brest Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Estoril Challenger Szczecin Challenger Girona Challenger Madrid Challenger Menorca Challenger Murcia Challenger Tulln Challenger Tanger Challenger Shymkent Challenger Seville Challenger San Sebastian Challenger Bucaramanga Challenger Bordeaux Challenger Seville Challenger Maia Challenger Aix En Provence Challenger Valencia Challenger Verona Challenger Seville Challenger Malaga Challenger Bordeaux Challenger Poznan Challenger Seville Challenger Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona International German Open - Hamburg BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona BCR Open Romania - Bucharest China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar 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 Phoenix Challenger SkiStar Swedish Open - Bastad Girona Challenger Bet-at-home Cup - Kitzbuhel Luedenscheid Challenger Como Challenger Tenerife 1 Challenger Aix En Provence Challenger Modena Challenger Heineken Open - Auckland Bordeaux Challenger Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Bad Waltersdorf Challenger Grand Prix de Tennis de Lyon - Lyon ASB Classic - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Perugia Challenger Trieste Challenger Chengdu Open - Chengdu Szczecin Challenger Montemar Challenger Ciutat de Barcelona - Barcelona Erste Bank Open - Vienna Sassuolo Challenger ASB Classic - Auckland Brasil Open - Sao Paulo German Tennis Championships - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Sydney International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Geneva Challenger - Geneva German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Open Costa Daurada - Tarragona Argentina Open - Buenos Aires Millennium Estoril Open - Estoril BMW Open - Munich SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Sibiu Challenger Olbia Challenger Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago European Open - Antwerp Tunis Challenger Forte Village Sardegna Open - Sardinia Tennislife Cup - Napoli Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Hamburg European Open - Hamburg Cordenons Challenger Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Sofia Open - Sofia Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Szczecin Challenger Palermo Challenger Argentina Open - Buenos Aires Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Meknes Challenger Rabat Challenger Open Parc - Lyon cinch Championships - London Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Marburg Challenger Seville Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Benedetto Challenger Rimini Challenger Tennis Napoli Open - Naples United Cup - Australia Tata Open Maharashtra - Pune Braunschweig Challenger Adelaide International 2 - Adelaide Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Moselle Open - Metz Bangalore Challenger Napoli Challenger Tarragona Challenger Sao Paulo Challenger European Open - Antwerp Rio Open - Rio de Janeiro Valencia Challenger Rabat Challenger Marrakech Challenger Milan Challenger SkiStar Swedish Open - Bastad Phoenix Challenger Prostejov Challenger Milan Challenger Brasil Open - Sao Paulo Turin Challenger Chengdu Open - Chengdu Millennium Estoril Open - Estoril cinch Championships - London Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona SkiStar Swedish Open - Bastad Open Tarragona Costa Daurada - Tarragona Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Todi Challenger Milan Challenger Genova Challenger Millennium Estoril Open - Estoril Rimini Challenger Segovia Challenger Vigo Challenger Aircel Chennai Open - Chennai Como Challenger ASB Classic - Auckland Bet-at-home Open - Hamburg Caltanissetta Challenger San Benedetto Challenger Genova Challenger Adelaide International - Adelaide Segovia Challenger Murcia Challenger Bangkok Challenger Marbella Challenger Lyon Challenger Prague Challenger Bet-at-home Open - Hamburg Valencia Open - Valencia Monterrey Challenger Rio Open - Rio de Janeiro Barcelona Challenger ABN AMRO Open - Rotterdam Sophia Antipolis Challenger Kremlin Cup - Moscow Prostejov Challenger Amersfoort Challenger Argentina Open - Buenos Aires Santo Domingo Challenger Furth Challenger Noumea Challenger Oeiras 3 Challenger Luedenscheid Challenger St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Cordenons Challenger Seville Challenger Meknes Challenger Aix En Provence Challenger Oeiras 4 Challenger Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha Alicante Challenger Rio Open - Rio de Janeiro Maspalomas Challenger Swiss Indoors Basel - Basel Bad Waltersdorf Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Mallorca Championships - Mallorca Ortisei Challenger Abierto Mexicano Telcel - Acapulco Ismaning Challenger Pune Challenger Rennes Challenger Bergamo Challenger Alicante Challenger Kremlin Cup - Moscow Tunis Challenger Ostrava Challenger Braga Challenger Mallorca Challenger Lyon Challenger Montechiarugolo Challenger Blois Challenger Genova Challenger Milan Challenger Recanati Challenger Liberec Challenger Hamburg Open - Hamburg Punta Del Este Challenger Grand Prix Hassan II - Marrakech Pullach Challenger Heineken Open - Auckland Bad Waltersdorf Challenger Heilbronn Challenger Barcelona Open BancSabadell - Barcelona Poznan Challenger Iasi Challenger Medibank International - Sydney San Marino Challenger Cordenons Challenger Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Seville Challenger Szczecin Challenger Winston-Salem Open - Winston-Salem Braga Challenger Valencia Challenger Ecuador Open - Quito China Open - Beijing Geneva Open - Geneva Girona Challenger AEGON International - Eastbourne Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Genova Challenger Villena Challenger Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Bucharest Open - Bucharest Maia Challenger Zagreb Challenger Rio Open - Rio de Janeiro Burnie Challenger Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Launceston Challenger Open Parc - Lyon Santiago Challenger Braunschweig Challenger Murcia Challenger Barcelona Open Banc Sabadell - Barcelona Seville Challenger Mallorca Championships - Mallorca Terra Wortmann Open - Halle Hong Kong Tennis Open - Hong Kong Hamburg Open - Hamburg St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open SEAT Godo 2006 - Barcelona Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Grand Prix Hassan II - Marrakech Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Mallorca Championships - Mallorca Karlsruhe Challenger Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome San Benedetto Challenger Rogers Cup - Montreal Qatar Exxon Mobil Open - Doha Miami Open - Miami BNP Paribas Open - Indian Wells Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Bet-At-Home Austrian Open - Kitzbuhel Plava Laguna Croatia Open - Umag Estoril Open - Estoril BNP Paribas Open - Indian Wells Miami Open - Miami ATP Studena Croatia Open - Umag China Open - Beijing European Open - Antwerp Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Mallorca Championships - Mallorca If Stockholm Open - Stockholm Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open de Nice Cote d'Azur - Nice EFG Swiss Open - Gstaad Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham Western & Southern Open - Cincinnati SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Erste Bank Open - Vienna Argentina Open - Buenos Aires Sydney International - Sydney Millennium Estoril Open - Estoril Cordoba Open - Cordoba Brasil Open - Sao Paulo Geneva Open - Geneva Swiss Open - Gstaad Cordoba Open - Cordoba Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Mutua Madrid Open - Madrid Nature Valley International - Eastbourne Nordea Open - Bastad Generali Open - Kitzbuhel European Open - Antwerp Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Viking International - Eastbourne Internazionali BNL d'Italia - Rome Astana Open - Astana San Diego Open - San Diego Korea Open - Seoul Gijon Open - Gijon Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago National Bank Open - Montreal Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai French Open - Paris Sofia Open - Sofia Open Sud de France - Montpellier Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon EFG Swiss Open - Gstaad BNP Paribas Nordic Open - Stockholm Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem U.S. Open - New York Maia Challenger Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Miami Open - Miami Wimbledon - London Australian Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bratislava 1 Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris U.S. Open - New York BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 U.S. Open - New York Davis Cup, World Group, Q, SUI-ESP 1-3 Australian Open - Melbourne Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome U.S. Open - New York Davis Cup, World Group, 1R, CAN-ESP 3-2 French Open - Paris Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Rolex Paris Masters - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Miami Open - Miami Davis Cup, Group C, Valencia U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, Group B, Valencia National Bank Open - Toronto Davis Cup, Group B, Valencia Australian Open - Melbourne Wimbledon - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, Q2, ESP-DEN 3-2 Olympics - Paris