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 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 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 Switzerland F2 IPP Open - Helsinki Korat Challenger Penza Challenger Saransk Challenger Geneva Challenger Freudenstadt Challenger Ljubljana Challenger M25 Jakarta Astana Challenger Helsinki Challenger Milan Challenger Seville Challenger M25 Mumbai Casablanca Challenger Braunschweig Challenger Orbetello Challenger Segovia Challenger Genova Challenger Seville Challenger M25 Jakarta Szczecin Challenger M15 Tianjin Geneva Challenger Heilbronn Challenger Quimper Challenger M25 Tianjin Meknes Challenger Singapore Challenger Marrakech Challenger M15 Wroclaw Rome Challenger M25 Champaign Penza Challenger Tampere Challenger St. Remy Challenger Orleans Challenger Loughborough Challenger Tyumen Challenger Cherbourg Challenger Switzerland F2 Arad Challenger Kosice Challenger Portoroz Challenger Timisoara Challenger M15 Sofia Poznan Challenger Aptos Challenger Orleans Challenger Mons Challenger Tashkent Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger St. Brieuc Challenger Tunis Challenger Prague Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger Izmir Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger Kazan Challenger Raanana Challenger Prostejov Challenger Prague Challenger Marburg Challenger Liberec Challenger Segovia Challenger Columbus Challenger Tiburon Challenger Agri Challenger Tashkent Challenger Pune Challenger Champaign Challenger Noumea Challenger Irving Challenger Raanana Challenger Lyon Challenger Ho Chi Minh City Challenger Columbus Challenger Yokohama Challenger Savannah Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Bastad Challenger Astana Challenger Chengdu Challenger Fergana Challenger Geneva Challenger - Geneva Istanbul Challenger Taipei City Challenger Zagreb Challenger Anning Challenger Kazan Challenger Orbetello Challenger St. Brieuc Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger Nottingham 1 Challenger Orleans Challenger Malaga Challenger Roanne Challenger Bergamo Challenger Burnie Challenger President's Cup - Astana Casablanca Challenger IPP Open - Helsinki Como Challenger Sarajevo Challenger Czech Republic F5 M25 New Delhi M25 Lucknow Astana Challenger Alphen Challenger Binghamton Challenger Geneva Challenger Knoxville Challenger Madrid Challenger Furth Challenger Segovia Challenger Savannah Challenger Charlottesville Challenger Tampere Challenger Bastad Challenger Ortisei Challenger Moscow Challenger Khanty-Mansiysk Challenger Champaign Challenger Brescia Challenger Poznan Challenger Quimper Challenger Zhuhai Challenger Panama City Challenger Sarasota Challenger Saransk Challenger Aix En Provence Challenger Lyon Challenger Marburg Challenger Blois Challenger St. Remy Challenger M25 Dallas Heilbronn Challenger Kenitra Challenger Astana Challenger Jinan Challenger Vancouver Challenger M25 Hua Hin Santo Domingo Challenger Meknes Challenger Sarasota Challenger Nanchang Challenger Vercelli Challenger Tallahassee Challenger M25 New Delhi Karshi Challenger Fergana Challenger Chengdu Challenger Astana Challenger Poznan Challenger Bangkok Challenger Portoroz Challenger Bratislava Challenger Knoxville Challenger Playford Challenger Rome Challenger Sarasota Challenger Marburg Challenger Seoul Challenger Bastad Challenger Rome Challenger Tempe Challenger Nottingham Challenger Sacramento Challenger Fairfield Challenger Indian Wells Challenger Ortisei Challenger Gwangju Challenger Milan Challenger Dallas Challenger Wroclaw Challenger Leon Challenger Chicago Challenger Tallahassee Challenger Ilkley Challenger Biel Challenger Vicenza Challenger Kaohsiung Challenger Furth Challenger Blois Challenger Oberstaufen Challenger Canberra Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Bratislava Challenger Tashkent Challenger Pune Challenger Charlottesville Challenger Cherbourg Challenger Prostejov Challenger Rennes Challenger Maui Challenger Shenzhen Challenger Tallahassee Challenger Prostejov Challenger Canberra Challenger Aptos Challenger Salinas 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 St. Petersburg Open - St. Petersburg Orleans Challenger Serbia Open - Belgrade Marrakech Challenger Nur-Sultan Challenger Brest Challenger St. Petersburg Open - St. Petersburg Geneva Challenger Ostrava Challenger Hamburg Challenger Nur-Sultan 2 Challenger Zagreb Challenger Monza Challenger Istanbul 2 Challenger Zagreb Challenger Ostrava Challenger Estoril Open - Estoril Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bordeaux Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta San Francisco Challenger Kazan Challenger Caloundra Challenger Credit Agricole Suisse Open - Gstaad Nottingham Challenger Nottingham-2 Challenger Sarasota Challenger Interwetten Austrian Open - Kitzbuhel Mons Challenger Bucaramanga Challenger Apia International - Sydney Bergamo Challenger Heilbronn Challenger Vicenza Challenger Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Luedenscheid Challenger Kazan Challenger Zhangjiagang Challenger AEGON Championships - London Furth Challenger Mercedes Cup - Stuttgart Biella Challenger Belgrade Challenger Citi Open - Washington Aircel Chennai Open - Chennai Poznan Challenger Geneva Open - Geneva Yokohama Challenger Toyota Challenger Kremlin Cup - Moscow Memphis Open - Memphis Heilbronn Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Batman Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Porto Challenger Plava Laguna Croatia Open - Umag New York Open - New York Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Mersin Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Rome Challenger SAP Open - San Jose Allianz Suisse Open - Gstaad Portugal Open - Oeiras Power Horse Cup - Dusseldorf BMW Open - Munich Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Helsinki Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Citi Open - Washington ATP Kremlin Cup - Moscow 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 Poznan Challenger St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Kremlin Cup - Moscow BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Fairfield Challenger Kremlin Cup - Moscow Kitzbuhel Challenger Mercedes Cup - Stuttgart Anytech365 Andalucia Open - Marbella BCR Open Romania - Bucharest Astana Open - Nur-Sultan Poznan Challenger Melbourne Summer Set - Melbourne Augsburg Challenger Open Sud de France - Montpellier Tata Open Maharashtra - Pune Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Chengdu Open - Chengdu Sofia Open - Sofia 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 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 Sony Open Tennis - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Jinan Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Miami Open - Miami 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 Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen Serbia Open - Belgrade BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Astana Open - Astana Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Credit Agricole Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Abierto Mexicano de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel San Diego Open - San Diego Gerry Weber Open - Halle Sydney International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, World Group, QR, SUI-RUS 1-3 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-MON 3-2 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, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 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 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open (juniors) U.S. Open (juniors) 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) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro French Open (juniors) Australian Open (juniors) All Lower level tournaments Meerbusch Challenger Australian Open (juniors)