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 Shanghai Rolex Masters - Shanghai Russia F1 Russia F2 Sweden F1 Uzbekistan F2 Turkey F1 Turkey F2 Turkey F3 Ukraine F2 Ukraine F3 Poland F2 Poland F3 Uzbekistan F1 Uzbekistan F3 Poland F7 Belarus F1 Russia F2 Czech Republic F4 Czech Republic F5 Croatia F1 France F4 France F5 Russia F1 Russia F2 Uzbekistan F2 France F13 France F14 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Russia F1 Russia F2 Uzbekistan F1 Uzbekistan F2 France F11 Germany F6 Spain F38 Czech Republic F5 Germany F2 Austria F1 Spain F7 Kazakhstan F1 Kazakhstan F2 Egypt F5 Egypt F6 Russia F1 Russia F2 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Russia F5 Spain F30 France F14 Spain F31 France F15 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Russia F6 Spain F6 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Russia F1 Spain F4 Russia F2 Spain F6 Russia F3 Spain F7 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F3 Russia F4 Russia F3 Belarus F4 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F6 (Moscow) Russia F7 (Moscow) Russia F8 (Moscow) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) M25 Kazan M25 Aktobe M25 Aktobe M25+H Kazan M25 Shymkent M25 Shymkent M25 Andijan M25 Namangan M15 Almaty Georgia F2 M25+H Pozoblanco M15 Moscow M15 Moscow M25 Ust-Kamenogorsk M25 Almaty M15 Kazan M25 Aktobe M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M15 Kazan M25 Nur-Sultan M25 Nur-Sultan Russia F1 Sweden F2 Georgia F1 Uzbekistan F2 Czech Republic F5 Poland F6 Czech Republic F6 Belarus F2 India F1 Qatar F2 Qatar F3 Croatia F2 Uzbekistan F1 Uzbekistan F3 Russia F2 Russia F3 Belarus F1 Belarus F2 Uzbekistan F4 Croatia F2 Czech Republic F6 India F2 Uzbekistan F1 Spain F31 Czech Republic F6 Togliatti Cup - Togliatti Mordovia Cup - Saransk Alexander Kolyaskin Memorial - Donetsk Fergana Challenger - Fergana Riviera de Rimini Challenger - Rimini Penza Cup 2008 - Penza Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Sarajevo Challenger M25 Sharm ElSheikh M25 Nur-Sultan M15 Chiang Rai M15 Chiang Rai Penza Challenger Almaty Challenger Tashkent Challenger Astana Challenger Khanty-Mansiysk Challenger M25 Nur-Sultan Rhodes Challenger Alessandria Challenger Bytom Challenger Pozoblanco Challenger Istanbul Challenger M25 Chiang Rai M25 Chiang Rai Bangkok Challenger Bangkok Challenger Astana Challenger M25 Nur-Sultan Kazan Challenger Sarajevo Challenger Rabat Challenger Alessandria Challenger M15 Ust-Kamenogorsk Pozoblanco Challenger M15 Chiang Rai M15 Chiang Rai Segovia Challenger Karshi Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Istanbul Challenger Banja Luka Challenger Tashkent Challenger Ljubljana Challenger Palermo Challenger Ortisei Challenger Buenos Aires Challenger Heilbronn Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Marrakech Challenger Kaohsiung Challenger Penza Challenger Karshi Challenger Fergana Challenger - Fergana M15 Chiang Rai Karshi Challenger M15 Kazan Blois Challenger Tanger Challenger Togliatti Cup - Togliatti Penza Cup - Penza Timisoara Challenger Karshi Challenger - Karshi Poznan Challenger Astana Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Kazan Challenger Como Challenger Genova Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Tyumen Challenger Togliatti Cup - Togliatti Heilbronn Challenger Bergamo Challenger Astana Challenger Shenzhen Challenger Anning Challenger Busan Challenger Caltanissetta Challenger Mohammedia Challenger Penza Cup - Penza Seville Challenger Izmir Challenger Eckental Challenger Brescia Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Heilbronn Challenger Prostejov Challenger Perugia Challenger PEOPLEnet Cup - Dnepropetrovsk Braunschweig Challenger Poznan Challenger Segovia Challenger Seville Challenger Mordovia Cup - Mordovia Szczecin Challenger Banja Luka Challenger 2008 - Banja Luka Mordovia Cup 2008 - Saransk Togliatti Cup - Togliatti Agri Challenger Mons Challenger Yokohama Challenger President's Cup - Astana Toyota Challenger Almaty Challenger 1 - Almaty Open des Alpes Trophee BNP Paribas - Grenoble Fergana Challenger Ramat Hasharon Challenger Penza Challenger Alexander Kolyaskin Memorial - Donetsk Surbiton Challenger BH Indoor Sarajevo - Sarajevo Caltanissetta Challenger Monza Challenger Furth Challenger Turin Challenger M25 Jakarta Astana Challenger Geneva Challenger M25 Jakarta Saransk Challenger Yokohama Challenger Kosice Challenger Segovia Challenger Astana Challenger Fergana Challenger Guzzini Challenger - Recanati UTC Open - Cherkassy Lermontov Challenger Casablanca Challenger Fergana Challenger - Fergana Almaty Challenger 2 - Almaty Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Portoroz Challenger Kazan Challenger Astana Challenger Recanati Challenger St. Remy Challenger Segovia Challenger Napoli Challenger Mons Challenger Bergamo Challenger Busan Challenger Taipei City Challenger Seoul Challenger Tashkent Challenger Marburg Challenger St. Brieuc Challenger Karshi Challenger Busan Challenger Kobe Challenger Bangkok Challenger Ilkley Challenger Wroclaw Challenger Kazan Challenger St. Remy Challenger Helsinki Challenger Tashkent Challenger Andria Challenger Wroclaw Challenger Wolfsburg Challenger Segovia Challenger Canberra Challenger Irving Challenger Prostejov Challenger Shymkent Challenger Mohammedia Challenger Tashkent Challenger Nottingham Challenger Milan Challenger Raanana Challenger Manchester Challenger Shenzhen Challenger Bendigo Challenger Nur-Sultan Challenger Astana Challenger Penza Challenger Kyoto Challenger St. Remy Challenger Taipei City Challenger Bangkok Challenger Seoul Challenger Medellin Challenger Rabat Challenger Poznan Challenger Girona Challenger Rennes Challenger Madrid Challenger Budapest Challenger Tashkent Challenger Fergana Challenger Scheveningen Challenger Shymkent Challenger Karshi Challenger - Karshi Gwangju Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger St. Petersburg 2 Challenger Eckental Challenger ATP Kremlin Cup - Moscow St. Brieuc Challenger Tashkent Challenger Astana Challenger Mordovia Cup 2005 - Saransk Astana Challenger - Astana Aptos Challenger St. Petersburg Open - St. Petersburg Tenerife 1 Challenger Tenerife 2 Challenger Murcia Challenger Montemar Challenger Nur-Sultan Challenger Liuzhou Challenger Villena Challenger Tanger Challenger Rimini Challenger San Sebastian Challenger Thailand Open - Bangkok Seville Challenger Geneva Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Athens Challenger Athens Challenger Rome Challenger Fergana Challenger Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Kremlin Cup - Moscow Open Sud de France - Montpellier Rome Challenger Milan Challenger Gerry Weber Open - Halle Cremona Challenger Almaty Challenger Salzburg Challenger Quimper Challenger Cherbourg Challenger Istanbul Challenger Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Izmir Challenger Topshelf Open - 's-Hertogenbosch Tashkent Challenger Bergamo Challenger Kazan Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Kremlin Cup - Moscow Kremlin Cup - Moscow Valencia Open - Valencia Meknes Challenger Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Ortisei Challenger Portugal Open - Oeiras Cherbourg Challeger Bet-at-home Open - Hamburg Helsinki Challenger Vegeta Croatia Open - Umag Sarajevo Challenger Kremlin Cup - Moscow Tyumen Challenger Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Batman Challenger Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Rome Challenger Johannesburg Challenger Portugal Open - Oeiras Gerry Weber Open - Halle Brasil Open - Sao Paulo Mouilleron-Le-Captif Challenger Open de Nice Cote d'Azur - Nice Ortisei Challenger Fergana Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Apia International - Sydney Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Helsinki Challenger Hall of Fame Tennis Championships - Newport ATP Kremlin Cup - Moscow BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Cherbourg Challenger Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Erste Bank Open - Vienna Adelaide International - Adelaide Trani Challenger Gimcheon Challenger Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Hamburg European Open - Hamburg Tennis Napoli Open - Naples Grand Prix Hassan II - Casablanca Tashkent Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Ortisei Challenger Winston-Salem Open - Winston-Salem Gimcheon Challenger Manchester Challenger If Stockholm Open - Stockholm ASB Classic - Auckland St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Heilbronn Challenger Credit Agricole Suisse Open - Gstaad Cherbourg Challenger Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Astana Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Heineken Open - Auckland Qingdao Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Shymkent Challenger Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Chengdu Challenger Aegon Nottingham Open - Nottingham Bordeaux Challenger Samarkand Challenger Caltanissetta Challenger Brest Challenger Austrian Open - Kitzbuhel Moselle Open - Metz Eckental Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Tashkent Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Karshi Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open Parc - Lyon Aegon Nottingham Open - Nottingham Karshi Challenger Konzum Croatia Open - Umag Braunschweig Challenger Astana Challenger Kremlin Cup - Moscow Meknes Challenger Memphis Open - Memphis St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Rome Challenger Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Portoroz Challenger SkiStar Swedish Open - Bastad Nur-Sultan Challenger Ecuador Open - Quito Cordoba Open - Cordoba St. Petersburg 1 Challenger Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Sofia Open - Sofia Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Alicante Challenger Heilbronn Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Lyon Challenger Swiss Indoors Basel - Basel Adelaide International 2 - Adelaide Malaga Challenger ABN AMRO World Tennis Tournament - Rotterdam United Cup - Australia Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Gijon Open - Gijon Roanne Challenger Olbia Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open Occitanie - Montpellier Perugia Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Abierto Mexicano - Los Cabos Rolex Paris Masters - Paris Kremlin Cup - Moscow Erste Bank Open - Vienna Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Almaty Challenger Segovia Challenger Vegeta Croatia Open - Umag Millennium Estoril Open - Estoril Open Sabadell Atlantico - Barcelona China Open - Beijing Western & Southern Open - New York Western & Southern Open - Cincinnati Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai ASB Classic - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells China Open - Beijing Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Chengdu Open - Chengdu BMW Open - Munich Australian Open - Melbourne French Open - Paris SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Sydney Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Group B, Valencia Davis Cup, World Group, Q2, ESP-DEN 3-2 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, 1R, CRO-ESP 2-3 Mubadala World Tennis Championship ATP Cup - Melbourne Davis Cup, Finals, Group A Nitto ATP Finals - London Davis Cup, Group I, 1R, RUS-SWE 5-0 China Open - Beijing Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 French Open (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 U.S. Open (juniors) Olympics - Tokyo U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Kooyong Classic - Kooyong All Lower level tournaments National Bank Open - Montreal