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 Spain F14 Spain F10 Spain F22 Spain F24 Spain F26 Spain F31 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F18 Spain F24 Spain F27 Spain F29 Spain F35 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Spain F18 Spain F19 Italy F14 Netherlands F2 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Spain F9 Spain F10 Spain F18 Spain F19 Spain F20 Spain F21 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Spain F2 Spain F32 Spain F3 M15 Antalya M15 Monastir M25 Palm Coast M15 Porec M25 Vogau M15 Caslano M25 Klosters M15 Valldoreix M15 Antalya M15 Antalya M15 Manacor M25 Villena M25 Prague Spain F11 Spain F29 Spain F23 Spain F23 Spain F24 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Spain F12 Spain F13 Spain F16 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Spain F11 Spain F38 Spain F39 Spain F5 Spain F6 Spain F7 Italy F15 Netherlands F1 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Italy F2 Spain F7 Spain F8 Segovia Challenger Sarajevo Challenger Bordeaux Challenger Braunschweig Challenger Amersfoort Challenger Istanbul Challenger Milan Challenger San Marino Challenger Pau Challenger Mons Challenger Cherbourg Challenger Bordeaux Challenger Caltanissetta Challenger Orbetello Challenger Kazan Challenger Rome Challenger Quimper Challenger Barletta Challenger Tunis Challenger Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia M15 Sintra Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca M15 Antalya SkiStar Swedish Open - Bastad Izmir Challenger Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg M25 Naples Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney M25 Antalya Open 13 - Marseille M15 Setubal Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca M25+H Pontedera Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart M15 Anif M15 Melilla Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia M15 Villena ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich M15+H Bressuire Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia BMW Open - Munich Gerry Weber Open - Halle Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Swiss Open - Gstaad St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia BMW Open - Munich Open Parc - Lyon Swiss Open - Gstaad Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Nordea Open - Bastad Moselle Open - Metz Next Gen ATP Finals - Milan Adelaide International 1 - Adelaide Open Sud de France - Montpellier Chile Dove Men+Care Open - Santiago BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Viking International - Eastbourne Nordea Open - Bastad Citi Open - Washington Astana Open - Astana Sofia Open - Sofia Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril BMW Open - Munich Swiss Indoors Basel - Basel Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Hangzhou Open - Hangzhou Tiriac Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Orleans Challenger Verona Challenger Sanremo Challenger Szczecin Challenger Open de la Comunidad Valenciana - Valencia Rome Challenger Rome Challenger Tenerife Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Malaga Challenger Valencia Challenger Jersey Challenger Monza Challenger Ostrava Challenger San Remo Challenger Rennes Challenger Napoli Challenger San Sebastian Challenger Madrid Challenger Quimper Challenger Rome Challenger Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal 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 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 - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Ciudad de Pozoblanco Open Diputacion - Cordoba BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citta di Como - Como 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome 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 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 84° Concurso Internacional Tenis San Sebastian - San Sebastian Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Segovia Challenger Vigo Challenger San Sebastian Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Alessandria Challenger Arad Challenger Pozoblanco Challenger Cordenons Challenger Shanghai Rolex Masters - Shanghai Istanbul Challenger St. Remy Challenger Orleans Challenger Bratislava Challenger Kazan Challenger Athens Challenger Wolfsburg Challenger Recanati Challenger Seville Challenger Bath Challenger Rennes Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Pozoblanco Challenger Seville Challenger Segovia Challenger Quimper Challenger Todi Challenger Ljubljana Challenger Orleans Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Aircel Chennai Open - Chennai Sopot Challenger Blois Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Biella 7 Challenger Serbia Open - Belgrade Swiss Open - Gstaad Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open de la Comunidad Valenciana - Valencia Adelaide International 2 - Adelaide Bordeaux Challenger Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Manerbio Challenger Noumea Challenger Punta Del Este Challenger Brisbane International - Brisbane Mallorca Championships - Mallorca Abierto Mexicano Telcel - Acapulco Marbella Challenger Parma Challenger Heineken Open - Auckland Santiago Challenger Marbella Challenger Oeiras 4 Challenger US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Lyon Challenger Winston-Salem Open - Winston-Salem Perugia Challenger Tulln Challenger China Open - Beijing Orleans Challenger Brest Challenger Bergamo Challenger Bari Challenger Hamburg Open - Hamburg European Open - Antwerp Adelaide International - Adelaide Argentina Open - Buenos Aires Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam BMW Open - Munich Hamburg Open - Hamburg Japan Open Tennis Championships - Tokyo Terra Wortmann Open - Halle ABN AMRO Open - Rotterdam BMW Open - Munich cinch Championships - London EFG Swiss Open - Gstaad Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Citi Open - Washington Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Stockholm Open - Stockholm Mallorca Championships - Mallorca Japan Open Tennis Championships - Tokyo Moselle Open - Metz Qatar ExxonMobil Open - Doha Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel ASB Classic - Auckland Aircel Chennai Open - Chennai AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Noventi Open - Halle ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Maharashtra Open - Pune Generali Open - Kitzbuhel European Open - Antwerp cinch Championships - London ASB Classic - Auckland Swiss Open - Gstaad Anytech365 Andalucia Open - Marbella Generali Open - Kitzbuhel BNP Paribas Nordic Open - Stockholm Cordoba Open - Cordoba Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Moselle Open - Metz Gijon Open - Gijon Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona National Bank Open - Toronto French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne Open Sud de France - Montpellier French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group B, Valencia French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, Q2, ESP-DEN 3-2 Laver Cup - San Francisco U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London 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 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 French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, DEN-PUR 5-0 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q, DEN-SRB 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group II, 1R, DEN-TUR 2-3 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 Davis Cup, Group I, PO, DEN-IND 3-2 French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open (juniors) U.S. Open - New York Nitto ATP Finals - Turin Olympics - Rio de Janeiro cinch Championships - London Davis Cup, Group I, 1R, DEN-BRA 1-3 Sofia Open - Sofia Hopman Cup - Nice