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 Guangzhou Challenger Rakuten Japan Open - Tokyo Sofia Open - Sofia Nonthaburi 2 Challenger Shenzhen 1 Challenger Mutua Madrid Open - Madrid Guangzhou Challenger French Open - Paris M15 Tianjin Zhangjiagang Challenger Guangzhou Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Citi Open - Washington Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Russia F8 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 Russia F5 Russia F7 Turkey F34 Russia F4 Russia F5 Russia F6 Russia F7 Turkey F21 Turkey F22 Russia F8 Russia F9 Russia F10 Russia F11 Russia F12 Russia F13 Russia F14 Kazakhstan F9 Turkey F43 Turkey F1 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Russia F5 Russia F6 Russia F7 Russia F8 Egypt F11 Egypt F12 Russia F11 Russia F13 Russia F2 Egypt F13 Egypt F14 Russia F3 Russia F4 France F15 Russia F7 Spain F31 (Sabadell) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Turkey F18 (Antalya) Turkey F19 (Antalya) Romania F1 (Bucharest) Romania F2 (Bacau) France F13 (Ajaccio) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M25+H Kazan M25 New Delhi M25 Jakarta IPP Open - Helsinki Geneva Challenger - Geneva Geneva Challenger - Geneva President's Cup - Astana Korat Challenger Karlsruhe Challenger Penza Challenger Saransk Challenger Geneva Challenger Como Challenger Ljubljana Challenger Astana Challenger Khanty-Mansiysk Challenger Kazan Challenger Sarajevo Challenger Zagreb Challenger Fergana Challenger Milan Challenger Orbetello Challenger Kitzbuhel Challenger Seville Challenger Astana Challenger Meknes Challenger Casablanca Challenger Rome Challenger Ostrava Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Segovia Challenger Binghamton Challenger Seville Challenger Szczecin Challenger Geneva Challenger Kazan Challenger Quimper Challenger Meknes Challenger Marrakech Challenger Braunschweig Challenger Astana Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Lermontov Challenger Mons Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Portoroz Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Vancouver Challenger Aptos Challenger Kazan Challenger Kazan Challenger Yeongwol Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Astana Challenger St. Brieuc Challenger Tunis Challenger Ostrava Challenger Samarkand Challenger Karshi Challenger Winnetka Challenger Portoroz Challenger Lexington Challenger Brasov Challenger Banja Luka Challenger Izmir Challenger Meknes Challenger Kenitra Challenger Eckental Challenger Ortisei Challenger Bucaramanga Challenger Santo Domingo Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Batman Challenger Mersin Challenger Karshi Challenger Moscow Challenger Fergana Challenger Marburg Challenger Cortina Challenger Hua Hin Challenger Bratislava Challenger Canberra Challenger Irving Challenger Kazan Challenger Raanana Challenger St. Brieuc Challenger Turin Challenger Bastad Challenger Recanati Challenger Tampere Challenger Pune Challenger Ortisei Challenger Shenzhen Challenger Shymkent Challenger Astana Challenger Chengdu Challenger Jinan Challenger Kaohsiung Challenger Fergana Challenger Banja Luka Challenger Almaty Challenger Tashkent Challenger Bratislava Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Sarasota Challenger Tallahassee Challenger Busan Challenger Heilbronn Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Bratislava Challenger Milan Challenger Recanati Challenger Tampere Challenger Sopot Challenger Eckental Challenger Ortisei Challenger Maia Challenger Bangkok Challenger Bengalaru Challenger Indian Wells Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Eckental Challenger Ortisei Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Nottingham 1 Challenger Istanbul 2 Challenger Bergamo Challenger San Luis Potosi Challenger Tallahassee Challenger Prostejov Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Hamburg Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Cherbourg Challenger Sanremo Challenger Seoul Challenger Skopje Challenger Nonthaburi 3 Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Cup - Kitzbuhel Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Mallorca Championships - Mallorca Nordea Open - Bastad Citi Open - Washington Firenze Open - Florence Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Boss Open - Stuttgart Russia F9 Russia F3 Spain F11 Czech Republic F8 (Opava) Czech Republic F9 (Valasske Mezirici) Hong Kong F3 (Hong Kong) M15 Doha M15 Doha Armenia F1 BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Montreal M25 Lucknow M25 Jakarta M25 Dallas M25 Champaign U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London Australian Open - Melbourne French Open - Paris M25 Hua Hin Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris M25 Mumbai 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 Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris M25 New Delhi M25 Tianjin Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo IPP Open - Helsinki IPP Open - Helsinki Zagreb Challenger Belgrade Challenger Saransk Challenger Todi Challenger Kazan Challenger Monza Challenger Bordeaux Challenger Marburg Challenger Madrid Challenger Heilbronn Challenger Casablanca Challenger Rabat Challenger Milan Challenger Rome Challenger Nottingham Challenger Penza Challenger Pozoblanco Challenger Helsinki Challenger Geneva Challenger Nottingham-2 Challenger Fergana Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger Helsinki Challenger Padova Challenger Aptos Challenger Tashkent Challenger Marrakech Challenger Quimper Challenger Samarkand Challenger Astana Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Mons Challenger Tashkent Challenger Pune Challenger Cherbourg Challenger Barletta Challenger Karshi Challenger Shanghai Challenger Nanchang Challenger Tashkent Challenger Cherbourg Challenger Como Challenger Kazan Challenger Seoul Challenger Tampere Challenger St. Remy Challenger Lyon Challenger Nur-Sultan Challenger Vancouver Challenger Meerbusch Challenger Wroclaw Challenger Orleans Challenger Nur-Sultan Challenger Jonkoping Challenger Turin Challenger Furth Challenger Ilkley Challenger Canberra Challenger Scheveningen Challenger Wuxi Challenger Ostrava Challenger Portoroz Challenger Prostejov Challenger Istanbul Challenger Izmir Challenger Agri Challenger Marbella Challenger Zagreb Challenger Eckental Challenger Ortisei Challenger Ilkley Challenger Wroclaw Challenger Quimper Challenger Istanbul Challenger Samarkand Challenger Moscow Challenger Lugano Challenger Milan Challenger Bengalaru 1 Challenger Biella Challenger Bengalaru 2 Challenger Astana Challenger Cortina Challenger Belgrade Challenger Kaohsiung Challenger Mexico City Challenger Casablanca Challenger Brescia Challenger Eckental Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Nonthaburi 1 Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Troisdorf Challenger Zhuhai Challenger Cary Challenger Nonthaburi 2 Challenger Quanzhou Challenger Barletta Challenger Nonthaburi 3 Challenger Bratislava Challenger Francavilla Challenger Rennes Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Prostejov Challenger Shenzhen 1 Challenger Ismaning Challenger Istanbul Challenger Francavilla Challenger Vilnius Challenger Rovereto Challenger Porto Challenger Pau Challenger Grodzisk Mazowiecki Challenger Budapest Challenger Nonthaburi 1 Challenger Alicante Challenger Taipei City Challenger Barletta Challenger L'Aquila Challenger Nonthaburi 3 Challenger Nanchang Challenger Anning Challenger Gwangju Challenger Busan Challenger Como Challenger Bengaluru Challenger Vicenza Challenger Pune Challenger Blois Challenger Recanati Challenger Salinas Challenger Nonthaburi 4 Challenger Taipei Challenger Chennai Challenger Manama Challenger Shenzhen 2 Challenger Brest Challenger Ostrava Challenger Bergamo Challenger Portoroz Challenger Chennai Challenger New Delhi Challenger Bangkok Challenger Astana Challenger Genova Challenger Jinan Challenger Shanghai Challenger Orbetello Challenger Bratislava 2 Challenger Quimper Challenger Nottingham 2 Challenger Budapest Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Ostrava Challenger Ilkley Challenger Pau Challenger Terra Wortmann Open - Halle Atlanta Open - Atlanta Almaty Open - Almaty Zhuhai Open - Zhuhai Gonet Geneva Open - Geneva Hangzhou Open - Hangzhou Citi Open - Washington ATP Kremlin Cup - Moscow Belgrade Open - Belgrade Interwetten Austrian Open - Kitzbuhel Grand Prix Hassan II - Marrakech Troyes Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ricoh Open - 's-Hertogenbosch Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow Kremlin Cup - Moscow Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Marrakech Portugal Open - Oeiras Claro Open Colombia - Bogota Shenzhen Open - Shenzhen Kremlin Cup - Moscow Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia San Diego Open - San Diego Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Astana Open - Astana Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle Chengdu Open - Chengdu Astana Open - Astana Erste Bank Open - Vienna Brisbane International - Brisbane Citi Open - Washington Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris National Bank Open - Toronto Australian Open - Melbourne Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne