Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Salinas Challenger Guangzhou Challenger Chengdu Open - Chengdu M25 Hua Hin M25 Mumbai Nonthaburi 2 Challenger Bengaluru Challenger New Delhi Challenger M25 New Delhi Guangzhou Challenger M15 Tianjin Astana Challenger Zhangjiagang Challenger Guangzhou Challenger M25 Champaign Russia F3 Nigeria F3 Nigeria F4 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Ivory Coast F2 Russia F2 Russia F1 Russia F2 Russia F3 Russia F6 Ivory Coast F1 Spain F7 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 M25 Jakarta M25 Lucknow Geneva Challenger - Geneva Fujitsu Siemens Open - Budapest Geneva Challenger - Geneva Marrakech Challenger Zagreb Challenger Karlsruhe Challenger Geneva Challenger Scheveningen Challenger Meknes Challenger Wolfsburg Challenger Aptos Challenger Tashkent Challenger Heilbronn Challenger Recanati Challenger M25 Jakarta Tashkent Challenger Pune Challenger Ortisei Challenger BMW Tennis Championship - Sunrise Zhuhai Challenger Heilbronn Challenger Ilkley Challenger Astana Challenger M25 New Delhi Chengdu Challenger Jinan Challenger Astana Challenger M25 Tianjin Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2004 - Belgrade Nanchang Challenger Anning Challenger Black Forest Open - Freudenstadt Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava Korat Challenger Braunschweig Challenger Scheveningen Challenger Penza Challenger Saransk Challenger Como Challenger Ljubljana Challenger Astana Challenger Khanty-Mansiysk Challenger Sarajevo Challenger Barletta Challenger Hungarian Open - Budapest Bordeaux Challenger Milan Challenger Milan Challenger Saransk Challenger Eckental Challenger Bratislava Challenger Seville Challenger Todi Challenger Mons Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger Rennes Challenger St. Brieuc Challenger Astana Challenger Casablanca Challenger Rome Challenger Kosice Challenger Szczecin Challenger Busan Challenger Pozoblanco Challenger Segovia Challenger Mons Challenger Gwangju Challenger Geneva Challenger Helsinki Challenger Tyumen Challenger Surbiton Challenger Portoroz Challenger Nottingham Challenger Ilkley Challenger Geneva Challenger Recanati Challenger Nur-Sultan Challenger Chennai Challenger ECM Prague Open 2005 - Prague Orleans Challenger Irving Challenger Nur-Sultan Challenger Raanana Challenger Challenger Ford de Cherbourg - Cherbourg Garden Open - Rome Siemens Open 2002 - Scheveningen The Hilversum Open - Hilversum Tennis Cup of Flanders - Ostende Open de Charleroi - Charleroi Challenger 42 - Andrezieux TennisCup Vlaanderen - Antwerp Canberra Challenger Nottingham 1 Challenger Brescia Challenger Rennes Challenger XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona The Nottingham Cahllenger - Nottingham Banca Stato Challenger Lugano - Lugano The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba I Tourneo Fila Citta di Brindisi - Brindisi Challenger 42 - Andrezieux Open de Franche Comte - Besancon Zagreb Open - Zagreb Istanbul 2 Challenger Challenger Groningen - Groningen The Nottingham Challenger - Nottingham Tatra Banka Open 2003 - Bratislava The LTA Wrexham Challenger - Wrexham 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Zagreb Open - Zagreb Open Sainte-Victoire - Aix-En-Provence Internationale Badische Meisterschaften Um Den Techem Cup - Zell Cepu Open - San Marino IPP Geneva Trophy - Geneva Sarajevo Open 2004 - Sarajevo Czech Open - Prostejov Challenger Groningen - Groningen Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux IX Torneo Internacionale de Tennis - Barletta Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli XL Capital Bermuda Open - Bermuda Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Ethias Tennis Trophy - Mons Ethias Trophy - Mons Shenzhen Challenger IPP Open - Helsinki Open des Alpes Trophee BNP Paribas - Grenoble Marrakech Challenger Akbank Private Banking TED Open - Istanbul Geneva Challenger - Geneva Ethias Trophy - Mons Prostejov Challenger IPP Open - Helsinki Bratislava Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise Nonthaburi 1 Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Nonthaburi 3 Challenger Cherbourg Challenger Pau Challenger Busan Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Dusseldorf Open Challenger - Dusseldorf President's Cup - Astana IPP Open - Helsinki Besancon Challenger Napoli Challenger Pune Challenger Taipei Challenger Shanghai Challenger Indian Wells Challenger Zagreb Challenger Fergana Challenger Orbetello Challenger Alphen Challenger Helsinki Challenger Nur-Sultan 1 Challenger Kazan Challenger Cherbourg Challenger Lugano Challenger Monza Challenger Ostrava Challenger Bordeaux Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Segovia Challenger Binghamton Challenger Kazan Challenger Seville Challenger Madrid Challenger Belgrade Challenger Geneva Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Cherbourg Challeger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger Zagreb Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Tyumen Challenger Penza Challenger Astana Challenger Nottingham 2 Challenger St. Remy Challenger Orleans Challenger Loughborough Challenger Mersin Challenger St. Brieuc Challenger Kazan Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Tunis Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger St. Remy Challenger Izmir Challenger Tashkent Challenger Helsinki Challenger Eckental Challenger Bucaramanga Challenger Santo Domingo Challenger Kazan Challenger Raanana Challenger Batman Challenger Kitzbuhel Challenger Karshi Challenger Furth Challenger Moscow Challenger Fergana Challenger Marburg Challenger Chennai Open - Chennai Ortisei Challenger Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Tashkent Challenger Pune Challenger Ortisei Challenger Marburg Challenger Wroclaw Challenger Bengalaru 1 Challenger Hua Hin Challenger Bengalaru 2 Challenger Canberra Challenger Vancouver Challenger Troisdorf Challenger Bastad Challenger Prostejov Challenger Istanbul Challenger Kaohsiung Challenger Quimper Challenger Budapest Challenger Taipei City Challenger Seoul Challenger Australian Open - Melbourne Taipei City Challenger Seoul Challenger Shenzhen 2 Challenger Brest Challenger Lexington Challenger Eckental Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger San Luis Potosi Challenger Tallahassee Challenger Challenger 42 - Andrezieux Nonthaburi 3 Challenger Istanbul Challenger Nonthaburi 1 Challenger Rovereto Challenger Troyes Challenger Shenzhen 1 Challenger Bergamo Challenger Chennai Challenger Shenzhen 1 Challenger Wuxi Challenger Jinan Challenger Mexico City Challenger Energis Open - Amersfoort Stockholm Open - Stockholm AAPT Championships - Adelaide Nonthaburi 2 Challenger Vancouver Challenger Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Open de L'Isere - Grenoble Gerry Weber Open - Halle Mobilux Open - Luxembourg Nonthaburi 2 Challenger International Championship of Croatia - Umag Prostejov Challenger Eckental Challenger Stockholm Open - Stockholm Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Segovia Challenger Adidas International - Sydney Siebel Open - San Jose Kroger / St. Jude International - Memphis Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Skopje Challenger Vicenza Challenger Croatia Open - Umag Blois Challenger Open Romania - Bucharest SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Mumbai Open - Mumbai ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Allianz Suisse Open Gstaad - Gstaad Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Energis Open - Amersfoort Heineken Open - Auckland BCR Open Romania - Bucharest Dubai Open - Dubai Kremlin Cup - Moscow The Priority Telecom Open - Amersfoort Croatia Open - Umag Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Serbia Open - Belgrade Open de Moselle - Metz Stockholm Open - Stockholm Chennai Open - Chennai Arizona Men's Tennis Championships - Scottsdale Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch Davidoff Swiss Indoors - Basel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai The Dubai Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Dutch Open Tennis - Amersfoort Kremlin Cup - Moscow Chennai Open - Chennai SkiStar Swedish Open - Bastad China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open Gstaad - Gstaad Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Sydney International - Sydney Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg U.S. National Indoor Tennis Championships - Memphis China Open - Beijing BMW Open - Munich Tata Open Maharashtra - Pune Power Horse Cup - Dusseldorf Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune SAP Open - San Jose St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Sofia Open - Sofia Open Parc - Lyon Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan China Open - Beijing Ecuador Open - Quito Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech New York Open - New York Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Astana Open - Astana Sofia Open - Sofia Garanti Koza Sofia Open - Sofia AAPT Championships - Adelaide Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Atlanta Tennis Championships - Atlanta Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Campionati Internazionali di Sicilia - Palermo Anytech365 Andalucia Open - Marbella Milan Indoors - Milan Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shenzhen Open - Shenzhen U.S. Open - New York Serbia Open - Belgrade Open Seat Godo 2003 - Barcelona Tennis Masters Series - Madrid Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Miami Tennis Masters Series - Rome U.S. Men's Clay Court Championships - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Claro Open Colombia - Bogota Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai The Artois Championships - London Ordina Open - s-Hertogenbosch BNP Paribas Open - Indian Wells Dutch Open Tennis - Amersfoort Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Sydney International - Sydney Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London 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 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, World Group, 1R, BEL-AUS 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London M25 Dallas French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, World Group, QR, AUT-BEL 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Wimbledon (juniors) French Open (juniors)