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 Wimbledon - London Cary Challenger Guangzhou Challenger Australian Open - Melbourne Wimbledon - London Nordea Open - Bastad Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F14 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Italy F8 Italy F10 Italy F11 Czech Republic F3 Bosnia & Herzegovina F5 Romania F2 Germany F5 Morocco F4 Morocco F5 Germany F7 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Romania F9 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Czech Republic F2 Romania F1 Bosnia & Herzegovina F5 Romania F3 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 China F1 China F2 Greece F1 Greece F3 Greece F4 Romania F3 Slovenia F2 Greece F2 Romania F16 Italy F10 Ukraine F3 Germany F16 USA F25 Romania F10 Mamaia Challenger - Constanta Germany F8 Germany F14 Israel F1 Slovakia F3 Marburg Challenger Karshi Challenger Astana Challenger Szczecin Challenger Trnava Challenger Sao Paulo Challenger Heilbronn Challenger Sarajevo Challenger Lermontov Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger St. Remy Challenger Fergana Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Heilbronn Challenger Marburg Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Wroclaw Challenger New Delhi Challenger Quimper Challenger Raanana Challenger Vercelli Challenger Heilbronn Challenger Moscow Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Banja Luka Challenger Mohammedia Challenger Bratislava Challenger Brescia Challenger Irving Challenger Kazan Challenger Fergana Challenger Portoroz Challenger Genova Challenger Bratislava Challenger Caltanissetta Challenger Genova Challenger Ortisei Challenger Quimper Challenger Tunis Challenger Recanati Challenger Trani Challenger Samarkand Challenger Bratislava Challenger Salzburg Challenger Chicago Challenger Roanne Challenger Mauthausen Challenger Timisoara Challenger - Timisoara Tatra Banka Slovak Open - Bratislava Bratislava Challenger Todi Challenger Mersin Challenger Liberec Challenger Dallas Challenger Santo Domingo Challenger Heilbronn Challenger Prague Challenger Prague Challenger Mouilleron-Le-Captif Challenger Irving Challenger Kolkata Challenger Barletta Challenger Guangzhou Challenger Rome Challenger Rome Challenger Todi Challenger Braunschweig Challenger Braunschweig Challenger Scheveningen Challenger Trnava Challenger Portoroz Challenger Bratislava Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Ningboo Challenger Helsinki Challenger Cali Challenger Shenzhen Challenger Guayaquil Challenger Burnie Challenger Launceston Challenger Punta Del Este Challenger Ostrava Challenger Aix En Provence Challenger Mestre Challenger Poprad Tatry Challenger Bordeaux Challenger Fergana Challenger Marburg Challenger Scheveningen Challenger Poznan Challenger Canberra Challenger Portoroz Challenger Como Challenger Seville Challenger Phoenix Challenger Braunschweig Challenger Istanbul Challenger Heilbronn Challenger Sibiu Challenger Tashkent Challenger Casablanca Challenger Guayaquil Challenger Tulln Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Furth Challenger Poprad Tatry Challenger Canberra Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Bratislava Challenger Braunschweig Challenger Szczecin Challenger Marbella Challenger Ostrava Challenger Mauthausen Challenger Brasov Challenger Rennes Challenger Sanremo Challenger Sophia Antipolis Challenger Tulln Challenger Heilbronn Challenger Punta Del Este Challenger Prostejov Challenger Lugano Challenger Busan Challenger Prague Challenger Oeiras 4 Challenger Luedenscheid Challenger Rome Challenger Buenos Aires Challenger Cleveland Challenger Bath Challenger Suzhou Challenger Karlsruhe Challenger Zadar Challenger Mersin Challenger Vicenza Challenger Chisinau Challenger Porto Challenger Rome Challenger Prostejov Challenger Seoul Challenger Caltanissetta Challenger Ostrava Challenger Bratislava Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Rome Challenger Bercuit Challenger Prostejov Challenger Prostejov Challenger Sibiu Challenger Szczecin Challenger Prague Challenger Maia Challenger St. Remy Challenger Braunschweig Challenger Como Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Helsinki Challenger Pau Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Lugano Challenger Oeiras 2 Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Tulln Challenger Istanbul Challenger Parma Challenger Bergamo Challenger Aix En Provence Challenger Phoenix Challenger Madrid Challenger Split Challenger Cagliari Challenger Canberra Challenger Braunschweig Challenger Oeiras 3 Challenger Bad Waltersdorf Challenger St. Tropez Challenger Buenos Aires Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Tigre Challenger Naples Challenger Szekesfehervar Challenger Murcia Challenger Zadar Challenger Girona Challenger Barcelona Challenger Split Challenger Girona Challenger Prostejov Challenger Poznan Challenger Tatra Banka Slovak Open - Bratislava Francavilla Challenger Iasi Challenger Tashkent Challenger Hersonissos 6 Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Maia Challenger St. Petersburg Open - St. Petersburg Monastir Challenger Sofia 2 Challenger Tulln Challenger Szczecin Challenger Prague Challenger Split Challenger Marbella Challenger Istanbul Challenger Antalya 2 Challenger Warsaw Challenger Santiago Challenger Sibiu Challenger Qatar ExxonMobil Open - Doha Irving Challenger Loughborough Challenger Pune Challenger Bratislava Challenger Kazan Challenger Mouilleron-Le-Captif Challenger Istanbul Challenger Napoli Challenger Moscow Challenger Izmir Challenger Poznan Challenger Salinas Challenger Happy Valley Challenger Prostejov Challenger Kremlin Cup - Moscow Hong Kong Challenger Aircel Chennai Open - Chennai Glasgow Challenger Bergamo Challenger Kolkata Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Kosice Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Cherbourg Challenger Erste Bank Open - Vienna Santiago Challenger Marbella Challenger Napoli Challenger Tyumen Challenger Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Batman Challenger Argentina Open - Buenos Aires St. Petersburg Open - St. Petersburg Rome Challenger Bergamo Challenger ASB Classic - Auckland St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Pereira Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Cordoba Open - Cordoba Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Mersin Challenger Itajai Challenger Prostejov Challenger Kazan Challenger Poprad Tatry Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Suisse Open - Gstaad Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech Open Parc - Lyon German Tennis Championships - Hamburg Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Arad Challenger Generali Open - Kitzbuhel Sardegna Open - Cagliari BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Szczecin Challenger Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Andria Challenger Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Stockholm Open - Stockholm Delray Beach Open - Delray Beach Kremlin Cup - Moscow Citi Open - Washington Kremlin Cup - Moscow Delray Beach Open - Delray Beach Tiriac Open - Bucharest Gerry Weber Open - Halle Bratislava Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Kosice Challenger Kaohsiung Challenger Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Como Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp Barcelona Challenger Antalya Cup - Antalya Lima Challenger San Benedetto Challenger Ostrava Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kobe Challenger Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Tyumen Challenger Prostejov Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Hall of Fame Open - Newport Shenzhen Open - Shenzhen San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Biella Challenger Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Braunschweig Challenger Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Montevideo Challenger Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Prostejov Challenger Open Sud de France - Montpellier New York Open - New York Santiago Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Belgrade Challenger Millennium Estoril Open - Estoril Geneva Open - Geneva Canberra Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Generali Open - Kitzbuhel Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Bad Waltersdorf Challenger ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Lisbon Challenger Generali Open - Kitzbuhel Braga Challenger bett1HULKS Indoors - Cologne Sofia Open - Sofia Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Zadar Challenger Prague 2 Challenger Qatar ExxonMobil Open - Doha Troisdorf Challenger Forte Village Sardegna Open - Sardinia Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sassuolo Challenger Milan Challenger Brasov Challenger Tennis Napoli Open - Naples Braunschweig Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Open 13 Provence - Marseille Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Open 13 Provence - Marseille Korea Open - Seoul Argentina Open - Buenos Aires Hersonissos 5 Challenger Maia Challenger Bucharest Open - Bucharest Tenerife 2 Challenger San Marino Challenger Lille Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Bratislava 1 Challenger Ilkley Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Bratislava 2 Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Brisbane International - Brisbane Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco BMW Open - Munich Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne European Open - Antwerp Erste Bank Open - Vienna Santiago Open - Santiago Murray River Open - Melbourne BNP Paribas Open - Indian Wells Belgrade 2 - Belgrade Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Quimper Challenger Bratislava Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Bratislava 1 Challenger Montechiarugolo Challenger Indian Wells Challenger Antalya Challenger Belgrade Open - Belgrade Santa Fe 2 Challenger Valencia Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger Oeiras 3 Challenger Braunschweig Challenger Dallas Open - Dallas BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Nordea Open - Bastad European Open - Antwerp Aircel Chennai Open - Chennai Miami Open - Miami Open Parc - Lyon Qatar ExxonMobil Open - Doha Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York National Bank Open - Toronto Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne French Open - Paris Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 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 Davis Cup, Group I, 2R, SVK-BIH 2-3 Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) All Lower level tournaments Manama Challenger Olympics - Rio de Janeiro Como Challenger Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0