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 Wimbledon - London Winnipeg Challenger U.S. Open - New York Malaga Challenger Helsinki Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Danderyd Challenger Canberra Challenger Australian Open - Melbourne ABN AMRO Open - Rotterdam Ottignies-Louvain-la-Neuve Challenger Open 13 Provence - Marseille Pau Challenger Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Turin Challenger French Open - Paris Ilkley Challenger Perugia Challenger Wimbledon - London Atlanta Open - Atlanta National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, Group B, Valencia China Open - Beijing Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Villena Challenger Madrid Challenger ABN AMRO Open - Rotterdam Cap Cana Challenger Tenerife 1 Challenger Abierto Mexicano Telcel - Acapulco Open Occitanie - Montpellier United Cup - Australia Tenerife 2 Challenger Adelaide International - Adelaide ASB Classic - Auckland Australian Open - Melbourne Miami Open - Miami BMW Open - Munich Girona Challenger Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid Hopman Cup - Nice Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Heilbronn Challenger Lyon Challenger Wimbledon - London EFG Swiss Open - Gstaad National Bank Open - Toronto Luxembourg F1 Belgium F1 Spain F31 Belgium F2 Belgium F3 Greece F4 Greece F5 Spain F38 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Spain F6 Spain F7 Canada F1 Canada F2 Egypt F5 Korea F1 Egypt F6 Korea F2 Spain F13 Korea F3 Spain F14 Spain F15 Kuwait F1 Kuwait F2 Spain F22 Italy F16 Italy F17 Italy F18 Germany F12 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F33 France F19 Spain F35 Spain F36 Spain F37 Spain F1 Great Britain F1 Spain F2 Spain F4 Spain F7 Spain F9 Italy F2 Spain F10 Italy F3 Spain F11 Italy F4 Spain F14 Spain F15 Italy F10 Spain F23 Germany F8 Germany F9 Spain F27 Germany F10 Germany F11 Belgium F1 Spain F31 Spain F32 Spain F35 Spain F36 France F18 Spain F37 Spain F38 Israel F4 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Poland F2 Poland F3 Spain F28 France F19 France F20 Morocco F6 Morocco F7 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Ethias Trophy - Mons Ethias Trophy - Mons Samarkand Challenger Palermo Challenger Heilbronn Challenger Tanger Challenger Meknes Challenger Bytom Challenger Geneva Challenger Alphen Challenger Ljubljana Challenger Rabat Challenger Guangzhou Challenger Rome Challenger Rome Challenger Cremona Challenger Alessandria Challenger Pozoblanco Challenger Scheveningen Challenger Como Challenger St. Remy Challenger Istanbul Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Geneva Challenger Buenos Aires Challenger Heilbronn Challenger Bergamo Challenger Le Gosier Challenger Bordeaux Challenger Bordeaux Challenger Tanger Challenger Timisoara Challenger Istanbul Challenger Orbetello Challenger Cordenons Challenger Genova Challenger Noumea Challenger Vercelli Challenger Bordeaux Challenger Caltanissetta Challenger Mohammedia Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Meknes Challenger Mons Challenger Braunschweig Challenger Poznan Challenger Mohammedia Challenger Phoenix Challenger Ottignies-Louvain-la-Neuve Challenger Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Aircel Chennai Open - Chennai If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai U.S. Open - New York Davis Cup, World Group, Q2, ESP-DEN 3-2 China Open - Beijing Bad Waltersdorf Challenger Heineken Open - Auckland Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Moselle Open - Metz If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Spain F34 AEGON Championships - London German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Antalya Open - Antalya Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Nordea Open - Bastad Citi Open - Washington Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples United Cup - Australia Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati 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 BNP Paribas Masters - Paris 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 Rogers Cup - Toronto 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 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 - Toronto Miami Open - Miami 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 Western & Southern Open - New York 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 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 Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Morocco F9 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 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Todi Challenger Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Izmir Challenger Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Karshi Challenger Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Todi Challenger Davis Cup, World Group, SF, BEL-ARG 3-2 Mons Challenger Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 2R, ROU-ESP 1-4 Rennes Challenger Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Laver Cup - Chicago Davis Cup, Finals, Group D Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group A ATP Cup - Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, Finals, QF, CRO-ESP 2-0 Jersey Challenger Kazan Challenger Rabat Challenger Marrakech Challenger Fergana Challenger Alessandria Challenger Marburg Challenger Pozoblanco Challenger San Sebastian Challenger Como Challenger Mons Challenger Loughborough Challenger Caltanissetta Challenger Pingguo Challenger Kosice Challenger Braunschweig Challenger Dortmund Challenger Segovia Challenger Trani Challenger San Sebastian Challenger Manerbio Challenger Tashkent Challenger Mons Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Quimper Challenger Meknes Challenger Cherbourg Challenger Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship Rabat Challenger Marrakech Challenger Prague Challenger All Lower level tournaments Trani Challenger Orleans Challenger Mons Challenger Barclays ATP World Tour Finals - London Nitto ATP Finals - London Irving Challenger Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Dallas Challenger Rome Challenger Milan Challenger Caltanissetta Challenger Blois Challenger Eskisehir Challenger Poznan Challenger Segovia Challenger Como Challenger Braunschweig Challenger Almaty Challenger Seville Challenger Eckental Challenger Seville Challenger Orbetello Challenger Palermo Challenger Medellin Challenger Casablanca Challenger Prostejov Challenger Perugia Challenger Szczecin Challenger Aix En Provence Challenger Murcia Challenger Ilkley Challenger Verona Challenger San Marino Challenger Alicante Challenger Bergamo Challenger Phoenix Challenger Seville Challenger Poznan Challenger Cary Challenger Montemar Challenger Phoenix Challenger European Open - Antwerp Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Erste Bank Open - Vienna Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Generali Open - Kitzbuhel European Open - Antwerp Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Campbell's Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Brisbane International - Brisbane Citi Open - Washington Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Valencia Open - Valencia Konzum Croatia Open - Umag Kremlin Cup - Moscow Shenzhen Open - Shenzhen ASB Classic - Auckland Open Sud de France - Montpellier Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Open 13 Provence - Marseille Noventi Open - Halle Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg Citi Open - Washington Erste Bank Open - Vienna Open Sud de France - Montpellier Open Sud de France - Montpellier Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Citi Open - Washington Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Open Parc - Lyon Mallorca Championships - Mallorca Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana European Open - Antwerp ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Bucharest Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Sofia Open - Sofia BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Davis Cup, World Group, PO, KOR-BEL 3-2