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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai Romania F16 Romania F17 Germany F13 USA F22 USA F25 USA F6 Romania F1 Romania F7 Germany F17 Germany F19 Dominican Republic F4 Dominican Republic F5 Romania F1 Romania F2 Romania F5 Germany F6 Germany F7 Germany F16 Germany F17 Senegal F2 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Great Britain F9 Great Britain F10 Great Britain F11 Romania F3 Canada F6 Great Britain F5 Great Britain F6 China F1 China F2 Great Britain F8 Greece F3 Greece F4 Greece F6 Greece F7 Romania F3 Turkey F18 Israel F7 Israel F8 USA F28 USA F29 USA F34 USA F23 Romania F3 USA F39 Senegal F1 Germany F8 Great Britain F7 Germany F18 Armenia F1 Georgia F2 Egypt F6 Romania F5 Romania F6 Romania F11 Ukraine F3 Romania F10 Romania F11 Romania F12 Germany F13 Romania F13 Romania F14 Romania F15 Germany F15 Egypt F4 Turkey F9 USA F21 Dominican Republic F1 Istanbul Challenger Izmir Challenger Tunis Challenger Launceston Challenger Poznan Challenger Fairfield Challenger Pau Challenger Busan Challenger Iasi Challenger Rennes Challenger Brest Challenger Barcelona Challenger Cagliari Challenger Oeiras 3 Challenger Bercuit Challenger Hersonissos 6 Challenger St. Tropez Challenger Punta Del Este Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Roanne Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Canberra Challenger AEGON Championships - London Cleveland Challenger Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras SkiStar Swedish Open - Bastad Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London Open Sud de France - Montpellier Argentina Open - Buenos Aires Gazprom Hungarian Open - Budapest BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Perugia Challenger Open Parc - Lyon cinch Championships - London Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Iasi Challenger Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Viking International - Eastbourne Abierto de Tenis Mifel - Los Cabos Open Parc - Lyon Porto Challenger Grodzisk Mazowiecki Challenger Delray Beach Open - Delray Beach ASB Classic - Auckland Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Maharashtra Open - Pune Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne US Men's Clay Court Championship - Houston New York Open - New York Barcelona Open Banc Sabadell - Barcelona Hersonissos 5 Challenger Noventi Open - Halle Gazprom Hungarian Open - Budapest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Kremlin Cup - Moscow United Cup - Australia Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Bucharest Open - Bucharest cinch Championships - London Rothesay International - Eastbourne Infosys Hall of Fame Open - Newport Antalya Cup - Antalya Moselle Open - Metz BNP Paribas Nordic Open - Stockholm Hong Kong Tennis Open - Hong Kong Barcelona Open Banc Sabadell - Barcelona SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta ASB Classic - Auckland Irving Challenger New York Open - New York Rio Open - Rio de Janeiro Samarkand Challenger Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon cinch Championships - London Hall of Fame Open - Newport Chengdu Open - Chengdu Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel ASB Classic - Auckland Citi Open - Washington Winston-Salem Open - Winston-Salem Sarajevo Challenger Bath Challenger Ostrava Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger China Open - Beijing Oberstaufen Challenger Sibiu Challenger St. Remy Challenger Tiburon Challenger Lermontov Challenger Heilbronn Challenger Karshi Challenger Heilbronn Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Erste Bank Open - Vienna Helsinki Challenger Noumea Challenger West Lakes Challenger Kolkata Challenger Rome Challenger Poznan Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Truist Atlanta Open - Atlanta Raanana Challenger Batman Challenger Abierto Mexicano Telcel - Acapulco Tashkent Challenger ATP Challenger Tour Finals Maui Challenger Braunschweig Challenger Kazan Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Furth Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Winnipeg Challenger Prague Challenger Aptos Challenger Cary Challenger Columbus Challenger Mons Challenger Columbus Challenger Maui Challenger Meerbusch Challenger Surbiton Challenger Caltanissetta Challenger Todi Challenger Trnava Challenger Lexington Challenger Aptos Challenger Sibiu Challenger Cary Challenger Ningboo Challenger Las Vegas Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Moscow Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Surbiton Challenger Pune Challenger Trani Challenger Ilkley Challenger Kazan Challenger Pau Challenger Mauthausen Challenger Seoul Challenger Poznan Challenger Phoenix Challenger Liberec Challenger Prague Challenger Istanbul Challenger Orleans Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Canberra Challenger Irving Challenger Lille Challenger Lugano Challenger Murcia Challenger Girona Challenger Argentina Open - Buenos Aires Mersin Challenger Prostejov Challenger Nottingham 2 Challenger Bratislava 1 Challenger Ilkley Challenger Rio Open - Rio de Janeiro Cary Challenger Guangzhou Challenger Nordea Open - Bastad Atlanta Open - Atlanta Tiriac Open - Bucharest Gonet Geneva Open - Geneva Timisoara Challenger - Timisoara Chengdu Open - Chengdu China Open - Beijing San Diego Challenger AEGON International - Eastbourne Cap Cana Challenger Girona Challenger Oeiras 4 Challenger Ostrava Challenger Mamaia Challenger - Constanta Francavilla Challenger Turin Challenger Chisinau Challenger Poznan Challenger Milan Challenger Erste Bank Open - Vienna Brasov Challenger Villena Challenger Brasov Challenger Salzburg Challenger Ortisei Challenger Marburg Challenger Karshi Challenger Astana Challenger San Benedetto Challenger Tyumen Challenger Recanati Challenger Bergamo Challenger Samarkand Challenger Mersin Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Arad Challenger Kosice Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Tyumen Challenger Chennai Challenger New Delhi Challenger Guangzhou Challenger Mersin Challenger Loughborough Challenger Arad Challenger Kosice Challenger Oberstaufen Challenger San Marino Challenger Napa Challenger Tashkent Challenger Happy Valley Challenger Dallas Challenger Burnie Challenger Mersin Challenger Heilbronn Challenger Fergana Challenger Heilbronn Challenger Braunschweig Challenger Knoxville Challenger Dallas Challenger Eckental Challenger Ortisei Challenger Binghamton Challenger Liberec Challenger Orleans Challenger Noumea Challenger Prostejov Challenger Suzhou Challenger Noumea Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Manchester Challenger Ningboo Challenger Mouilleron-Le-Captif Challenger Istanbul Challenger Jonkoping Challenger Roanne Challenger Split Challenger Szczecin Challenger Prague 2 Challenger Oeiras 4 Challenger Cordoba Open - Cordoba Mouilleron-Le-Captif Challenger Champaign Challenger Nottingham Challenger Braunschweig Challenger Binghamton Challenger Stockton Challenger Kobe Challenger Newport Beach Challenger Irving Challenger Barcelona Open Banc Sabadell - Barcelona Tunis Challenger Nature Valley International - Eastbourne BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Helsinki Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Canberra Challenger BNP Paribas Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Indian Wells Challenger Monte-Carlo Rolex Masters - Monte-Carlo Forli Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Istanbul 2 Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Zhuhai Open - Zhuhai Stockholm Open - Stockholm Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Dallas Open - Dallas Bucharest Challenger Cincinnati Open - Cincinnati Sibiu Challenger Bergamo Challenger Roanne Challenger Forli 2 Challenger Heineken Open - Auckland Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach Phoenix Challenger Lugano Challenger Rothesay International - Eastbourne Sanremo Challenger Heilbronn Challenger Citi Open - Washington Surbiton Challenger Chicago Challenger Terra Wortmann Open - Halle St. Petersburg Open - St. Petersburg Tenerife 1 Challenger Quimper Challenger Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Tata Open Maharashtra - Pune China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg European Open - Antwerp bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Erste Bank Open - Vienna Korea Open - Seoul United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Abierto de Tenis Mifel - Los Cabos Prague 1 Challenger Hangzhou Open - Hangzhou ASB Classic - Auckland cinch Championships - London Nordea Open - Bastad Kremlin Cup - Moscow Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon AEGON International - Eastbourne Rakuten Japan Open - Tokyo ASB Classic - Auckland Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Noventi Open - Halle Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Erste Bank Open - Vienna San Diego Open - San Diego Open 13 Provence - Marseille cinch Championships - London Plava Laguna Croatia Open - Umag Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Chengdu Open - Chengdu Fever-Tree Championships - London Intrum Stockholm Open - Stockholm Rolex Paris Masters - Paris Erste Bank Open - Vienna Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Tata Open Maharashtra - Pune Malaysian Open - Kuala Lumpur ASB Classic - Auckland Grand Prix Hassan II - Marrakech Boss Open - Stuttgart AEGON Championships - London Shenzhen Open - Shenzhen Swiss Open - Gstaad Citi Open - Washington St. Petersburg Open - St. Petersburg Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 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 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, PO, GBR-UZB 3-1 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group B, Manchester U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, Group I, 1R, POL-GBR 1-3 All Lower level tournaments Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Western & Southern Open - Cincinnati Hamburg Challenger Olympics - Rio de Janeiro ASB Classic - Auckland