Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Chengdu Open - Chengdu Sofia Open - Sofia Russia F3 Finland F1 Finland F2 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Finland F1 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Switzerland F3 Russia F1 Russia F2 Russia F3 Turkey F11 Bosnia & Herzegovina F2 Switzerland F1 Kazakhstan F1 Switzerland F2 Kazakhstan F2 France F6 France F7 Italy F6 Croatia F7 Iran F6 Israel F1 Israel F2 Spain F7 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Switzerland F2 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 M25 Jakarta M25 Mumbai M25 Jakarta M15 Tianjin M25 Tianjin M15 Wroclaw M25 Champaign Switzerland F2 M15 Sofia IPP Open - Helsinki Korat Challenger Penza Challenger Saransk Challenger Geneva Challenger Freudenstadt Challenger Geneva Challenger - Geneva Ljubljana Challenger Astana Challenger Helsinki Challenger Fergana Challenger Zagreb Challenger Milan Challenger Orbetello Challenger Seville Challenger Todi Challenger Karlsruhe Challenger Kazan Challenger Casablanca Challenger Kosice Challenger Braunschweig Challenger Orbetello Challenger Segovia Challenger President's Cup - Astana Genova Challenger Seville Challenger Szczecin Challenger Geneva Challenger Heilbronn Challenger Burnie Challenger Quimper Challenger Meknes Challenger Singapore Challenger Casablanca Challenger Marrakech Challenger IPP Open - Helsinki Rome Challenger Penza Challenger Tampere Challenger St. Remy Challenger Loughborough Challenger Como Challenger Tyumen Challenger Cherbourg Challenger Arad Challenger Kosice Challenger Portoroz Challenger Timisoara Challenger Poznan Challenger Sarajevo Challenger Aptos Challenger Czech Republic F5 Orleans Challenger Mons Challenger Tashkent Challenger Rennes Challenger M25 New Delhi Mouilleron-Le-Captif Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger St. Brieuc Challenger M25 Lucknow Tunis Challenger Astana Challenger Prague Challenger Winnetka Challenger Portoroz Challenger Alphen Challenger Aptos Challenger Binghamton Challenger Geneva Challenger Izmir Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger Madrid Challenger Kazan Challenger Raanana Challenger Prostejov Challenger Prague Challenger Marburg Challenger Liberec Challenger Segovia Challenger Columbus Challenger Tiburon Challenger Agri Challenger Furth Challenger Tashkent Challenger Pune Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Segovia Challenger Irving Challenger Raanana Challenger Charlottesville Challenger Savannah Challenger Lyon Challenger Bastad Challenger Tampere Challenger Ho Chi Minh City Challenger Ortisei Challenger Champaign Challenger Brescia Challenger Columbus Challenger Zhuhai Challenger Panama City Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Lyon Challenger Ilkley Challenger Blois Challenger Moscow Challenger Khanty-Mansiysk Challenger Astana Challenger Yokohama Challenger Poznan Challenger Chengdu Challenger Quimper Challenger Jinan Challenger Heilbronn Challenger Saransk Challenger Aix En Provence Challenger Marburg Challenger Vancouver Challenger Sarasota Challenger Nanchang Challenger St. Remy Challenger M25 Dallas Heilbronn Challenger Chengdu Challenger Kenitra Challenger Astana Challenger M25 Hua Hin Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Knoxville Challenger Playford Challenger Anning Challenger Meknes Challenger Tallahassee Challenger Vercelli Challenger St. Brieuc Challenger M25 New Delhi Karshi Challenger Sarasota Challenger Seoul Challenger Fergana Challenger Rome Challenger Astana Challenger Poznan Challenger Bangkok Challenger Portoroz Challenger Nottingham Challenger Rome Challenger Marburg Challenger Bastad Challenger Tempe Challenger Sacramento Challenger Fairfield Challenger Indian Wells Challenger Ortisei Challenger Gwangju Challenger Nottingham 1 Challenger Biel Challenger Orleans Challenger Milan Challenger Dallas Challenger Wroclaw Challenger Bratislava Challenger Leon Challenger Chicago Challenger Tallahassee Challenger Roanne Challenger Ilkley Challenger Vicenza Challenger Kaohsiung Challenger Furth Challenger Cherbourg Challenger Blois Challenger Oberstaufen Challenger Canberra Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Bergamo Challenger Malaga Challenger Prostejov Challenger Tashkent Challenger Pune Challenger Charlottesville Challenger Prostejov Challenger Rennes Challenger Maui Challenger Shenzhen Challenger Tallahassee Challenger Bastad Challenger Canberra Challenger Aptos Challenger Salinas Challenger Istanbul Challenger Rabat Challenger Charlottesville Challenger Newport Beach Challenger Guangzhou Challenger Quimper Challenger Drummondville Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Hamburg Challenger Nonthaburi 3 Challenger Tiburon Challenger Rome Challenger Charlottesville Challenger Busan Challenger Eckental Challenger Champaign Challenger Bangkok Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Zug Challenger Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger Gwangju Challenger Surbiton Challenger Ludwigshafen Challenger Recanati Challenger Braunschweig Challenger Nur-Sultan Challenger Augsburg Challenger Pozoblanco Challenger New Haven Challenger Astana Challenger Prague Challenger Maia Challenger Lugano Challenger Helsinki Challenger Nottingham 2 Challenger Braunschweig Challenger Eckental Challenger Brest Challenger Roanne Challenger Helsinki Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Nur-Sultan Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Rovereto Challenger Pau Challenger Seoul Challenger Kaohsiung Challenger Troyes Challenger IPP Open - Helsinki Tulln Challenger Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Eckental Challenger Aamulehti Tampere Open - Tampere Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Geneva Challenger Ostrava Challenger Hamburg Challenger Nur-Sultan 2 Challenger Zagreb Challenger Monza Challenger Istanbul 2 Challenger Zagreb Challenger Geneva Open - Geneva Ostrava Challenger Bordeaux Challenger San Francisco Challenger Kazan Challenger Caloundra Challenger Nottingham Challenger Nottingham-2 Challenger Sarasota Challenger Interwetten Austrian Open - Kitzbuhel Mons Challenger Bucaramanga Challenger Bergamo Challenger Heilbronn Challenger Vicenza Challenger Kremlin Cup - Moscow Luedenscheid Challenger Kazan Challenger Zhangjiagang Challenger Furth Challenger St. Petersburg Open - St. Petersburg Biella Challenger Belgrade Challenger Poznan Challenger Yokohama Challenger Toyota Challenger Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Heilbronn Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Batman Challenger Estoril Open - Estoril Serbia Open - Belgrade Porto Challenger Mersin Challenger Credit Agricole Suisse Open - Gstaad Rome Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Allianz Suisse Open - Gstaad Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Geneva Open - Geneva SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Helsinki Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg New York Open - New York Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Tata Open Maharashtra - Pune ATP Kremlin Cup - Moscow Poznan Challenger Kremlin Cup - Moscow Fairfield Challenger Astana Open - Nur-Sultan Kitzbuhel Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Poznan Challenger Augsburg Challenger Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona China Open - Beijing Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Marburg Challenger Las Vegas Challenger SkiStar Swedish Open - Bastad Hua Hin Challenger Knoxville Challenger Swiss Indoors Basel - Basel Canberra Challenger Cherbourg Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Open 13 - Marseille Shanghai Challenger Maui Challenger Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Open 13 - Marseille Orleans Challenger Swiss Indoors Basel - Basel Nonthaburi 1 Challenger Ecuador Open - Quito European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Lexington Challenger Zhangjiagang Challenger Karlsruhe Challenger Antalya Cup - Antalya Champaign Challenger Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Stockton Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Tampere Challenger Ricoh Open - 's-Hertogenbosch Bangkok Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Mouilleron-Le-Captif Challenger Helsinki Challenger Nonthaburi 2 Challenger Citi Open - Washington Knoxville Challenger China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Belgrade Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Zhuhai Open - Zhuhai Bergamo Challenger Chengdu Open - Chengdu Open Sud de France - Montpellier Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Segovia Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Hall of Fame Open - Newport Nordea Open - Bastad Truist Atlanta Open - Atlanta Helsinki Challenger Citi Open - Washington Swiss Indoors Basel - Basel Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Skopje Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Vicenza Challenger Blois Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Sofia Open - Sofia Abierto de Tenis Mifel - Los Cabos Open Parc - Lyon Hamburg Challenger St. Petersburg Open - St. Petersburg New Delhi Challenger Jinan Challenger If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Rolex Paris Masters - Paris Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Tampere Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava Challenger Gwangju Challenger Bratislava 1 Challenger Bengalaru Challenger Istanbul Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Shenzhen 1 Challenger St. Petersburg Open - St. Petersburg Bonn Challenger Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Astana Open - Astana Credit Agricole Suisse Open - Gstaad German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Wimbledon - London Claro Open Colombia - Bogota U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York 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 St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel San Diego Open - San Diego Gerry Weber Open - Halle Sydney International - Sydney Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, SUI-SWE 2-3 U.S. Open - New York Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open (juniors) French Open (juniors) French Open (juniors) Australian Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Wimbledon (juniors) French Open (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 U.S. Open (juniors) Meerbusch Challenger Australian Open (juniors)