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 Open 13 Provence - Marseille Ilkley Challenger National Bank Open - Montreal Cary Challenger Australian Open - Melbourne Miami Open - Miami Hopman Cup - Nice Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati U.S. Open - New York 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 F3 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 Spain F32 France F18 Israel F4 Spain F6 Spain F7 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Poland F2 Poland F3 Morocco F4 Italy F18 Spain F28 Spain F29 Spain F31 Spain F38 France F19 France F20 Spain F39 Spain F41 Spain F1 Spain F2 Spain F4 Spain F6 Croatia F5 Italy F3 Italy F5 Spain F10 Spain F11 Spain F12 Spain F14 Poland F3 Italy F13 France F13 Czech Republic F5 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Morocco F6 Morocco F7 Morocco F9 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F19 Italy F22 Spain F32 Spain F33 Spain F34 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Italy F7 Spain F29 Spain F30 Italy F6 Spain F31 Spain F5 Samarkand Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Eckental Challenger Almaty Challenger Geneva Challenger Como Challenger Todi Challenger Guangzhou Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Trani Challenger St. Remy Challenger Tashkent Challenger Mons Challenger Karshi Challenger Rabat Challenger Istanbul Challenger Geneva Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Prague Challenger Fergana Challenger Dallas Challenger Bordeaux Challenger Tanger Challenger Scheveningen Challenger Istanbul Challenger Eskisehir Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Brasov Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Marburg Challenger Scheveningen Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger Seville Challenger Kenitra Challenger Mons Challenger Guayaquil Challenger Lima Challenger Casablanca Challenger Guangzhou Challenger Bordeaux Challenger Perugia Challenger Prague Challenger Cordenons Challenger Rome Challenger Buenos Aires Challenger Santo Domingo Challenger Barletta Challenger Madrid Challenger Bastad Challenger Noumea Challenger Ostrava Challenger Lisbon Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Cali Challenger Prostejov Challenger Barcelona Challenger Bucaramanga Challenger Luedenscheid Challenger Tunis Challenger Perugia Challenger Ottignies-Louvain-la-Neuve Challenger Lisbon Challenger Cortina Challenger Lima Challenger Santo Domingo Challenger Caltanissetta Challenger Noumea Challenger Como Challenger Braunschweig Challenger Poznan Challenger Bendigo Challenger Ljubljana Challenger Seville Challenger Mons Challenger Guadalajara Challenger Meknes Challenger Fano Challenger Seville Challenger San Benedetto Challenger Meknes Challenger Sophia Antipolis Challenger Mohammedia Challenger Guayaquil Challenger Buenos Aires Challenger Florence Challenger Napoli Challenger Cordenons Challenger Lisbon Challenger Bordeaux Challenger Lyon Challenger Perugia Challenger Todi Challenger Meerbusch Challenger Como Challenger Dortmund Challenger Genova Challenger Meknes Challenger Casablanca Challenger Szczecin Challenger Bordeaux Challenger Poprad Tatry Challenger Bastad Challenger Rome Challenger Guayaquil Challenger Montevideo Challenger Phoenix Challenger Alicante Challenger Parma Challenger L'Aquila Challenger Valencia Challenger Biella Challenger Brest Challenger Canberra Challenger Phoenix Challenger Alicante Challenger Murcia Challenger Liberec Challenger Pozoblanco Challenger Genova Challenger Szczecin Challenger Barcelona Challenger Salzburg-Anif Challenger Gran Canaria Challenger Marbella Challenger Madrid Challenger Oeiras 3 Challenger Seville Challenger Milan Challenger Phoenix Challenger Aix En Provence Challenger Mohammedia Challenger Verona Challenger San Marino Challenger Seville Challenger Bad Waltersdorf Challenger Ethias Trophy - Mons Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Turin Challenger Braunschweig Challenger Irving Challenger Brest Challenger Ethias Trophy - Mons Seville Challenger Alphen Challenger Aix En Provence Challenger Marbella Challenger Guayaquil Challenger Szczecin Challenger Izmir Challenger Murcia Challenger Santiago Challenger Jersey Challenger Open Sud de France - Montpellier Shenzhen Challenger Manerbio Challenger Malaysian Open - Kuala Lumpur Bergamo Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Vicenza Challenger Open 13 - Marseille Kenitra Challenger Winston-Salem Open - Winston-Salem Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Helsinki Challenger Marbella Challenger Mons Challenger Heilbronn Challenger Bordeaux Challenger Padova Challenger Kazan Challenger Ecuador Open - Quito Tanger Challenger Meknes Challenger Montechiarugolo - Parma Challenger Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona BMW Open - Munich Topshelf Open - 's-Hertogenbosch Napoli Challenger Marbella Challenger Marrakech Challenger Millennium Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Ecuador Open - Quito Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Adelaide International 2 - Adelaide Open Sud de France - Montpellier Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Citi Open - Washington Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Astana Open - Astana Salzburg Challenger Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Rome Challenger Swiss Indoors Basel - Basel China Open - Beijing Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro AEGON Championships - London AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Casablanca Challenger Shenzhen Open - Shenzhen Noventi Open - Halle Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Argentina Open - Buenos Aires Open 13 Provence - Marseille European Open - Antwerp Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open Sud de France - Montpellier Vercelli Challenger Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Astana Open - Astana Firenze Open - Florence Tata Open Maharashtra - Pune Poznan Challenger Gonet Geneva Open - Geneva Prague Challenger Alphen Challenger Prague Challenger Aircel Chennai Open - Chennai Sofia Open - Sofia ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem ASB Classic - Auckland Shenzhen Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Cordenons Challenger Citi Open - Washington China Open - Beijing European Open - Brussels Loughborough Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Bet-at-home Cup - Kitzbuhel Casablanca Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mendoza Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Furth Challenger Chile Dove Men+Care Open - Santiago Bordeaux Challenger Szczecin Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Rio De Janeiro Challenger Kenitra Challenger Swiss Indoors Basel - Basel Portugal Open - Oeiras Rakuten Japan Open - Tokyo Moselle Open - Metz Orleans Challenger Prostejov Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open Parc - Lyon AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Sibiu Challenger Credit Agricole Suisse Open - Gstaad Antalya Cup - Antalya European Open - Antwerp Swiss Indoors Basel - Basel Santiago Challenger Rio De Janeiro Challenger Seville Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mohammedia Challenger Todi Challenger Oberstaufen Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Mersin Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mestre Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Citi Open - Washington Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Lima Challenger Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Winnipeg Challenger Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Belgrade Challenger Canberra Challenger Aix En Provence Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Lyon Challenger St. Petersburg Open - St. Petersburg Seville Challenger Rakuten Japan Open - Tokyo Plava Laguna Croatia Open - Umag Bad Waltersdorf Challenger European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Dubai Duty Free Tennis Championships - Dubai Santo Domingo Challenger Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Orleans Challenger Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Tennis Napoli Open - Naples United Cup - Australia Braunschweig Challenger Open Parc - Lyon ASB Classic - Auckland Malaga Challenger Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Brest Challenger Terra Wortmann Open - Halle Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Braga Challenger Danderyd Challenger Movistar Chile Open - Santiago Olbia Challenger Libema Open - 's-Hertogenbosch Nordea Open - Bastad Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Open Occitanie - Montpellier Hangzhou Open - Hangzhou If Stockholm Open - Stockholm Brisbane International - Brisbane Argentina Open - Buenos Aires Argentina Open - Buenos Aires Argentina Open - Buenos Aires Citi Open - Washington European Open - Antwerp Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Cap Cana Challenger BNP Paribas Open - Indian Wells Noumea Challenger Ilkley Challenger Argentina Open - Buenos Aires Miami Open - Miami Salzburg Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Pau Challenger Phoenix Challenger Rolex Paris Masters - Paris Swiss Open - Gstaad Santiago Open - Santiago Brisbane International - Brisbane Power Horse Cup - Dusseldorf Mallorca Championships - Mallorca Cordoba Open - Cordoba Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Rio Open - Rio de Janeiro Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Heineken Open - Auckland Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Rogers Cup - Montreal Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati BMW Open - Munich Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Rio Open - Rio de Janeiro Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Miami Open - Miami Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai Great Ocean Road Open - Melbourne Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - New York Adelaide International 1 - Adelaide Bucharest Open - Bucharest French Open - Paris French Open - Paris Australian Open - Melbourne Mallorca Championships - Mallorca French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Hangzhou Open - Hangzhou China Open - Beijing Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Dallas Open - Dallas BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Topshelf Open - 's-Hertogenbosch European Open - Antwerp Maharashtra Open - Pune Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London U.S. Open - New York Nitto ATP Finals - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, Q, SUI-ESP 1-3 Davis Cup, World Group, SF, BEL-ARG 3-2 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 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Australian Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Wimbledon (juniors) Laver Cup - Chicago Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Adelaide International - Adelaide Wimbledon - London