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 Argentina Open - Buenos Aires Cordoba Open - Cordoba French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris New Zealand F2 Spain F8 Spain F16 Australia F3 Spain F17 Australia F6 Spain F28 Australia F9 Australia F3 Australia F4 Australia F5 Spain F13 Indonesia-w3 Thailand F1 Thailand F2 Spain F20 Australia F6 Australia F7 Australia F8 Spain F30 Australia F9 Australia F10 Australia F11 Australia F12 Spain F35 Australia F13 Spain F36 Spain F9 Australia F3 Spain F10 Spain F11 Spain F13 Spain F17 Spain F18 Spain F20 Spain F21 Spain F22 Spain F23 Spain F26 Spain F27 Indonesia F1 Spain F29 Indonesia F Indonesia F3 Indonesia F4 Indonesia F6 Australia F6 Australia F7 Australia F8 Spain F38 Australia F9 Spain F39 Australia F10 Spain F40 Spain F19 Spain F3 Spain F2 Spain F4 Australia F1 Australia F2 Spain F7 New Zeland F1 Spain F8 New Zeland F2 Australia F3 Spain F10 Australia F4 Spain F12 Spain F16 Mexico F5 Mexico F6 Spain F18 Mexico F7 Spain F19 Mexico F8 Spain F20 Spain F21 USA F12 Serbia F1 USA F13 Serbia F2 USA F14 Spain F25 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Australia F5 Australia F6 Australia F7 Australia F8 Spain F38 Australia F9 Spain F39 Australia F10 Spain F40 Spain F41 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Australia F2 Spain F8 Spain F9 Spain F10 Spain F15 Spain F16 France F10 Spain F4 Spain F7 Australia F1 Australia #2-w1 Spain F10 Kia International in Burnie - Burnie Indonesia-w4 Australia F3 Spain #1-w3 Spain F20 Hungary F4 Spain F32 Australia F5 Spain F26 Spain F31 Australia F10 Spain F32 Spain F2 Spain F4 Spain F14 Indonesia-w1 Spain F15 Indonesia-w2 Thailand F3 Indonesia F5 Spain F9 Kia International In Caloundra - Caloundra Australia F11 Spain F31 Sporting Challenger '07 Trofeo Regione Piemonte - Turin LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington Burnie Challenger Melbourn Challenger Meknes Challenger Baton Rouge Challenger Monza Challenger Mexico City Challenger Talahassee Challenger Tunis Challenger Ramat Hasharon Challenger Nottingham Challenger Milan Challenger San Benedetto Challenger Aptos Challenger Rimini Challenger Lexington Challenger Granby Challenger Segovia Challenger Vancouver Challenger Binghamton Challenger Vigo Challenger San Sebastian Challenger Freudenstadt Challenger Seville Challenger Szczecin Challenger Palermo Challenger Napoli Challenger Tarragona Challenger Calabasas Challenger Seoul Challenger Tanger Challenger Ramat Hasharon Challenger San Remo Challenger Bordeaux Challenger Ojai Challenger Arad Challenger San Benedetto Challenger Aptos Challenger Cordenons Challenger Vancouver Challenger San Sebastian Challenger Geneva Challenger Sacramento Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Bucaramanga Challenger Caloundra Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Prostejov Challenger Nottingham Challenger Milan Challenger Marburg Challenger San Sebastian Challenger Seville Challenger Burnie Challenger Caloundra Challenger Sarasota Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger MST ATP Challenger International - Burnie Geneva Challenger - Geneva Barranquilla Challenger Nottingham Challenger Milan Challenger Padova Challenger Banja Luka Challenger Furth Challenger San Benedetto Challenger Genova Challenger Uncle Toby's Challenger in Burnie - Burnie Guadalajara Challenger Bangkok Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Caloundra ATP Challenger - Caloundra Aptos Challenger Ningboo Challenger Launceston Challenger Black Forest Open - Freudenstadt Kia International In Kawana - Kawana Challenger Banque Nationale - Granby Barletta Challenger Prostejov Challenger Chuncheon Challenger Dallas Challenger Savannah Challenger Turin Challenger Rijeka Challenger Bordeaux Challenger Santiago Challenger Sunset Moulding Challenger - Yuba City Nottingham Challenger Burnie Challenger Baton Rouge Challenger Club Coop's ATP Challenger International - Brisbane Seville Challenger Kenitra Challenger Prague Challenger Cordenons Challenger Dallas Challenger Morelos Challenger Taipei City Challenger Busan Challenger Traralgon Challenger Panama City Challenger Tenerife Challenger Reggio Emilia Challenger Manchester Challenger Genova Challenger Ningboo Challenger Seville Challenger Caltanissetta Challenger Happy Valley Challenger Carson Challenger Zhuhai Challenger Marburg Challenger Rimini Challenger Bangkok Challenger Napoli Challenger Gwangju Challenger Gatineau Challenger Meknes Challenger Open Costa Daurada - Tarragona Kaohsiung Challenger Hua Hin Challenger Playford Challenger Burnie Challenger Morelos Challenger Bad Waltersdorf Challenger Sarasota Challenger Prostejov Challenger Lyon Challenger Maui Challenger Leon Challenger Surbiton Challenger Lexington Challenger Aptos Challenger Shanghai Challenger Nanchang Challenger Bordeaux Challenger Quanzhou Challenger Bratislava 1 Challenger Granby Challenger Ho Chi Minh City Challenger Shenzhen Challenger Burnie Challenger Savannah Challenger Athens Challenger Perugia Challenger Modena Challenger Open de la Comunidad Valenciana - Valencia Szczecin Challenger Open Seat Godo 2007 - Barcelona Szczecin Challenger Braga Challenger Genova Challenger Ilkley Challenger Maia Challenger Aix En Provence Challenger Open Sabadell Atlantico - Barcelona Riviera di Rimini Challenger - Rimini Bad Waltersdorf Challenger Malaga Challenger Allianz Suisse Open Gstaad - Gstaad Medibank International - Sydney Aix En Provence Challenger Menorca Challenger Open Sabadell Atlantico - Barcelona Montemar Challenger BCR Open Romania - Bucharest Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Prostejov Challenger Medibank International - Sydney Sassuolo Challenger Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London ATP Studena Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Tiburon Challenger Brasil Open - Sao Paulo Tennislife Cup - Napoli Rabat Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Tarragona Costa Daurada - Tarragona Estoril Open - Estoril BMW Open - Munich Como Challenger Winnetka Challenger Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Valencia Challenger Malaysian Open - Kuala Lumpur Tanger Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Puebla Challenger Genova Challenger Nottingham-2 Challenger Todi Challenger Tallahassee Challenger Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Karlsruhe Challenger Bordeaux Challenger China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Shenzhen Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Indian Wells Challenger Geneva Open - Geneva Winnipeg Challenger AEGON Championships - London Grand Prix Hassan II - Marrakech Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva SkiStar Swedish Open - Bastad Valencia Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Argentina Open - Buenos Aires Meknes Challenger Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Ecuador Open - Quito Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech European Open - Antwerp Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Santiago Open - Santiago European Open - Antwerp Murray River Open - Melbourne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Copa Claro - Buenos Aires Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Caltanissetta Challenger Cordoba Open - Cordoba Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Sofia Open - Sofia Rimouski Challenger Abierto Mexicano Telcel - Acapulco Napoli Challenger Countrywide Classic - Los Angeles PTT Thailand Open - Bangkok Monza Challenger VTR Open - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Rome Challenger Delray Beach Open - Delray Beach Kremlin Cup - Moscow Ecuador Open - Quito AEGON Championships - London Brisbane International - Brisbane Ecuador Open - Quito Erste Bank Open - Vienna Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Happy Valley Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Lisbon Challenger Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Grand Prix Hassan II - Marrakech Geneva Open - Geneva Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Swiss Open - Gstaad Lexington Challenger Adelaide International - Adelaide BMW Open - Munich Binghamton Challenger Murcia Challenger International German Open - Hamburg European Open - Antwerp China Open - Beijing Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Heineken Open - Auckland Caltanissetta Challenger Milan Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Seville Challenger Astana Open - Astana Bet-At-Home Austrian Open - Kitzbuhel Asuncion Challenger Irving Challenger Citi Open - Washington Sao Paulo Challenger German Tennis Championships - Hamburg Farmers Classic - Los Angeles Meerbusch Challenger Rakuten Japan Open - Tokyo Gimcheon Challenger China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Erste Bank Open - Vienna Murcia Challenger Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad AEGON Championships - London Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Tulln Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem ATP Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Citi Open - Washington PTT Thailand Open - Bangkok Leon Challenger Canberra Challenger Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf Yokohama Challenger BB&T Atlanta Open - Atlanta Taipei City Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Cordoba Open - Cordoba Valencia Open - Valencia Gerry Weber Open - Halle Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Zhangjiagang Challenger Aegon Nottingham Open - Nottingham San Benedetto Challenger Gwangju Challenger SkiStar Swedish Open - Bastad Aix En Provence Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Kobe Challenger Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Kyoto Challenger ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Swiss Open - Gstaad Shanghai Challenger Chengdu Open - Chengdu Kremlin Cup - Moscow Open Parc - Lyon Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Punta Del Este Challenger Geneva Open - Geneva China Open - Beijing SkiStar Swedish Open - Bastad Citi Open - Washington Hamburg European Open - Hamburg Sydney International - Sydney Rio Open - Rio de Janeiro Geneva Open - Geneva Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Generali Open - Kitzbuhel Girona Challenger Zhuhai Open - Zhuhai Seville Challenger Generali Open - Kitzbuhel Ciutat de Barcelona - Barcelona Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Perugia Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Nordea Open - Bastad Winston-Salem Open - Winston-Salem Open SEAT Godo 2006 - Barcelona Swiss Indoors Basel - Basel Tennis Napoli Open - Naples United Cup - Australia Adelaide International 2 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril EFG Swiss Open - Gstaad Villena Challenger Generali Open - Kitzbuhel Gijon Open - Gijon Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Barcelona Open Banc Sabadell - Barcelona AEGON International - Eastbourne Movistar Chile Open - Santiago Valencia Challenger Maia Challenger BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Madrid Challenger Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Poznan Challenger Iasi Challenger San Marino Challenger Cordenons Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Suisse Open - Gstaad Brisbane International - Brisbane Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem cinch Championships - London Sophia Antipolis Challenger Montechiarugolo Challenger Grand Prix Hassan II - Marrakech Bordeaux Challenger Szczecin Challenger Girona Challenger Apia International - Sydney Sony Ericsson Open - Miami Mallorca Championships - Mallorca Generali Open - Kitzbuhel Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Valencia Open - Valencia BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Montreal BNP Paribas Masters - Paris Aircel Chennai Open - Chennai Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires BNP Paribas Masters - Paris Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Masters - Paris cinch Championships - London EFG Swiss Open - Gstaad National Bank Open - Montreal Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome 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 Miami Open - Miami St. Petersburg Open - St. Petersburg Royal Guard Open Chile - Vina del Mar Open de Nice Cote d'Azur - Nice Citi Open - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg ASB Classic - Auckland French Open - Paris Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Erste Bank Open - Vienna Chengdu Open - Chengdu German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Argentina Open - Buenos Aires Wimbledon - London Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth 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 I, 2R, AUS-KOR 5-0 Olympics - Rio de Janeiro Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group B, Valencia Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group C, Valencia French Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard)