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 Wimbledon - London Miami Open - Miami National Bank Open - Montreal Citi Open - Washington Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Spain F14 Spain F11 Spain F14 Spain F15 Spain F17 Spain F28 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Argentina F11 Spain F29 Spain F31 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F12 Spain F13 Argentina F1 Argentina F2 Spain F18 Argentina F8 Argentina F9 Spain F24 Spain F26 Spain F27 Spain F28 Peru F1 Spain F29 Peru F2 Spain F30 Peru F3 Spain F31 Spain F32 Argentina F14 Argentina F15 Bolivia F2 Spain F35 Bolivia F3 Argentina F17 Spain F38 Chile F3 Spain F39 Dominican Republic F1 Dominican Republic F2 Cuba F1 Spain F6 Cuba F2 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Brazil F1 Spain F18 Spain F19 Italy F14 Italy F15 Netherlands F2 France F9 Argentina F6 Spain F25 Peru F2 Spain F26 Peru F3 Spain F27 Spain F28 Spain F29 Spain F30 Spain F34 Bolivia F2 Spain F35 Bolivia F3 Spain F36 Bolivia F4 Spain F37 Spain F39 Spain F40 Argentina F14 Spain F41 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F2 Spain F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Colombia F2 Argentina F1 Italy F2 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Spain F18 Argentina F7 Spain F19 Spain F20 Spain F21 Bolivia F1 Bolivia F2 France F13 Bolivia F3 Spain F31 Bolivia F4 Spain F32 Spain F34 Spain F33 Spain F35 Argentina F25 Spain F3 Great Britain F3 Great Britain F4 Argentina F12 Argentina F13 Spain F33 Argentina F22 Chile F7 Argentina F2 Argentina F3 Argentina F4 Paraguay F1 Paraguay F2 Argentina F7 Argentina F8 Argentina F9 Spain F22 Peru F1 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Brazil F42 Italy F11 Argentina F12 Spain F26 Spain F22 Spain F23 Spain F32 Spain F10 Spain F18 Spain F20 Spain F24 Argentina F12 Argentina F18 Spain F27 Spain F1 Spain F2 Dominican Republic F3 Spain F5 Netherlands F1 Spain F16 Argentina F3 Spain F33 Colombia F1 France F2 Argentina F1 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Ciudad de Pozoblanco Open Diputacion - Cordoba Abierto Internacional de Salinas 'Dario Expreso' - Salinas Credicard Citi Mastercard Tennis Cup - Campos do Jordao Santiago Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Rome Challenger San Benedetto Challenger Manta Challenger Recanati Challenger Segovia Challenger Campos do Jordao Challenger Brasilia Challenger Vigo Challenger San Sebastian Challenger Copa Petrobras Argentina - Buenos Aires Buenos Aires Challenger Asuncion Challenger Florionapolis Challenger Orbetello Challenger Medellin Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Arad Challenger Pozoblanco Challenger Brasilia Challenger St. Remy Challenger Copa Petrobras Argentina - Buenos Aires Belo Horizonte Challenger Rennes Challenger Buenos Aires Challenger Kazan Challenger Quimper Challenger Rome Challenger Wolfsburg Challenger Cherbourg Challenger AGT Challenger - Leon Bath Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Segovia Challenger Segovia Challenger Santiago Challenger San Sebastian Challenger Bratislava Challenger Todi Challenger Madrid Challenger Orleans Challenger Sao Leopoldo Challenger Guayaquil Challenger Quimper Challenger Salinas Challenger Barranquilla Challenger Barletta Challenger Orbetello Challenger Manta Challenger Pozoblanco Challenger San Juan Challenger Rio De Janeiro Challenger Ljubljana Challenger Sarasota Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Citta di Como - Como Sao Jose Do Rio Preto Challenger Sopot Challenger Lima Challenger Bucaramanga Challenger Seville Challenger Itajai Challenger Pereira Challenger Guayaquil Challenger Lima Challenger Santiago Challenger Heilbronn Challenger Sao Paulo Challenger Porto Alegre Challenger Corrientes Challenger ATP Challenger Tour Finals Santiago Challenger Guayaquil Challenger Heilbronn Challenger Santos Challenger Milan Challenger Marburg Challenger Floridablanca Challenger Montevideo Challenger Buenos Aires Challenger San Remo Challenger Sao Paulo Challenger Santo Domingo Challenger Montevideo Challenger Braunschweig Challenger Bordeaux Challenger Izmir Challenger Mons Challenger Buenos Aires Challenger Orleans Challenger Quito Challenger Montevideo Challenger Cali Challenger Cordoba Challenger Sao Paulo Challenger Sarajevo Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Prostejov Challenger Lima Challenger Montevideo Challenger Recanati Challenger Malaga Challenger Rennes Challenger Buenos Aires Challenger Valencia Challenger Pereira Challenger Rome Challenger Santos Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Braunschweig Challenger Lima Challenger Bogota Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Rome Challenger San Luis Potosi Challenger - San Luis Potosi Bordeaux Challenger III Aberto Santa Catarina de Tenis - Florianopolis Cordenons Challenger Campos do Jordao Challenger Istanbul Challenger Salvador Challenger Copa Petrobras-Argentina - Buenos Aires Athens Challenger Napoli Challenger Medellin Challenger Bordeaux Challenger Open de la Comunidad Valenciana - Valencia Copa Telmex - Buenos Aires Guayaquil Challenger Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Open 13 - Marseille Open Sabadell Atlantico - Barcelona Cali Challenger Seville Challenger Vicenza Challenger Lima Challenger Campinas Challenger Salinas Challenger Bucaramanga Challenger Kazan Challenger Porto Alegre Challenger Montevideo Challenger San Juan Challenger Guayaquil Challenger San Luis Potosi Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Jersey Challenger Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Quimper Challenger Dallas Challenger China Open - Beijing Bogota Challenger Santos Challenger Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Pereira Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Open Parc - Lyon Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Rome Challenger Open Sud de France - Montpellier Bogota Challenger Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg European Open - Antwerp Ostrava Challenger Qatar ExxonMobil Open - Doha Open de la Comunidad Valenciana - Valencia Mallorca Championships - Mallorca Swiss Open - Gstaad Swiss Indoors Basel - Basel Chengdu Open - Chengdu Manta Challenger Generali Open - Kitzbuhel European Open - Antwerp Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem cinch Championships - London Adelaide International 1 - Adelaide Copa Telmex - Buenos Aires Sardegna Open - Cagliari AEGON Championships - London Open Sud de France - Montpellier Gonet Geneva Open - Geneva Heineken Open - Auckland Tiriac Open - Bucharest Montevideo Challenger ABN AMRO Open - Rotterdam Bucaramanga Challenger Moselle Open - Metz Leon Challenger Hamburg Open - Hamburg Mallorca Championships - Mallorca Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Montevideo Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Buenos Aires Challenger Heineken Open - Auckland Claro Open Colombia - Bogota Royal Guard Open Chile - Vina del Mar Open 13 - Marseille Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Aptos Challenger St. Petersburg Open - St. Petersburg Irving Challenger Orleans Challenger Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai ATP Challenger Tour Finals Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Claro Open Colombia - Bogota Bordeaux Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai ASB Classic - Auckland Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro AEGON Championships - London Aegon Nottingham Open - Nottingham Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Campinas Challenger Suisse Open - Gstaad Citi Open - Washington Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Montevideo Challenger Gerry Weber Open - Halle Chengdu Open - Chengdu Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro ASB Classic - Auckland Generali Open - Kitzbuhel Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Kremlin Cup - Moscow Monza Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana Gonet Geneva Open - Geneva Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Copa Claro - Buenos Aires Gijon Open - Gijon Open Sud de France - Montpellier Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai European Open - Antwerp Erste Bank Open - Vienna Maharashtra Open - Pune Open 13 Provence - Marseille Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem BMW Open - Munich China Open - Beijing BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Mallorca Championships - Mallorca Antalya Cup - Antalya BNP Paribas Masters - Paris VTR Open - Vina del Mar Mutua Madrid Open - Madrid Open 13 - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Stockholm Open - Stockholm Australian Open - Melbourne Qatar ExxonMobil Open - Doha BB&T Atlanta Open - Atlanta ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Terra Wortmann Open - Halle Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells ASB Classic - Auckland Miami Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Copa Telmex - Buenos Aires Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Wimbledon - London Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group B Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Australian Open - Melbourne French Open - Paris French Open (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne Mubadala World Tennis Championship Australian Open - Melbourne All Lower level tournaments Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Olympics - Rio de Janeiro BNP Paribas Open - Indian Wells Davis Cup, Group B, Valencia Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Finals, F, ESP-CAN 2-0 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International - Adelaide Wimbledon (juniors) Wimbledon - London Libema Open - 's-Hertogenbosch