Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 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 Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 France F8 Netherlands F1 Germany F7 France F10 Germany F9 France F11 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 France F15 France F17 Great Britain F19 France F19 Great Britain F21 Israel F4 Israel F5 Portugal F1 Germany F3 Portugal F2 France F2 Spain F8 Switzerland F2 France F4 France F6 Turkey F5 Great Britain F7 Great Britain F8 Italy F15 Slovenia F2 Italy F17 Netherlands F1 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 France F14 Sweden F1 Sweden F2 Portugal F7 France F18 Portugal F8 France F1 Germany F4 France F2 Germany F5 France F3 France F5 France F6 France F7 Italy F10 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Italy F27 Portugal F4 France F14 Portugal F5 France F15 France F17 Germany F18 France F20 Usa F1 Usa F2 Portugal F1 France F4 Portugal F2 France F5 Portugal F3 France F7 Spain F14 Spain F23 France F12 France F24 France F2 Germany F4 Germany F11 Belgium F5 Sweden F3 USA F33 USA F34 Usa F3 Spain F7 France F5 M25 Nussloch M25 Trento Italy F23 Arad Challenger M25 Nottingham M25 Nottingham Challenger 42 - Andrezieux Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen 5 Volkswagen Challenger - Wolfsburg Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Men's Pro Challenger at Tunica National - Tunica Trofeo Cassa di Risparmio di Alessandria - Alessandria Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Wolfsburg Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Barletta Challenger Caltanissetta Challenger Pozoblanco Challenger Manchester Challenger Aamulehti Tampere Open - Tampere Cordenons Challenger Istanbul Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Aachen Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Athens Challenger Nottingham Challenger Marburg Challenger Monza Challenger San Benedetto Challenger San Sebastian Challenger Todi Challenger Mons Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Nottingham Challenger Helsinki Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Cherbourg Challenger Polska Energia Open - Bytom St. Brieuc Challenger Ostrava Challenger Braunschweig Challenger Orbetello Challenger Wolfsburg Challenger Recanati Challenger Segovia Challenger San Marino Challenger Binghamton Challenger San Sebastian Challenger Como Challenger Noumea Challenger Brasov Challenger Todi Challenger Mons Challenger Palermo Challenger Rennes Challenger Eckental Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Le Gosier Challenger Kaohsiung Challenger Vancouver Challenger Alphen Challenger Anning Challenger Nottingham Challenger Lexington Challenger Aptos Challenger Alphen Challenger Izmir Challenger Orleans Challenger Rennes Challenger Eckental Challenger Salzburg Challenger Nottingham Challenger Nottingham-2 Challenger Tampere Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Glasgow Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Quimper Challenger Drummondville Challenger Le Gosier Challenger Orleans Challenger Milan Challenger Vancouver Challenger Mons Challenger Eckental Challenger Bergamo Challenger Heilbronn Challenger Portoroz Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Yokohama Challenger Sophia Antipolis Challenger Fairfield Challenger Surbiton Challenger San Remo Challenger Noumea Challenger Scheveningen Challenger Pozoblanco Challenger Aix En Provence Challenger Trnava Challenger Aptos Challenger Le Gosier Challenger Vancouver Challenger Granby Challenger Ostrava Challenger Rome Challenger Rennes Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble Chicago Challenger Recanati Challenger Noumea Challenger Heilbronn Challenger Sarasota Challenger Rennes Challenger Savannah Challenger Tunis Challenger Rabat Challenger Seoul Challenger San Benedetto Challenger Recanati Challenger Bath Challenger Caltanissetta Challenger Koblenz Challenger Alessandria Challenger Nottingham Challenger Aptos Challenger Brest Challenger Indian Wells Challenger Mouilleron-Le-Captif Challenger Biella 5 Challenger Nottingham 1 Challenger Orleans Challenger Pau Challenger Biel Challenger Marbella Challenger Ilkley Challenger Monterrey Challenger Puerto Vallarta Challenger Phoenix Challenger San Benedetto Challenger Segovia Challenger Bordeaux Challenger St. Remy Challenger Quimper Challenger Phoenix Challenger Charlottesville Challenger Karlsruhe Challenger Rennes Challenger Matsuyama Challenger Seoul Challenger Nonthaburi 2 Challenger Ethias Trophy - Mons Guadalajara Challenger Grodzisk Mazowiecki Challenger Eckental Challenger Valencia Challenger Taipei 2 Challenger Francavilla Challenger Vancouver Challenger Athens Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Phoenix Challenger Charlottesville Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Istanbul Challenger Prague Challenger Cherbourg Challenger Rome 1 Challenger Rome 2 Challenger Kun-Ming Challenger Braunschweig Challenger Nottingham-2 Challenger Rennes Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Heilbronn Challenger Tunis Challenger Olbia Challenger Ilkley Challenger Milan Challenger Napoli Challenger Rennes Challenger Braga Challenger Lisbon Challenger Rome Challenger Brest Challenger Hurricane Tennis Open - Bradenton Allianz Suisse Open Gstaad - Gstaad Matsuyama Challenger Noumea Challenger Tenerife 2 Challenger Cherbourg Challenger Aix En Provence Challenger San Benedetto Challenger Luedenscheid Challenger Quimper Challenger Como Challenger Bad Waltersdorf Challenger Calgary Challenger Noumea Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Phoenix Challenger Manama Challenger Abidjan 1 Challenger Abidjan 2 Challenger Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Eckental Challenger Mons Challenger Bratislava Challenger Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons Cordenons Challenger San Marino Challenger Trani Challenger Irving Challenger Quimper Challenger Quimper 2 Challenger Rome Challenger Johannesburg Challenger Genova Challenger Mouilleron-Le-Captif Challenger Rome Challenger Bordeaux Challenger Napoli Challenger Jersey Challenger Salzburg Challenger Helsinki Challenger Helsinki Challenger Nottingham Challenger Open 13 - Marseille Gerry Weber Open - Halle Open Parc - Lyon Vicenza Challenger Salzburg Challenger Vicenza Challenger Mons Challenger Noumea Challenger Heilbronn Challenger Rennes Challenger Bergamo Challenger Bergamo Challenger Noumea Challenger Eckental Challenger Le Gosier Challenger Ortisei Challenger Cherbourg Challeger Helsinki Challenger Heineken Open - Auckland Open 13 - Marseille Thailand Open - Bangkok If Stockholm Open - Stockholm Heilbronn Challenger Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Open de Moselle - Metz Erste Bank Open - Vienna Heineken Open - Auckland Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart St. Brieuc Challenger Stockton Challenger Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Nottingham Challenger Moselle Open - Metz Johannesburg Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Busan Challenger Portugal Open - Oeiras AEGON Championships - London Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mons Challenger Open Sud de France - Montpellier Athens Challenger ABN AMRO World Tennis Tournament - Rotterdam Ortisei Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem AEGON Championships - London Topshelf Open - 's-Hertogenbosch Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Hall of Fame Open - Newport German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Mouilleron-Le-Captif Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Astana Open - Nur-Sultan Sofia Open - Sofia European Open - Antwerp Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Open Occitanie - Montpellier Le Gosier Challenger Hall of Fame Open - Newport PBZ Zagreb Indoors - Zagreb Citi Open - Washington Busan Challenger Gerry Weber Open - Halle Trieste Challenger Heineken Open - Auckland Sarasota Challenger Gimcheon Challenger Manchester Challenger Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Tiburon Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Ortisei Challenger Grand Prix Hassan II - Casablanca Vancouver Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Aircel Chennai Open - Chennai Heineken Open - Auckland Bordeaux Challenger Swiss Open - Gstaad Mons Challenger Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Erste Bank Open - Vienna Orleans Challenger Open 13 - Marseille Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Open 13 - Marseille European Open - Antwerp Ilkley Challenger TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Lyon Challenger Lexington Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hamburg Challenger Aix En Provence Challenger Orleans Challenger Citi Open - Washington Francavilla Challenger Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Pau Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Meerbusch Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Erste Bank Open - Vienna Biel Challenger Bet-at-home Open - Hamburg Citi Open - Washington Cassis Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Agri Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Sydney International - Sydney Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Moselle Open - Metz Chengdu Open - Chengdu Quimper Challenger Cordoba Open - Cordoba Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona Turkish Airlines Open Antalya - Antalya Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Emilia-Romagna Open - Parma Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Swiss Open - Gstaad Alicante Challenger Royan Challenger European Open - Antwerp Troyes Challenger Gonet Geneva Open - Geneva Malaga Challenger Olbia Challenger Open Sud de France - Montpellier Brest Challenger Drummondville Challenger Maia Challenger Lille Challenger Grand Prix de Tennis de Lyon - Lyon Infosys Hall of Fame Open - Newport Open 13 - Marseille Moselle Open - Metz Seoul Challenger Tunis Challenger BNP Paribas Masters - Paris Valencia Open - Valencia Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Swiss Indoors Basel - Basel BMW Open - Munich Noventi Open - Halle Argentina Open - Buenos Aires Truist Atlanta Open - Atlanta Mutua Madrid Open - Madrid Millennium Estoril Open - Estoril Sophia Antipolis Challenger Quimper Challenger Murcia Challenger Waco Challenger Lille Challenger Barletta Challenger Francavilla Challenger Open Sud de France - Montpellier Ann Arbor Challenger Aix En Provence Challenger Banja Luka Challenger Genova Challenger Turin Challenger Madrid Challenger Rennes Challenger Tenerife 1 Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Bank Austria Tennis Trophy - Vienna Orleans Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells San Marino Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells 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 Western & Southern Open - Cincinnati Miami Open - Miami St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Aircel Chennai Open - Chennai Open Parc - Lyon Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos US Men's Clay Court Championship - Houston Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia 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 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 Moselle Open - Metz French Open - Paris European Open - Antwerp Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, AUS-BEL 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open (juniors) French Open (juniors) French Open - Paris U.S. Open - New York All Lower level tournaments Wimbledon - London Zug Challenger Olympics - Rio de Janeiro Villena Challenger Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, QR, HUN-BEL 3-2 ATP Cup - Melbourne Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (juniors) French Open (juniors) Como Challenger