Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Australian Open - Melbourne Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril French Open - Paris U.S. Open - New York Davis Cup, Group B, Valencia Valencia Challenger Australian Open - Melbourne Argentina Open - Buenos Aires Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Italy F4 Great Britain F1 Great Britain F2 France F8 Davis Cup, World Group, Q2, ESP-DEN 3-2 European Open - Brussels Spain F32 Spain F8 Spain F22 Spain F1 Spain F5 Spain F18 Spain F25 Spain F27 Spain F29 Spain F30 Spain F26 Spain F13 Spain F14 Spain F16 France F11 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Morocco F4 France F2 Spain F3 Spain F4 Croatia F3 Croatia F4 Spain F7 Spain F9 Tunisia F17 Spain F13 Bulgaria F2 Bulgaria F3 Bulgaria F4 France F11 France F12 Spain F20 Spain F21 Spain F22 Spain F23 Spain F28 Spain F35 Morocco F8 Morocco F9 Tunisia F33 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F5 (Murcia) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F8 (Reus) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Spain F12 (Lleida) Spain F13 (Valldoreix) 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 F31 (Sabadell) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Spain F6 (Xabia) Spain F14 (Huelva) Unique Zagreb Open - Zagreb Morocco Tennis Tour - Marrakech San Remo Tennis Cup - San Remo Challenger Ford de Cherbourg - Cherbourg Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Tunis Open - Tunis Pekao Open - Szczecin BMW Tennis Championship - Sunrise Manerbio Challenger Shymkent Challenger Milan Challenger Cortina Challenger Portoroz Challenger Seville Challenger Ismaning Challenger Chennai Challenger Ostrava Challenger Braga Challenger L'Aquila Challenger Sibiu Challenger Barcelona Challenger Rennes Challenger Trnava Challenger Girona Challenger Kaohsiung Challenger Phoenix Challenger Lyon Challenger Bastad Challenger Sopot Challenger Liberec Challenger Phoenix Challenger Murcia Challenger Lisbon Challenger Spain F1 Braunschweig Challenger Spain F5 Heilbronn Challenger Luedenscheid Challenger Spain F6 Meknes Challenger Karlsruhe Challenger Cordenons Challenger Tenerife 1 Challenger Bangalore Challenger Bergamo Challenger Pullach Challenger Estoril Challenger Tunis Challenger ECM Prague Open 2005 - Prague Seville Challenger Aix En Provence Challenger Mouilleron-Le-Captif Challenger Burnie Challenger Launceston Challenger Santiago Challenger Marbella Challenger Tunis Challenger Tunisia F16 Blois Challenger Amersfoort Challenger Augsburg Challenger Mallorca Challenger Challenger 42 - Andrezieux Zagreb Challenger Oeiras 3 Challenger Luedenscheid Challenger Seville Challenger Germany F1 Ostrava Challenger Lyon Challenger Como Challenger Seville Challenger Malaga Challenger Brest Challenger Valencia Challenger Girona Challenger Aix En Provence Challenger Bordeaux Challenger Seville Challenger Sibiu Challenger Florence Challenger Santo Domingo Challenger Hamburg Challenger Genova Challenger Alicante Challenger Marbella Challenger Maia Challenger Open de Moselle - Metz Qatar Open - Doha Milan Indoors - Milan Open 13 - Marseille Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Estoril Open - Estoril The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel BMW Open - Munich Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Ordina Open - 's-Hertogenbosch Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote dAzur - Nice AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Moselle Open - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Open Sud de France - Montpellier Mercedes Cup - Stuttgart Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad AEGON Championships - London European Open - Antwerp Braunschweig Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Poznan Challenger Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Sofia Open - Sofia Stockholm Open - Stockholm Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Rio Open - Rio de Janeiro Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Open Parc - Lyon Antalya Cup - Antalya DIEMA XTRA Sofia Open - Sofia European Open - Antwerp Erste Bank Open - Vienna AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Open Parc - Lyon Swiss Open - Gstaad Rakuten Japan Open - Tokyo San Diego Open - San Diego Tata Open Maharashtra - Pune Open Parc - Lyon Open Sud de France - Montpellier ABN AMRO Open - Rotterdam Mercedes Cup - Stuttgart Movistar Chile Open - Santiago German Tennis Championships - Hamburg Hamburg Open - Hamburg Swiss Indoors Basel - Basel ASB Classic - Auckland Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia Tiriac Open - Bucharest Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Cordenons Challenger ABN AMRO World Tennis Tournament - Rotterdam Seville Challenger Generali Open - Kitzbuhel Kenitra Challenger Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Gerry Weber Open - Halle Barcelona Challenger Generali Open - Kitzbuhel Bordeaux Challenger Vegeta Croatia Open - Umag Bad Waltersdorf Challenger Ortisei Challenger Pune Challenger Bangkok Challenger Open Sud de France - Montpellier Marbella Challenger Hamburg Open - Hamburg Alicante Challenger Argentina Open - Buenos Aires cinch Championships - London Mallorca Championships - Mallorca Milan Challenger Recanati Challenger Rio Open - Rio de Janeiro Segovia Challenger Prague Challenger Hellenic Championship - Athens Rakuten Japan Open - Tokyo Chile Dove Men+Care Open - Santiago If Stockholm Open - Stockholm Banja Luka Challenger Tiburon Challenger Monterrey Challenger Open 13 - Marseille Liuzhou Challenger Alicante Challenger Konzum Croatia Open - Umag Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Ecuador Open - Quito St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Prostejov Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Szczecin Challenger Maspalomas Challenger German Tennis Championships - Hamburg Zhuhai Open - Zhuhai Korea Open - Seoul Cordoba Open - Cordoba Open Sud de France - Montpellier Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix de Tennis de Lyon - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Moselle Open - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Prague 1 Challenger Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Alicante Challenger Blois Challenger Barcelona Open Banc Sabadell - Barcelona Trieste Challenger cinch Championships - London Viking International - Eastbourne Open 13 - Marseille Winston-Salem Open - Winston-Salem Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Pilot Pen Tennis - New Haven Open Parc - Lyon Olbia Challenger PTT Thailand Open - Bangkok Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Stockholm Open - Stockholm ASB Classic - Auckland Rio Open - Rio de Janeiro ABN AMRO Open - Rotterdam Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Open de Tenis Comunidad Valenciana - Valencia Argentina Open - Buenos Aires Terra Wortmann Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Chengdu Open - Chengdu Valencia Open - Valencia Citi Open - Washington Verona Challenger Mercedes Cup - Stuttgart Noventi Open - Halle BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Cordoba Open - Cordoba Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Lyon Challenger Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Braunschweig Challenger Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Noumea Challenger Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland Bucharest Open - Bucharest Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Moselle Open - Metz Hong Kong Tennis Open - Hong Kong Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Seville Challenger Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati The Dubai Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto U.S. Open - New York BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal 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 Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Open Parc - Lyon Wimbledon - London Campionati Internazionali D'Italia - Rome Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai U.S. Open - New York BMW Open - Munich Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid French Open - Paris Mallorca Championships - Mallorca French Open - Paris Miami Open - Miami BNP Paribas Masters - Paris Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati China Open - Beijing Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Nordic Open - Stockholm BNP Paribas Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Citi Open - Washington Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Cincinnati Open - Cincinnati German Tennis Championships - Hamburg Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Wimbledon - London Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong AAMI Classic - Kooyong Wimbledon (juniors) French Open - Paris Barclays ATP World Tour Finals - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Olympics - Rio de Janeiro Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 Australian Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, PO, FRA-GER 4-1 French Open (juniors) ATP Cup - Melbourne Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, Q, SUI-ESP 1-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Laver Cup - Vancouver The Mubadala World Tennis Championship French Open (juniors) Wimbledon (juniors) Olympics - Paris Colonial Classic - Kooyong Truist Atlanta Open - Atlanta Olympics - Beijing National Bank Open - Montreal Boss Open - Stuttgart Valencia Challenger Olympics - Tokyo