Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011
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 Viking International - Eastbourne Phoenix Challenger Miami Open - Miami Wimbledon - London US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Aix En Provence Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris U.S. Open (juniors) Kremlin Cup - Moscow Australian Open (juniors) Open de Nice Cote d'Azur - Nice French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kazan Challenger St. Petersburg Open - St. Petersburg French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Germany F1 Germany F2 Germany F3 Turkey F6 Turkey F7 Turkey F8 Kazan Challenger Qatar F1 USA F13 Qatar F2 Qatar F3 Moscow Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Russia F1 Russia F2 Fano Challenger Cordenons Challenger Columbus Challenger Russia F7 Russia F8 Tashkent Challenger Sweden F5 Ortisei Challenger Astana Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech BMW Open - Munich French Open - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Happy Valley Challenger Burnie Challenger Morelos Challenger Irving Challenger Francavilla Challenger Rome Challenger Heilbronn Challenger Astana Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Columbus Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Mouilleron-Le-Captif Challenger USA F34 (Harlingen) USA F38 (Columbus) Brisbane International - Brisbane Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shenzhen Open - Shenzhen Kremlin Cup - Moscow Newport Beach Challenger Dallas Challenger San Francisco Challenger Peru F1 (Lima) Peru F2 (Lima) Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Winnipeg Challenger Astana Challenger Gatineau Challenger Binghamton Challenger Chengdu Challenger Lexington Challenger Jinan Challenger Gwangju Challenger USA F17 (Tulsa) Zhangjiagang Challenger Shanghai Challenger Cary Challenger Kaohsiung Challenger Columbus Challenger Almaty Challenger Fairfield Challenger Tashkent Challenger Las Vegas Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Fever-Tree Championships - London Nature Valley International - Eastbourne Wimbledon - London Hall of Fame Open - Newport 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 Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Masters - Paris Playford Challenger Orlando Challenger Columbus Challenger Rennes Challenger Cleveland Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Davis Cup, World Group, QR, KAZ-POR 3-1 Drummondville Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Heilbronn Challenger Columbus Challenger Winnipeg Challenger Gatineau Challenger Binghamton Challenger Cary Challenger Columbus Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Davis Cup, Finals, Group E Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille 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 Noumea Challenger Dallas Challenger Cleveland Challenger Columbus Challenger Davis Cup, World Group, QR, KAZ-NED 3-1 All Lower level tournaments bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Hamburg Challenger Parma Challenger Antalya Open - Antalya Great Ocean Road Open - Melbourne Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha 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 Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris cinch Championships - London Nature Valley International - Eastbourne Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Olympics - Tokyo Truist Atlanta Open - Atlanta 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 Stockholm Open - Stockholm Kremlin Cup - Moscow Rolex Paris Masters - Paris Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Columbus Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Davis Cup, Finals, Group B Adelaide International 2 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai 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 Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart cinch Championships - London Davis Cup, Finals, QF, SRB-KAZ 2-1 Traralgon Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Astana Open - Astana Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rolex Paris Masters - Paris Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Sarasota Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Orlando Challenger Rome Challenger Indianapolis Challenger San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Davis Cup, Group D, Glasgow Mouilleron-Le-Captif Challenger United Cup - Australia ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, PO, CHI-KAZ 3-1 Russia F8 Russia F5 Estonia F1 Estonia F2 Russia F6 Russia F7 Russia F10 Belarus F4 Estonia F3 Estonia F4 Estonia F5 Turkey F7 France F7 Russia F3 Belarus F1 Belarus F2 Russia F7 Russia F8 Turkey F42 Turkey F43 USA F32