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 Georgia F2 Germany F13 USA F22 USA F26 USA F27 USA F2 USA F3 USA F4 USA F5 USA F6 Romania F1 Spain F18 Romania F5 Belarus F1 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F16 Germany F18 Germany F19 USA F26 USA F27 USA F28 USA F29 Dominican Republic F4 Dominican Republic F5 USA F4 USA F5 USA F6 Egypt F4 Usa F7 Usa F8 Egypt F6 Romania F1 Romania F2 Romania F3 Poland F1 Poland F2 Poland F3 Romania F5 Netherlands F2 Germany F6 Germany F7 Germany F8 Estonia F1 Estonia F2 Romania F11 Serbia F5 Germany F13 Serbia F4 Poland F4 Poland F5 Germany F17 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Senegal F1 Great Britain F16 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Great Britain F2 Romania F3 Romania F4 Netherlands F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 France F17 Turkey F10 Turkey F11 Belarus F4 Brazil F1 Great Britain F1 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F10 Italy F11 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Uzbekistan F1 Turkey F15 Uzbekistan F2 Turkey F16 Romania F1 Romania F3 Germany F8 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Czech Republic F6 Czech Republic F7 Germany F2 Germany F4 Croatia F1 Croatia F2 China F1 China F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Romania F3 Czech Republic F4 Germany F1 Germany F2 Germany F3 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 Czech Republic F4 Czech Republic F5 Slovakia F2 Romania F17 M15 Bad Salzdetfurth M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M25 Jablonec nad Nisou M25 Wroclaw M25 Velenje M25 Prague M25 Nur-Sultan M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Antalya M15 Sofia Furth Challenger Scheveningen Challenger Fergana Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Moscow Challenger Marburg Challenger Barletta Challenger Turin Challenger Karshi Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger Poznan Challenger Meknes Challenger Kenitra Challenger Armenia F1 Casablanca Challenger Eckental Challenger Rennes Challenger Zhuhai Challenger Vicenza Challenger Milan Challenger Genova Challenger Izmir Challenger Tashkent Challenger Brest Challenger Suzhou Challenger Shenzhen Challenger Brescia Challenger Budapest Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Tunis Challenger Ostrava Challenger Samarkand Challenger Prostejov Challenger Poprad Tatry Challenger Zhangjiagang Challenger Tashkent Challenger Liuzhou Challenger Bangalore Challenger Andria Challenger Pune Challenger Koblenz Challenger Zhangjiagang Challenger Spain F17 Romania F6 Great Britain F6 USA F1 Germany F17 Poland F6 Prostejov Challenger Lyon Challenger Bratislava Challenger Augsburg Challenger Cassis Challenger Prague 3 Challenger Eckental Challenger Pau Challenger Spain F11 Phoenix Challenger Surbiton Challenger Chicago Challenger Spain F12 Phoenix Challenger Bulgaria F3 Romania F2 Russia F6 Italy F8 Romania F2 Germany F5 Romania F16 Germany F7 Germany F3 Brasov Challenger Belarus F1 Belarus F2 Ukraine F3 Germany F16 USA F2 USA F25 Romania F10 M25 Targu Mures Germany F8 Germany F14 Izmir Challenger Heilbronn Challenger Liberec Challenger BCR Open Romania - Bucharest M15 Rovinj St. Petersburg Open - St. Petersburg Fergana Challenger M25 Prague M15 Bucharest M25 Kottingbrunn M25 Prostejov M25 Ricany Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Seoul Challenger Gerry Weber Open - Halle Kremlin Cup - Moscow M25 Antalya Guangzhou Challenger Braunschweig Challenger Szczecin Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Budapest Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Shenzhen Challenger Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Caltanissetta Challenger BMW Open - Munich Antalya Cup - Antalya Konzum Croatia Open - Umag Marburg Challenger Suisse Open - Gstaad St. Petersburg Open - St. Petersburg ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach M15 Bucharest Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Rome Challenger M15 Buzau Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier M15 Otopeni Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Mallorca Challenger Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open 13 Provence - Marseille Mercedes Cup - Stuttgart Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Dallas Open - Dallas Stockholm Open - Stockholm Dallas Open - Dallas Atlanta Open - Atlanta Almaty Challenger Mamaia Challenger - Constanta Gonet Geneva Open - Geneva Levene Gouldin & Thompson Tennis Challenger - Binghamton Prostejov Challenger UTC Open - Cherkassy Bordeaux Challenger Shenzhen Challenger Dallas Challenger Istanbul 2 Challenger Bastad Challenger Liberec Challenger Jersey Challenger M15 Bucharest San Remo Challenger Biella Challenger Shanghai Challenger Almaty Challenger Penza Challenger Ningboo Challenger Heilbronn Challenger Bratislava Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Columbus Challenger Cherbourg Challenger Bergamo Challenger Switzerland F2 Tashkent Challenger Astana Challenger Ortisei Challenger Salzburg Challenger Sao Paulo Challenger M15 Slobozia Arad Challenger M25+H Bacau Eskisehir Challenger Istanbul Challenger Seoul Challenger Pingguo Challenger Szczecin Challenger Roanne Challenger San Benedetto Challenger Bercuit Challenger Pozoblanco Challenger Sibiu Challenger Split Challenger Izmir Challenger Samarkand Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Scheveningen Challenger Poznan Challenger Punta Del Este Challenger Eckental Challenger Helsinki Challenger Chennai Challenger Napoli Challenger Genova Challenger Trnava Challenger Ostrava Challenger Heilbronn Challenger Prague Challenger Happy Valley Challenger Quimper Challenger Raanana Challenger Ostrava Challenger Mohammedia Challenger M15 Heraklion Poprad Tatry Challenger Prague Challenger Como Challenger Alphen Challenger Bratislava Challenger Guangzhou Challenger Sophia Antipolis Challenger Heilbronn Challenger Bergamo Challenger Timisoara Challenger - Timisoara BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Braunschweig Challenger BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Guzzini Challenger - Recanati 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 Mutua Madrid Open - Madrid Ford Tennis Championships - Louisville BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Chisinau Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Iasi Challenger National Bank Open - Toronto Mutua Madrid Open - Madrid Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville Danderyd Challenger Lille Challenger Barcelona Challenger Prostejov Challenger Cary Challenger Lugano Challenger Reggio Emilia Challenger Yokohama Challenger Tashkent Challenger Kazan Challenger Bergamo Challenger St. Petersburg 2 Challenger Wolfsburg Challenger Toyota Challenger Guangzhou Challenger Split 1 Challenger Salzburg Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Furth Challenger Nottingham Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Dortmund Challenger Recanati Challenger Trani Challenger San Marino Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Manerbio Challenger Astana Challenger St. Remy Challenger Brasov Challenger Istanbul Challenger Tashkent Challenger Trnava Challenger Bergamo Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Tanger Challenger Knoxville Challenger Loughborough Challenger Champaign Challenger Meknes Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger M15 Heraklion Mersin Challenger Ostrava Challenger Busan Challenger Fergana Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Bratislava Challenger Heilbronn Challenger St. Remy Challenger Caltanissetta Challenger Istanbul Challenger Iasi Challenger Lermontov Challenger Seoul Challenger Bratislava Challenger Jersey Challenger Bergamo Challenger Cherbourg Challenger Trieste Challenger Dallas Challenger Mersin Challenger Tunis Challenger Prague 2 Challenger Karshi Challenger Samarkand Challenger Nottingham-2 Challenger Kosice Challenger Canberra Challenger St. Brieuc Challenger Portoroz Challenger Timisoara Challenger Istanbul Challenger Tulln Challenger Guimaraes Challenger Oberstaufen Challenger Rome Challenger St. Remy Challenger Ostrava Challenger Oeiras 3 Challenger Bucharest Challenger Segovia Challenger Kazan Challenger Liberec Challenger Sibiu Challenger Kolkata Challenger New Delhi Challenger Bratislava Challenger Mersin Challenger Girona Challenger Rome Challenger Kosice Challenger Marburg Challenger Scheveningen Challenger Prague Challenger Ostrava Challenger Meerbusch Challenger Roanne Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Helsinki Challenger Pau Challenger Andria Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Bergamo Challenger Launceston Challenger New Delhi Challenger Vercelli Challenger Cherbourg Challenger Kolkata Challenger Guangzhou Challenger Raanana Challenger Batman Challenger St. Brieuc Challenger Arad Challenger St. Remy Challenger Prostejov Challenger Brasov Challenger Poznan Challenger Oberstaufen Challenger Poprad Tatry Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Rennes Challenger Liberec Challenger Prague Challenger Shenzhen Challenger French Open - Paris Istanbul Challenger Trnava Challenger Tashkent Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger French Open - Paris Dallas Challenger Suzhou Challenger U.S. Open - New York Perugia Challenger Kazan Challenger Lugano Challenger French Open - Paris Sanremo Challenger Moscow Challenger Mauthausen Challenger Wimbledon - London Szczecin Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Australian Open - Melbourne Irving Challenger Rome Challenger Prostejov Challenger Todi Challenger ATP Challenger Tour Finals Meerbusch Challenger Istanbul Challenger Monastir Challenger Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Eckental Challenger Bratislava Challenger Andria Challenger Playford Challenger Happy Valley Challenger Quimper Challenger Oberstaufen Challenger Quimper Challenger Jonkoping Challenger Bergamo Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Aix En Provence Challenger Karshi Challenger Shymkent Challenger Almaty Challenger Wimbledon - London Oeiras 4 Challenger U.S. Open - New York Iasi Challenger Australian Open - Melbourne Orlando Challenger Poprad Tatry Challenger Rennes Challenger Zhuhai Challenger Nanchang Challenger French Open - Paris Shymkent Challenger Prague Challenger Orleans Challenger Prague Challenger Brest Challenger Quimper Challenger Helsinki Challenger Ismaning Challenger Bangkok Challenger Canberra Challenger Wimbledon - London U.S. Open - New York Girona Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rennes Challenger Traralgon Challenger Australian Open - Melbourne Cherbourg Challenger Kobe Challenger Istanbul Challenger San Diego Challenger French Open - Paris Rennes Challenger Cherbourg Challenger Oeiras 4 Challenger Ostrava Challenger Francavilla Challenger Busan Challenger Wimbledon - London Tyumen Challenger U.S. Open - New York St. Tropez Challenger Ostrava Challenger Bergamo Challenger Scheveningen Challenger Australian Open - Melbourne Prague Challenger Lugano Challenger French Open - Paris Murcia Challenger San Marino Challenger Cagliari Challenger Wimbledon - London Bratislava 1 Challenger Forli 2 Challenger Ilkley Challenger Brest Challenger Shenzhen Challenger U.S. Open - New York Australian Open - Melbourne Cleveland Challenger French Open - Paris Amersfoort Challenger Liberec Challenger Monza Challenger Sibiu Challenger Wimbledon - London Turin Challenger U.S. Open - New York Ortisei Challenger Milan Challenger Quimper Challenger Koblenz Challenger Porto Challenger Grodzisk Mazowiecki Challenger Australian Open - Melbourne St. Petersburg 1 Challenger Zadar Challenger Villena Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger French Open - Paris Prague 2 Challenger Wimbledon - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne Generali Open - Kitzbuhel Erste Bank Open - Vienna French Open - Paris St. Petersburg Open - St. Petersburg Portugal Open - Oeiras SkiStar Swedish Open - Bastad Wimbledon - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril U.S. Open - New York Noventi Open - Halle TEB BNP Paribas Istanbul Open - Istanbul Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Wimbledon - London Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Citi Open - Washington U.S. Open - New York New York Open - New York Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Tata Open Maharashtra - Pune Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille Wimbledon - London Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach U.S. Open - New York Banja Luka Open - Banja Luka Bucharest Open - Bucharest Boss Open - Stuttgart Terra Wortmann Open - Halle Suisse Open - Gstaad French Open - Paris Wimbledon - London Hangzhou Open - Hangzhou U.S. Open - New York Dallas Open - Dallas Rakuten Japan Open - Tokyo Australian Open - Melbourne Nordea Open - Bastad Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Kremlin Cup - Moscow Nature Valley International - Eastbourne Murray River Open - Melbourne Zhuhai Challenger Belgrade 2 - Belgrade Sophia Antipolis Challenger Quimper Challenger Anning Challenger Prague 1 Challenger Indian Wells Challenger Biella 1 Challenger Biella 2 Challenger Bratislava Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Marrakech Open Parc - Lyon Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, PO, TUN-BLR 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 1, 2R, RSA-BLR 5-0 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Winston-Salem Open - Winston-Salem Australian Open - Melbourne Infosys Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Tiriac Open - Bucharest Poznan Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0 Hamburg Challenger