Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
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 Valencia Challenger ASB Classic - Auckland Australian Open - Melbourne Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Nordea Open - Bastad Roanne Challenger Moselle Open - Metz ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Wimbledon - London National Bank Open - Toronto Citi Open - Washington Cincinnati Open - Cincinnati U.S. Open - New York Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Great Britain F9 Great Britain F10 Great Britain F11 Canada F6 Great Britain F5 Great Britain F6 Greece F3 Greece F6 Greece F7 Turkey F18 Israel F8 USA F28 USA F29 USA F34 USA F21 USA F23 USA F39 Spain F31 (Sabadell) Spain F32 (Melilla) Mallorca Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde San Remo Tennis Cup - San Remo Schickendanz Open - Furth Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz 84° Concurso Internacional Tenis San Sebastian - San Sebastian Marrakech Challenger Braunschweig Challenger Seville Challenger Meknes Challenger Biella Challenger Milan Challenger Tarragona Challenger Noumea Challenger Irving Challenger Winnipeg Challenger Aptos Challenger Cary Challenger Kenitra Challenger Columbus Challenger Maui Challenger Surbiton Challenger Binghamton Challenger Aptos Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Champaign Challenger Noumea Challenger Marbella Challenger Alicante Challenger Aix En Provence Challenger Nottingham Challenger Lyon Challenger Perugia Challenger Great Britain F7 Great Britain F8 Spain F4 Greece F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Israel F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Genova Challenger Banja Luka Challenger Florence Challenger Belgium F1 Barcelona Challenger Lima Challenger Buenos Aires Challenger Santiago Challenger Marbella Challenger Prostejov Challenger Lyon Challenger Monterrey Challenger Iasi Challenger Forli Challenger Luedenscheid Challenger Seville Challenger Szczecin Challenger Marbella Challenger Prostejov Challenger Iasi Challenger Grodzisk Mazowiecki Challenger Genova Challenger Roanne Challenger Girona Challenger Nottingham 2 Challenger Tennis Napoli Cup 2007 - Napoli ITG Miami Challenger - Miami Tunis Challenger San Marino Challenger Vigo Challenger Napoli Challenger Todi Challenger Napoli Challenger Santiago Challenger Medellin Challenger Reggio Emilia Challenger Oberstaufen Challenger Geneva Challenger Szczecin Challenger Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel BCR Open Romania - Bucharest If Stockholm Open - Stockholm Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Mercedes Cup - Stuttgart BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Internazionali di Tennis - Bergamo VTR Open - Vina del Mar Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Apia International - Sydney Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland AEGON International - Eastbourne Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon AEGON International - Eastbourne Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco West Lakes Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Binghamton Challenger Fairfield Challenger BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg European Open - Antwerp Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon cinch Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Viking International - Eastbourne Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Stockholm Open - Stockholm Erste Bank Open - Vienna Korea Open - Seoul Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna United Cup - Australia Argentina Open - Buenos Aires Rothesay International - Eastbourne Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Rothesay International - Eastbourne Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Trofeo Internacional Club Laieta - Barcelona Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Challenger Brasov - Brasov Architect Open - Budapest Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Tunis Open 2007 - Tunis Isla de Gran Canaria - Mas Palomas Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Copa Sevilla 2007 - Seville Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Bancolombia Open - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Rabat Challenger Orbetello Challenger San Sebastian Challenger Tarragona Challenger Lugano Challenger Orbetello Challenger Kitzbuhel Challenger Genova Challenger Le Gosier Challenger Sao Paulo Challenger Genova Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Monza Challenger Szczecin Challenger Tunis Challenger Napa Challenger Dallas Challenger San Sebastian Challenger Manchester Challenger Caltanissetta Challenger Ilkley Challenger Irving Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Knoxville Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Banja Luka Challenger Rogers Cup - Montreal Nottingham Challenger Seville Challenger Cary Challenger Champaign Challenger Newport Beach Challenger Noumea Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Montevideo Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Alicante Challenger Rogers Cup - Toronto 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 Lexington Challenger 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 Charlottesville Challenger Knoxville Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Le Gosier Challenger Surbiton Challenger Cap Cana Challenger Columbus Challenger Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Prostejov Challenger Pekao Open - Szczecin Lyon Challenger Helsinki Challenger Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow Copa Claro - Buenos Aires PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Citi Open - Washington If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Bet-at-home Open - Hamburg China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo China Open - Beijing Moselle Open - Metz AEGON Championships - London New York Open - New York AEGON Championships - London Murray River Open - Melbourne Mallorca Championships - Mallorca Sofia Open - Sofia Sydney Tennis Classic - Sydney Gonet Geneva Open - Geneva cinch Championships - London AEGON International - Eastbourne United Cup - Australia Open 13 Provence - Marseille Open de Moselle - Metz Zhuhai Open - Zhuhai French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Nordic Open - Stockholm Qatar ExxonMobil Open - Doha French Open - Paris Maharashtra Open - Pune Ecuador Open - Quito Tata Open Maharashtra - Pune Sydney International - Sydney Argentina Open - Buenos Aires Australian Open - Melbourne Open 13 Provence - Marseille Heineken Open - Auckland cinch Championships - London Open de la Comunidad Valenciana - Valencia China Open - Beijing Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney Rolex Paris Masters - Paris China Open - Beijing Fever-Tree Championships - London Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris 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 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 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, PO, GBR-UZB 3-1 ATP Cup - Brisbane, Perth, Sydney Laver Cup - London Davis Cup, Group B, Manchester Davis Cup, World Group, QF, SRB-GBR 2-0 French Open (juniors) Australian Open (juniors) French Open (juniors) 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 Hopman Cup - Perth Davis Cup, Group I, 1R, POL-GBR 1-3 All Lower level tournaments U.S. Open (juniors) Wimbledon (juniors) Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) Nitto ATP Finals - Turin Olympics - Tokyo Abierto de Tenis Mifel - Los Cabos cinch Championships - London