Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Ukraine F3 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F7 Italy F10 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Italy F10 Austria F4 Austria F5 Austria F6 Russia F3 Russia F4 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Ukraine F3 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 France F17 Ukraine F2 France F18 San Marino Cepu Open - San Marino Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo M25 Jakarta Mamaia Challenger - Constanta Geneva Challenger Trofeo Sisma Mantova - Mantova Como Challenger Ljubljana Challenger M25 Mumbai M25 Jakarta Kos-Zucchetti Tennis Cup - Cordenons M15 Tianjin Challenger 42 - Andrezieux M25 Tianjin Internationaux du Doubs - Besancon M25 Champaign Pekao Open - Szczecin Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Rabat Challenger Marrakech Challenger Barletta Challenger Korat Challenger Napoli Challenger Rome Challenger Penza Challenger Orbetello Challenger Saransk Challenger Poznan Challenger San Marino Challenger Trnava Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Tashkent Challenger Astana Challenger Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Fergana Challenger Porsche Open - Poznan Lambertz Open by Stawag - Aachen Seville Challenger Casablanca Challenger Bauer Watertechnology Cup - Eckental Braunschweig Challenger II Cyclus Open de Tenis - Florianopolis Orbetello Challenger Segovia Challenger Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Seville Challenger Kos-Zucchetti Tennis Cup - Cordenons Geneva Challenger - Geneva Szczecin Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Geneva Challenger Heilbronn Challenger Quimper Challenger Meknes Challenger Zagreb Challenger Casablanca Challenger Kazan Challenger Marrakech Challenger Monza Challenger Milan Challenger Status Athens Open - Athens Rome Challenger Orbetello Challenger Penza Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger Roma Open Challenger - Rome St. Remy Challenger Loughborough Challenger Tyumen Challenger Portoroz Challenger Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger President's Cup - Astana Aptos Challenger Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger IPP Open - Helsinki Tunis Challenger Morocco Tennis Tour - Fes Winnetka Challenger Portoroz Challenger Aptos Challenger Izmir Challenger Tashkent Challenger San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Kazan Challenger Raanana Challenger Sarajevo Challenger Marburg Challenger Segovia Challenger Agri Challenger Tashkent Challenger Pune Challenger M25 New Delhi Irving Challenger Raanana Challenger M25 Lucknow Astana Challenger Ortisei Challenger Brescia Challenger Binghamton Challenger Zhuhai Challenger Prostejov Challenger Ilkley Challenger Astana Challenger Madrid Challenger Chengdu Challenger Jinan Challenger Nanchang Challenger Furth Challenger Segovia Challenger St. Brieuc Challenger Seoul Challenger Nottingham Challenger Nottingham 1 Challenger Moscow Challenger Khanty-Mansiysk Challenger Bratislava Challenger Saransk Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble M25 Dallas Astana Challenger Lambertz Open by Stawag 2007 - Aachen M25 Hua Hin Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Anning Challenger Meknes Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Portoroz Challenger Rome Challenger Indian Wells Challenger Cherbourg Challenger Ortisei Challenger Milan Challenger Wroclaw Challenger Ilkley Challenger Kaohsiung Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger Morocco Tennis Tour - Tanger Tashkent Challenger Pune Challenger Prostejov Challenger Rennes Challenger Shenzhen Challenger Salinas Challenger Istanbul Challenger Rabat Challenger Guangzhou Challenger Hamburg Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger Gwangju Challenger Surbiton Challenger Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Astana Challenger Lugano Challenger Helsinki Challenger Nottingham 2 Challenger Grand Prix Hassan II - Casablanca Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Nur-Sultan Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Ismaning Challenger Brest Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Olimp Kyiv Open - Kiev Rovereto Challenger Pau Challenger Seoul Challenger Troyes Challenger IPP Open - Helsinki Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Open de Montauban - Montauban Shenzhen 1 Challenger Guangzhou Challenger UTC Open - Cherkassy Wuxi Challenger Bauer Watertechnology Cup 2007 - Eckental Taipei Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Eckental Challenger Ostdeutscher Sparkassen Cup - Dresden Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Szczecin Challenger Eckental Challenger Rabat Challenger Canberra Challenger ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Geneva Challenger Zagreb Challenger Monza Challenger Istanbul 2 Challenger Zagreb Challenger Ostrava Challenger Bordeaux Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Orange Prokom Open - Sopot BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Serbia Open - Belgrade BMW Open - Munich International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Kazan Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz BCR Open Romania - Bucharest Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Serbia Open - Belgrade Gerry Weber Open - Halle Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Genova Challenger Interwetten Austrian Open - Kitzbuhel Mons Challenger Bucaramanga Challenger Heilbronn Challenger Open 13 - Marseille Kremlin Cup - Moscow Kazan Challenger Zhangjiagang Challenger Portugal Open - Oeiras Geneva Challenger BMW Open - Munich Belgrade Challenger Tanger Challenger Meknes Challenger Serbia Open - Belgrade Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Marrakech Challenger Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Brisbane International - Brisbane Aircel Chennai Open - Chennai Open de Nice Cote dAzur - Nice Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Geneva Open - Geneva SkiStar Swedish Open - Bastad Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Batman Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Porto Challenger Power Horse Cup - Dusseldorf Shenzhen Open - Shenzhen Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Mersin Challenger China Open - Beijing Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Kremlin Cup - Moscow Astana Open - Nur-Sultan SAP Open - San Jose St. Petersburg Open - St. Petersburg Sofia Open - Sofia Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Helsinki Challenger Sofia Open - Sofia Astana Open - Nur-Sultan Kitzbuhel Challenger AEGON Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle China Open - Beijing German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heilbronn Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Marburg Challenger Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest ATP Vegeta Croatia Open - Umag Citi Open - Washington PTT Thailand Open - Bangkok Bastad Challenger Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Open 13 - Marseille Valencia Open - Valencia Orleans Challenger Nonthaburi 1 Challenger Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Ecuador Open - Quito St. Petersburg Open - St. Petersburg Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Sofia Open - Sofia BCR Open Romania - Bucharest Open Parc - Lyon AEGON International - Eastbourne St. Petersburg Open - St. Petersburg New Delhi Challenger AEGON International - Eastbourne Jinan Challenger Garanti Koza Sofia Open - Sofia European Open - Antwerp Kremlin Cup - Moscow Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Anytech365 Andalucia Open - Marbella Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Shenzhen 1 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells SA Tennis Open - Johannesburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shenzhen Open - Shenzhen Rogers Cup - Toronto Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Miami Open - Miami Serbia Open - Belgrade Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Astana Open - Astana French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL dItalia - Rome 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 BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrilena Madrid Open - Madrid Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne 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 Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz Claro Open Colombia - Bogota If Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg China Open - Beijing Gerry Weber Open - Halle Sydney International - Sydney Australian Open - Melbourne Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group I, PO, RUS-POR 4-1 French Open - Paris U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Rio de Janeiro French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 Wimbledon (juniors) Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, 1R, RUS-DEN 4-1 Hopman Cup - Perth Wimbledon (juniors)