Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Charlottesville Challenger Shenzhen 1 Challenger Estonia F1 Belarus F1 Belarus F2 Belarus F3 Belarus F4 Czech Republic F5 Russia F2 Bulgaria F2 Poland F3 Armenia F2 Estonia F2 Lithuania F1 Poland F5 Russia F5 Russia F6 Kazakhstan F7 Kazakhstan F8 Russia F1 Russia F4 Russia F5 Russia F6 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Poland F1 Poland F2 Poland F3 Russia F8 Russia F9 Kazakhstan F6 Kazakhstan F7 Poland F4 Poland F5 Italy F24 Poland F6 Kazakhstan F8 Kazakhstan F9 Thailand F5 Hong Kong F1 Germany F3 Germany F4 Russia F1 Kazakhstan F1 Russia F2 Kazakhstan F2 Switzerland F2 Russia F3 Turkey F12 Russia F4 Ukraine F3 Greece F2 Uzbekistan F1 Greece F3 Uzbekistan F2 Israel F8 Bulgaria F2 Bulgaria F3 Russia F8 Thailand F4 Bosnia & Herzegovina F4 Serbia F3 Russia F9 Belarus F1 Belarus F2 Russia F12 Turkey F36 Turkey F37 Turkey F38 Kazakhstan F7 Kazakhstan F8 Greece F18 Greece F19 Greece F20 Egypt F34 Qatar F3 Qatar F4 Croatia F5 Qatar F2 Qatar F3 Israel F4 Israel F5 Russia F3 Croatia F11 Croatia F12 Israel F9 Spain F15 Serbia F3 Estonia F3 France F20 Belgium F8 Belarus F4 Israel F9 Russia F7 Russia F8 Turkey F42 Qatar F4 Qatar F5 Germany F4 Turkey F6 Turkey F7 Israel F1 Israel F2 Israel F3 Qatar F2 Israel F4 Israel F5 Israel F6 Russia F1 Czech Republic F5 Turkey F26 Belgium F5 Turkey F27 Belgium F6 Thailand F6 Thailand F7 Belarus F2 Israel F10 Israel F11 Russia F8 Russia F6 Estonia F2 Estonia F3 Estonia F4 Russia F7 Belarus F1 Kuwait F3 Kazakhstan F1 Kazakhstan F2 Azerbaijan F2 Qatar F2 Uzbekistan F3 Uzbekistan F4 Croatia F10 Russia F1 Russia F2 Russia F3 Russia F6 Russia F7 Russia F8 Kuwait F2 Kuwait F3 Qatar F4 Germany F1 (Schwieberdingen) Germany F2 (Kaarst) Spain F10 (Madrid) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Bosnia & Herzegovina F3 (Kiseljak) Russia F1 (Kazan) Russia F7 (Moscow) Germany F14 (Oberhaching) Germany F15 (Bad Salzdetfurth) Estonia F2 (Tartu) Estonia F3 (Tallinn) Finland F4 (Helsinki) USA F19 (Wichita) USA F19b (Iowa City) Greece F4 M25 Biel M25 Nur-Sultan M25 Jonkoping Belarus F2 M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Nur-Sultan M25 Nur-Sultan M15 Tashkent M25 Astana Russia F2 M25 Nur-Sultan M25 Grasse M25 Bourg-en-Bresse M25 Toulouse-Balma M25 Falun M25 Trnava M25 Nussloch M15 Maanshan M15 Luan M25 Luzhou M25 Kachreti M15 Doha M15 Trnava M25 Sintra M15 Trnava Penza Challenger Samarkand Challenger Karshi Challenger M15 Astana Furth Challenger Milan Challenger Portoroz Challenger Eskisehir Challenger Astana Challenger M15 Monastir Istanbul Challenger Fergana Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Heilbronn Challenger Fergana Challenger Portoroz Challenger Recanati Challenger Banja Luka Challenger Istanbul Challenger Izmir Challenger Helsinki Challenger Tashkent Challenger Kazan Challenger Batman Challenger Prostejov Challenger Segovia Challenger Karshi Challenger Tashkent Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bangkok Challenger Bergamo Challenger Cherbourg Challenger Rome Challenger Heilbronn Challenger Moscow Challenger Chengdu Challenger Tashkent Challenger Brescia Challenger Andria Challenger Bangkok Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Kyoto Challenger Karshi Challenger Samarkand Challenger Recanati Challenger Astana Challenger Almaty Challenger Mersin Challenger Budapest Challenger Bangkok Challenger Tunis Challenger Prostejov Challenger Astana Challenger Shymkent Challenger Bratislava Challenger Rennes Challenger Lexington Challenger Cassis Challenger Bangkok Challenger Lugano Challenger Helsinki Challenger Bergamo Challenger Maia Challenger Eckental Challenger M15 Cadolzburg Kazan Challenger M25 Tbilisi Izmir Challenger M25 Kiseljak M25 Jablonec nad Nisou M25 Kursumlijska Banja Knoxville Challenger M25 Poprad Zhuhai Challenger Dallas Challenger Recanati Challenger Binghamton Challenger St. Remy Challenger Germany F15 M25 Hong Kong M25 Hong Kong M25 Trimbach Heilbronn Challenger Tashkent Challenger Andria Challenger Bergamo Challenger Binghamton Challenger Bratislava 2 Challenger M15 Aktobe M15 Aktobe Oeiras 1 Challenger Chisinau Challenger M15 Monastir M25 Sabadell Ostrava Challenger Pune Challenger Manila Challenger Marburg Challenger Kazan Challenger Shymkent Challenger Lisbon Challenger Ilkley Challenger Tenerife 1 Challenger Winnetka Challenger Azerbaijan F3 Prague 3 Challenger Istanbul 2 Challenger Manama Challenger Barletta Challenger Vicenza Challenger Bangkok Challenger Cherbourg Challenger Bratislava Challenger Trnava Challenger St. Brieuc Challenger Segovia Challenger Oeiras 1 Challenger Francavilla Challenger Portoroz Challenger Shenzhen 1 Challenger Qatar F1 Kachreti Challenger M25 Doha Astana Challenger Zhangjiagang Challenger Nonthaburi 4 Challenger Cherbourg Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger Winnetka Challenger Ostrava Challenger Aptos Challenger Almaty Challenger Charlottesville Challenger Koblenz Challenger Quimper Challenger Dallas Challenger Pau Challenger Rome 2 Challenger Pozoblanco Challenger Phoenix Challenger Shenzhen Challenger Zhangjiagang Challenger M25 Saint-Dizier Sarasota Challenger Tallahassee Challenger Braga Challenger Samarkand Challenger Astana Challenger Troyes Challenger Italy F3 (Basiglio) Pozoblanco Challenger Bratislava Challenger Segovia Challenger Aptos Challenger Nur-Sultan 3 Challenger Phoenix Challenger Prague 2 Challenger Luedenscheid Challenger Mouilleron-Le-Captif Challenger Rovereto Challenger Forli 3 Challenger Biel Challenger St. Brieuc Challenger Prague 1 Challenger Mauthausen Challenger Shymkent 1 Challenger Shymkent 2 Challenger Blois Challenger Oeiras 3 Challenger Nur-Sultan Challenger Brest Challenger Ismaning Challenger Hamburg Challenger Ortisei Challenger Murcia Challenger Astana Challenger Zhuhai Challenger Mouilleron-Le-Captif Challenger Shenzhen 2 Challenger Knoxville Challenger Chennai Challenger Glasgow Challenger Pau Challenger Manama Challenger Pau Challenger Koblenz Challenger Gwangju Challenger Guangzhou Challenger Wuxi Challenger Busan Challenger Bunschoten Challenger Zug Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger St. Tropez Challenger Eckental Challenger Bratislava Challenger Bratislava Challenger Bangkok Challenger Bengalaru Challenger Cassis Challenger Rennes Challenger Cordenons Challenger Hamburg Challenger Quimper 2 Challenger Split 2 Challenger Quimper Challenger Orleans Challenger Jonkoping Challenger Ortisei Challenger Kazan Challenger Mercedes Cup - Stuttgart Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Shenzhen Open - Shenzhen Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Zhangjiagang Challenger Pau Challenger Lugano Challenger Kolkata Challenger Perugia Challenger St. Brieuc Challenger Manacor Challenger Troyes Challenger Helsinki Challenger Kremlin Cup - Moscow Open 13 Provence - Marseille Tyumen Challenger Generali Open - Kitzbuhel Sofia Open - Sofia Murray River Open - Melbourne Open Sud de France - Montpellier Citi Open - Washington Sofia Open - Sofia Stockholm Open - Stockholm Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 2 - Adelaide St. Petersburg Open - St. Petersburg Porto Challenger Ortisei Challenger Fergana Challenger Bangalore Challenger Helsinki Challenger Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow Bergamo Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Astana Challenger Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Oeiras 2 Challenger Hall of Fame Open - Newport Kazan Challenger Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Tata Open Maharashtra - Pune Koblenz Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Astana Challenger BMW Open - Munich Eckental Challenger New Delhi Challenger Chengdu Open - Chengdu Astana Open - Astana Tampere Challenger Cassis Challenger Qingdao Challenger Orleans Challenger Mons Challenger Iasi Challenger Wroclaw Challenger Astana Challenger BMW Open - Munich Koblenz Challenger Yokohama Challenger Puerto Vallarta Challenger Lermontov Challenger Mallorca Challenger Segovia Challenger M25+H Plaisir Open Parc - Lyon Zhangjiagang Challenger Shanghai Challenger St. Tropez Challenger Bendigo Challenger Andria Challenger M25 Doha Rakuten Japan Open - Tokyo Bangkok Challenger San Francisco Challenger Open Sud de France - Montpellier Glasgow Challenger Biella 7 Challenger Tata Open Maharashtra - Pune Recanati Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Bratislava 2 Challenger Pau Challenger Cleveland Challenger Ricoh Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Nur-Sultan Challenger Vancouver Challenger Portoroz Challenger Istanbul Challenger Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Mercedes Cup - Stuttgart Helsinki Challenger Chengdu Open - Chengdu Szekesfehervar Challenger Potchefstroom Challenger Tata Open Maharashtra - Pune Prague II Challenger Rome Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Gwangju Challenger Parma Challenger Quimper Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Champaign Challenger Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Antalya Open - Antalya Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona New Delhi Challenger BMW Open - Munich Noventi Open - Halle Thionville Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Skopje Challenger Dubai Duty Free Tennis Championships - Dubai Sanremo Challenger Tbilisi Challenger Barcelona Open Banc Sabadell - Barcelona Astana Challenger Ortisei Challenger Open 13 Provence - Marseille Matsuyama Challenger Champaign Challenger Hersonissos 5 Challenger Yokohama Challenger Lille Challenger Busan Challenger Lyon Challenger Porto Challenger Jinan Challenger Shanghai Challenger Guangzhou Challenger St. Brieuc Challenger St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Oeiras 2 Challenger Koblenz Challenger Vilnius Challenger Almaty Challenger Madrid Challenger Oeiras 3 Challenger Busan Challenger Bratislava 1 Challenger Modena Challenger Prague Challenger Sibiu Challenger Mutua Madrid Open - Madrid Biella 1 Challenger Biella 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Kobe Challenger Forli 2 Challenger Nottingham Challenger Ostrava Challenger Blois Challenger Milan Challenger Istanbul Challenger Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Nature Valley International - Eastbourne Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 1R, IRL-BLR 0-5 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 1R, BLR-POR 3-2 Australian Open - Melbourne Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open - Melbourne All Lower level tournaments French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group II, 1R, BLR-IRL 4-1 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Olympics - Tokyo Bengaluru Challenger Sassuolo Challenger M25 Roda de Bara M15 Zahra