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 U.S. Open - New York Davis Cup, Group B, Manchester Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami French Open - Paris Nottingham 2 Challenger Internazionali BNL d'Italia - Rome Wimbledon - London National Bank Open - Montreal U.S. Open - New York Roanne Challenger Delray Beach Open - Delray Beach Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Gonet Geneva Open - Geneva U.S. Open - New York National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou Great Britain F9 Great Britain F10 Great Britain F11 Bulgaria F6 Bulgaria F7 Belarus F1 Canada F6 Belarus F2 USA F31 Great Britain F5 Great Britain F6 Kazakhstan F1 Great Britain F7 Kazakhstan F2 Great Britain F8 Greece F3 Croatia F6 Greece F4 Greece F6 Greece F7 Czech Republic F1 Russia F3 Turkey F18 Israel F7 Israel F8 Kazakhstan F10 Kazakhstan F11 USA F28 Estonia F3 Dominican Republic F4 USA F29 USA F34 USA F21 USA F23 USA F39 Belarus F4 Kazan Challenger Dallas Challenger Rome Challenger Dallas Challenger Quimper Challenger Irving Challenger Vicenza Challenger Moscow Challenger Marburg Challenger Winnipeg Challenger Recanati Challenger Cortina Challenger Aptos Challenger Como Challenger Seville Challenger Cary Challenger Columbus Challenger Orleans Challenger Mons Challenger Fairfield Challenger Budapest Challenger Columbus Challenger Irving Challenger Aptos Challenger Aix En Provence Challenger Nottingham Challenger Heineken Open - Auckland AEGON Championships - London AEGON International - Eastbourne Kremlin Cup - Moscow Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul 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 TEB BNP Paribas Istanbul Open - Istanbul ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha ASB Classic - Auckland Sydney International - Sydney Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Open Parc - Lyon Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Korea Open - Seoul Gijon Open - Gijon United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Open Parc - Lyon Terra Wortmann Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle cinch Championships - London Nordea Open - Bastad Plava Laguna Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna Moselle Open - Metz Hong Kong Tennis Open - Hong Kong Open Occitanie - Montpellier Dallas Open - Dallas ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle cinch Championships - London Mifel Tennis Open - Los Cabos Citi Open - Washington Chengdu Open - Chengdu Rennes Challenger Maui Challenger Quimper Challenger Surbiton Challenger Caltanissetta Challenger Lexington Challenger Noumea Challenger West Lakes Challenger Cary Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Astana Challenger Knoxville Challenger Champaign Challenger Erste Bank Open - Vienna Surbiton Challenger Ilkley Challenger Eckental Challenger Bratislava Challenger 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 Shanghai Rolex Masters - Shanghai BNP Paribas 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 Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati 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 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 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 - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kazan Challenger Astana Challenger Napa Challenger Moscow Challenger Irving Challenger Vicenza Challenger Knoxville Challenger Binghamton Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Aix En Provence Challenger Noumea Challenger Manchester Challenger Padova Challenger Aptos Challenger Indian Wells Challenger Cherbourg Challenger Bastad Challenger Biella Challenger Champaign Challenger Nottingham Challenger Binghamton Challenger Stockton Challenger Newport Beach Challenger Heilbronn Challenger Cap Cana Challenger Forli Challenger Rothesay International - Eastbourne China Open - Beijing Rothesay International - Eastbourne ASB Classic - Auckland United Cup - Australia Argentina Open - Buenos Aires BNP Paribas Nordic Open - Stockholm Heineken Open - Auckland Geneva Open - Geneva 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 AEGON International - Eastbourne Kremlin Cup - Moscow Erste Bank Open - Vienna Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Noventi Open - Halle Nature Valley International - Eastbourne Citi Open - Washington Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta Erste Bank Open - Vienna San Diego Open - San Diego cinch Championships - London Abierto de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Wimbledon - London U.S. Open - New York Citi Open - Washington Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Plava Laguna Croatia Open - Umag ASB Classic - Auckland Delray Beach Open - Delray Beach AEGON Championships - London Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Citi Open - Washington French Open - Paris Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Rakuten Japan Open - Tokyo 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 French Open - Paris Wimbledon - London U.S. Open - New York Mubadala World Tennis Championship 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, World Group, 1R, ESP-GBR 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, GBR-UZB 3-1 Hopman Cup - Perth Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 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 Laver Cup - London Davis Cup, Group D, Glasgow Laver Cup - Vancouver Davis Cup, Finals, Group A Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, PO, COL-GBR 1-3 Nitto ATP Finals - Turin Mubadala World Tennis Championship Nitto ATP Finals - Turin Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, Group I, 1R, POL-GBR 1-3 Exhibition Diriyah Tennis Cup China Open - Beijing Nitto ATP Finals - Turin Nitto ATP Finals - Turin U.S. Open (juniors) Olympics - Tokyo Nitto ATP Finals - London