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 San Benedetto Challenger U.S. Open - New York Davis Cup, Group C, Valencia Davis Cup, Group B, Manchester Bad Waltersdorf Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Murcia Challenger Mutua Madrid Open - Madrid Madrid Challenger Aix En Provence Challenger Internazionali BNL d'Italia - Rome Heilbronn Challenger Nottingham 2 Challenger Milan Challenger Modena Challenger Wimbledon - London U.S. Open - New York Braga Challenger Roanne Challenger Maia Challenger Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrid Open - Madrid Bordeaux Challenger Menorca Challenger National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Gonet Geneva Open - Geneva cinch Championships - London National Bank Open - Toronto Spain F8 Spain F16 U.S. Open - New York Chengdu Open - Chengdu Spain F17 Spain F20 Spain F26 Spain F28 Spain F2 Spain F10 Spain F13 Spain F15 Spain F19 Spain F20 Spain F30 Spain F31 Spain F35 Spain F9 Spain F10 Spain F11 Spain F13 Spain F17 Spain F18 Spain F20 Spain F22 Spain F23 Spain F26 Spain F27 Spain F38 Spain F39 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Spain F9 Spain F10 Spain F16 Spain F18 Spain F20 Spain F21 Serbia F2 Spain F25 Spain F26 Spain F29 Spain F32 Spain F33 Spain F39 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Spain F8 Spain F9 Spain F10 Spain F15 Spain F16 Spain F4 Spain F7 Spain F31 Great Britain F9 Great Britain F10 Great Britain F11 Canada F6 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F8 Greece F3 Greece F4 Greece F6 Greece F7 Turkey F18 Israel F7 Israel F8 Spain F14 USA F28 USA F29 USA F34 Spain F32 USA F21 USA F23 Spain F29 USA F39 Spain F38 Serbia F1 Spain F12 Spain F40 Spain F21 Spain F19 Spain F36 Spain F32 France F10 Spain F4 Spain #1-w3 Hungary F4 Spain F28 Open Tarragona Costa Daurada - Tarragona Monza Challenger Milan Challenger San Sebastian Challenger Szczecin Challenger Palermo Challenger Napoli Challenger Tarragona Challenger Rome Challenger San Remo Challenger Bordeaux Challenger Rimini Challenger Cordenons Challenger Geneva Challenger Santiago Challenger Sao Paulo Challenger Marrakech Challenger Milan Challenger Marburg Challenger Turin Challenger Seville Challenger Freudenstadt Challenger Rabat Challenger Noumea Challenger Padova Challenger Genova Challenger Banja Luka Challenger Meknes Challenger Napa Challenger Prostejov Challenger Dallas Challenger Meknes Challenger Seville Challenger Barletta Challenger Furth Challenger San Benedetto Challenger Meknes Challenger Genova Challenger Barranquilla Challenger Kenitra Challenger Prostejov Challenger Binghamton Challenger Maui Challenger Surbiton Challenger Nottingham Challenger Cary Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Knoxville Challenger Aix En Provence Challenger Nottingham Challenger Manchester Challenger Cary Challenger Lyon Challenger Szczecin Challenger Forli Challenger Genova Challenger Sophia Antipolis Challenger Genova Challenger Binghamton Challenger Seville Challenger Lexington Challenger Aptos Challenger Szczecin Challenger Aix En Provence Challenger Bordeaux Challenger Montechiarugolo Challenger Tulln Challenger Malaga Challenger Valencia Challenger Ciutat de Barcelona - Barcelona Valencia Challenger Segovia Challenger Vigo Challenger Napoli Challenger Montemar Challenger Seville Challenger Rabat Challenger Poznan Challenger Aix En Provence Challenger Prostejov Challenger Tanger Challenger West Lakes Challenger Caltanissetta Challenger Milan Challenger Riviera di Rimini Challenger - Rimini Viking International - Eastbourne Argentina Open - Buenos Aires Caltanissetta Challenger Tanger Challenger Ilkley Challenger Prague Challenger Cordenons Challenger Monza Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Iasi Challenger Murcia Challenger Irving Challenger Asuncion Challenger Winnipeg Challenger Aptos Challenger Karlsruhe Challenger Columbus Challenger Fairfield Challenger Champaign Challenger Columbus Challenger Punta Del Este Challenger Girona Challenger Knoxville Challenger Noumea Challenger Seville Challenger Marburg Challenger Bratislava 1 Challenger Tunis Challenger Prostejov Challenger Arad Challenger Perugia Challenger San Benedetto Challenger Sassuolo Challenger Como Challenger Surbiton Challenger Open SEAT Godo 2006 - Barcelona Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Seville Challenger Open de Tenis Comunidad Valenciana - Valencia Perugia Challenger LXVII Concursu Internacional de Vigo - Vigo Lisbon Challenger 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Black Forest Open - Freudenstadt Reggio Emilia Challenger Girona Challenger Panama City Challenger Bordeaux Challenger Allianz Suisse Open Gstaad - Gstaad San Benedetto Challenger San Marino Challenger Open Costa Daurada - Tarragona Rimini Challenger Cordenons Challenger Tarragona Challenger Szczecin Challenger Bad Waltersdorf Challenger Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open Sabadell Atlantico - Barcelona Cap Cana Challenger Noumea Challenger International German Open - Hamburg Prostejov Challenger BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest San Sebastian Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Caltanissetta Challenger 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 Barletta Challenger Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Todi Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich San Sebastian Challenger Tennislife Cup - Napoli Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Geneva Open - Geneva SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Suisse Open - Gstaad ASB Classic - Auckland Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Napoli Challenger Kremlin Cup - Moscow Sydney International - Sydney Rio Open - Rio de Janeiro Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Heineken Open - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Genova Challenger Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Adelaide International - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Murray River Open - Melbourne Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Bucaramanga Challenger ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Barcelona Open Banc Sabadell - Barcelona Bet-at-home Open - Hamburg Millennium Estoril Open - Estoril Open Parc - Lyon Winston-Salem Open - Winston-Salem cinch Championships - London Malaysian Open - Kuala Lumpur Nature Valley International - Eastbourne Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma San Diego Open - San Diego Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Movistar Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon cinch Championships - London Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Swiss Indoors Basel - Basel Erste Bank Open - Vienna United Cup - Australia Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril EFG Swiss Open - Gstaad Kremlin Cup - Moscow Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Dallas Open - Dallas Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Heineken Open - Auckland China Open - Beijing Sydney International - Sydney Open Sabadell Atlantico - Barcelona US Men's Clay Court Championship - Houston United Cup - Australia Generali Open - Kitzbuhel Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Open Sabadell Atlantico - Barcelona Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro VTR Open - Vina del Mar cinch Championships - London AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Korea Open - Seoul Abierto de Tenis Mifel - Los Cabos China Open - Beijing Cordoba Open - Cordoba Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Erste Bank Open - Vienna Moselle Open - Metz Heineken Open - Auckland Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Austrian Open - Kitzbuhel Citi Open - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Ecuador Open - Quito Argentina Open - Buenos Aires Rogers Cup - Toronto Rio Open - Rio de Janeiro AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Meerbusch Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Newport Beach Challenger German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem AEGON International - Eastbourne Brasil Open - Sao Paulo BMW Open - Munich Geneva Open - Geneva ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro European Open - Antwerp Open 13 Provence - Marseille European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Grand Prix Hassan II - Marrakech Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Argentina Open - Buenos Aires Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ASB Classic - Auckland French Open - Paris Cordoba Open - Cordoba Open Parc - Lyon U.S. Open - New York French Open - Paris Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech Rothesay International - Eastbourne Nordea Open - Bastad BNP Paribas Nordic Open - Stockholm Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Kremlin Cup - Moscow Rothesay International - Eastbourne EFG Swiss Open - Gstaad Open SEAT 2008 - Barcelona cinch Championships - London Rakuten Japan Open - Tokyo Mallorca Championships - Mallorca BNP Paribas Masters - Paris 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 Shanghai Rolex Masters - Shanghai 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 Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris China Open - Beijing BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Maia Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo 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 Rogers Cup - Toronto 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York 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 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 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 Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Miami Open - Miami Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris 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 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 Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London 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 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 French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, World Group, QF, SRB-GBR 2-0 Australian Open - Melbourne Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Laver Cup - London Davis Cup, Group B, Valencia All Lower level tournaments Davis Cup, Group I, 1R, POL-GBR 1-3 Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Olympics - Rio de Janeiro U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Miami Open - Miami