Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Spain F14 Russia F1 Russia F2 Sweden F1 Uzbekistan F2 Spain F11 Turkey F1 Turkey F2 Turkey F3 Spain F14 Spain F15 Spain F17 Ukraine F2 Spain F28 Ukraine F3 Poland F2 Poland F3 Uzbekistan F1 Uzbekistan F3 Poland F7 Belarus F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Russia F2 Czech Republic F4 Czech Republic F5 Spain F3 Spain F5 Croatia F1 Spain F6 Spain F7 France F4 Portugal F3 France F5 Spain F12 Spain F13 Russia F1 Russia F2 Spain F18 Uzbekistan F2 Spain F24 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 France F13 France F14 Spain F35 Spain F38 Spain F39 Czech Republic F5 Germany F4 Croatia F1 Spain F6 Croatia F2 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Russia F1 Russia F2 Spain F18 Uzbekistan F1 Spain F19 Uzbekistan F2 Italy F14 Italy F15 Netherlands F2 France F9 Spain F25 France F11 Spain F26 Germany F6 Spain F27 Spain F28 Spain F29 Spain F30 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Czech Republic F5 Germany F2 Austria F1 Spain F2 Spain F3 Spain F7 Kazakhstan F1 Spain F8 Kazakhstan F2 Spain F9 Spain F10 Spain F11 Russia F1 Russia F2 Spain F18 Spain F19 Spain F20 Spain F21 Russia F5 France F13 France F14 Spain F31 France F15 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Russia F6 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Italy F2 Russia F8 Russia F3 Russia F4 Russia F3 Belarus F4 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F6 (Moscow) Russia F7 (Moscow) Russia F8 (Moscow) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) M25 Kazan M25 Aktobe M25 Aktobe M25+H Kazan M25 Shymkent M25 Shymkent M25 Andijan M25 Namangan M15 Almaty Georgia F2 M25+H Pozoblanco M15 Moscow M15 Moscow M25 Ust-Kamenogorsk M25 Almaty M15 Kazan M25 Aktobe M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M15 Kazan M25 Nur-Sultan M25 Nur-Sultan Spain F26 Spain F22 Russia F1 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Spain F23 Sweden F2 Georgia F1 Uzbekistan F2 Czech Republic F5 Poland F6 Czech Republic F6 Spain F32 Belarus F2 India F1 Qatar F2 Qatar F3 Croatia F2 Uzbekistan F1 Uzbekistan F3 Spain F10 Spain F18 Russia F2 Spain F20 Russia F3 Belarus F1 Belarus F2 Spain F24 Spain F27 Spain F1 Spain F2 Uzbekistan F4 Croatia F2 Czech Republic F6 Spain F5 Netherlands F1 India F2 Spain F16 Uzbekistan F1 Spain F33 Czech Republic F6 France F2 Togliatti Cup - Togliatti Mordovia Cup - Saransk Alexander Kolyaskin Memorial - Donetsk Ciudad de Pozoblanco Open Diputacion - Cordoba Fergana Challenger - Fergana Riviera de Rimini Challenger - Rimini Penza Cup 2008 - Penza Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Sarajevo Challenger Rome Challenger M25 Sharm ElSheikh M25 Nur-Sultan M15 Chiang Rai San Benedetto Challenger M15 Chiang Rai Penza Challenger Recanati Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Almaty Challenger Tashkent Challenger Astana Challenger Khanty-Mansiysk Challenger M25 Nur-Sultan Rhodes Challenger Bytom Challenger Arad Challenger Pozoblanco Challenger Istanbul Challenger M25 Chiang Rai M25 Chiang Rai St. Remy Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Orleans Challenger Astana Challenger M25 Nur-Sultan Kazan Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Alessandria Challenger M15 Ust-Kamenogorsk Furth Challenger Pozoblanco Challenger M15 Chiang Rai M15 Chiang Rai Segovia Challenger Karshi Challenger San Sebastian Challenger Istanbul Challenger Todi Challenger Tashkent Challenger Orleans Challenger Ortisei Challenger Bergamo Challenger Wolfsburg Challenger Barletta Challenger Kaohsiung Challenger Penza Challenger Orbetello Challenger Pozoblanco Challenger Karshi Challenger Fergana Challenger - Fergana Orleans Challenger M15 Chiang Rai Karshi Challenger M15 Kazan Togliatti Cup - Togliatti Penza Cup - Penza Karshi Challenger - Karshi Astana Challenger Kazan Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Tyumen Challenger Togliatti Cup - Togliatti Heilbronn Challenger Bergamo Challenger Astana Challenger Shenzhen Challenger Anning Challenger Busan Challenger Penza Cup - Penza Izmir Challenger Eckental Challenger Brescia Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Heilbronn Challenger PEOPLEnet Cup - Dnepropetrovsk Segovia Challenger Mordovia Cup - Mordovia Banja Luka Challenger 2008 - Banja Luka Mordovia Cup 2008 - Saransk Togliatti Cup - Togliatti Agri Challenger Mons Challenger Yokohama Challenger President's Cup - Astana Toyota Challenger Almaty Challenger 1 - Almaty Open des Alpes Trophee BNP Paribas - Grenoble Fergana Challenger Orbetello Challenger Ramat Hasharon Challenger Alessandria Challenger Penza Challenger Alexander Kolyaskin Memorial - Donetsk Surbiton Challenger BH Indoor Sarajevo - Sarajevo Rome Challenger Monza Challenger Furth Challenger Turin Challenger Wolfsburg Challenger M25 Jakarta Astana Challenger M25 Jakarta Saransk Challenger Yokohama Challenger Segovia Challenger Astana Challenger Bratislava Challenger Fergana Challenger Guzzini Challenger - Recanati Ljubljana Challenger Madrid Challenger UTC Open - Cherkassy Quimper Challenger Lermontov Challenger Fergana Challenger - Fergana Almaty Challenger 2 - Almaty Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Citta di Como - Como Sopot Challenger Seville Challenger Portoroz Challenger Kazan Challenger Astana Challenger Recanati Challenger St. Remy Challenger Segovia Challenger Mons Challenger Bergamo Challenger Busan Challenger Taipei City Challenger Seoul Challenger Tashkent Challenger San Remo Challenger Marburg Challenger St. Brieuc Challenger Karshi Challenger Busan Challenger Kobe Challenger Bangkok Challenger Izmir Challenger Ilkley Challenger Wroclaw Challenger Mons Challenger Kazan Challenger St. Remy Challenger Helsinki Challenger Tashkent Challenger Andria Challenger Wroclaw Challenger Segovia Challenger Canberra Challenger Irving Challenger Prostejov Challenger Shymkent Challenger Tashkent Challenger Nottingham Challenger Raanana Challenger Manchester Challenger Shenzhen Challenger Open de la Comunidad Valenciana - Valencia Bendigo Challenger Nur-Sultan Challenger Astana Challenger Penza Challenger Kyoto Challenger Recanati Challenger Malaga Challenger St. Remy Challenger Taipei City Challenger Bangkok Challenger Seoul Challenger Rennes Challenger Valencia Challenger Rennes Challenger Budapest Challenger Rome Challenger Tashkent Challenger Bordeaux Challenger Fergana Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Shymkent Challenger Karshi Challenger - Karshi Gwangju Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Astana Challenger Segovia Challenger St. Petersburg 2 Challenger Eckental Challenger ATP Kremlin Cup - Moscow St. Brieuc Challenger Tashkent Challenger Astana Challenger Mordovia Cup 2005 - Saransk Astana Challenger - Astana Aptos Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Nur-Sultan Challenger Open 13 - Marseille Liuzhou Challenger Open Sabadell Atlantico - Barcelona Rimini Challenger Cordenons Challenger Thailand Open - Bangkok Geneva Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Athens Challenger Athens Challenger Napoli Challenger Fergana Challenger UNICEF Open - 's Hertogenbosch Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Milan Challenger Rome Challenger Bordeaux Challenger Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Almaty Challenger Salzburg Challenger Cherbourg Challenger Istanbul Challenger Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Seville Challenger Izmir Challenger Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Tashkent Challenger Bergamo Challenger Kazan Challenger China Open - Beijing Kremlin Cup - Moscow Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Barcelona Open BancSabadell - Barcelona Cherbourg Challeger Mercedes Cup - Stuttgart Helsinki Challenger Sarajevo Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tyumen Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Grand Prix Hassan II - Casablanca Batman Challenger Jersey Challenger Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Johannesburg Challenger Gerry Weber Open - Halle AEGON Championships - London Rome Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Fergana Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Open de la Comunidad Valenciana - Valencia Delray Beach Open - Delray Beach Helsinki Challenger Hall of Fame Tennis Championships - Newport ATP Kremlin Cup - Moscow Terra Wortmann Open - Halle Hamburg Open - Hamburg cinch Championships - London BB&T Atlanta Open - Atlanta China Open - Beijing Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Swiss Open - Gstaad Cherbourg Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Open Parc - Lyon Swiss Open - Gstaad Zhuhai Open - Zhuhai Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Gimcheon Challenger European Open - Antwerp Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Heineken Open - Auckland Generali Open - Kitzbuhel Mallorca Championships - Mallorca Swiss Open - Gstaad Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Tashkent Challenger Gerry Weber Open - Halle ABN AMRO Open - Rotterdam Ortisei Challenger Citi Open - Washington European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Gimcheon Challenger Manchester Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Tiriac Open - Bucharest Heilbronn Challenger Mallorca Championships - Mallorca Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Astana Challenger Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Jonkoping Challenger Dubai Duty Free Tennis Championships - Dubai Kazan Challenger Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Qingdao Challenger Open 13 - Marseille Generali Open - Kitzbuhel Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Valencia Open - Valencia Shymkent Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Chengdu Challenger Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Brest Challenger Eckental Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Karshi Challenger AEGON Championships - London Karshi Challenger Astana Challenger Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Memphis Open - Memphis St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich China Open - Beijing Portoroz Challenger Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Suisse Open - Gstaad Nur-Sultan Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg St. Petersburg 1 Challenger BMW Open - Munich Noventi Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Monza Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gijon Open - Gijon Open Sud de France - Montpellier Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Power Horse Cup - Dusseldorf Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Western & Southern Open - New York Abierto Mexicano - Los Cabos BNP Paribas Open - Indian Wells Maharashtra Open - Pune Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Almaty Challenger Segovia Challenger Mutua Madrid Open - Madrid BMW Open - Munich National Bank Open - Montreal China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Open 13 - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad BNP Paribas Masters - Paris Stockholm Open - Stockholm Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Mallorca Championships - Mallorca Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells ASB Classic - Auckland Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Chengdu Open - Chengdu Erste Bank Open - Vienna BMW Open - Munich Kremlin Cup - Moscow 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris 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 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, PO, BRA-ESP 3-1 Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group B, Valencia Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 French Open (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, CRO-ESP 2-3 U.S. Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, ESP-GBR 3-1 U.S. Open (juniors) Olympics - Rio de Janeiro Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International - Adelaide Wimbledon (juniors) Wimbledon (juniors) Wimbledon - London Libema Open - 's-Hertogenbosch