Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Surfaces Clay Grass Hard I.hard
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 Tournaments Charleston Challenger Chicago Challenger Tiburon Challenger Salinas Challenger Truist Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Cary 2 Challenger Lexington Challenger Winston-Salem Open - Winston-Salem Bloomfield Hills Challenger Cary 1 Challenger Mouilleron-Le-Captif Challenger U.S. Open - New York Samarkand Challenger - Samarkand Alexander Kolyaskin Memorial - Donetsk Open 13 - Marseille U.S. Open (juniors) ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Internationaux de Doubs Open de Franchie-Comte - Besancon Columbus Challenger Morocco Tennis Tour - Fes Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk PEOPLEnet Cup - Dnepropetrovsk Sail Open - New Delhi Rogers Masters - Toronto ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg U.S. Open (juniors) 2008 China TCL Challenger - Guangzhou Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby 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 Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Australian Open - Melbourne Open 13 - Marseille Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Besancon Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Monza Challenger Tenerife Challenger Izmir Challenger Fergana Challenger Davis Cup, Group 1, 2R, GBR-UKR 1-4 Pozoblanco Challenger Lexington Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Mons Challenger Astana Challenger Davis Cup, World Group, PO, BEL-UKR, 3-2 Chennai Open - Chennai Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice French Open - Paris AEGON Championships - London AEGON International - Eastbourne Wimbledon - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven U.S. Open - New York Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Tunis Challenger Davis Cup, Group 1, 1R, UKR-LAT 4-1 Bratislava Challenger Qatar ExxonMobil Open - Doha Medibank International - Sydney Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mutua Madrilena Madrid Open - Madrid Open de Nice Cote d'Azur - Nice French Open - Paris AEGON Championships - London AEGON International - Eastbourne Wimbledon - London U.S. Open - New York PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davis Cup, Group I, 1R, UKR-NED 2-3 Bordeaux Challenger Pozoblanco Challenger Binghamton Challenger St. Remy Challenger Tashkent Challenger Davis Cup, Group I, PO, SVK-UKR 4-1 Granby Challenger Knoxville Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne AEGON International - Eastbourne U.S. Open - New York Kazan Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Davis Cup, Group II, 1R, UKR-MON 5-0 Tallahassee Challenger Athens Challenger Fergana Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Penza Challenger Astana Challenger Lexington Challenger Pozoblanco Challenger Karshi Challenger Izmir Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Geneva Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Helsinki Challenger Champaign Challenger Tyumen Challenger Davis Cup, Group II, 3R, LAT-UKR 2-3 Australian Open - Melbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BMW Open - Munich Internazionali BNL d'Italia - Rome Power Horse Cup - Dusseldorf French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Rogers Cup - Montreal U.S. Open - New York Heilbronn Challenger Maui Challenger Dallas Challenger Dallas Challenger San Luis Potosi Challenger Davis Cup, Group I, 1R, UKR-SVK 3-2 Sarasota Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Arad Challenger Nottingham-2 Challenger Kosice Challenger Tanger Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Napa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Helsinki Challenger Champaign Challenger Tyumen Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami US Men's Clay Court Championship - Houston French Open - Paris Gerry Weber Open - Halle Wimbledon - London BB&T Atlanta Open - Atlanta Citi Open - Washington U.S. Open - New York Kremlin Cup - Moscow Noumea Challenger Maui Challenger Dallas Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Davis Cup, Group I, 1R, UKR-ROU 3-1 Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Izmir Challenger Napa Challenger Mons Challenger Sacramento Challenger Davis Cup, World Group, PO, UKR-BEL 2-3 Tiburon Challenger Rennes Challenger Geneva Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Champaign Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston French Open - Paris Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rogers Cup - Montreal U.S. Open - New York Noumea Challenger Hong Kong Challenger Burnie Challenger Bergamo Challenger Launceston Challenger Wroclaw Challenger Quimper Challenger Drummondville Challenger Kazan Challenger Raanana Challenger Sarasota Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Busan Challenger Seoul Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Cary Challenger Orleans Challenger Tiburon Challenger Davis Cup, Group I, LTU-UKR 1-4 Mons Challenger Sacramento Challenger Rennes Challenger Fairfield Challenger Brest Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Andria Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice French Open - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle Wimbledon - London Olympics - Rio de Janeiro Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Maui Challenger USA F1 Irving Challenger Savannah Challenger Tallahassee Challenger USA F12 USA F13 USA F16 Winnipeg Challenger Recanati Challenger Segovia Challenger USA F17 USA F18 USA F21 Cary Challenger Columbus Challenger Orleans Challenger Tiburon Challenger USA F24 Davis Cup, Group I, 2R, UKR-AUT 3-2 USA F25 USA F26 USA F27 Mons Challenger Fairfield Challenger Las Vegas Challenger Davis Cup, World Group, PO, JPN-UKR 5-0 Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Australian Open - Melbourne Open Sud de France - Montpellier Open 13 - Marseille BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Open Parc - Lyon French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington U.S. Open - New York If Stockholm Open - Stockholm Maui Challenger Dallas Challenger Cherbourg Challenger Irving Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Tempe Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Prostejov Challenger Surbiton Challenger Nottingham Challenger Caltanissetta Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Cary Challenger Izmir Challenger Orleans Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Brest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Davis Cup, Group I, PO, ISR-UKR 0-5 Maharashtra Open - Pune ASB Classic - Auckland Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Geneva Open - Geneva French Open - Paris Wimbledon - London BB&T Atlanta Open - Atlanta Citi Open - Washington Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Intrum Stockholm Open - Stockholm BNP Paribas Masters - Paris Nottingham Challenger Ilkley Challenger Recanati Challenger Aptos Challenger Vancouver Challenger Almaty Challenger Davis Cup, Group I, PO, UKR-POR 3-1 Knoxville Challenger Houston Challenger Andria Challenger Brisbane International - Brisbane ASB Classic - Auckland Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston French Open - Paris Nature Valley International - Eastbourne Wimbledon - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Zhuhai Open - Zhuhai Monterrey Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Shymkent Challenger Heilbronn Challenger Samarkand Challenger Little Rock Challenger Columbus Challenger Recanati Challenger Nur-Sultan Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Nur-Sultan Challenger M25+H Pozoblanco Davis Cup, Group I, 1R, HUN-UKR 3-2 Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Houston Challenger Helsinki Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Australian Open - Melbourne New York Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Davis Cup, World Group I, PO, UKR-TPE 3-2 All Lower level tournaments bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Biella Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Sofia Open - Sofia Ortisei Challenger Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Australian Open - Melbourne Quimper Challenger Quimper 2 Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris cinch Championships - London Mallorca Championships - Mallorca Wimbledon - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Olympics - Tokyo Truist Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Sofia Open - Sofia Kremlin Cup - Moscow Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Davis Cup, Group I, 1R, UKR-ISR 3-2 Belgrade 2 - Belgrade Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Astana Open - Nur-Sultan Cary 2 Challenger Istanbul 2 Challenger Columbus Challenger Las Vegas Challenger Bergamo Challenger Bratislava Challenger Knoxville Challenger Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London Columbus Challenger Cleveland Challenger Davis Cup, Group I, SF, NOR-UKR 3-1 Forli 5 Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Davis Cup, Group I, PO, UKR-BAR 3-0 Sarasota Challenger Tallahassee Challenger Savannah Challenger Prague 2 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Ilkley Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Chicago Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Tel Aviv Watergen Open - Tel Aviv M15 Memphis Istanbul Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Vilnus Challenger Las Vegas Challenger Ortisei Challenger Bergamo Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Andria Challenger Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Nonthaburi 1 Challenger Nonthaburi 2 Challenger Oeiras 2 Challenger Nonthaburi 3 Challenger Quimper Challenger Cleveland Challenger Rome Challenger Waco Challenger Puerto Vallarta Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger Mauthausen Challenger Little Rock Challenger M25 Pensacola Prostejov Challenger Tyler Challenger Bratislava 1 Challenger M25 Wichita Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Privat Bank Cup - Dnepropetrovsk Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Ukraine F3 PrivatBank Cup - Dnepropetrovsk Ukraine F1 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 Romania F12 Romania F13 Bukhara Challenger - Bukhara Nigeria F5 Nigeria F6 Privatbank Open 2006 - Dnepropetrovsk Russia F2 Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Russia F3 Delhi Challenger I - New Delhi China F2 Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Morocco F1 Morocco F2 Russia F1 Russia F2 USA F15 USA F16 2008 Knoxville Challenger - Knoxville Heilbronn Challenger Barletta Challenger Napoli Challenger USA F3 Germany F5 France F3 USA F4 Ramat Hasharon Challenger Nottingham Challenger Usa F10 Usa F17 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F18 USA F19 USA F20 Knoxville Challenger USA F15 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 Charlottesville Challenger USA F28 Dallas Challenger USA F1 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Kazakhstan F6 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 Australian Open (Wildcard) USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9