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 Wimbledon - London U.S. Open - New York Laver Cup - Vancouver Bratislava 2 Challenger Hamburg Challenger Erste Bank Open - Vienna Bergamo Challenger Rolex Paris Masters - Paris Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Koblenz Challenger Abierto Mexicano Telcel - Acapulco Lugano Challenger US Men's Clay Court Championship - Houston Busan Challenger Shenzhen 1 Challenger Open Parc - Lyon Boss Open - Stuttgart French Open - Paris Wimbledon - London cinch Championships - London Winnipeg Challenger Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Berlin Almaty Open - Almaty Hangzhou Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Brisbane 1 Challenger Australian Open - Melbourne Mutua Madrid Open - Madrid Miami Open - Miami US Men's Clay Court Championship - Houston Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Hamburg Open - Hamburg National Bank Open - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Davis Cup, World Group, Q2, USA-CZE 2-3 Ukraine F1 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 Nigeria F6 Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Russia F3 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Germany F5 France F3 Kazakhstan F6 USA F14 USA F15 USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 USA F3 USA F5 USA F6 USA F10 USA F11 USA F16 Ukraine F3 Romania F12 Romania F13 Nigeria F5 Russia F2 M25+H Pozoblanco M25 Qian Daohu Privat Bank Cup - Dnepropetrovsk Olimp Kyiv Open - Kiev PrivatBank Cup - Dnepropetrovsk Samarkand Challenger - Samarkand Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Moncton Men's Challenger - Moncton Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble IPP Open - Helsinki Heilbronn Challenger Barletta Challenger Izmir Challenger Nottingham Challenger Penza Challenger Saransk Challenger Segovia Challenger Karshi Challenger Mons Challenger Tunis Challenger Morocco Tennis Tour - Rabat Bratislava Challenger Pozoblanco Challenger Tashkent Challenger Kazan Challenger Cherbourg Challenger Bath Challenger Nottingham Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Izmir Challenger Rennes Challenger Heilbronn Challenger Istanbul Challenger Bratislava Challenger New Delhi Challenger Irving Challenger Savannah Challenger Tallahassee Challenger Binghamton Challenger Aptos Challenger Izmir Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Raanana Challenger Savannah Challenger Tallahassee Challenger Seoul Challenger Mestre Challenger Prague Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Sarasota Challenger Irving Challenger Sarasota Challenger Winnetka Challenger Heilbronn Challenger Surbiton Challenger Brescia Challenger Winnetka Challenger Winnipeg Challenger Recanati Challenger Segovia Challenger Lexington Challenger Granby Challenger Nottingham-2 Challenger Cary Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Irving Challenger St. Remy Challenger San Francisco Challenger Izmir Challenger Aix En Provence Challenger Seoul Challenger Mouilleron-Le-Captif Challenger Surbiton Challenger Ilkley Challenger Izmir Challenger Brest Challenger Newport Beach Challenger Dallas Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Almaty Challenger Tyumen Challenger Chennai Challenger Heilbronn Challenger Andria Challenger Mons Challenger Mons Challenger Fairfield Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Shymkent Challenger Columbus Challenger Recanati Challenger Nur-Sultan Challenger Sarasota Challenger Sarasota Challenger Segovia Challenger Portoroz Challenger Aptos Challenger Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Brest Challenger Dallas Challenger Bratislava Challenger Taipei City Challenger Bangkok Challenger Bangkok Challenger Dallas Challenger Bergamo Challenger Indian Wells Challenger Nur-Sultan Challenger Gimcheon Challenger Parma Challenger Forli Challenger Biella Challenger Istanbul Challenger Hamburg Challenger Quimper Challenger Biella 1 Challenger Biella 3 Challenger Lugano Challenger Nottingham 1 Challenger Eckental Challenger Helsinki Challenger Bergamo Challenger Bratislava Challenger Quimper 2 Challenger Lille Challenger St. Brieuc Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Ilkley Challenger Nur-Sultan Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Istanbul Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Andria Challenger Prague 2 Challenger Oeiras 2 Challenger Nottingham-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 Tiburon Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Rennes Challenger Helsinki Challenger Brescia Challenger Andria Challenger Kolkata Challenger Cagliari Challenger Wuxi Challenger Savannah Challenger Tallahassee Challenger Eckental Challenger Mons Challenger Busan Challenger Dallas Challenger Forli 5 Challenger Nottingham Challenger Orleans Challenger Porto Challenger Guangzhou Challenger Taipei Challenger Bratislava 1 Challenger Little Rock Challenger Ilkley Challenger Recanati Challenger Alexander Kolyaskin Memorial - Donetsk Nonthaburi 4 Challenger Alexander Kolyaskin Memorial - Donetsk Sail Open - New Delhi Sporting Challenger '07 Trofeo Regione Piemonte - Turin Chicago Challenger Alexander Kolyaskin Memorial - Donetsk 2008 China TCL Challenger - Guangzhou Taipei City Challenger Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby Ramat Hasharon Challenger Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk Besancon Challenger Napoli Challenger Vilnus Challenger Monza Challenger Tenerife Challenger Fergana Challenger Newport Beach Challenger Pozoblanco Challenger Istanbul Challenger Alphen Challenger Astana Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Bordeaux Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Samarkand Challenger Athens Challenger Brisbane 2 Challenger Karshi Challenger Bratislava Challenger Noumea Challenger Nottingham Challenger Mons Challenger Kazan Challenger Champaign Challenger Morocco Tennis Tour - Tanger Open 13 - Marseille Bukhara Challenger - Bukhara Privat Bank Cup - Dniepropetrovsk ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open de Nice Cote dAzur - Nice Pilot Pen Tennis - New Haven China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open 13 - Marseille Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Kremlin Cup - Moscow Busan Challenger Bordeaux Challenger AEGON International - Eastbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Orleans Challenger 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 Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Memphis Open - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo European Open - Antwerp If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Trofeo Sisma Mantova - Mantova European Open - Antwerp Erste Bank Open - Vienna Next Gen ATP Finals - Milan Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Sofia Open - Sofia Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Nature Valley International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia European Open - Antwerp Stockholm Open - Stockholm Pau Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Ismaning Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne Biella 2 Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Heilbronn Challenger United Cup - Australia Cherbourg Challenger Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Rakuten Japan Open - Tokyo Chile Dove Men+Care Open - Santiago Infosys Hall of Fame Open - Newport Ortisei Challenger Millennium Estoril Open - Estoril Erste Bank Open - Vienna Brisbane International - Brisbane Hall of Fame Open - Newport cinch Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Biella 4 Challenger Prague Challenger Istanbul 2 Challenger Atlanta Open - Atlanta Sarajevo Challenger Fergana Challenger Open de Nice Cote d'Azur - Nice Cary 2 Challenger Mercedes Cup - Stuttgart Citi Open - Washington Salinas Challenger Gwangju Challenger Gonet Geneva Open - Geneva Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Japan Open Tennis Championships - Tokyo Japan Open Tennis Championships - Tokyo Columbus Challenger Hamburg Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Medibank International - Sydney PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid 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 BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ASB Classic - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bratislava 2 Challenger Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice 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 Australian Open - Melbourne U.S. Open - New York Boss Open - Stuttgart 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 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 Qualifying - Doha 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 Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Infosys Hall of Fame Open - Newport 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-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Rogers Cup - Toronto Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Rogers Masters - Toronto Davis Cup, Group I, PO, ISR-UKR 0-5 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Laver Cup - Chicago Hopman Cup - Perth 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, Finals, Group E Davis Cup, Group I, SF, NOR-UKR 3-1 Laver Cup - London Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Group D, Split BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York National Bank Open - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London Davis Cup, Group I, 1R, UKR-SVK 3-2 Olympics - Rio de Janeiro Olympics - Tokyo