Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Chicago Challenger Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Prague 3 Challenger Cary 2 Challenger Bratislava 2 Challenger M25 Sharm ElSheikh Mouilleron-Le-Captif Challenger Shanghai Rolex Masters - Shanghai M15 Sharm ElSheikh Hamburg Challenger Ortisei Challenger Bergamo Challenger M25 Sharm ElSheikh Sofia Open - Sofia Noumea Challenger Dallas Open - Dallas Australian Open - Melbourne M15 Sharm ElSheikh M25 Doha M15 Sharm ElSheikh Delray Beach Open - Delray Beach M15 Sharm ElSheikh Koblenz Challenger M15 Sharm ElSheikh Lugano Challenger M15 Sharm ElSheikh Hamburg Challenger M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Sharm ElSheikh Taipei Challenger M15 Sharm ElSheikh Busan Challenger Gwangju Challenger M15 Tbilisi Shenzhen 1 Challenger M25 Sharm ElSheikh M25 Nottingham Guangzhou Challenger M25 Kachreti M25 Castelo Branco M25 Elvas Bratislava 1 Challenger Wuxi Challenger M25 Setubal Porto Challenger Karlsruhe Challenger Wimbledon - London M15 Bielsko Biala M15 Lodz Winnipeg Challenger Infosys Hall of Fame Open - Newport M25 Porto Nonthaburi 4 Challenger M25 Poznan Las Vegas Challenger Manacor Challenger M15 Sharm ElSheikh Shanghai Rolex Masters - Shanghai Bengaluru Challenger M15 Sharm ElSheikh M25 Sharm ElSheikh Brisbane 1 Challenger M25 Sharm ElSheikh Bratislava 2 Challenger Almaty Open - Almaty Hangzhou Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh Brisbane 2 Challenger M15 Doha M15 Sharm ElSheikh Pune Challenger M25 Vale do Lobo Hersonissos 2 Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh New Delhi Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger M25 Sharm ElSheikh Rothesay International - Eastbourne M15 Sharm ElSheikh M15 Sharm ElSheikh Manacor Challenger M15 Sharm ElSheikh Hersonissos 4 Challenger Bratislava 1 Challenger Winnipeg Challenger Granby Challenger Citi Open - Washington Tiburon Challenger M25 Qian Daohu Hersonissos 3 Challenger Istanbul Challenger Rennes Challenger St. Tropez Challenger Taipei Challenger Fairfield Challenger Olbia Challenger Brisbane 3 Challenger Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Russia F2 Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Russia F3 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Germany F5 France F3 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovakia F4 Germany F11 Poland F4 Kazakhstan F6 Slovakia F3 Greece F10 Greece F11 Czech Republic F8 Azerbaijan F1 Azerbaijan F2 Azerbaijan F3 Czech Republic F2 Poland F2 Slovakia F1 Slovakia F3 Poland F5 Poland F6 Recanati Challenger Vietnam F5 Vietnam F6 Czech Republic F7 Czech Republic F8 Czech Republic F9 Czech Republic F10 Czech Republic F11 Czech Republic F12 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Czech Republic F1 (Prague) Czech Republic F3 (Jablonec Nad Nisou) Hungary F4 (Gyula) Spain F18 (Palma del Rio) Netherlands F2 (Breda) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Belarus F2 (Minsk) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) Czech Republic F9 (Milovice) Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Bahrain F1 (Manama) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F3 (Most) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Belarus F2 (Minsk) Belarus F3 (Minsk) Portugal F18 (Oliveira De Azemeis) Egypt F21 (Sharm El Sheikh) Egypt F22 (Sharm El Sheikh) Czech Republic F7 (Liberec) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Czech Republic F12 (Prague) M15 Monastir M25 Nussloch M15 Kaarst M15 Monastir M15 Monastir M15 Portimao M15 Quinta Do Lago M15 Tel Aviv M15 Cairo M15 Piestany M15 Prague M25+H Jablonec Nad Nisou M25+H Most M15 Balatonalmadi M25 Pardubice M15 Marburg M25+H Kassel M25+H Appiano M25+H Pozoblanco M25+H Bydgoszcz M15 Sao Bras Alportel M25+H Ricany M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Monastir M15 Monastir M15+H Bressuire M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Bratislava M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Jerusalem M15 Tbilisi M25 Most M15 Gaiba M25 Idanha-a-Nova M15 Castelo Branco M25 Grodzisk Mazowiecki M25 Prostejov M25 Ricany M25 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Vilnius M25 Sharm ElSheikh M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Trimbach M25 Prague M25 Most M15 Bytom M25 Sharm ElSheikh M25 Trnava M25 Trnava M25 Sharm ElSheikh M15 Doha M25 Heraklion Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Privat Bank Cup - Dnepropetrovsk Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sail Open - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Barletta Challenger Napoli Challenger Monza Challenger Tenerife Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Mons Challenger Astana Challenger Tunis Challenger Bratislava Challenger Bordeaux Challenger Pozoblanco Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Athens Challenger Fergana Challenger Nottingham Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Karshi Challenger Izmir Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger Nottingham Challenger Nottingham-2 Challenger Lexington Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Izmir Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Winnetka Challenger Vancouver Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Andria Challenger Irving Challenger Segovia Challenger Liberec Challenger Orleans Challenger Mons Challenger Bratislava Challenger Cherbourg Challenger Irving Challenger Ostrava Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Prague Challenger Liberec Challenger Portoroz Challenger Izmir Challenger Orleans Challenger Ismaning Challenger Brest Challenger Francavilla Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Nottingham Challenger Ilkley Challenger Poprad Tatry Challenger Recanati Challenger Prague Challenger Liberec Challenger Aptos Challenger Vancouver Challenger Almaty Challenger Ismaning Challenger Bratislava Challenger Andria Challenger Koblenz Challenger Taipei City Challenger Ostrava Challenger Shymkent Challenger Samarkand Challenger Little Rock Challenger Columbus Challenger Ludwigshafen Challenger Recanati Challenger Nur-Sultan Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Nur-Sultan Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Koblenz Challenger Pau Challenger Nur-Sultan Challenger Potchefstroom Challenger Prague II Challenger Biella Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Salinas Challenger Salinas 2 Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Aix En Provence Challenger Prague 2 Challenger Prague 3 Challenger Tulln Challenger Rennes Challenger Istanbul 2 Challenger Biel Challenger Orleans Challenger Bergamo Challenger Bratislava Challenger Manama Challenger Forli 3 Challenger Forli 5 Challenger Lille Challenger Biel Challenger St. Brieuc Challenger Oeiras 2 Challenger Prague 1 Challenger Ostrava Challenger Prague 2 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Ilkley Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Prague 3 Challenger Nonthaburi 1 Challenger Mallorca Challenger Nonthaburi 2 Challenger Cassis Challenger Istanbul Challenger Gwangju Challenger Seoul Challenger Busan Challenger Vilnus Challenger Ortisei Challenger Playford Challenger Bergamo Challenger Sydney Challenger Bratislava Challenger Andria Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Oeiras 2 Challenger Quimper Challenger Cleveland Challenger Tenerife 3 Challenger Manama Challenger Rome Challenger Pune Challenger Waco Challenger Puerto Vallarta Challenger Lugano Challenger Biel Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger Rome Challenger Prague 1 Challenger Mauthausen Challenger Prague 2 Challenger Little Rock Challenger Prostejov Challenger Bratislava 1 Challenger Salinas Challenger Istanbul Challenger Columbus Challenger Nottingham-2 Challenger Open 13 - Marseille ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha AEGON International - Eastbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Rovereto Challenger Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells BMW Open - Munich Australian Open - Melbourne 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 U.S. Open - New York 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 Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rothesay International - Eastbourne Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, 1R, UKR-ISR 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, UKR-BAR 3-0 U.S. Open - New York French Open - Paris All Lower level tournaments Olympics - Rio de Janeiro