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 Winston-Salem Open - Winston-Salem Bratislava 2 Challenger Sofia Open - Sofia Australian Open - Melbourne Quimper Challenger Delray Beach Open - Delray Beach Zadar Challenger Gwangju Challenger Grand Prix Hassan II - Marrakech Taipei Challenger Wuxi Challenger Wimbledon - London Winnipeg Challenger Astana Challenger M25+H Bacau Almaty Open - Almaty Hangzhou Challenger Hersonissos 2 Challenger Brisbane 1 Challenger Mauthausen Challenger Prostejov Challenger Iasi Challenger Zug Challenger Sofia 2 Challenger Porto 2 Challenger M25 Qian Daohu Kobe Challenger Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Russia F2 Morocco F2 Belarus F1 Belarus F2 Russia F3 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Germany F5 France F3 Bulgaria F2 Bulgaria F3 Bulgaria F7 Bulgaria F3 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Turkey F15 Turkey F16 Kazakhstan F6 Serbia F5 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F42 Turkey F48 Turkey F49 Turkey F50 Turkey F6 Turkey F7 Turkey F8 Turkey F11 Greece F4 Greece F5 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Bulgaria F5 Serbia F9 Serbia F10 Greece F14 Greece F15 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Turkey F8 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Bulgaria F2 Bulgaria F3 Bulgaria F4 Germany F7 Turkey F28 Turkey F29 Turkey F35 Turkey F36 Qatar F4 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Bulgaria F1 Bulgaria F2 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F3 Turkey F7 Turkey F8 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Turkey F38 (Antalya) Turkey F2 (Antalya) Bulgaria F5 Turkey F3 (Antalya) Bulgaria F6 Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Turkey F5 Turkey F10 Turkey F11 Bulgaria F3 Czech Republic F5 Bulgaria F1 Bulgaria F2 Serbia F1 Serbia F8 Serbia F2 Sporting Challenger '07 Trofeo Regione Piemonte - Turin Sail Open - New Delhi Morocco Tennis Tour - Meknes New Delhi Challenger II - New Delhi Bulgarian Open Challenger - Sofia Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Barletta Challenger Napoli Challenger Monza Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Astana Challenger Bratislava Challenger Izmir Challenger Tyumen Challenger Heilbronn Challenger Nottingham Challenger Istanbul Challenger Heilbronn Challenger Mons Challenger Brescia Challenger Brescia Challenger Andria Challenger Irving Challenger Napoli Challenger Barletta Challenger Turin Challenger Recanati Challenger Gimcheon Challenger Seoul Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Izmir Challenger Orleans Challenger Brest Challenger Guayaquil Challenger Mestre Challenger Nottingham Challenger Serbia F8 Caltanissetta Challenger Ilkley Challenger Bulgaria F1 Turkey F41 Turkey F12 Germany F8 Tampere Challenger Sopot Challenger Aptos Challenger Ukraine F4 Belarus F2 Vancouver Challenger Meerbusch Challenger Bulgaria F1 Uzbekistan F1 Turkey F19 Bulgaria F4 Banja Luka Challenger Sibiu Challenger Almaty Challenger Bulgaria F1 Bulgaria F2 Bulgaria F3 Barcelona Challenger Buenos Aires Challenger Andria Challenger Bangkok Challenger Bangkok Challenger Italy F33 (Santa Margherita Di Pula) Ostrava Challenger Samarkand Challenger Jerusalem Challenger Columbus Challenger Parma Challenger Milan Challenger Recanati Challenger Segovia Challenger Portoroz Challenger M15 Antalya Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger M15 Plovdiv Helsinki Challenger Bangkok Challenger Bergamo Challenger Koblenz Challenger Pau Challenger Nur-Sultan Challenger M25 Cuneo Split Challenger Lisbon Challenger Istanbul Challenger Hamburg Challenger Ortisei Challenger M25+H Pozoblanco Quimper Challenger Antalya 2 Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Oeiras 2 Challenger Biella 5 Challenger Biella 6 Challenger Nottingham 1 Challenger Almaty 1 Challenger Perugia Challenger Mallorca Challenger Barcelona Challenger Lima 2 Challenger Bergamo Challenger Bendigo Challenger Bengalaru 1 Challenger Forli 5 Challenger Lille Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Shymkent 1 Challenger Shymkent 2 Challenger Poznan Challenger Bratislava Challenger Ilkley Challenger Porto Challenger Amersfoort Challenger Zug Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Tulln Challenger Istanbul Challenger Alicante Challenger Vilnus Challenger Brest Challenger Ortisei Challenger Bergamo Challenger Roanne Challenger Helsinki Challenger Oeiras 2 Challenger Pune Challenger Bratislava 1 Challenger Zug Challenger Como Challenger Tulln Challenger Cary 2 Challenger Mouilleron-Le-Captif Challenger Malaga Challenger Olbia Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Koblenz Challenger Nottingham Challenger Tenerife 3 Challenger Ostrava Challenger Guangzhou Challenger Mauthausen Challenger Perugia Challenger Dobrich Challenger Braga Challenger Bratislava 2 Challenger Puerto Vallarta Challenger Manzanillo Challenger Nottingham Challenger Koblenz Challenger Zadar Challenger Rome Challenger Lyon Challenger Royan Challenger Brasov Challenger Bunschoten Challenger Tulln Challenger Szczecin Challenger Targu Mures 2 Challenger Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk Morocco Tennis Tour - Fes Hersonissos 6 Challenger Hamburg Challenger PEOPLEnet Cup - Dnepropetrovsk Matsuyama Challenger M15+H Bressuire Sail Open - New Delhi Morocco Tennis Tour - Tanger Alphen Challenger Mons Challenger M25 Santa Margherita di Pula ATP Kremlin Cup - Moscow Turkey F48 ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow 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 China Open - Beijing St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Karshi Challenger Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Mons Challenger Gerry Weber Open - Halle Kremlin Cup - Moscow Bratislava Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Helsinki Challenger Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Petange Challenger Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Izmir Challenger Orleans Challenger Sibiu Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Rennes Challenger If Stockholm Open - Stockholm Mouilleron-Le-Captif Challenger Tyumen Challenger Citi Open - Washington DIEMA XTRA Sofia Open - Sofia Chennai Challenger Savannah Challenger Tallahassee Challenger Raanana Challenger Milan Challenger Marburg Challenger Segovia Challenger Alphen Challenger Bratislava Challenger Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Sofia Open - Sofia Tel Aviv Watergen Open - Tel Aviv Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Infosys Hall of Fame Open - Newport Hamburg Open - Hamburg Italy F3 (Basiglio) 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 Open des Alpes Trophee BNP Paribas - Grenoble Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Delhi Challenger I - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Izmir Cup - Izmir Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Alexander Kolyaskin Memorial - Donetsk Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Tenerife Challenger Karshi Challenger Bordeaux Challenger Pozoblanco Challenger Rennes Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Athens Challenger Fergana Challenger Nottingham Challenger Nottingham-2 Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Geneva Challenger Dallas Challenger Nottingham-2 Challenger St. Brieuc Challenger Lexington Challenger Kolkata Challenger New Delhi Challenger Mons Challenger Irving Challenger Bratislava Challenger Mersin Challenger Sarasota Challenger Tunis Challenger Arad Challenger Winnetka Challenger Aptos Challenger Helsinki Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Batman Challenger Taipei City Challenger Busan Challenger Seoul Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Astana Challenger Bratislava Challenger Bergamo Challenger Binghamton Challenger Meknes Challenger Mersin Challenger Sibiu Challenger Eskisehir Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Bratislava Challenger Andria Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Cleveland Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Salinas Challenger Vancouver Challenger Orleans Challenger BNP Paribas Open - Indian Wells Lugano Challenger Busan Challenger Western & Southern Open - Cincinnati Trnava Challenger Cordenons Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Banja Luka Challenger Istanbul Challenger Sibiu Challenger Mons Challenger Montevideo Challenger Ostrava Challenger Istanbul Challenger Dobrich 2 Challenger Hersonissos 1 Challenger Rennes Challenger Taipei City Challenger Rogers Cup - Toronto Shymkent Challenger BNP Paribas Open - Indian Wells Brest Challenger Bangkok Challenger Cherbourg Challenger Lugano Challenger Sibiu Challenger Almaty 2 Challenger Tampere Challenger Lima Challenger Bengalaru 2 Challenger Santiago Challenger Zagreb Challenger Genova Challenger Irving Challenger Francavilla Challenger Chennai Challenger Ostrava Challenger Meerbusch Challenger Banja Luka Challenger Recanati Challenger Columbus Challenger Shanghai Rolex Masters - Shanghai Biel Challenger Noumea Challenger Tenerife 1 Challenger Tenerife 2 Challenger Hamburg Challenger Busan Challenger Shenzhen 1 Challenger Aix En Provence Challenger Skopje Challenger Bratislava 1 Challenger Montevideo Challenger Sibiu Challenger Nonthaburi 4 Challenger Roseto Degli Abruzzi Challenger Brisbane 2 Challenger Tenerife 1 Challenger Manama Challenger Nur-Sultan Challenger Amersfoort Challenger Nonthaburi 2 Challenger Tampere Challenger Monza Challenger Zagreb Challenger Cherbourg Challenger Puerto Vallarta Challenger Biella Challenger Eckental Challenger Parma Challenger Prostejov Challenger Potchefstroom 2 Challenger Biella 1 Challenger Zadar Challenger Villena Challenger Hersonissos 5 Challenger Prague Challenger Heilbronn Challenger Iasi Challenger Tampere Challenger Nur-Sultan Challenger Bengaluru Challenger Troisdorf Challenger Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Thailand Open - Bangkok Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Gijon Open - Gijon Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Garanti Koza Sofia Open - Sofia Garanti Koza Sofia Open - Sofia PBZ Zagreb Indoors - Zagreb Antalya Open - Antalya Barcelona Open Banc Sabadell - Barcelona United Cup - Australia Dallas Open - Dallas Australian Open - Melbourne Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tunis Challenger Hall of Fame Open - Newport San Benedetto Challenger Quimper Challenger Rome Challenger Waco Challenger Little Rock Challenger Lille Challenger Prague 1 Challenger Mauthausen Challenger Francavilla Challenger Marbella Challenger Antalya Challenger Australian Open - Melbourne Zagreb Challenger Istanbul 2 Challenger Bratislava Challenger BMW Open - Munich Citi Open - Washington Moselle Open - Metz Abierto Mexicano de Tenis Mifel - Los Cabos French Open - Paris Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Montreal Wimbledon - London Miami Open - Miami Citi Open - Washington TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 All Lower level tournaments French Open (juniors) San Benedetto Challenger Chicago Challenger Olympics - Rio de Janeiro Glasgow Challenger