Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 M25 Recife Oeiras 4 Challenger French Open - Paris Wimbledon - London Brisbane International - Brisbane Miami Open - Miami Wimbledon - London U.S. Open - New York Cincinnati Open - Cincinnati Croatia F19 Almaty Open - Almaty Ukraine F3 Russia F2 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Italy F11 Italy F15 Italy F16 Russia F3 Russia F4 Russia F7 Russia F1 Kazakhstan F2 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Kazakhstan F9 Kazakhstan F1 Kazakhstan F2 Slovenia F1 Bosnia & Herzegovina F3 Turkey F31 Serbia F13 Serbia F14 Turkey F39 Turkey F40 Kazakhstan F7 Kazakhstan F8 USA F9 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovenia F1 Slovenia F2 Hungary F2 Hungary F3 Austria F1 Austria F6 Austria F9 Austria F10 Croatia F20 Kazakhstan F10 Austria F7 Austria F8 Turkey F37 Turkey F39 Turkey F40 Turkey F42 Turkey F43 Kazakhstan F1 Kazakhstan F2 Turkey F12 Qatar F1 Qatar F3 Romania F1 Romania F2 Romania F3 Slovenia F1 Serbia F1 Austria F1 Austria F2 Qatar F2 Slovakia F4 Austria F8 Austria F9 Russia F7 Turkey F40 Italy F9 Tunisia F29 Tunisia F30 Turkey F49 Tunisia F2 Tunisia F3 Russia F1 Uzbekistan F1 Belarus F1 Belarus F2 Kazakhstan F3 Kazakhstan F4 Uzbekistan F2 Uzbekistan F4 Italy F13 Ukraine F1 Turkey F4 USA F8 Turkey F44 Turkey F45 Turkey F46 Thailand F6 Turkey F7 (Antalya) Turkey F8 (Antalya) USA F10 (Bakersfield) Kazakhstan F3 (Shymkent) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Turkey F38 Kazakhstan F7 (Shymkent) Turkey F38 (Antalya) Turkey F39 (Antalya) Kazakhstan F6 Serbia F2 Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) USA F32 (Pensacola) USA F35 (Tallahassee) M25 Los Angeles M15 Naples M25 Palm Coast M25 Weston M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sunrise M15 Orange Park M25 Vero Beach M15 Boca Raton Penza Cup - Penza Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg M15 Antalya M15 Naples Alexander Kolyaskin Memorial - Donetsk M25 Antalya M15 Antalya M15 Palm Coast Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Morocco Tennis Tour - Meknes Mordovia Cup 2008 - Saransk XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Sporting Challenger '08-Trofeo Regione Piemonte - Turin Almaty Challenger 2 - Almaty Besancon Challenger Bergamo Challenger Rome Challenger Memorial Manfredini - Sassuolo Tunis Challenger Reggio Emilia Challenger UTC Open by Selena - Cherkassy Penza Challenger Morocco Tennis Tour - Tanger Heilbronn Open - Heilbronn Segovia Challenger Istanbul Challenger Alexander Kolyaskin Memorial - Donetsk Astana Challenger Roma Challenger 2007 - Rome Bergamo Challenger Barletta Challenger Astana Challenger - Astana Almaty Challenger 1 - Almaty Alessandria Challenger Penza Cup - Penza Kosice Challenger Milan Challenger Braunschweig Challenger Penza Challenger Istanbul Challenger Penza Challenger Astana Challenger Togliatti Cup - Togliatti Istanbul Challenger PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Furth Challenger Marburg Challenger Saransk Challenger Rijeka Open - Rijeka San Benedetto Challenger - San Benedetto Saransk Challenger Penza Cup 2008 - Penza Bordeaux Challenger Arad Challenger Furth Challenger Kosice Challenger Tanger Challenger Istanbul Challenger Astana Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Quimper Challenger Aptos Challenger Mordova Cup 2007 - Saransk Astana Challenger Bangkok Challenger New Delhi Challenger Leon Challenger Moscow Challenger Todi Challenger Portoroz Challenger Pune Challenger M15 Orange Park Astana Challenger Bangkok Challenger Burnie Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Caltanissetta Challenger Lisbon Challenger Recanati Challenger Astana Challenger Tampere Challenger Milan Challenger Chennai Challenger Morelos Challenger Punta Del Este Challenger Irving Challenger Prostejov Challenger Dallas Challenger Mersin Challenger M25 Pensacola San Luis Potosi Challenger Cassis Challenger Cherbourg Challenger Vicenza Challenger Malaga Challenger Chicago Challenger Andria Challenger Tyler Challenger M25 Kiseljak Knoxville Challenger M25 Kursumlijska Banja Samarkand Challenger - Samarkand Sioux Falls Challenger Prostejov Challenger Bratislava 2 Challenger Almaty 1 Challenger Todi Challenger Poznan Challenger Fergana Challenger Izmir Challenger Astana Challenger Prostejov Challenger Bloomfield Hills Challenger M15 Antalya M15 Antalya Challenger Tunisie - Tunis M15 Sunrise M25 Naples M25 Tucuman M25 Feira de Santana Shymkent Challenger Dallas Challenger Meknes Challenger Irving Challenger Izmir Challenger Cordenons Challenger Kazan Challenger Karshi Challenger Samarkand Challenger Almaty Challenger Como Challenger San Benedetto Challenger Biella 1 Challenger Cary Challenger Liberec Challenger Segovia Challenger Mohammedia Challenger Casablanca Challenger Bad Waltersdorf Challenger Ottignies-Louvain-la-Neuve Challenger Poprad Tatry Challenger Canberra Challenger Aptos Challenger Morelia Challenger Orleans Challenger Merida Challenger Zagreb Challenger Poznan Challenger Brasov Challenger Verona Challenger Bratislava Challenger Como Challenger Guangzhou Challenger Lexington Challenger Manama Challenger Charlottesville Challenger Lyon Challenger Manama Challenger Lyon Challenger Phoenix Challenger Porto Challenger Akbank Private Banking TED Open - Istanbul Nottingham Challenger Samarkand Challenger Southern Capital Cup - Almaty Nottingham 2 Challenger Togliatti Cup - Togliatti L'Aquila Challenger Nur-Sultan Challenger Nur-Sultan 1 Challenger St. Petersburg 2 Challenger Bogota Challenger Santo Domingo Challenger Cary Challenger Tallahassee Challenger Nottingham 2 Challenger Almaty 2 Challenger Rome Challenger Istanbul Challenger Tampere Challenger Prague 2 Challenger Marburg Challenger Kyiv Challenger Barcelona Challenger Bergamo Challenger Charlottesville Challenger Knoxville Challenger Bendigo Challenger Traralgon Challenger Bratislava Challenger Pau Challenger Phoenix Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Prague 1 Challenger Buenos Aires Challenger Surbiton Challenger Fairfield Challenger Nottingham Challenger Ilkley Challenger Nur-Sultan Challenger Brest Challenger Mallorca Challenger Buenos Aires Challenger St. Tropez Challenger Ambato Challenger Helsinki Challenger Mordovia Cup 2005 - Saransk Murcia Challenger Sarasota Challenger Madrid Challenger Savannah Challenger Perugia Challenger Nonthaburi 3 Challenger Milan Challenger Quimper Challenger Togliatti Cup - Togliatti Bergamo Challenger Danderyd Challenger Buenos Aires Challenger Tenerife 1 Challenger Tigre Challenger Lugano Challenger Cuernavaca Challenger Merida Challenger Sarasota Challenger Cordoba Challenger Savannah Challenger Aix En Provence Challenger Porto Alegre Challenger Surbiton Challenger Braunschweig Challenger Oeiras 4 Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tallahassee Challenger Savannah Challenger Bordeaux Challenger Hagen Challenger UTC Open - Cherkassy Phoenix Challenger Banja Luka Challenger Pozoblanco Challenger Sibiu Challenger Florence Challenger Las Vegas Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger St. Tropez Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Tiburon Challenger Fairfield Challenger Bangkok Challenger Morelos Challenger Porto 2 Challenger Genova Challenger Rennes Challenger Prostejov Challenger Helsinki Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Antalya 2 Challenger Nur-Sultan 2 Challenger Split 1 Challenger Zagreb Challenger Lisbon Challenger Prostejov Challenger Alicante Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Moselle - Metz Launceston Challenger Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca AEGON Championships - London Winston Salem - Winston Salem Open de Moselle - Metz St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open de Nice Cote d'Azur - Nice Astana Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Astana Challenger Dallas Challenger Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai The Artois Championships - London Belgrade Challenger Oeiras 3 Challenger Santiago Challenger Prague Challenger Bonn Challenger Brisbane - Brisbane Marrakech Challenger Kremlin Cup - Moscow Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Memphis Open - Memphis Delray Beach Open - Delray Beach Shenzhen Open - Shenzhen Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Barcelona Open BancSabadell - Barcelona Napoli Challenger Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Rome Challenger Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Cordoba Open - Cordoba TEB BNP Paribas Istanbul Open - Istanbul Astana Open - Astana Almaty Open - Almaty Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai ATP Kremlin Cup - Moscow Delray Beach Open - Delray Beach Biel Challenger AEGON International - Eastbourne Open Parc - Lyon Sao Paulo Challenger Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia Abierto Mexicano de Tenis Mifel - Los Cabos Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva AEGON International - Eastbourne Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Argentina Open - Buenos Aires Astana Challenger Nordea Open - Bastad Genova Challenger Delray Beach Open - Delray Beach Open 13 - Marseille Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Knoxville Challenger SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Seville Challenger Vicenza Challenger Apia International - Sydney Izmir Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Guadalajara Challenger Bet-at-home Open - Hamburg San Francisco Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca Open 13 Provence - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ho Chi Minh City Challenger AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Dallas Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bangkok Challenger Canberra Challenger Koblenz Challenger Brisbane International - Brisbane Mons Challenger Iasi Challenger BMW Open - Munich BMW Open - Munich Aegon Nottingham Open - Nottingham Portoroz Challenger Swiss Indoors Basel - Basel Como Challenger Kremlin Cup - Moscow Apia International - Sydney Memphis Open - Memphis Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva China Open - Beijing Ostrava Challenger Kenitra Challenger Swiss Indoors Basel - Basel Villa Maria Challenger Campinas Challenger Barcelona Open BancSabadell - Barcelona Las Vegas Challenger BMW Open - Munich St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Newport Beach Challenger China Open - Beijing Cleveland Challenger Szczecin Challenger Mexico City Challenger Prague II Challenger Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam Parma Challenger Orlando Challenger Campinas Challenger Tampere Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Belgrade Challenger Prague Challenger Helsinki Challenger Biella 6 Challenger Perugia Challenger Liberec Challenger ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger Verona Challenger Segovia Challenger Barcelona Open Banc Sabadell - Barcelona Rosario Challenger Tenerife 3 Challenger Kremlin Cup - Moscow Lugano Challenger San Luis Potosi Challenger Tallahassee Challenger Open 13 Provence - Marseille Little Rock Challenger Montechiarugolo Challenger Zagreb Challenger Serbia Open - Belgrade Ilkley Challenger Nottingham 2 Challenger Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Brest Challenger ABN AMRO Open - Rotterdam Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag Millennium Estoril Open - Estoril Lincoln Challenger Brest Challenger St. Petersburg Open - St. Petersburg Hamburg Open - Hamburg Tenerife 3 Challenger Madrid Challenger Open Occitanie - Montpellier Bratislava 1 Challenger Porto Challenger Portugal Open - Oeiras Apia International - Sydney Abierto Mexicano - Los Cabos Maharashtra Open - Pune Generali Open - Kitzbuhel Kremlin Cup - Moscow Nature Valley International - Eastbourne San Benedetto Challenger Stanford Challenger Tampere Challenger Murray River Open - Melbourne Delray Beach Open - Delray Beach Concepcion Challenger Lille Challenger Sony Ericsson Open - Miami Francavilla Challenger Noumea Challenger Modena Challenger Prague Challenger Chicago Challenger Astana Challenger Biella 2 Challenger Helsinki Challenger Cassis Challenger Koblenz Challenger Shanghai ATP Masters 1000 - Shanghai Phoenix Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Poznan Challenger Santos Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rio De Janeiro Challenger AEGON Championships - London Tampere Challenger Tallahassee Challenger Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BMW Open - Munich AEGON International - Eastbourne Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid Miami Open - Miami Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Nature Valley International - Eastbourne Western & Southern Open - New York U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Generali Open - Kitzbuhel Hangzhou Open - Hangzhou Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai EFG Swiss Open - Gstaad French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Geneva Open - Geneva St. Petersburg Open - St. Petersburg Fever-Tree Championships - London China Open - Beijing Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Davis Cup, Group D, Glasgow Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - Tokyo U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Ilkley Challenger U.S. Open - New York Astana Open - Astana Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, Group 1, PO, THA-KAZ 0-5 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, Q, ARG-KAZ 3-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Group I, 1R, KOR-KAZ 3-1 Shanghai Rolex Masters - Shanghai