Career 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 Latvia F1 Thailand F2 Sweden/Denmark-w3 Sweden/Denmark-w4 Ukraine F3 Great Britain #4-w1 Great Britain #4-w2 Switzerland F2 Turkey F2 Turkey F3 Netherlands F5 France F16 France F17 Czech Republic F4 Croatia F2 France F10 Russia F3 France F14 Nigeria F3 Nigeria F4 Germany F2 France F3 Portugal F4 Portugal F5 Great Britain F5 Great Britain F6 Russia F2 Uzbekistan F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 France F19 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Great Britain F2 Russia F3 Germany F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Czech Republic F5 Spain F7 Great Britain F2 Turkey F6 Turkey F9 Turkey F12 Turkey F13 Turkey F14 Ukraine F9 Turkey F35 Turkey F36 Great Britain F2 France F9 Kazakhstan F10 Ukraine F3 Czech Republic F5 Spain F25 Ukraine F3 Belarus F2 France F18 Great Britain #4-w3 Great Britain #4-w4 Tunisia F6 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Germany F1 Portugal F6 Lithuania F1 Switzerland F3 Lambertz Open by Stawag 2007 - Aachen Sony Ericsson Open 2008 - Belgrade Labertz Open by Stawag - Aachen Fergana Challenger - Fergana Privatbank Open 2006 - Dnepropetrovsk Alexander Kolyaskin Memorial - Donetsk Open Diputacion Ciudad de Pozoblanco - Cordoba LTA Shrewsbury Challenger - Shrewsbury Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk M25 Jakarta PEOPLEnet CUP - Dnepropetrovsk Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Korat Challenger Geneva Challenger Tenerife Challenger Nottingham Challenger Pozoblanco Challenger Ljubljana Challenger Alexander Kolyaskin Memorial - Donetsk Mons Challenger Manchester Challenger Penza Challenger Granby Challenger Saransk Challenger Vancouver Challenger M25 Mumbai Binghamton Challenger Coffee Cup Challenger - Chikmagalur Tashkent Challenger Astana Challenger Kyoto Challenger Fergana Challenger Aptos Challenger M25 Jakarta Seville Challenger M15 Tianjin Kazan Challenger Casablanca Challenger Guangzhou Challenger Ostrava Challenger Braunschweig Challenger M25 Tianjin Penza Challenger Astana Challenger Segovia Challenger Seville Challenger St. Remy Challenger M25 Champaign Szczecin Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger Heilbronn Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Le Gosier Challenger The LTA Sunderland Challenger - Sunderland Rome Challenger KGHM Dialog Polish Indoors - Wroclaw Open Mutouest - St. Brieuc Penza Challenger St. Remy Challenger Tiburon Challenger Seoul Challenger Loughborough Challenger Tyumen Challenger Portoroz Challenger Aptos Challenger Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Portoroz Challenger Almaty Challenger 2 - Almaty Dharwad Challenger 2006 - Dharwad Recanati Challenger Aptos Challenger IPP Open - Helsinki Izmir Challenger Tashkent Challenger Eckental Challenger Brescia Challenger Bukhara Challenger - Bukhara Kazan Challenger Raanana Challenger Wroclaw Challenger Open D'Orleans - Orleans Ethias Trophy - Mons Malaysian Open - Kuala Lumpur Marburg Challenger Segovia Challenger Bauer Watertechnology Cup - Eckental Astana Challenger - Astana Open des Alpes Trophee BNP Paribas - Grenoble Agri Challenger Tashkent Challenger Orbetello Challenger Pune Challenger Geneva Challenger - Geneva UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk PEOPLEnet Cup - Dnepropetrovsk Bangkok Challenger Irving Challenger Johannesburg Challenger Zagreb Challenger Raanana Challenger Milan Challenger Sir Supermercati - Rome Winnetka Challenger Orbetello Challenger Granby Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger Vancouver Challenger The Surbiton Trophy - Surbiton Ortisei Challenger Brescia Challenger Penza Cup 2008 - Penza Zhuhai Challenger ATP Open Castilla y Leon - Segovia UTC Open - Cherkassy Alphen Challenger President's Cup - Astana Prostejov Challenger Ilkley Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg IPP Open - Helsinki Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Astana Challenger Morocco Tennis Tour - Fes Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Como Challenger Winnetka Challenger Trnava Challenger Chengdu Challenger Jinan Challenger Mordova Cup 2007 - Saransk Sarajevo Challenger M25 New Delhi M25 Lucknow Astana Challenger Binghamton Challenger Madrid Challenger Furth Challenger Segovia Challenger Nanchang Challenger Aachen Challenger Moscow Challenger Khanty-Mansiysk Challenger Penza Cup - Penza Nottingham Challenger St. Brieuc Challenger Seoul Challenger Lexington Challenger Saransk Challenger Nottingham Challenger Samarkand Challenger - Samarkand Nottingham 1 Challenger St. Remy Challenger M25 Dallas Astana Challenger Bratislava Challenger Singapore Challenger M25 Hua Hin Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Anning Challenger Meknes Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Portoroz Challenger Pingguo Challenger Rome Challenger Alessandria Challenger Prostejov Challenger Indian Wells Challenger Cherbourg Challenger Ortisei Challenger KGHM Dialog Polish Indoors - Wroclaw Milan Challenger Wroclaw Challenger Ilkley Challenger Kaohsiung Challenger Pozoblanco Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger Fergana Challenger - Fergana Tashkent Challenger Pune Challenger Prostejov Challenger Rennes Challenger Shenzhen Challenger Lambertz Open by Stawag - Aachen Salinas Challenger Istanbul Challenger Rabat Challenger Guangzhou Challenger Hamburg Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Nottingham Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Gerry Weber Open - Halle Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger LTA Wrexham Challenger - Wrexham Gwangju Challenger Southern Capital Cup - Almaty Surbiton Challenger Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Astana Challenger Lugano Challenger Helsinki Challenger Nottingham 2 Challenger Czech Open - Prostejov Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Tunis Open 2007 - Tunis Troisdorf Challenger Nur-Sultan Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Ismaning Challenger III Isla de Lanzarote - Lanzarote Mobilux Open - Luxembourg Brest Challenger Olimp Kyiv Open - Kiev Rovereto Challenger Pau Challenger Seoul Challenger Czech Open 2006 - Prostejov Troyes Challenger IPP Open - Helsinki Penza Cup - Penza Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Almaty Challenger 1 - Almaty PBZ Zagreb Indoors - Zagreb Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Bauer Watertechnology Cup 2007 - Eckental Taipei Challenger Open Seat Godo 2007 - Barcelona 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Akbank Private Banking TED Open - Istanbul Heilbronn Challenger St. Petersburg Open - St. Petersburg Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Open de Moselle - Metz Canberra Challenger Open de Rennes - Rennes Geneva Challenger Jersey Challenger St. Brieuc Challenger Zagreb Challenger Kremlin Cup - Moscow San Remo Challenger Monza Challenger St. Petersburg Open - St. Petersburg Johannesburg Challenger Istanbul 2 Challenger Izmir Challenger Zagreb Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai Serbia Open - Belgrade Pilot Pen Tennis - New Haven Bordeaux Challenger St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Kazan Challenger Open de Nice Cote d'Azur - Nice Helsinki Challenger Nottingham-2 Challenger Mercedes Cup - Stuttgart Izmir Challenger Interwetten Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Mons Challenger Sacramento Challenger Bucaramanga Challenger St. Petersburg Open - St. Petersburg Kazan Challenger Zhangjiagang Challenger Bergamo Challenger Geneva Challenger Gerry Weber Open - Halle Belgrade Challenger Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Jersey Challenger Batman Challenger Kremlin Cup - Moscow Porto Challenger Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Mersin Challenger BB&T Atlanta Open - Atlanta St. Brieuc Challenger Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Monza Challenger SAP Open - San Jose Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Helsinki Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Kremlin Cup - Moscow Astana Open - Nur-Sultan Kazan Challenger Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Sofia Open - Sofia Gerry Weber Open - Halle Kitzbuhel Challenger Mercedes Cup - Stuttgart Tata Open Maharashtra - Pune Chengdu Open - Chengdu BCR Open Romania - Bucharest Sofia Open - Sofia Orleans Challenger Farmers Classic - Los Angeles Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Andria Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON Championships - London Marburg Challenger Campbell's Hall of Fame Tennis Championships - Newport Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Bastad Challenger Bordeaux Challenger Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Aptos Challenger Open 13 - Marseille Orleans Challenger Nonthaburi 1 Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Astana Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Glasgow Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Qatar ExxonMobil Open - Doha Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Sofia Open - Sofia Open Parc - Lyon The Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha New Delhi Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Jinan Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Anytech365 Andalucia Open - Marbella Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Shenzhen 1 Challenger St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Serbia Open - Belgrade Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Astana Open - Astana Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Sydney International - Sydney Australian Open - Melbourne French Open - Paris 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, UKR-EGY 5-0 Davis Cup, Group 2, 3R, UKR-BUL 4-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, PO, NGR-UKR 0-5 Davis Cup, Group II, 2R, UKR-CYP 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, SWE-UKR 1-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 1, 2R, UKR-BEL 1-4 U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) Davis Cup, World Group, PO, BEL-UKR, 3-2 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1 Wimbledon (juniors) Olympics - Rio de Janeiro