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 Romania F16 Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F25 Dominican Republic F1 Germany F9 Germany F11 Belgium F1 Belarus F1 Belarus F2 Turkey F7 Turkey F8 Turkey F15 China F1 China F2 Romania F3 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Luxembourg F1 Romania F15 Belgium F1 Germany F15 Belgium F2 Belgium F3 Germany F17 Germany F18 Germany F19 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Germany F5 France F3 Mamaia Challenger - Constanta Canada F1 Canada F2 Egypt F4 Korea F1 Egypt F6 Korea F2 Korea F3 Romania F1 Romania F2 Kuwait F1 Romania F3 Kuwait F2 Romania F5 Germany F6 Italy F16 Germany F7 Italy F17 Germany F8 Italy F18 Romania F11 Germany F12 Germany F13 Germany F16 Germany F17 Rabat Challenger Turkey F9 France F19 Senegal F1 Senegal F2 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Turkey F7 Italy F2 Italy F3 Alphen Challenger Spain F11 Italy F4 Spain F12 Bulgaria F3 Italy F10 Romania F2 Scheveningen Challenger Romania F3 San Benedetto Challenger Romania F4 Orbetello Challenger Karshi Challenger Romania F3 St. Remy Challenger Germany F8 Romania F9 Germany F10 Romania F10 Sarajevo Challenger Germany F13 Germany F14 Turkey F9 Turkey F10 France F18 Turkey F11 Belarus F4 Israel F4 Orleans Challenger Lermontov Challenger Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Eckental Challenger Turkey F13 Italy F8 Tyumen Challenger Italy F10 Italy F11 Heilbronn Challenger Poland F2 Poland F3 Romania F2 Germany F5 Germany F7 Turkey F9 Bergamo Challenger Romania F9 Romania F3 France F19 France F20 Mersin Challenger Turkey F6 Turkey F8 Tunis Challenger Karshi Challenger Turkey F12 Turkey F15 Turkey F16 Oberstaufen Challenger Romania F1 Fergana Challenger Tashkent Challenger Kazan Challenger Helsinki Challenger Tyumen Challenger Noumea Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Irving Challenger Vercelli Challenger Bordeaux Challenger Heilbronn Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Oberstaufen Challenger Meerbusch Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger New Delhi Challenger Kolkata Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger ATP Challenger Tour Finals Kazan Challenger Raanana Challenger Karshi Challenger Fergana Challenger Poznan Challenger Prague Challenger Orleans Challenger Mons Challenger Todi Challenger Suzhou Challenger Aix En Provence Challenger Prostejov Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Pune Challenger Phoenix Challenger Indian Wells Challenger Istanbul 2 Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Seoul Challenger Busan Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Split Challenger Aix En Provence Challenger Ilkley Challenger Iasi Challenger Verona Challenger San Marino Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Helsinki Challenger Danderyd Challenger Canberra Challenger Punta Del Este Challenger Lille Challenger Lugano Challenger Murcia Challenger Girona Challenger Turin Challenger Prostejov Challenger Ilkley Challenger Cary Challenger Canberra Challenger Perugia Challenger Villena Challenger Hersonissos 5 Challenger Rome Challenger Istanbul Challenger St. Tropez Challenger San Marino Challenger Bordeaux Challenger Samarkand Challenger Mouilleron-Le-Captif Challenger Fergana Challenger Quimper Challenger Marburg Challenger Prague Challenger Izmir Challenger Mons Challenger Ortisei Challenger Dallas Challenger Samarkand Challenger Happy Valley Challenger Arad Challenger Hong Kong Challenger Samarkand Challenger Furth Challenger Burnie Challenger Moscow Challenger Braunschweig Challenger Kosice Challenger Mouilleron-Le-Captif Challenger Shenzhen Challenger Timisoara Challenger Istanbul Challenger Eskisehir Challenger Poznan Challenger Prostejov Challenger Raanana Challenger Caltanissetta Challenger Batman Challenger Mersin Challenger Braunschweig Challenger Cagliari Challenger BCR Open Romania - Bucharest Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Timisoara Challenger - Timisoara Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Gerry Weber Open - Halle Ethias Trophy - Mons Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Noventi Open - Halle Dallas Challenger Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz Astana Open - Astana Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Korea Open - Seoul United Cup - Australia Tata Open Maharashtra - Pune ASB Classic - Auckland Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Bucharest Open - Bucharest Citi Open - Washington Bergamo Challenger Ethias Trophy - Mons Izmir Challenger Chicago Challenger Generali Open - Kitzbuhel Karshi Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Heilbronn Challenger Jersey Challenger Marrakech Challenger Milan Challenger Scheveningen Challenger Porto Challenger Geneva Challenger Eckental Challenger Brasov Challenger Todi Challenger Ljubljana Challenger Kazan Challenger Tanger Challenger Meknes Challenger Ortisei Challenger Loughborough Challenger Salzburg Challenger Como Challenger Pingguo Challenger Mons Challenger Ningboo Challenger Shenzhen Challenger Kobe Challenger Marburg Challenger Braunschweig Challenger Sony Ericsson Open - Miami Dortmund Challenger Recanati Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Trani Challenger 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 Samarkand Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Astana Challenger BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brasov Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Szczecin Challenger Western & Southern Open - Cincinnati Istanbul Challenger 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 Trnava Challenger 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 Mons Challenger 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 Open - Indian Wells Miami Open - Miami Geneva Challenger 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 Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Heilbronn Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tashkent Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kazan Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bergamo Challenger Cherbourg Challenger BNP Paribas Open - Indian Wells Bath Challenger Le Gosier Challenger Shanghai Rolex Masters - Shanghai Mersin Challenger Ostrava Challenger Prague Challenger Sibiu Challenger Braunschweig Challenger Bercuit Challenger Oberstaufen Challenger Sibiu Challenger St. Remy Challenger Bordeaux Challenger Barcelona Challenger Scheveningen Challenger St. Remy Challenger Chennai Challenger Liberec Challenger Mersin Challenger Brasov Challenger Launceston Challenger Phoenix Challenger Heilbronn Challenger Istanbul Challenger Tashkent Challenger Guangzhou Challenger Mouilleron-Le-Captif Challenger Maui Challenger Jonkoping Challenger Cap Cana Challenger Monza Challenger Francavilla Challenger Szczecin Challenger Iasi Challenger Winnipeg Challenger Canberra Challenger Irving Challenger Tunis Challenger Pau Challenger Bordeaux Challenger Hersonissos 6 Challenger Bratislava 1 Challenger Irving Challenger Girona Challenger Ostrava Challenger Chisinau Challenger Bucharest Challenger Mauthausen Challenger Roanne Challenger Guangzhou Challenger Prague 1 Challenger Phoenix Challenger Loughborough Challenger Bergamo Challenger Australian Open - Melbourne Wimbledon - London Prague 2 Challenger Oeiras 4 Challenger U.S. Open - New York Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London Oeiras 3 Challenger Cleveland Challenger U.S. Open - New York Australian Open - Melbourne San Diego Challenger French Open - Paris Oeiras 4 Challenger Wimbledon - London U.S. Open - New York Turin Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Grodzisk Mazowiecki Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York ABN AMRO Open - Rotterdam Australian Open - Melbourne French Open - Paris Citi Open - Washington French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Australian Open - Melbourne China Open - Beijing Murray River Open - Melbourne French Open - Paris European Open - Antwerp Stockholm Open - Stockholm Wimbledon - London Apia International - Sydney U.S. Open - New York Australian Open - Melbourne Libema Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York BMW Open - Munich Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London Gonet Geneva Open - Geneva Australian Open - Melbourne Open Occitanie - Montpellier Tiriac Open - Bucharest EFG Swiss Open - Gstaad French Open - Paris Suisse Open - Gstaad Serbia Open - Belgrade Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Brisbane International - Brisbane Wimbledon - London Australian Open - Melbourne Hangzhou Open - Hangzhou Gerry Weber Open - Halle Citi Open - Washington Dallas Open - Dallas Hangzhou Open - Hangzhou Open 13 - Marseille French Open - Paris Grand Prix Hassan II - Marrakech Moselle Open - Metz Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Tata Open Maharashtra - Pune Libema Open - 's-Hertogenbosch AEGON Championships - London Sofia Open - Sofia Great Ocean Road Open - Melbourne Kremlin Cup - Moscow Open Sud de France - Montpellier Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Dallas Open - Dallas ABN AMRO Open - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Qatar ExxonMobil Open - Doha Open Parc - Lyon Maharashtra Open - Pune Intrum Stockholm Open - Stockholm National Bank Open - Toronto Libema Open - 's-Hertogenbosch Boss Open - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Western & Southern Open - Cincinnati Nordea Open - Bastad Kremlin Cup - Moscow Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta Citi Open - Washington Mutua Madrid Open - Madrid National Bank Open - Toronto Terra Wortmann Open - Halle Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Poznan Challenger Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 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 Laver Cup - Chicago 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 French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Ottignies-Louvain-la-Neuve Challenger Monte-Carlo Rolex Masters - Monte-Carlo Infosys Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Australian Open - Melbourne Adelaide International - Adelaide Hopman Cup - Nice Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Nordea Open - Bastad Generali Open - Kitzbuhel Cincinnati Open - Cincinnati U.S. Open - New York