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 U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London National Bank Open - Toronto Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Estonia F3 Dominican Republic F4 USA F28 USA F29 USA F30 USA F1 (Los Angeles) USA F10 (Bakersfield) USA F30 (Claremont) USA F32 (Fountain Valley) USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Bakersfield) USA F8 (Calabasas) Egypt F16 (Cairo) Kazakhstan F10 Belarus F4 USA F20 (Champaign) USA F21 (Decatur) M25 Los Angeles M15 Buenos Aires M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M25 Iowa City M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Madrid Egypt F17 (Cairo) M15 Tucuman M15 Sharm El Sheikh M25 Calabasas Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger Eckental Challenger Quimper Challenger Irving Challenger Kazan Challenger Recanati Challenger M25 Tucuman Cortina Challenger M25 Rio Cuarto Orleans Challenger Quimper Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Aix En Provence Challenger Astana Challenger Champaign Challenger Indian Wells Challenger M15 Los Angeles M15 Lakewood Biella Challenger Dallas Challenger Lexington Challenger Antofagasta Challenger Winnipeg Challenger Rome Challenger Montevideo Challenger San Diego Challenger Irving Challenger Bratislava Challenger Vicenza Challenger Moscow Challenger Como Challenger Mons Challenger Las Vegas Challenger Savannah Challenger Salinas Challenger Guayaquil Challenger Granby Challenger Charleston Challenger Curitiba Challenger Sassuolo Challenger Tyler Challenger Columbus Challenger Oeiras 4 Challenger Aptos Challenger Montevideo Challenger Marburg Challenger Vina del Mar Challenger Sarasota Challenger Tallahassee Challenger Lima 2 Challenger Buenos Aires Challenger Punta Del Este Challenger Lima 2 Challenger Merida Challenger Sarasota Challenger Savannah Challenger Oeiras 4 Challenger Oeiras 5 Challenger Nottingham 2 Challenger Lima 2 Challenger Rennes Challenger Pune Challenger Padova Challenger Lincoln Challenger Campinas Challenger M15 Sharm El Sheikh Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Delray Beach Open - Delray Beach Gerry Weber Open - Halle Konzum Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Delray Beach Open - Delray Beach Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow Terra Wortmann Open - Halle Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg China Open - Beijing Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Mifel Tennis Open - Los Cabos Erste Bank Open - Vienna Sydney International - Sydney Open 13 Provence - Marseille German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Tigre Challenger Kremlin Cup - Moscow Adelaide International - Adelaide Hamburg European Open - Hamburg Heilbronn Challenger San Diego Open - San Diego Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Citi Open - Washington Astana Open - Astana Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Nordea Open - Bastad China Open - Beijing Erste Bank Open - Vienna ABN AMRO Open - Rotterdam Citi Open - Washington Moselle Open - Metz Hamburg Open - Hamburg Jingshan Challenger Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger Francavilla Challenger Seville Challenger Budapest Challenger Dallas Challenger M15 Irvine Open 13 - Marseille Winston-Salem Open - Winston-Salem Cap Cana Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Santa Cruz de la Sierra Challenger Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Cary Challenger TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Villa Maria Challenger Stanford Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Naples Challenger Madrid Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna Erste Bank Open - Vienna Modena Challenger Gijon Open - Gijon ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Terra Wortmann Open - Halle Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Generali Open - Kitzbuhel Hangzhou Open - Hangzhou Hamburg European Open - Hamburg Brasilia Challenger New Delhi Challenger Lima 3 Challenger Plava Laguna Croatia Open - Umag Open Occitanie - Montpellier Lyon Challenger Bloomfield Hills Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Palmas del Mar Challenger Dallas Open - Dallas Montevideo Challenger Nordea Open - Bastad Buenos Aires 2 Challenger Shanghai Rolex Masters - Shanghai Tallahassee Challenger Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech Adelaide International 1 - Adelaide Trieste Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Nordic Open - Stockholm Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rolex Paris Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai China Open - Beijing Rogers Cup - Toronto Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Rolex Paris Masters - Paris Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Miami Open - Miami 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, Finals, QF, SRB-RUS 1-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, SF, RUS-CAN 1-2 Barcelona Open Banc Sabadell - Barcelona ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Shanghai Rolex Masters - Shanghai Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver U.S. Open (juniors) Davis Cup, World Group, PO, HUN-RUS 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Australian Open (juniors) All Lower level tournaments Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Mubadala World Tennis Championship U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Nitto ATP Finals - London Mubadala World Tennis Championship Nitto ATP Finals - Turin Monte-Carlo Rolex Masters - Monte-Carlo Nitto ATP Finals - Turin Hong Kong Tennis Open - Hong Kong Olympics - Tokyo Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Bengaluru Challenger Nitto ATP Finals - Turin US Men's Clay Court Championship - Houston