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 Mutua Madrid Open - Madrid National Bank Open - Montreal Davis Cup, Group B, Valencia Australian Open - Melbourne Spain F14 Russia F1 cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris 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 Germany F6 Netherlands F2 France F9 Spain F25 France F11 Spain F26 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 Italy F2 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 Russia F8 Russia F3 Russia F4 Russia F3 Belarus F4 Georgia F2 Spain F26 Spain F22 Russia F1 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 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 India F2 M25 Andijan M25 Namangan M15 Almaty M25+H Pozoblanco M15 Moscow M15 Moscow M25 Ust-Kamenogorsk M25 Almaty Spain F16 Uzbekistan F1 M15 Kazan M25 Aktobe M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg Spain F33 Czech Republic F6 France F2 M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M15 Kazan M25 Nur-Sultan M25 Nur-Sultan M25 Sharm ElSheikh M25 Nur-Sultan M15 Chiang Rai M15 Chiang Rai Karshi Challenger - Karshi Fergana Challenger - Fergana Fergana Challenger - Fergana Togliatti Cup - Togliatti Mordovia Cup - Saransk M25 Nur-Sultan Ciudad de Pozoblanco Open Diputacion - Cordoba M25 Chiang Rai M25 Chiang Rai M25 Nur-Sultan Alexander Kolyaskin Memorial - Donetsk M15 Ust-Kamenogorsk PEOPLEnet Cup - Dnepropetrovsk M15 Chiang Rai M15 Chiang Rai Penza Cup - Penza Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Togliatti Cup - Togliatti Bukhara Challenger - Bukhara Banja Luka Challenger 2008 - Banja Luka Penza Cup 2008 - Penza M15 Chiang Rai M15 Kazan President's Cup - Astana Sarajevo Challenger Togliatti Cup - Togliatti Penza Cup - Penza Rome Challenger San Benedetto Challenger Mordovia Cup - Mordovia Penza Challenger Recanati Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Almaty Challenger Togliatti Cup - Togliatti Tashkent Challenger Astana Challenger Khanty-Mansiysk Challenger Rhodes Challenger Ramat Hasharon Challenger Alessandria Challenger Arad Challenger Pozoblanco Challenger Penza Challenger Alexander Kolyaskin Memorial - Donetsk Istanbul Challenger St. Remy Challenger Bangkok Challenger Orleans Challenger Astana Challenger Almaty Challenger 1 - Almaty Kazan Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Open des Alpes Trophee BNP Paribas - Grenoble Bath Challenger Monza Challenger Alessandria Challenger Furth Challenger Bytom Challenger Turin Challenger Pozoblanco Challenger Segovia Challenger Karshi Challenger Bangkok Challenger San Sebastian Challenger Istanbul Challenger Orbetello Challenger Todi Challenger Tashkent Challenger Ljubljana Challenger Madrid Challenger Orleans Challenger Ortisei Challenger Alexander Kolyaskin Memorial - Donetsk Quimper Challenger Bergamo Challenger Rennes Challenger Wolfsburg Challenger Barletta Challenger Kaohsiung Challenger BH Indoor Sarajevo - Sarajevo Penza Challenger Orbetello Challenger Rome Challenger Pozoblanco Challenger Karshi Challenger Furth Challenger Orleans Challenger Lermontov Challenger Wolfsburg Challenger M25 Jakarta Astana Challenger M25 Jakarta Saransk Challenger Karshi Challenger Segovia Challenger Bratislava Challenger Guzzini Challenger - Recanati Astana Challenger Kazan Challenger St. Remy Challenger Istanbul Challenger UTC Open - Cherkassy Orleans Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Astana Challenger Anning Challenger Busan Challenger Portoroz Challenger Izmir Challenger Shenzhen Challenger Eckental Challenger Brescia Challenger Cherbourg Challenger Fergana Challenger - Fergana Kazan Challenger Raanana Challenger Taipei City Challenger Heilbronn Challenger Almaty Challenger 2 - Almaty Segovia Challenger Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Citta di Como - Como Agri Challenger Mons Challenger Sopot Challenger Yokohama Challenger Toyota Challenger Bergamo Challenger Seville Challenger Taipei City Challenger Busan Challenger Seoul Challenger Fergana Challenger Tashkent Challenger Busan Challenger Kazan Challenger Astana Challenger Recanati Challenger St. Remy Challenger Segovia Challenger Tashkent Challenger Mons Challenger Astana Challenger Fergana Challenger Surbiton Challenger San Remo Challenger Marburg Challenger St. Brieuc Challenger Ilkley Challenger Shymkent Challenger Karshi Challenger Kobe Challenger Bangkok Challenger Izmir Challenger Wroclaw Challenger Mons Challenger Kazan Challenger St. Remy Challenger Segovia Challenger Helsinki Challenger Andria Challenger Wroclaw Challenger Canberra Challenger Irving Challenger Prostejov Challenger Tashkent Challenger Nottingham Challenger Raanana Challenger Manchester Challenger Shenzhen Challenger 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 Yokohama 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 St. Brieuc Challenger Tashkent Challenger Astana Challenger Mordovia Cup 2005 - Saransk Astana Challenger - Astana Aptos Challenger Bordeaux Challenger Nur-Sultan Challenger Liuzhou Challenger Rimini Challenger Cordenons Challenger Geneva Challenger Open de la Comunidad Valenciana - Valencia Athens Challenger Athens Challenger Napoli Challenger Fergana Challenger Milan Challenger Rome Challenger Bordeaux Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Almaty Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Open Sabadell Atlantico - Barcelona Thailand Open - Bangkok Kremlin Cup - Moscow Salzburg Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Cherbourg Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Istanbul Challenger Kremlin Cup - Moscow Seville Challenger Izmir Challenger Rakuten Japan Open - Tokyo Tashkent Challenger Bergamo Challenger Kremlin Cup - Moscow Kazan Challenger Ortisei Challenger Cherbourg Challeger Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Helsinki Challenger Sarajevo Challenger St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Tyumen Challenger Delray Beach Open - Delray Beach Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Swiss Open - Gstaad Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Zhuhai Open - Zhuhai Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca European Open - Antwerp Mallorca Championships - Mallorca Swiss Open - Gstaad Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Batman Challenger Jersey Challenger Gerry Weber Open - Halle Quimper Challenger Open de Tenis Comunidad Valenciana - Valencia Johannesburg Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Rome Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Fergana Challenger Ostrava Challenger Hall of Fame Tennis Championships - Newport Open de la Comunidad Valenciana - Valencia Barcelona Open BancSabadell - Barcelona Helsinki Challenger ATP Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Parc - Lyon Swiss Open - Gstaad Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier AEGON Championships - London Qatar ExxonMobil Open - Doha Gimcheon Challenger Open Sud de France - Montpellier Adelaide International 1 - Adelaide Terra Wortmann Open - Halle Heineken Open - Auckland ABN AMRO Open - Rotterdam Citi Open - Washington China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Tashkent Challenger Tiriac Open - Bucharest Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Hamburg Open - Hamburg Winston-Salem Open - Winston-Salem Ortisei Challenger Mallorca Championships - Mallorca Gimcheon Challenger Manchester Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger 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 Power Horse Cup - Dusseldorf Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Abierto Mexicano - Los Cabos Maharashtra Open - Pune Open 13 Provence - Marseille Almaty Challenger Segovia Challenger 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 Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BMW Open - Munich Miami Open - Miami China Open - Beijing BNP Paribas Masters - Paris 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 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 Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad BNP Paribas Masters - Paris Stockholm Open - Stockholm Rolex Paris Masters - Paris French Open - Paris Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid ABN AMRO Open - Rotterdam Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Rolex Paris Masters - Paris Wimbledon - London Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Terra Wortmann Open - Halle Mallorca Championships - Mallorca Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells French Open - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Wimbledon - London French Open - Paris National Bank Open - Montreal 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 Shanghai Rolex Masters - Shanghai 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 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 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, DEN-ESP 0-5 French Open (juniors) Davis Cup, Finals, F, ESP-CAN 2-0 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 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International - Adelaide Wimbledon (juniors) Wimbledon (juniors) Wimbledon - London Libema Open - 's-Hertogenbosch