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 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Bulgaria F6 Russia F3 Spain F13 Estonia F3 Dominican Republic F4 Spain F24 Czech Republic F1 Kazakhstan F10 Kazakhstan F11 Spain F19 Spain F20 Spain F26 Spain F28 Morocco F6 Belarus F4 Spain F4 Portugal F1 Portugal F2 Portugal F3 Spain F16 Spain F17 Spain F19 Spain F25 Spain F36 Spain F37 Spain F38 Spain F39 Tunisia F5 (Hammamet) Tunisia F6 (Hammamet) Portugal F2 (Faro) Portugal F3 (Loule) Spain F12 (Lleida) Spain F14 (Vic) Spain F18 (Palma del Rio) Spain F19 (Bakio) Spain F27 (Donostia-San-Sebastian) Spain F29 (Sevilla) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Portugal F3 (Loule) Portugal F4 (Quinta Do Lago) Spain F14 (Huelva) Spain F17 (Bakio) Cherbourg Challenger Como Challenger Orleans Challenger Padova Challenger Mouilleron-Le-Captif Challenger Recanati Challenger Irving Challenger Seville Challenger Caltanissetta Challenger Scheveningen Challenger Tampere Challenger Rennes Challenger Seville Challenger Shenzhen Challenger Mallorca Challenger Szczecin Challenger Chennai Challenger Bangkok Challenger Caltanissetta Challenger Marbella Challenger Liuzhou Challenger Nigeria F6 Mallorca Challenger Lisbon Challenger Biella Challenger Alicante Challenger Liuzhou Challenger Vicenza Challenger Quimper 2 Challenger Biella 2 Challenger Astana Challenger Kazan Challenger Genova Challenger Seville Challenger Bangkok Challenger Seville Challenger Marbella Challenger Bergamo Challenger Alicante Challenger Ismaning Challenger Brescia Challenger Kazan Challenger Shenzhen Challenger Astana Challenger Moscow Challenger Marburg Challenger Bastad Challenger Biella Challenger Cortina Challenger Mons Challenger Quimper Challenger Segovia Challenger Biella Challenger Moscow Challenger Aptos 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 Ningboo Challenger Kremlin Cup - Moscow Valencia Open - Valencia 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 Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Indian Wells Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg 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 Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Citi Open - Washington Swiss Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Sydney International - Sydney Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Libema Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad 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 Next Gen ATP Finals - Milan Adelaide International - Adelaide ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Dallas Challenger Nature Valley International - Eastbourne Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Nordea Open - Bastad Hamburg European Open - Hamburg Citi Open - Washington Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Atlanta Open - Atlanta Open Occitanie - Montpellier ABN AMRO Open - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Hamburg Open - Hamburg Citi Open - Washington Swiss Indoors Basel - Basel Irving Challenger Rome Challenger Vicenza Challenger Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha China Open - Beijing Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Eckental Challenger Moselle Open - Metz Astana Open - Astana Quimper Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia Bratislava Challenger European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Gijon Open - Gijon Irving Challenger San Diego Open - San Diego Open Sud de France - Montpellier Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Heilbronn Challenger Serbia Open - Belgrade Vicenza Challenger Millennium Estoril Open - Estoril United Cup - Australia Hong Kong Tennis Open - Hong Kong Hong Kong Tennis Open - Hong Kong ABN AMRO Open - Rotterdam Mifel Tennis Open - Los Cabos Hangzhou Open - Hangzhou Erste Bank Open - Vienna Budapest Challenger Adelaide International 1 - Adelaide Nordea Open - Bastad Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel BNP Paribas Nordic Open - Stockholm Adelaide International - Adelaide Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Anytech365 Andalucia Open - Marbella China Open - Beijing Noventi Open - Halle Nordea Open - Bastad Swiss Indoors Basel - Basel Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Rothesay International - Eastbourne Barcelona Challenger Ningboo Challenger Aix En Provence Challenger Andria Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami 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 Mutua Madrid Open - Madrid Erste Bank Open - Vienna Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg 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 BNP Paribas Open - Indian Wells 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 Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Sydney Tennis Classic - Sydney Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Viking International - Eastbourne Shanghai Rolex Masters - Shanghai cinch Championships - London China Open - Beijing Terra Wortmann Open - Halle Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Terra Wortmann Open - Halle Hamburg European Open - Hamburg National Bank Open - Toronto Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai cinch Championships - London Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 U.S. Open - New York 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 Wimbledon - London Davis Cup, Group I, 2R, RUS-AUT 1-3 French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Davis Cup, Finals, Group A Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Group C, Valencia Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Tokyo Laver Cup - Vancouver Nitto ATP Finals - Turin Miami Open - Miami Davis Cup, Finals, QF, RUS-SWE 2-0 Laver Cup - Boston Davis Cup, World Group, PO, HUN-RUS 3-1 French Open (juniors) Nitto ATP Finals - Turin Mubadala World Tennis Championship Nitto ATP Finals - Turin European Open - Brussels