Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011 
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 U.S. Open - New York Davis Cup, Group D, Split Davis Cup, Group I, 1R, BUL-KAZ 1-3 Laver Cup - Vancouver Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Moselle Open - Metz Adelaide International - Adelaide Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon Libema Open - 's-Hertogenbosch French Open - Paris Wimbledon - London Rothesay International - Eastbourne National Bank Open - Montreal U.S. Open - New York Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Australian Open - Melbourne National Bank Open - Toronto BNP Paribas Open - Indian Wells Dallas Open - Dallas Adelaide International - Adelaide Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Miami Open - Miami Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Turin Challenger French Open - Paris Rothesay International - Eastbourne Terra Wortmann Open - Halle Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Rolex Paris Masters - Paris Hangzhou Open - Hangzhou Erste Bank Open - Vienna Russia F8 Russia F5 USA F6 USA F7 USA F8 USA F9 USA F12 USA F13 Mexico F6 Mexico F7 Mexico F8 Estonia F1 Estonia F2 Russia F6 Russia F7 Russia F10 USA F24 USA F25 Belarus F4 Estonia F3 Estonia F4 USA F30 Estonia F5 USA F31 USA F32 USA F1 USA F5 USA F6 USA F7 Turkey F7 USA F8 USA F9 USA F10 USA F11 France F7 Spain F13 Spain F14 Italy F11 Russia F3 USA F25 Belarus F2 Russia F7 Russia F8 Turkey F42 Turkey F43 Germany F1 USA F3 Germany F2 USA F4 Germany F3 Turkey F6 Turkey F7 Turkey F8 Qatar F2 Qatar F3 Russia F1 USA F23 Russia F2 Russia F7 Russia F8 Sweden F5 USA F1 (Los Angeles) USA F2 (Long Beach) USA F6 (Palm Coast) USA F8 (Indian Harbour Beach) USA F9 (Orlando) USA F11 (Calabasas) USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F21 (Tulsa) USA F15 (Winston-Salem) USA F3 Belarus F1 Napa Challenger Kazan Challenger Sarasota Challenger Tallahassee Challenger Binghamton Challenger Sacramento Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Drummondville Challenger Kazan Challenger Astana Challenger Lyon Challenger Moscow Challenger San Benedetto Challenger Binghamton Challenger Recanati Challenger Fano Challenger Cordenons Challenger Columbus Challenger Tashkent Challenger Fairfield Challenger Las Vegas Challenger Astana Challenger Astana Challenger Maui Challenger Morelos Challenger Aptos Challenger Irving Challenger Istanbul Challenger Francavilla Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Winnetka Challenger Lexington Challenger Izmir Challenger Tashkent Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Winnetka Challenger Chengdu Challenger Jinan Challenger Aptos Challenger Vancouver Challenger Gwangju Challenger Chicago Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Almaty Challenger Fairfield Challenger Tashkent Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Playford Challenger Rennes Challenger Budapest Challenger Bergamo Challenger Pau Challenger Monterrey Challenger Sarasota Challenger San Luis Potosi Challenger Tallahassee Challenger Heilbronn Challenger Surbiton Challenger Cary Challenger Tiburon Challenger Knoxville Challenger Lexington Challenger USA F1 Leon Challenger Qatar F1 Playford Challenger San Francisco Challenger Recanati Challenger Charlottesville Challenger Happy Valley Challenger USA F2 Astana Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Savannah Challenger Cherbourg Challenger Savannah Challenger Phoenix Challenger Bordeaux Challenger Aix En Provence Challenger Fairfield Challenger Sarasota Challenger Cary Challenger Burnie Challenger Phoenix Challenger Binghamton Challenger Eckental Challenger Ilkley Challenger Savannah Challenger Rome Challenger Bordeaux Challenger Blois Challenger Tiburon Challenger Ortisei Challenger Aix En Provence Challenger Orleans Challenger Nottingham Challenger Kremlin Cup - Moscow Puerto Vallarta Challenger Open de Nice Cote d'Azur - Nice New Haven Challenger BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Grand Prix Hassan II - Marrakech BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Astana Open - Astana Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Firenze Open - Florence Gijon Open - Gijon United Cup - Australia Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BNP Paribas Nordic Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Open Parc - Lyon Generali Open - Kitzbuhel Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Rothesay International - Eastbourne Chengdu Open - Chengdu ABN AMRO Open - Rotterdam Boss Open - Stuttgart Terra Wortmann Open - Halle cinch Championships - London Open Occitanie - Montpellier Memphis Open - Memphis Stockton Challenger European Open - Antwerp Qatar ExxonMobil Open - Doha China Open - Beijing Citi Open - Washington Abierto de Tenis Mifel - Los Cabos China Open - Beijing Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco ABN AMRO Open - Rotterdam BMW Open - Munich Knoxville Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon ASB Classic - Auckland China Open - Beijing Wimbledon - London Terra Wortmann Open - Halle Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Infosys Hall of Fame Open - Newport Davis Cup, World Group, QR, KAZ-NED 3-1 BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, USA-UZB 4-0 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, Group I, 1R, KOR-KAZ 3-1 Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, World Group, PO, CHI-KAZ 3-1 U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Paris Olympics - Tokyo