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 Kazakhstan F5 Kazakhstan F4 Kazakhstan F1 Spain F26 Spain F28 Spain F35 Kazakhstan F4 Kazakhstan F5 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Portugal F1 Portugal F2 Spain F10 Spain F11 Kazakhstan F1 Spain F13 Kazakhstan F2 Spain F14 Spain F15 Kazakhstan F3 Spain F17 Spain F18 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Kazakhstan F4 Spain F27 Kazakhstan F5 Spain F29 Spain F30 Spain F32 Spain F33 Spain F34 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Kazakhstan F1 Croatia F5 Kazakhstan F2 Croatia F6 Kazakhstan F3 Spain F9 Spain F10 Spain F11 Spain F12 Spain F16 Belgium F1 Belgium F2 Netherlands F4 Kazakhstan F6 Kazakhstan F7 Spain F20 Spain F21 Spain F22 Spain F24 Italy F22 Spain F25 Kazakhstan F8 USA F28 Kazakhstan F9 USA F1 Spain F2 Kazakhstan F1 Turkey F10 Spain F6 Turkey F11 Spain F7 Turkey F12 Spain F8 Spain F9 Uzbekistan F1 Kazakhstan F3 Kazakhstan F4 Kazakhstan F5 Spain F14 Germany F5 Germany F7 Germany F8 Turkey F31 Turkey F32 Turkey F33 Italy F22 Turkey F37 Spain F32 Turkey F38 Turkey F39 Kazakhstan F6 Portugal F9 Kazakhstan F7 Kazakhstan F8 Turkey F47 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Kazakhstan F4 Kazakhstan F6 Turkey F17 Kazakhstan F7 Kazakhstan F8 Kazakhstan F9 Kazakhstan F13 Turkey F39 Turkey F40 Kazakhstan F10 Kazakhstan F2 Germany F6 Spain F13 Kazakhstan F1 Spain F20 Spain F15 Spain F1 Kazakhstan F12 Spain F7 Spain F8 Kazakhstan F3 Kazakhstan F4 Kazakhstan F14 Russia F1 Turkey F48 Russia F6 Russia F5 Russia F8 Belarus F3 Belarus F4 Turkey F18 Kazakhstan F1 Kazakhstan F2 Egypt F3 Egypt F4 Egypt F5 Kazakhstan F11 Egypt F6 Egypt F7 Egypt F8 Turkey F16 Uzbekistan F1 Uzbekistan F2 Kazakhstan F3 Kazakhstan F4 Uzbekistan F3 Belarus F1 Belarus F2 Belarus F3 Russia F7 Kazakhstan F1 Russia F8 USA F2 Kazakhstan F2 USA F3 Spain F4 Kazakhstan F2 Ukraine F4 Ukraine F5 Ukraine F6 Egypt F30 Egypt F31 Egypt F32 Thailand F4 Thailand F5 Thailand F6 Kazakhstan F5 Kazakhstan F1 (Aktobe) Egypt F5 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Kazakhstan F2 (Aktobe) Uzbekistan F3 (Andijan) Thailand F1 (Hua Hin) Thailand F2 (Hua Hin) Thailand F3 (Hua Hin) Russia F4 (Kazan) Russia F5 (Kazan) Spain F34 Belarus F1 (Minsk) Belarus F2 (Minsk) Spain F6 Kazakhstan F3 (Shymkent) Malaysia F1 (Kuching) Malaysia F2 (Kuala Lumpur) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Spain F3 Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Turkey F18 (Antalya) Turkey F20 (Antalya) Spain F16 (Palma del Rio) Spain F17 (Bakio) Egypt F4 (Sharm El Sheikh) USA F28 (Harlingen) USA F33 (Columbus) Hong Kong F3 (Hong Kong) M25 Hong Kong M15 Toulouse M15 Irpin M15 Irpin M15 Almaty M25 Bolzano M25+H Bydgoszcz M25 Poznan M25 Irpin M25 Almaty M25 Tay Ninh M25 Nonthaburi M25 Nonthaburi M25 Aktobe M25 Aktobe M15 Novomoskovsk M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Nur-Sultan Spain F32 M15 Prijedor M15 Shymkent M15 Heraklion M15 Chornomorsk M25 Nur-Sultan M25 Nur-Sultan M25 Vilnius M25 Nur-Sultan M25 Antalya M25 Wichita M25 Sharm ElSheikh Turkey F9 Uzbekistan F2 M25+H Kazan M25 Anapoima M15 Antalya Egypt F6 (Sharm El Sheikh) M15 Nur-Sultan M25 Guiyang Astana Challenger Belarus F2 Moscow Challenger Aptos Challenger Barranquilla Challenger Seville Challenger Maui Challenger M25 Nur-Sultan Samarkand Challenger Shymkent Challenger Sacramento Challenger Szczecin Challenger Almaty Challenger Tashkent Challenger Furth Challenger Prague Challenger Ningboo Challenger Todi Challenger Poznan Challenger Prague Challenger Alphen Challenger Braunschweig Challenger Poznan Challenger Russia F7 Vancouver Challenger Madrid Challenger Yokohama Challenger Fergana Challenger Braunschweig Challenger Cordenons Challenger Manerbio Challenger Como Challenger Ho Chi Minh City Challenger Istanbul Challenger Charlottesville Challenger Champaign Challenger Karshi Challenger Lisbon Challenger Seville Challenger Alicante Challenger Szczecin Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Astana Challenger Liberec Challenger Sarasota Challenger Poznan Challenger Shymkent Challenger Astana Challenger Toyota Challenger Almaty Challenger Tashkent Challenger Knoxville Challenger Da Nang Challenger Amersfoort Challenger Bangkok Challenger Nonthaburi 1 Challenger Barletta Challenger Sarasota Challenger Shymkent Challenger Samarkand Challenger Madrid Challenger Genova Challenger Nur-Sultan Challenger Lisbon Challenger Fairfield Challenger Las Vegas Challenger Aptos Challenger Nonthaburi 4 Challenger Biella Challenger Murcia Challenger Canberra Challenger Bangkok Challenger Burnie Challenger Liuzhou Challenger Charlottesville Challenger Knoxville Challenger Almaty Challenger Phoenix Challenger Salzburg-Anif Challenger Fergana Challenger Nur-Sultan 2 Challenger Istanbul Challenger Salinas 2 Challenger Astana Challenger Oeiras 3 Challenger Oeiras 4 Challenger Lyon Challenger Porto Challenger Almaty 1 Challenger Almaty 2 Challenger Nur-Sultan 4 Challenger Milan Challenger Braga Challenger Lisbon Challenger Barcelona Challenger Las Vegas Challenger Bergamo Challenger Charlottesville Challenger Charlottesville Challenger Forli 2 Challenger Tallahassee Challenger Rome 1 Challenger Prague 2 Challenger Forli 1 Challenger Orlando Challenger Vancouver Challenger Nur-Sultan Challenger Liberec Challenger Savannah Challenger Meerbusch Challenger Mexico City Challenger Lugano Challenger Puerto Vallarta Challenger Nonthaburi 2 Challenger Koblenz Challenger Vilnius Challenger Palmas del Mar Challenger Luedenscheid Challenger Savannah Challenger Helsinki Challenger Astana Challenger Grodzisk Mazowiecki Challenger Karlsruhe Challenger Szczecin Challenger Valencia Challenger Tenerife 1 Challenger Maia Challenger Chengdu Challenger Shenzhen 1 Challenger Cherbourg Challenger Monterrey Challenger Oeiras 4 Challenger Lincoln Challenger Kobe Challenger Taipei 2 Challenger Seoul Challenger San Luis Potosi Challenger Oeiras 3 Challenger Milan Challenger Morelos Challenger San Benedetto Challenger Glasgow Challenger Heilbronn Challenger Guimaraes Challenger Hangzhou Challenger Madrid Challenger Ukraine F4 Cordenons Challenger Montemar Challenger Cagliari Challenger Oeiras 4 Challenger Prague Challenger Yeongwol Challenger Perugia Challenger Ukraine F5 Sofia 1 Challenger Zhangjiagang Challenger Meerbusch Challenger Jingshan Challenger Shenzhen 2 Challenger Marburg Challenger Todi Challenger Helsinki Challenger Astana Challenger San Diego Challenger Seoul Challenger Shenzhen Challenger Nonthaburi 3 Challenger Ismaning Challenger M15 Antalya Jinan Challenger Barranquilla Challenger Ismaning Challenger Astana Challenger Seoul Challenger Braunschweig Challenger Danderyd Challenger Shenzhen 1 Challenger Leon Challenger Lyon Challenger Nur-Sultan 3 Challenger Astana Challenger Uzbekistan F4 Malaysia F3 (Kuala Lumpur) Buenos Aires Challenger Almaty Challenger Girona Challenger Oeiras 4 Challenger Braunschweig Challenger Astana Challenger Lugano Challenger Sibiu Challenger Little Rock Challenger Bangkok Challenger Hamburg Challenger Girona Challenger Braunschweig Challenger Thionville Challenger Canberra Challenger Scheveningen Challenger Hamburg Challenger Vicenza Challenger Istanbul Challenger Pozoblanco Challenger Canberra Challenger Astana Challenger Segovia Challenger Seville Challenger Szczecin Challenger Vercelli Challenger Yokohama Challenger Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Portugal Open - Oeiras Grand Prix Hassan II - Casablanca Valencia Open - Valencia Open Sud de France - Montpellier Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Serbia Open - Belgrade Tallahassee Challenger Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Serbia Open - Belgrade Citi Open - Washington San Diego Open - San Diego Nordea Open - Bastad Libema Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Recanati Challenger San Marino Challenger Como Challenger Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Tiburon Challenger Yokohama Challenger Chitre Challenger Cherbourg Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Rakuten Japan Open - Tokyo Scheveningen Challenger Erste Bank Open - Vienna Astana Challenger Vancouver Challenger Brisbane International - Brisbane Seville Challenger Open Sud de France - Montpellier Open 13 - Marseille Charlottesville Challenger Bet-at-home Open - Hamburg Knoxville Challenger Rio Open - Rio de Janeiro Aircel Chennai Open - Chennai Cherbourg Challenger Quimper Challenger Mersin Challenger Karshi Challenger Rome Challenger Samarkand Challenger SkiStar Swedish Open - Bastad Furth Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Panama City Challenger Suisse Open - Gstaad Trnava Challenger Aptos Challenger Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Rome Challenger Argentina Open - Buenos Aires Casablanca Challenger Delray Beach Open - Delray Beach Canberra Challenger Sofia Open - Sofia Pau Challenger Savannah Challenger Swiss Open - Gstaad Guangzhou Challenger Shenzhen Challenger Shenzhen Open - Shenzhen BMW Open - Munich Rakuten Japan Open - Tokyo Karshi Challenger Intrum Stockholm Open - Stockholm Bordeaux Challenger Swiss Indoors Basel - Basel Samarkand Challenger Brisbane International - Brisbane Furth Challenger Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Kobe Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Kobe Challenger Rakuten Japan Open - Tokyo Santiago Challenger Abierto Mexicano Telcel - Acapulco Mallorca Championships - Mallorca Astana Open - Nur-Sultan Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Citi Open - Washington Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Astana Open - Astana Swiss Indoors Basel - Basel Waco Challenger Adelaide International 1 - Adelaide ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Istanbul Challenger Astana Open - Astana Nordea Open - Bastad Rakuten Japan Open - Tokyo Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Tennis Napoli Open - Naples US Men's Clay Court Championship - Houston Jinan Challenger BMW Open - Munich cinch Championships - London Suzhou Challenger Barcelona Open Banc Sabadell - Barcelona Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Bangkok Challenger Open Parc - Lyon Chengdu Open - Chengdu Fergana Challenger Prague Challenger Istanbul Challenger Nur-Sultan Challenger Ningboo Challenger Helsinki Challenger Maia Challenger Indian Wells Challenger Nur-Sultan Challenger Prostejov Challenger Parma Challenger Parma Challenger Hamburg Challenger Nur-Sultan 1 Challenger St. Petersburg 2 Challenger Marbella Challenger Oeiras 1 Challenger Oeiras 2 Challenger Belgrade Challenger Tallahassee Challenger Heilbronn Challenger Trieste Challenger Kyiv Challenger Alicante Challenger Helsinki Challenger Sarasota Challenger Oeiras 2 Challenger Shymkent Challenger Bordeaux Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Segovia Challenger Nonthaburi 2 Challenger Roanne Challenger Madrid Challenger Turin Challenger Little Rock Challenger Tyler Challenger Andria Challenger Porto Challenger Playford Challenger Sydney Challenger BNP Paribas Open - Indian Wells Matsuyama Challenger Ottignies-Louvain-la-Neuve Challenger Murcia Challenger Banja Luka Open - Banja Luka Cagliari Challenger Guangzhou Challenger Bordeaux Challenger EFG Swiss Open - Gstaad Karlsruhe Challenger Braunschweig Challenger Salzburg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Brest Challenger Internazionali BNL d'Italia - Rome Bratislava 2 Challenger Shanghai Rolex Masters - Shanghai Lyon Challenger Maia Challenger BNP Paribas Open - Indian Wells Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Manama Challenger Phoenix Challenger Cherbourg Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Menorca Challenger BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rome Challenger Estoril Challenger Mauthausen Challenger Bordeaux Challenger Internazionali BNL d'Italia - Rome Chisinau Challenger Sassuolo Challenger Poznan Challenger Dallas Open - Dallas Iasi Challenger BNP Paribas Open - Indian Wells Zug Challenger Porto Challenger Delray Beach Open - Delray Beach Bonn Challenger Mifel Tennis Open - Los Cabos Shanghai Challenger BNP Paribas Open - Indian Wells Guangzhou Challenger Miami Open - Miami Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Astana Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Hong Kong Tennis Open - Hong Kong Astana Challenger Almaty Open - Almaty Prague 1 Challenger Prague 2 Challenger Maia Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Malaysian Open - Kuala Lumpur Miami Open - Miami Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Nordea Open - Bastad Mutua Madrid Open - Madrid Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Korea Open - Seoul Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Citi Open - Washington National Bank Open - Montreal Hangzhou Open - Hangzhou Almaty Open - Almaty Adelaide International - Adelaide Dallas Open - Dallas US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai cinch Championships - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Toronto Cincinnati Open - Cincinnati Delray Beach Open - Delray Beach European Open - Antwerp Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, World Group, QF, JPN-CZE 0-5 French Open - Paris Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, JPN-UKR 5-0 U.S. Open - New York Davis Cup, World Group, QR, CHN-JPN 2-3 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, 1R, JPN-ITA 1-3 Olympics - Rio de Janeiro Davis Cup, Group I, PO, KAZ-PAK 4-0 French Open - Paris Olympics - Paris Australian Open - Melbourne Mifel Tennis Open - Los Cabos Olympics - Tokyo