Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
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 Nordea Open - Bastad U.S. Open - New York Laver Cup - Vancouver Cary 2 Challenger China Open - Beijing Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Tiburon Challenger Hamburg Challenger Nitto ATP Finals - Turin Erste Bank Open - Vienna Charlottesville Challenger Australian Open - Melbourne Adelaide International - Adelaide Hong Kong Tennis Open - Hong Kong Pune Challenger ABN AMRO Open - Rotterdam Bengaluru Challenger BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Acapulco Challenger Phoenix Challenger Taipei Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mexico City Challenger Mutua Madrid Open - Madrid French Open - Paris Cuernavaca Challenger Wuxi Challenger Internazionali BNL d'Italia - Rome Guangzhou Challenger Surbiton Challenger Mallorca Championships - Mallorca Terra Wortmann Open - Halle National Bank Open - Montreal Libema Open - 's-Hertogenbosch Wimbledon - London Nordea Open - Bastad Atlanta Open - Atlanta Citi Open - Washington Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Nordic Open - Stockholm Hangzhou Challenger Rolex Paris Masters - Paris Moselle Open - Metz Knoxville Challenger Nitto ATP Finals - Turin Champaign Challenger Wuxi Challenger Phoenix Challenger Brisbane 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells ABN AMRO Open - Rotterdam Wimbledon - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brisbane 1 Challenger Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Busan Challenger Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona National Bank Open - Toronto Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston French Open - Paris Mutua Madrid Open - Madrid Hamburg Open - Hamburg cinch Championships - London U.S. Open - New York Terra Wortmann Open - Halle Mifel Tennis Open - Los Cabos Shanghai Rolex Masters - Shanghai China Open - Beijing Hangzhou Open - Hangzhou Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F10 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 Australia F6 Australia F7 Australia F8 Australia F9 Australia F1 Australia F6 Australia F7 M15 Champaign M25 Naples M15 Champaign M15 South Bend M15 Waco M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M25 Darwin M25 Darwin M25 Cairns M25 Cairns M25 Burnie M25 Santo Domingo M25 Santo Domingo M25 Bakersfield M25 Calabasas M25 Tbilisi M15 Tbilisi M25 Tulsa Kazan Challenger Astana Challenger Kazan Challenger Astana Challenger Dallas Challenger Irving Challenger Rome Challenger Vicenza Challenger Moscow Challenger Padova Challenger Aptos Challenger Eckental Challenger Bratislava Challenger Canberra Challenger Dallas Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Heilbronn Challenger Vicenza Challenger Moscow Challenger Marburg Challenger Bastad Challenger Recanati Challenger Biella Challenger Cortina Challenger Como Challenger Seville Challenger Orleans Challenger Mons Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Irving Challenger Aix En Provence Challenger Caltanissetta Challenger Knoxville Challenger Indian Wells Challenger Knoxville Challenger Playford Challenger Sydney Challenger Canberra Challenger Burnie Challenger Puerto Vallarta Challenger San Luis Potosi Challenger Morelos Challenger Leon Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Lexington Challenger Charleston Challenger Fairfield Challenger Burnie 2 Challenger Granby Challenger Cary Challenger Nonthaburi 4 Challenger Shenzhen Challenger Chicago Challenger Taipei 2 Challenger Stanford Challenger Cary 1 Challenger Knoxville Challenger Champaign Challenger Canberra Challenger New Delhi Challenger Granby Challenger Gwangju Challenger Guangzhou Challenger Columbus Challenger Jinan Challenger Salinas Challenger Kremlin Cup - Moscow Kremlin Cup - Moscow Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Citi Open - Washington Astana Open - Astana Erste Bank Open - Vienna Gijon Open - Gijon Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Terra Wortmann Open - Halle Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Hamburg European Open - Hamburg Libema Open - 's-Hertogenbosch Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Japan Open Tennis Championships - Tokyo Plava Laguna Croatia Open - Umag Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 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 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Burnie 1 Challenger 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 U.S. Open - New York Australian Open - Melbourne 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, 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, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Mubadala World Tennis Championship Olympics - Tokyo Bloomfield Hills Challenger