Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2006
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 French Open - Paris Ilkley Challenger Olympics - Paris Cary Challenger U.S. Open - New York Davis Cup, Group B, Valencia Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati U.S. Open - New York Davis Cup, World Group, Q2, ESP-DEN 3-2 Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F3 France F19 France F20 Spain F32 Spain F8 Spain F22 Spain F1 Spain F5 Spain F18 Spain F25 Spain F27 Spain F29 Spain F30 Spain F13 Spain F14 Spain F16 France F11 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Morocco F4 France F2 Spain F3 Spain F4 Croatia F3 Croatia F4 Spain F7 Spain F9 Tunisia F17 Spain F13 Bulgaria F2 Bulgaria F3 Bulgaria F4 France F11 France F12 Spain F20 Spain F21 Spain F22 Spain F23 Spain F28 Spain F35 Morocco F8 Morocco F9 Tunisia F33 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F5 (Murcia) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F8 (Reus) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Spain F12 (Lleida) Spain F13 (Valldoreix) Italy F15 (Reggio Emilia) Spain F16 (Huelva) Spain F18 (Palma del Rio) Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Spain F26 (Santander) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Spain F6 (Xabia) Spain F14 (Huelva) Spain F26 Samarkand Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Eckental Challenger Geneva Challenger Como Challenger Todi Challenger Guangzhou Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Geneva Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Prague Challenger Dallas Challenger Bordeaux Challenger Istanbul Challenger Eskisehir Challenger Scheveningen Challenger Tampere Challenger Mons Challenger Almaty Challenger Karshi Challenger Rabat Challenger Fergana Challenger Manerbio Challenger Shymkent Challenger Milan Challenger Cortina Challenger Portoroz Challenger Seville Challenger Ismaning Challenger Rennes Challenger Chennai Challenger Ostrava Challenger Braga Challenger L'Aquila Challenger Sibiu Challenger Noumea Challenger Barcelona Challenger Bordeaux Challenger Ljubljana Challenger Mons Challenger Ottignies-Louvain-la-Neuve Challenger Girona Challenger Valencia Challenger Trnava Challenger Lyon Challenger Bastad Challenger Sopot Challenger Liberec Challenger Phoenix Challenger Murcia Challenger Lisbon Challenger Spain F1 Braunschweig Challenger Spain F5 Heilbronn Challenger Luedenscheid Challenger Dortmund Challenger Spain F6 Meknes Challenger Karlsruhe Challenger Cordenons Challenger Tenerife 1 Challenger Bangalore Challenger Bergamo Challenger Phoenix Challenger Pullach Challenger Estoril Challenger Tunis Challenger Seville Challenger Mouilleron-Le-Captif Challenger Burnie Challenger Launceston Challenger Santiago Challenger Phoenix Challenger Marbella Challenger Tunis Challenger Tunisia F16 Blois Challenger Amersfoort Challenger Augsburg Challenger Mallorca Challenger Zagreb Challenger Oeiras 3 Challenger Luedenscheid Challenger Seville Challenger Aix En Provence Challenger Lyon Challenger Verona Challenger San Marino Challenger Como Challenger Seville Challenger Malaga Challenger Brest Challenger Ethias Trophy - Mons Bergamo Challenger Valencia Challenger Ottignies-Louvain-la-Neuve Challenger Girona Challenger Phoenix Challenger Aix En Provence Challenger Bordeaux Challenger Turin Challenger Seville Challenger Sibiu Challenger Irving Challenger Florence Challenger Santo Domingo Challenger Hamburg Challenger Ethias Trophy - Mons Genova Challenger Alphen Challenger Alicante Challenger Marbella Challenger Maia Challenger Izmir Challenger Open Sud de France - Montpellier Jersey Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Mons Challenger Malaysian Open - Kuala Lumpur Heilbronn Challenger Aircel Chennai Open - Chennai Kazan Challenger Open Sud de France - Montpellier Open 13 - Marseille Tanger Challenger Meknes Challenger Braunschweig Challenger Winston-Salem Open - Winston-Salem Poznan Challenger Winston-Salem Open - Winston-Salem Marrakech Challenger Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Citi Open - Washington Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel BMW Open - Munich Topshelf Open - 's-Hertogenbosch China Open - Beijing Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Rakuten Japan Open - Tokyo AEGON International - Eastbourne Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Libema Open - 's-Hertogenbosch Noventi Open - Halle European Open - Antwerp Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Vercelli Challenger Anytech365 Andalucia Open - Marbella Millennium Estoril Open - Estoril Emilia-Romagna Open - Parma Sofia Open - Sofia Stockholm Open - Stockholm Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Sydney Tennis Classic - Sydney Open Parc - Lyon Swiss Open - Gstaad Citi Open - Washington Astana Open - Astana Swiss Indoors Basel - Basel San Diego Open - San Diego Tata Open Maharashtra - Pune Cordoba Open - Cordoba Rio Open - Rio de Janeiro Open Parc - Lyon Libema Open - 's-Hertogenbosch Poznan Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Movistar Chile Open - Santiago Hamburg Open - Hamburg EFG Swiss Open - Gstaad ASB Classic - Auckland Tiriac Open - Bucharest Citi Open - Washington China Open - Beijing European Open - Brussels Loughborough Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Bordeaux Challenger Cordenons Challenger U.S. National Indoor Tennis Championships - Memphis Seville Challenger Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Kenitra Challenger Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Moselle Open - Metz Generali Open - Kitzbuhel Orleans Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Barcelona Challenger AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Generali Open - Kitzbuhel Bad Waltersdorf Challenger Ortisei Challenger Credit Agricole Suisse Open - Gstaad Pune Challenger Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Marbella Challenger Hamburg Open - Hamburg Alicante Challenger Open 13 - Marseille Argentina Open - Buenos Aires Mallorca Championships - Mallorca Milan Challenger Recanati Challenger Rio Open - Rio de Janeiro Segovia Challenger Prague Challenger Hellenic Championship - Athens Chile Dove Men+Care Open - Santiago Banja Luka Challenger Tiburon Challenger Monterrey Challenger Liuzhou Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Citi Open - Washington Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Winnipeg Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Szczecin Challenger Maspalomas Challenger Canberra Challenger German Tennis Championships - Hamburg Moselle Open - Metz Korea Open - Seoul Rakuten Japan Open - Tokyo European Open - Antwerp Grand Prix Hassan II - Marrakech Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Kremlin Cup - Moscow Prague 1 Challenger Oeiras 4 Challenger Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Alicante Challenger Blois Challenger Barcelona Open Banc Sabadell - Barcelona Trieste Challenger Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Orleans Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Tennis Napoli Open - Naples United Cup - Australia Open Parc - Lyon ASB Classic - Auckland Olbia Challenger ABN AMRO World Tennis Tournament - Rotterdam Movistar Chile Open - Santiago Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Danderyd Challenger Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Atlanta Open - Atlanta Chengdu Open - Chengdu Open Occitanie - Montpellier Hangzhou Open - Hangzhou If Stockholm Open - Stockholm Brisbane International - Brisbane Valencia Open - Valencia Citi Open - Washington Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Lyon Challenger Braunschweig Challenger Cap Cana Challenger Noumea Challenger Ilkley Challenger Bucharest Open - Bucharest Moselle Open - Metz Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Pau Challenger Phoenix Challenger Seville Challenger Brisbane International - Brisbane Power Horse Cup - Dusseldorf Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Internazionali BNL d'Italia - Rome Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Open Parc - Lyon Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Mallorca Championships - Mallorca Miami Open - Miami Western & Southern Open - Cincinnati China Open - Beijing BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Nordic Open - Stockholm Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati National Bank Open - Toronto Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch European Open - Antwerp Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Wimbledon - London 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 Wimbledon - London U.S. Open - New York 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 U.S. Open - New York French Open - Paris Australian Open - Melbourne 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 Hopman Cup - Nice Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 French Open (juniors) Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, Q, SUI-ESP 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Mubadala World Tennis Championship Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Laver Cup - Chicago All Lower level tournaments Kooyong Classic - Kooyong Kooyong Classic - Kooyong Nitto ATP Finals - London Adelaide International - Adelaide Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro National Bank Open - Montreal Valencia Challenger French Open - Paris