Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 France F12 Infosys Hall of Fame Open - Newport Salinas Challenger Winston-Salem Open - Winston-Salem Cary 2 Challenger Bratislava 2 Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Sofia Open - Sofia Dallas Open - Dallas Australian Open - Melbourne Delray Beach Open - Delray Beach Shenzhen 1 Challenger Busan Challenger Taipei Challenger Wuxi Challenger Wimbledon - London Winnipeg Challenger Infosys Hall of Fame Open - Newport Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Hangzhou Challenger Brisbane 1 Challenger France F6 France F2 France F3 France F12 France F13 Ukraine F3 Germany F1 France F1 France F5 France F6 France F7 Morocco F5 Ukraine F1 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 France F8 France F10 France F11 Romania F12 Romania F13 Great Britain F11 Great Britain F12 France F17 Nigeria F5 Nigeria F6 Russia F2 France F3 Switzerland F2 France F4 Morocco F2 France F5 France F6 France F7 Uzbekistan F1 Belarus F1 Belarus F2 France F8 France F9 France F10 Russia F3 France F12 France F14 France F15 France F16 France F17 France F18 Great Britain F21 Great Britain F22 China F1 China F2 Morocco F1 Morocco F2 France F4 France F5 Russia F1 USA F7 Russia F2 France F15 Germany F1 Germany F5 France F3 France F5 Sweden F1 Spain F22 Italy F24 France F14 France F15 France F19 France F20 Great Britain F1 France F5 France F7 Kazakhstan F6 France F18 France F2 France F3 France F7 France F9 France F19 Togo F2 France F2 France F3 France F4 France F5 France F6 France F4 France F7 France F5 Italy F10 France F7 Italy F4 Italy F11 Great Britain F1 Great Britain F2 Romania F4 France F10 France F11 France F8 France F9 Spain F18 France F10 Poland F5 France F13 France F14 France F16 France F17 France F18 France F19 Germany F2 France F4 Great Britain F1 Great Britain F2 France F2 Great Britain F2 France F2 M25+H Pozoblanco Cherbourg Challeger Privat Bank Cup - Dniepropetrovsk Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Open Mutouest - St. Brieuc San Remo Tennis Cup - San Remo Alexander Kolyaskin Memorial - Donetsk Privat Bank Cup - Dnepropetrovsk Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Olbia Challenger - Olbia Open de Montauban - Montauban Guzzini Challenger - Recanati ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk Chicago Challenger Ciudad de Telde - Telde Unique Zagreb Open - Zagreb Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Astana Challenger - Astana Challenger Lugano - Lugano Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Open de Montauban - Montauban Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Porsche Open - Poznan Mordova Cup 2007 - Saransk 9° Trani Cup - Trani UTC Open by Selena - Cherkassy Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sail Open - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade South African Airways Open - East London Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Tallahassee Tennis Challenger - Tallahassee Tunis Open - Tunis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Sail Open - New Delhi Izmir Cup - Izmir Schickendanz Open - Furth Bulgarian Open Challenger - Sofia BSI Challenger Lugano - Lugano Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Medjurgorje Open - Medjugorje Aamulehti Tampere Open - Tampere Bukhara Challenger - Bukhara Akbank Private Banking TED Open - Istanbul Karshi Challenger - Karshi Open Prevadies - St. Brieuc UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Belgrade Challenger Besancon Challenger Barletta Challenger Napoli Challenger St. Brieuc Challenger Athens Challenger Monza Challenger Tenerife Challenger Ramat Hasharon Challenger Bordeaux Challenger Izmir Challenger Fergana Challenger Nottingham Challenger Lugano Challenger Reggio Emilia Challenger Braunschweig Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Mons Challenger Rennes Challenger Orleans Challenger Astana Challenger Noumea Challenger Heilbronn Challenger St. Brieuc Challenger Tunis Challenger Bordeaux Challenger Lugano Challenger Reggio Emilia Challenger Pozoblanco Challenger Recanati Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Bordeaux Challenger Pozoblanco Challenger Bytom Challenger Wuhai Challenger Beijing Challenger St. Remy Challenger Kazan Challenger Quimper Challenger Cherbourg Challenger Bath Challenger Le Gosier Challenger St. Brieuc Challenger Athens Challenger Rome Challenger Bordeaux Challenger Fergana Challenger Nottingham Challenger Furth Challenger Nottingham-2 Challenger Anning Challenger Penza Challenger Astana Challenger Wuhan Challenger Beijing Challenger Pozoblanco Challenger Campos do Jordao Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger St. Brieuc Challenger Anning Challenger Kun-Ming Challenger Bordeaux Challenger Nottingham Challenger Furth Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Guimaraes Challenger Lexington Challenger St. Remy Challenger Istanbul Challenger Petange Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Chennai Challenger Quimper Challenger Kolkata Challenger New Delhi Challenger Irving Challenger St. Brieuc Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Heilbronn Challenger Blois Challenger Nanchang Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger St. Remy Challenger Izmir Challenger Sarajevo Challenger Mons Challenger Rennes Challenger Bratislava Challenger Karshi Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Busan Challenger Petange Challenger Seoul Challenger Izmir Challenger Geneva Challenger Bratislava Challenger Winnetka Challenger Sarajevo Challenger Vancouver Challenger Nottingham-2 Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Andria Challenger Irving Challenger Tallahassee Challenger Tianjin Challenger Recanati Challenger Segovia Challenger Kremlin Cup - Moscow Orleans Challenger Mons Challenger Geneva Challenger Bratislava Challenger Cherbourg Challenger Irving Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Izmir Challenger Orleans Challenger Brest Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Vancouver Challenger Almaty Challenger Andria Challenger Taipei City Challenger Seoul Challenger Shymkent Challenger Samarkand Challenger Little Rock Challenger Columbus Challenger Recanati Challenger Nur-Sultan Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Biella Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 4 Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Aptos Challenger Istanbul 2 Challenger Bergamo Challenger Bratislava Challenger Forli 5 Challenger Lille Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Ilkley Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Istanbul Challenger Vilnus Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Andria Challenger Oeiras 2 Challenger Quimper Challenger Cleveland Challenger Rome Challenger Waco Challenger Puerto Vallarta Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger Mauthausen Challenger Prostejov Challenger Bratislava 1 Challenger Prague 2 Challenger St. Brieuc Challenger Nur-Sultan Challenger Bratislava 1 Challenger Porto Challenger Biella 3 Challenger Brisbane 2 Challenger Lugano Challenger Aegon Nottingham Open - Nottingham Columbus Challenger Mouilleron-Le-Captif Challenger TEB BNP Paribas Istanbul Open - Istanbul Koblenz Challenger Noumea Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Guangzhou Challenger Nonthaburi 4 Challenger Bratislava 2 Challenger Baton Rouge Pro Tennis Classic - Baton Rouge New Delhi Challenger II - New Delhi Tashkent Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Open 13 - Marseille ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Open 13 - Marseille Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Moselle Open - Metz Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Open 13 - Marseille BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris French Open - Paris 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 U.S. Open - New York 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 U.S. Open - New York 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, 1R, UKR-ISR 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, UKR-BAR 3-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro