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 Qualifying q-First q-Second Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze N/A ER Q4 CR QF Q5 N/A
All Tournaments Banja Luka Open - Banja Luka Miami Open - Miami Open Parc - Lyon Internazionali BNL d'Italia - Rome French Open - Paris Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca 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 Davis Cup, Group I, PO, RUS-POR 4-1 Australian Open (juniors) 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 French Open (juniors) Wimbledon - London Wimbledon (juniors) Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad U.S. Open - New York U.S. Open (juniors) Kremlin Cup - Moscow Valencia Open - Valencia Dallas Challenger Irving Challenger Davis Cup, Group I, 1R, RUS-DEN 4-1 St. Petersburg Open - St. Petersburg Rome Challenger Vicenza Challenger Moscow Challenger Padova Challenger Aptos Challenger Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Eckental Challenger Bratislava Challenger Aircel Chennai Open - Chennai Australian Open (juniors) 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 French Open - Paris French Open (juniors) Gerry Weber Open - Halle Wimbledon - London Wimbledon (juniors) U.S. Open - New York U.S. Open (juniors) St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Dallas Challenger Cherbourg Challenger Quimper Challenger USA F8 Irving Challenger Heilbronn Challenger Vicenza Challenger USA F9 USA F14 USA F15 USA F16 Moscow Challenger Marburg Challenger Bastad Challenger Recanati Challenger Biella Challenger Cortina Challenger Como Challenger Seville Challenger Orleans Challenger Davis Cup, Group I, 2R, RUS-NED 4-1 Serbia F2 Serbia F3 Mons Challenger Budapest Challenger USA F29 USA F30 Mouilleron-Le-Captif 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 TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris French Open (juniors) 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 Chengdu Open - Chengdu Next Gen ATP Finals - Milan Irving Challenger USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Aix En Provence Challenger Caltanissetta Challenger Turkey F20 (Antalya) Turkey F21 (Antalya) Astana Challenger Chengdu Challenger Jinan Challenger Belgium F1 (Havre) Belgium F2 (Arlon) Banja Luka Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Davis Cup, World Group, PO, HUN-RUS 3-1 Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Qatar ExxonMobil Open - Doha Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna Next Gen ATP Finals - Milan Bangkok Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Mubadala World Tennis Championship Zhuhai Challenger Shenzhen Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Davis Cup, Group I, 2R, RUS-AUT 1-3 Lisbon Challenger Vicenza Challenger Poznan Challenger Lyon Challenger Aptos Challenger Zhangjiagang Challenger Shanghai Challenger Almaty Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Internazionali BNL d'Italia - Rome Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne Wimbledon - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna BNP Paribas Masters - Paris Next Gen ATP Finals - Milan Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells 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 Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel 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 Newport Beach Challenger Mubadala World Tennis Championship All Lower level tournaments bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Great Ocean Road Open - Melbourne ATP Cup - Melbourne Australian Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai 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 Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Olympics - Tokyo Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Laver Cup - Boston Sofia Open - Sofia Kremlin Cup - Moscow Rolex Paris Masters - Paris Nitto ATP Finals - Turin Belgrade 2 - Belgrade Astana Open - Nur-Sultan San Diego Open - San Diego Davis Cup, Finals, Group A Sydney Tennis Classic - Sydney Australian Open - Melbourne 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 Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Noventi Open - Halle Wimbledon - London Davis Cup, Finals, QF, SRB-KAZ 2-1 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 Citi Open - Washington Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Astana Open - Astana Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin Korea Open - Seoul Gijon Open - Gijon Tennis Napoli Open - Naples Davis Cup, Group B, Valencia Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, PO, NOR-SRB 0-4 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 Serbia F1 Serbia F2 Serbia F5 USA F27 USA F28 USA F10