Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Surfaces Clay Grass Hard I.hard
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 Tournaments China Open - Beijing Nordea Open - Bastad Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Western & Southern Open - Cincinnati National Bank Open - Toronto Laver Cup - Vancouver Hamburg European Open - Hamburg EFG Swiss Open - Gstaad U.S. Open (juniors) Kremlin Cup - Moscow Kazan Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kremlin Cup - Moscow Astana Challenger Kazan Challenger Astana Challenger Biella Challenger Davis Cup, Group I, PO, RUS-POR 4-1 Delray Beach Open - Delray Beach Miami Open - Miami Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome Geneva Open - Geneva Wimbledon - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad U.S. Open - New York Kremlin Cup - Moscow Valencia Open - Valencia Dallas Challenger Irving Challenger Davis Cup, Group I, 1R, RUS-DEN 4-1 St. Petersburg Open - St. Petersburg Vercelli Challenger Turin Challenger Rome Challenger Vicenza Challenger Moscow Challenger Padova Challenger Biella Challenger Aptos Challenger Cordenons Challenger Manerbio Challenger Como Challenger Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London Bet-at-home Open - Hamburg Generali Open - Kitzbuhel U.S. Open - New York St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Dallas Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Zhuhai Challenger Irving Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Turin Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Furth Challenger Moscow Challenger Prague Challenger Perugia Challenger Milan Challenger Marburg Challenger Bastad Challenger Todi Challenger Recanati Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Seville Challenger Szczecin Challenger Orleans Challenger Tiburon Challenger Davis Cup, Group I, 2R, RUS-NED 4-1 Mons Challenger Stockton Challenger Fairfield Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Brescia Challenger Andria Challenger Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Masters - Paris Rennes Challenger Quimper Challenger Bergamo Challenger Chengdu Open - Chengdu Next Gen ATP Finals - Milan Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Barletta Challenger Francavilla Challenger Aix En Provence Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger Italy F9 (Santa Margherita Di Pula) Biella Challenger Cordenons Challenger Manerbio Challenger Italy F25 (Cornaiano) Ortisei Challenger Ismaning Challenger Brescia Challenger Andria Challenger Davis Cup, World Group, PO, HUN-RUS 3-1 Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Qatar ExxonMobil Open - Doha Australian Open - Melbourne Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest Internazionali BNL d'Italia - Rome French Open - Paris AEGON Championships - London Wimbledon - London SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Rogers Cup - Toronto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna Next Gen ATP Finals - Milan Playford Challenger Bergamo Challenger Mubadala World Tennis Championship Zhuhai Challenger Shenzhen Challenger Qujing Challenger Barletta Challenger Davis Cup, Group I, 2R, RUS-AUT 1-3 Vicenza Challenger Genova Challenger Szczecin Challenger Orleans Challenger Florence Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Andria Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Internazionali BNL d'Italia - Rome Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne Wimbledon - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Coupe Rogers - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Masters - Paris Playford Challenger Indian Wells Challenger Phoenix Challenger Sophia Antipolis Challenger Genova Challenger Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland Australian Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - London Mubadala World Tennis Championship All Lower level tournaments Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne ATP Cup - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris cinch Championships - London Noventi Open - Halle Nature Valley International - Eastbourne Wimbledon - London Olympics - Tokyo Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg Laver Cup - Boston Kremlin Cup - Moscow Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Davis Cup, Finals, Group A Davis Cup, Finals, Group E Sydney Tennis Classic - Sydney Australian Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Wimbledon - London Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Mubadala World Tennis Championship Nordea Open - Bastad Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Astana Open - Astana Sofia Open - Sofia Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Firenze Open - Florence Gijon Open - Gijon Tennis Napoli Open - Naples Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Banja Luka Open - Banja Luka BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle Rothesay International - Eastbourne Davis Cup, Group A, Bologna Croatia F4 Croatia F5 Italy F13 Bulgaria F6 Bulgaria F7 France F13 Belarus F1 Belarus F2 Italy F26 Italy F27 Italy F28 Croatia F13 USA F31 Kazakhstan F1 Kazakhstan F2 Italy F5 Italy F6 Italy F7 Croatia F6 Czech Republic F1 Russia F3 Italy F22 France F15 Italy F24 Kazakhstan F10 Italy F25 Kazakhstan F11 Romania F2 Romania F13 Italy F30 Italy F32 Italy F33 Belarus F4 Italy F37 Estonia F3 Dominican Republic F4 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33