Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
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 Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, Group D, Split Rennes Challenger Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai European Open - Antwerp Moselle Open - Metz BMW Open - Munich Open 13 Provence - Marseille Hong Kong Tennis Open - Hong Kong Nonthaburi 1 Challenger ASB Classic - Auckland Miami Open - Miami Australian Open - Melbourne Qatar ExxonMobil Open - Doha Bucharest Open - Bucharest ABN AMRO Open - Rotterdam Open Sud de France - Montpellier Wimbledon - London Davis Cup, World Group, Q, NED-SUI 3-2 Millennium Estoril Open - Estoril Pau Challenger BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Lille Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Mauthausen Challenger Libema Open - 's-Hertogenbosch Bordeaux Challenger Braunschweig Challenger EFG Swiss Open - Gstaad Cary Challenger Luedenscheid Challenger Zug Challenger Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Davis Cup, Group A, Bologna Davis Cup, World Group, QF, NED-ESP 2-1 Australian Open - Melbourne Mouilleron-Le-Captif Challenger St. Brieuc Challenger Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel European Open - Antwerp Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Davis Cup, World Group, SF, GER-NED 0-2 BMW Open - Munich Lille Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Open Occitanie - Montpellier Generali Open - Kitzbuhel Davis Cup, World Group, F, ITA-NED 2-0 Brisbane International - Brisbane ASB Classic - Auckland Mallorca Championships - Mallorca Hagen Challenger Mutua Madrid Open - Madrid Winston-Salem Open - Winston-Salem Tiriac Open - Bucharest French Open - Paris Wimbledon - London Braunschweig Challenger U.S. Open - New York Nordea Open - Bastad China Open - Beijing Davis Cup, World Group, Q2, NED-ARG 1-3 Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai France F17 (Mulhouse) France F8 France F4 Netherlands F6 Turkey F25 France F9 Sweden F3 Spain F13 France F11 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F13 Mexico F14 Great Britain F7 Vietnam F1 Vietnam F2 Vietnam F3 China F2 Netherlands F1 France F10 Netherlands F3 Estonia F1 Netherlands F5 Romania F1 Netherlands F1 Netherlands F3 Netherlands F5 Netherlands F6 Croatia F4 Croatia F5 Croatia F6 Belgium F1 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Netherlands F5 Netherlands F6 Netherlands F2 Netherlands F4 Belgium F8 Belgium F9 Netherlands F5 Netherlands F6 Netherlands F7 Belgium F14 Croatia F9 Estonia F3 Estonia F4 Czech Republic F10 Czech Republic F11 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) France F4 (Lille) Italy F3 (Basiglio) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F23 (Istanbul) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Germany F9 (Essen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Netherlands F7 (Schoonhoven) Italy F30 (Santa Margherita Di Pula) Germany F2 (Nussloch) Germany F3 (Kaarst) France F4 (Toulouse) France F5 (Poitiers) Italy F11 (Napoli) Hungary F5 (Budapest) Netherlands F1 (Alkmaar) Netherlands F2 (Den Haag) Germany F10 (Essen) Netherlands F4 (Oldenzaal) Netherlands F5 (Rotterdam) Netherlands F6 (Haren) France F18 (Plaisir) M15+H Bressuire M25 Nussloch M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Angers M25 Prijedor M25 Doboj M25+H Arlon M25 Stockholm Mexico F12 Netherlands F3 Todi Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Cherbourg Challenger St. Brieuc Challenger Quimper Challenger Noumea Challenger Cherbourg Challenger Samarkand Challenger Oberstaufen Challenger Brasov Challenger Meknes Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Karshi Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Santiago Challenger Santos Challenger Cali Challenger Arad Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Brasov Challenger Szczecin Challenger Meknes Challenger Kenitra Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Raanana Challenger St. Brieuc Challenger Ostrava Challenger Todi Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger Scheveningen Challenger Alphen Challenger Scheveningen Challenger Guadalajara Challenger Alphen Challenger Scheveningen Challenger Quimper Challenger Bordeaux Challenger Blois Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Manerbio Challenger Rennes Challenger St. Tropez Challenger Mallorca Challenger Braga Challenger Lisbon Challenger Istanbul Challenger Glasgow Challenger Scheveningen Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bangkok Challenger Koblenz Challenger Indian Wells Challenger Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Split Challenger Barcelona Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Quimper Challenger Quimper 2 Challenger Biella 4 Challenger Zagreb Challenger Oeiras 3 Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Liberec Challenger Meerbusch Challenger Cassis Challenger Rennes Challenger Orleans Challenger Segovia Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Madrid Challenger Prague 1 Challenger Bordeaux Challenger Pau Challenger Prague Challenger Nottingham Challenger Ilkley Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Quimper Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Lyon Challenger Aix En Provence Challenger Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier Open 13 - Marseille Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Fever-Tree Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg European Open - Antwerp Stockholm Open - Stockholm Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Hamburg European Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich cinch Championships - London Rothesay International - Eastbourne Astana Open - Astana Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Australian Open Qualifying - Doha 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 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Hopman Cup - Perth Davis Cup, Finals, Group E Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group D, Glasgow Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, QF, ITA-NED 2-1 French Open (juniors) Australian Open (juniors) Australian Open (juniors) All Lower level tournaments