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 F28 Spain F18 Spain F20 Spain F22 Spain F24 Spain F27 Spain F1 Spain F19 Spain F29 Spain F31 Spain F24 Spain F30 Spain F39 Spain F6 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Spain F18 Spain F19 Italy F14 Spain F8 Spain F18 Spain F19 Spain F20 Spain F21 Spain F14 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Sweden F4 USA F1 Croatia F12 Sweden F4 Sweden F6 Norway F2 Spain F18 Finland F1 Sweden F5 Norway F2 Norway F3 Spain F1 Spain F2 Spain F4 USA F10 Italy F9 Italy F10 Netherlands F2 Belgium F6 Belgium F7 Finland F1 Norway F3 Spain F23 Spain F32 Spain F10 Spain F11 Spain F14 Spain F15 Spain F17 Spain F18 Spain F5 Spain F20 Spain F22 Spain F23 Spain F24 Spain F26 Spain F2 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F12 Spain F13 Spain F16 Spain F26 Spain F27 Spain F28 Spain F29 Spain F31 Spain F32 Spain F35 Spain F38 Italy F15 Netherlands F1 Netherlands F2 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Italy F2 Spain F7 Spain F9 Spain F10 Spain F11 Spain F35 Norway F1 Finland F2 Segovia Challenger Vigo Challenger Kazan Challenger Jersey Challenger Monza Challenger Rome Challenger Ostrava Challenger Alessandria Challenger Segovia Challenger Bratislava Challenger Kazan Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Athens Challenger Bordeaux Challenger Furth Challenger Pozoblanco Challenger Segovia Challenger Ljubljana Challenger Madrid Challenger Orleans Challenger Quimper Challenger Barletta Challenger Rome Challenger Tunis Challenger Bordeaux Challenger Braunschweig Challenger Orbetello Challenger Pozoblanco Challenger Orleans Challenger Quimper Challenger Seville Challenger Szczecin Challenger Lima Challenger Budapest Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Marburg Challenger Bastad Challenger Poznan Challenger Aptos Challenger Santo Domingo Challenger Seville Challenger Sibiu Challenger Lima Challenger Guayaquil Challenger Tunis Challenger Francavilla Challenger Braga Challenger Heilbronn Challenger Poprad Tatry Challenger Braunschweig Challenger Sopot Challenger Pullach Challenger Seville Challenger Szczecin Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Las Vegas Challenger Playford Challenger Monterrey Challenger Prostejov Challenger Braunschweig Challenger Citta di Como - Como Spain F3 Alessandria Challenger San Sebastian Challenger Seville Challenger Rennes Challenger Izmir Challenger Rennes Challenger Santiago Challenger Napoli Challenger Rome Challenger Arad Challenger Pozoblanco Challenger Cordenons Challenger Istanbul Challenger Montevideo Challenger Malaga Challenger Noumea Challenger Rome Challenger Mons Challenger Orleans Challenger Caltanissetta Challenger Norway F1 Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Open Sabadell Atlantico - Barcelona AEGON Championships - London Tenerife Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Grand Prix Hassan II - Casablanca Wolfsburg Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Rome Challenger Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Seville Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca San Sebastian Challenger 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 Valencia Open - Valencia Heineken Open - Auckland Open 13 - Marseille Ciudad de Pozoblanco Open Diputacion - Cordoba Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Sopot Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona San Remo Challenger BMW Open - Munich Recanati Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Szczecin Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Todi Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Caltanissetta Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Noventi Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Open Sud de France - Montpellier Mohammedia Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona San Benedetto Challenger BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle cinch Championships - London Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Phoenix Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul Gijon Open - Gijon United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Citi Open - Washington Japan Open Tennis Championships - Tokyo China Open - Beijing Swiss Indoors Basel - Basel Moselle Open - Metz United Cup - Australia Dallas Open - Dallas Tiriac Open - Bucharest cinch Championships - London Mallorca Championships - Mallorca Recanati Challenger Orbetello Challenger Santiago Challenger Buenos Aires Challenger St. Remy Challenger SkiStar Swedish Open - Bastad Valencia Open - Valencia Open 13 - Marseille Mercedes Cup - Stuttgart China Open - Beijing St. Petersburg Open - St. Petersburg Bordeaux Challenger Suisse Open - Gstaad Valencia Challenger Maharashtra Open - Pune China Open - Beijing Tennis Napoli Open - Naples Millennium Estoril Open - Estoril Nordea Open - Bastad BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo PTT Thailand Open - Bangkok Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Sony Open Tennis - Miami Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Toronto Western & Southern Open - Cincinnati Koblenz Challenger 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 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 Gonet Geneva Open - Geneva 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 BNP Paribas Masters - Paris 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 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 Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Stockholm Open - Stockholm 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 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 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Japan Open Tennis Championships - Tokyo Terra Wortmann Open - Halle Dubai Duty Free Tennis Championships - Dubai ABN AMRO Open - Rotterdam China Open - Beijing Libema Open - 's-Hertogenbosch BNP Paribas Nordic Open - Stockholm Australian Open - Melbourne BNP Paribas Nordic Open - Stockholm Nordea Open - Bastad BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha European Open - Antwerp European Open - Antwerp ASB Classic - Auckland National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 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 BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Terra Wortmann Open - Halle Wimbledon - London Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Berlin Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Nitto ATP Finals - Turin BNP Paribas Open - Indian Wells National Bank Open - Toronto Adelaide International - Adelaide Miami Open - Miami BMW Open - Munich National Bank Open - Toronto French Open - Paris Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group II, 1R, NOR-GEO 3-1 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, NOR-BAR 4-0 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Group I, 1R, NOR-UZB 3-1 ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Wimbledon - London Laver Cup - London Laver Cup - Vancouver Davis Cup, Group B, Valencia Laver Cup - San Francisco Davis Cup, World Group, Q, NOR-ARG 2-3 French Open - Paris Wimbledon - London Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Finals, Group B French Open (juniors) Davis Cup, Group B, Valencia Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Rolex Paris Masters - Paris United Cup - Australia Australian Open - Melbourne Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Davis Cup, Group I, 1R, NOR-IND 3-1 Olympics - Rio de Janeiro Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Olympics - Paris Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group I, 1R, NOR-POR 3-1 Nitto ATP Finals - Turin Mubadala World Tennis Championship Nitto ATP Finals - Turin Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group I, PO, NOR-LAT 4-0