Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Truist Atlanta Open - Atlanta Guangzhou Challenger Citi Open - Washington Western & Southern Open - Cincinnati M25 Dallas Chengdu Open - Chengdu M25 Champaign U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Geneva Challenger - Geneva IPP Open - Helsinki ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg French Open (juniors) Geneva Challenger - Geneva President's Cup - Astana IPP Open - Helsinki Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Korat Challenger Zagreb Challenger Karlsruhe Challenger Penza Challenger Saransk Challenger Geneva Challenger Astana Challenger Helsinki Challenger Khanty-Mansiysk Challenger Serbia Open - Belgrade Mercedes Cup - Stuttgart U.S. Open - New York BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kazan Challenger Sarajevo Challenger Fergana Challenger Milan Challenger Orbetello Challenger Saransk Challenger Kitzbuhel Challenger Seville Challenger Troyes Challenger Todi Challenger Astana Challenger Heineken Open - Auckland Australian Open - Melbourne Australian Open (juniors) Open Sabadell Atlantico - Barcelona French Open - Paris Mercedes Cup - Stuttgart U.S. Open - New York BCR Open Romania - Bucharest Kremlin Cup - Moscow Kazan Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Monza Challenger Rome Challenger Ostrava Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Segovia Challenger Binghamton Challenger Seville Challenger Szczecin Challenger Madrid Challenger Geneva Challenger Australian Open - Melbourne Australian Open (juniors) Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade French Open - Paris French Open (juniors) Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Heilbronn Challenger Kazan Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Salinas Challenger Mons Challenger Geneva Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Aircel Chennai Open - Chennai Apia International - Sydney Australian Open - Melbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Power Horse Cup - Dusseldorf French Open - Paris Topshelf Open - 's-Hertogenbosch Wimbledon - London BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow Burnie Challenger Sydney Challenger Davis Cup, Group I, 2R, GBR-RUS 3-2 Portoroz Challenger Vancouver Challenger Aptos Challenger Tashkent Challenger Kazan Challenger Melbourne Challenger Geneva Challenger Traralgon Challenger Helsinki Challenger Tyumen Challenger AAMI Classic - Kooyong Brisbane International - Brisbane Apia International - Sydney Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris AEGON Championships - London Topshelf Open - 's-Hertogenbosch Wimbledon - London Claro Open Colombia - Bogota Citi Open - Washington Western & Southern Open - Cincinnati U.S. Open - New York Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Shenzhen Challenger Tunis Challenger Anning Challenger Furth Challenger Blois Challenger Milan Challenger Winnetka Challenger Portoroz Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Izmir Challenger Napa Challenger Sacramento Challenger Davis Cup, Group I, PO, RUS-POR 4-1 Tashkent Challenger Tiburon Challenger Traralgon Challenger Eckental Challenger Ortisei Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Happy Valley Challenger Bucaramanga Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Santo Domingo Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Kazan Challenger Raanana Challenger Davis Cup, Group I, 1R, RUS-DEN 4-1 St. Petersburg Open - St. Petersburg Batman Challenger Mersin Challenger Anning Challenger Busan Challenger Karshi Challenger Furth Challenger Manchester Challenger Moscow Challenger Fergana Challenger Ilkley Challenger Marburg Challenger Astana Challenger Segovia Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Agri Challenger Davis Cup, Group I, 2R, RUS-ESP 3-2 Tashkent Challenger Ho Chi Minh City Challenger Ningboo Challenger Pune Challenger Traralgon Challenger Hua Hin Challenger Canberra Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Aircel Chennai Open - Chennai Apia International - Sydney Australian Open - Melbourne Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva French Open - Paris Aegon Nottingham Open - Nottingham Wimbledon - London SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Citi Open - Washington Olympics - Rio de Janeiro 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 Kremlin Cup - Moscow Noumea Challenger Canberra Challenger Launceston Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Irving Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Nanjing Challenger Anning Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Bastad Challenger Recanati Challenger Astana Challenger Lexington Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Tashkent Challenger Ho Chi Minh City Challenger Pune Challenger Traralgon Challenger Davis Cup, World Group, PO, RUS-KAZ 3-1 Canberra Challenger Ortisei Challenger Brescia Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco 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 Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Open Parc - Lyon French Open - Paris Ricoh Open - 's-Hertogenbosch AEGON Championships - London Wimbledon - London Bet-at-home Open - Hamburg Citi Open - Washington U.S. Open - New York St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow BNP Paribas Masters - Paris Rennes Challenger Quimper Challenger Budapest Challenger Morelos Challenger Zhuhai Challenger Shenzhen Challenger Davis Cup, World Group, 1R, AUS-CZE 4-1 Qingdao Challenger Anning Challenger Heilbronn Challenger Prostejov Challenger Surbiton Challenger Ilkley Challenger Davis Cup, World Group, QF, AUS-USA 3-2 Astana Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Aptos Challenger Vancouver Challenger Istanbul Challenger Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Davis Cup, World Group, SF, BEL-AUS 3-2 Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Wimbledon - London Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Seoul Challenger Davis Cup, Group I, 2R, RUS-AUT 1-3 Gimcheon Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Vancouver Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Traralgon Challenger Canberra Challenger Eckental Challenger Davis Cup, World Group, PO, AUT-AUS 3-1 Bratislava Challenger Brisbane International - Brisbane Tata Open Maharashtra - Pune Sydney International - Sydney Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Wimbledon - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Bergamo Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Nur-Sultan Challenger Vancouver Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Australian Open - Melbourne Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach 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 Rolex Paris Masters - Paris Canberra Challenger Bengalaru Challenger Indian Wells Challenger Davis Cup, World Group, QR, AUS-BRA 3-1 Prostejov Challenger bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Istanbul Challenger Eckental Challenger Sofia Open - Sofia Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Australian Open - Melbourne 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 Serbia Open - Belgrade Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Kremlin Cup - Moscow Biella 2 Challenger Anytech365 Andalucia Open - Marbella Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Lugano Challenger Marbella Challenger Belgrade Challenger Zagreb Challenger Nottingham 1 Challenger Nottingham 2 Challenger Astana Open - Nur-Sultan San Diego Open - San Diego Istanbul 2 Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Australian Open - Melbourne Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril French Open - Paris Mallorca Championships - Mallorca Wimbledon - London Bengalaru 1 Challenger Bengalaru 2 Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos U.S. Open - New York Mexico City Challenger San Luis Potosi Challenger Tallahassee Challenger Zagreb Challenger Tunis Challenger Troisdorf Challenger Surbiton Challenger Prostejov Challenger Nottingham Challenger Bratislava Challenger Ilkley Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Chicago Challenger Vancouver Challenger Granby Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Istanbul Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Playford Challenger Davis Cup, Finals, QF, AUS-NED 2-0 Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston BMW Open - Munich French Open - Paris Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Vilnius Challenger Cherbourg Challenger Rome Challenger Rovereto Challenger Pau Challenger Seoul Challenger M25 New Delhi M25 Lucknow M25 Jakarta M25 Jakarta Gwangju Challenger Busan Challenger Skopje Challenger Vicenza Challenger Surbiton Challenger Blois Challenger IPP Open - Helsinki Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Como Challenger Russia F3 Ljubljana Challenger Belgrade Challenger Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Zagreb Challenger Spain F7 Bordeaux Challenger Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australian Open (Wildcard) Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Canada F7 Canada F8 Australian Open (Australia, Wildcard) Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Australian Open (Australia, Wildcard)