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 Shanghai Rolex Masters - Shanghai Alicante Challenger French Open - Paris Wimbledon - London Infosys Hall of Fame Open - Newport M25 Nottingham St. Tropez Challenger United Cup - Australia Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, JPN-GBR 3-2 Cassis Challenger French Open - Paris Wimbledon - London Rothesay International - Eastbourne U.S. Open - New York Cassis Challenger Shanghai Rolex Masters - Shanghai St. Tropez Challenger Ukraine F3 Uzbekistan F1 Uzbekistan F2 Uzbekistan F4 Ukraine F1 Belarus F1 Belarus F2 Russia F1 Russia F2 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Italy F11 Italy F13 Italy F15 Italy F16 Russia F3 Russia F4 Russia F7 Russia F1 Great Britain F15 Great Britain F5 Great Britain F11 Turkey F4 Great Britain F15 Great Britain F7 Belgium F8 Belgium F9 Belgium F10 Belgium F11 Belgium F12 Belgium F13 Belgium F14 France F21 France F22 Germany F17 Germany F18 Great Britain F10 Great Britain F11 France F1 France F2 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Portugal F7 Belgium F11 Belgium F12 Belgium F14 Great Britain F5 Great Britain F4 Cyprus F1 Cyprus F2 Cyprus F3 Spain F2 (Manacor) Spain F4 (Paguera) Spain F6 (Cornella) Spain F1 (Manacor) Portugal F1 (Vale Do Lobo) Spain F3 (Paguera) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Spain F11 (Majadahonda) Poland F2 (Gdynia) Poland F3 (Mragowo) Poland F4 (Mragowo) Poland F6 (Mragowo) Poland F7 (Mragowo) Poland F8 (Mragowo) Belgium F8 (Eupen) Belgium F9 (Koksijde) Belgium F10 (Lambermont) Belgium F12 (Middelkerke) Belgium F11 (Damme) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Great Britain F6 (Barnstaple) Greece F7 (Heraklion) Greece F8 (Heraklion) Greece F9 (Heraklion) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Poland F5 (Mragowo) Spain F18 (Getxo) Spain F19 (Gandia) Spain F17 (Bakio) Great Britain F4 (Nottingham) Spain F20 (Denia) Italy F29 (Santa Margherita Di Pula) Italy F28 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Vietnam F4 (Tay Ninh) Vietnam F5 (Tay Ninh) Thailand F8 (Nonthaburi) M25 Nonthaburi M25 Nonthaburi M15 Hua Hin M15 Hua Hin M15 Hua Hin M25 Tay Ninh M25 Tay Ninh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 Manacor M15 Manacor M15 Heraklion M15 Heraklion M15 Vale Do Lobo M15 Faro M15 Loule M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Antalya M15 Almada M15 L'Aquila M15 Perugia M15 Xativa M15 Cairo M15 Cairo M15 Sozopol M15 Sozopol M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Bath M25 Loughborough M25 Shrewsbury M25 Glasgow M25 Vale do Lobo M25 Faro M25 Antalya M25 Antalya M15 Antalya M15 Antalya M25 Nottingham M25 Nottingham M25 Nottingham M25 Nottingham M25 Heraklion M25 Vila Real de Santo Antonio M25 Faro M25 Loule M25 Quinta Do Lago M25 Portimao M25 Roehampton Mordovia Cup 2005 - Saransk Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Alexander Kolyaskin Memorial - Donetsk Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Togliatti Cup - Togliatti Samarkand Challenger - Samarkand UTC Open by Selena - Cherkassy KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Sporting Challenger '08-Trofeo Regione Piemonte - Turin Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Akbank Private Banking TED Open - Istanbul XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Besancon Challenger Bergamo Challenger Tunis Challenger Reggio Emilia Challenger Penza Challenger Saransk Challenger Astana Challenger Heilbronn Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Alessandria Challenger Furth Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Penza Challenger Saransk Challenger Astana Challenger Astana Challenger Astana Challenger - Astana Dallas Challenger Mersin Challenger Rome Challenger Rome Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Tanger Challenger Istanbul Challenger Astana Challenger Istanbul Challenger Prostejov Challenger Aptos Challenger Dallas Challenger Astana Challenger Prostejov Challenger Caltanissetta Challenger Astana Challenger Orleans Challenger Bratislava Challenger Ilkley Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Memorial Manfredini - Sassuolo Penza Cup - Penza Mordova Cup 2007 - Saransk Traralgon Challenger Cherbourg Challenger Pau Challenger Alexander Kolyaskin Memorial - Donetsk Todi Challenger Indianapolis Challenger Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk Chicago Challenger Mallorca Challenger Sibiu Challenger Togliatti Cup - Togliatti Heilbronn Open - Heilbronn Ismaning Challenger Hamburg Challenger Andria Challenger Canberra Challenger Lugano Challenger Biel Challenger Las Franquesas del Valles Challenger Lille Challenger Murcia Challenger Madrid Challenger Oeiras 3 Challenger Little Rock Challenger Surbiton Challenger Tyler Challenger Cary 1 Challenger Malaga Challenger Brest Challenger Ortisei Challenger Bergamo Challenger Cassis Challenger Danderyd Challenger Quimper Challenger Koblenz Challenger Manama Challenger Rome Challenger Tenerife 3 Challenger Madrid Challenger Cary Challenger UTC Open - Cherkassy Brest Challenger Bergamo Challenger Belgrade Challenger New Delhi Challenger Pune Challenger Bengaluru Challenger Phoenix Challenger Rome Challenger Phoenix Challenger Menorca Challenger Oeiras 4 Challenger Kosice Challenger Birmingham Challenger Rome Challenger Istanbul Challenger Guangzhou Challenger Split Challenger Aix En Provence Challenger Francavilla Challenger Nottingham 2 Challenger Istanbul Challenger Roma Challenger 2007 - Rome Lexington Challenger Chennai Challenger Manama Challenger Penza Challenger Ilkley Challenger Segovia Challenger 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Tanger Istanbul Challenger Rijeka Open - Rijeka Astana Challenger Mouilleron-Le-Captif Challenger Zagreb Open - Zagreb The Surbiton Trophy - Surbiton San Benedetto Challenger - San Benedetto Prostejov Challenger Southern Capital Cup - Almaty Aptos Challenger Izmir Challenger Segovia Challenger Istanbul Challenger Ottignies-Louvain-la-Neuve Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Seville Challenger Nottingham Challenger Girona Challenger Oeiras 3 Challenger Moscow Challenger Shenzhen Challenger Bordeaux Challenger Marburg Challenger ATP Kremlin Cup - Moscow Pozoblanco Challenger St. Petersburg Open - St. Petersburg Mons Challenger Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Estoril Open - Estoril Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Astana Challenger Lexington Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Bratislava Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad San Francisco Challenger Open Sud de France - Montpellier Open 13 - Marseille Bergamo Challenger Barcelona Open BancSabadell - Barcelona Porto Challenger Lexington Challenger St. Petersburg Open - St. Petersburg Jingshan Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Nottingham Challenger U.S. National Indoor Tennis Championships - Memphis Augsburg Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winnipeg Challenger Grand Prix Hassan II - Casablanca Nur-Sultan Challenger Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Hamburg Challenger Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Francavilla Challenger Prague 2 Challenger Bet-at-home Open - Hamburg Francavilla Challenger Dallas Challenger Nonthaburi 1 Challenger Troisdorf Challenger Surbiton Challenger Irving Challenger Winnipeg Challenger Nonthaburi 2 Challenger China Open - Beijing Kremlin Cup - Moscow Helsinki Challenger Nonthaburi 3 Challenger Swiss Indoors Basel - Basel Ilkley Challenger Quimper Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis AEGON International - Eastbourne Prostejov Challenger Delray Beach Open - Delray Beach Lisbon Challenger Alicante Challenger Guangzhou Challenger Grand Prix Hassan II - Casablanca Aptos Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Nonthaburi 2 Challenger Prague Challenger Concepcion Challenger Kremlin Cup - Moscow St. Tropez Challenger Tenerife 3 Challenger St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Canberra Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Irving Challenger Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Tenerife 1 Challenger Aegon Nottingham Open - Nottingham Ostrava Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Helsinki Challenger China Open - Beijing Lille Challenger Brisbane International - Brisbane Lugano Challenger Memphis Open - Memphis Loughborough Challenger Delray Beach Open - Delray Beach Prostejov Challenger Bloomfield Hills Challenger Hungarian Open - Budapest BMW Open - Munich Ilkley Challenger Geneva Open - Geneva Abierto Mexicano - Los Cabos Tunis Challenger Stanford Challenger Open de Nice Cote d'Azur - Nice Maharashtra Open - Pune Cap Cana Challenger Madrid Challenger Dubai Duty Free Tennis Championships - Dubai Surbiton Challenger Barcelona Open BancSabadell - Barcelona The Artois Championships - London BMW Open - Munich Nonthaburi 3 Challenger AEGON Championships - London Barcelona Challenger AEGON International - Eastbourne China Open - Beijing Kremlin Cup - Moscow Libema Open - 's-Hertogenbosch Braunschweig Challenger Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Porto Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Hangzhou Challenger Nature Valley International - Eastbourne 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open de Moselle - Metz Bratislava 2 Challenger Helsinki Challenger Lyon Challenger Astana Open - Nur-Sultan Open 13 Provence - Marseille Serbia Open - Belgrade Aix En Provence Challenger Winston-Salem Open - Winston-Salem Rennes Challenger Swiss Indoors Basel - Basel cinch Championships - London Generali Open - Kitzbuhel Erste Bank Open - Vienna Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Nottingham 2 Challenger Sofia Open - Sofia Millennium Estoril Open - Estoril Citi Open - Washington Hangzhou Open - Hangzhou Almaty Open - Almaty Citi Open - Washington Chengdu Open - Chengdu Open 13 Provence - Marseille Phoenix Challenger Rothesay International - Eastbourne ATP Kremlin Cup - Moscow Atlanta Open - Atlanta Sanremo Challenger BMW Open - Munich cinch Championships - London Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai cinch Championships - London ABN AMRO Open - Rotterdam BMW Open - Munich Apia International - Sydney Moselle Open - Metz Brisbane - Brisbane Brisbane International - Brisbane Open Sabadell Atlantico - Barcelona Chicago Challenger Open de Moselle - Metz Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Nonthaburi 1 Challenger Kremlin Cup - Moscow Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Parc - Lyon Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel AEGON Championships - London SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Brisbane International - Brisbane Apia International - Sydney China Open - Beijing Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Apia International - Sydney Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam Fever-Tree Championships - London Nature Valley International - Eastbourne China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Astana Open - Nur-Sultan Open 13 Provence - Marseille Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier BMW Open - Munich Astana Open - Astana Stockholm Open - Stockholm Hamburg Challenger Phoenix Challenger Astana Open - Astana Hamburg Open - Hamburg St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Miami Open - Miami Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Shanghai ATP Masters 1000 - Shanghai Australian Open - Melbourne U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London Chicago Challenger Nottingham 2 Challenger Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, PO, THA-KAZ 0-5 Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Australian Open - Melbourne Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group D, Glasgow Davis Cup, Group D, Manchester Wimbledon - London Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Tokyo