Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Salinas Challenger Bratislava 2 Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Australian Open - Melbourne Koblenz Challenger Lugano Challenger Gwangju Challenger Guangzhou Challenger Taipei Challenger Wuxi Challenger Wimbledon - London Shanghai Rolex Masters - Shanghai Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Morocco F2 Belarus F1 Belarus F2 Germany F5 France F3 Kazakhstan F6 Cambodia F1 Cambodia F2 Turkey F33 Zimbabwe F1 Zimbabwe F2 M25 Qian Daohu Russia F2 Russia F3 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Fes Tennis Napoli Cup 2007 - Napoli Sail Open - New Delhi New Delhi Challenger II - New Delhi Bukhara Challenger - Bukhara UTC Open - Cherkassy Monza Challenger Ramat Hasharon Challenger Pozoblanco Challenger San Benedetto Challenger Penza Challenger Saransk Challenger San Marino Challenger Szczecin Challenger Bratislava Challenger Seville Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Chennai Challenger Savannah Challenger Tallahassee Challenger Mons Challenger Irving Challenger Recanati Challenger Segovia Challenger Gimcheon Challenger Nottingham Challenger Izmir Challenger Orleans Challenger Brest Challenger Nottingham Challenger Ilkley Challenger Vancouver Challenger Almaty Challenger Andria Challenger Columbus Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Pau Challenger Nur-Sultan Challenger Istanbul Challenger Quimper 2 Challenger Biella 3 Challenger Biella 4 Challenger Bergamo Challenger Forli 5 Challenger Lille Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Porto Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Vilnus Challenger Bergamo Challenger Andria Challenger Oeiras 2 Challenger Cleveland Challenger Bratislava 1 Challenger Winnipeg Challenger Ukraine F4 Belarus F2 Uzbekistan F1 Hangzhou Challenger Bratislava 2 Challenger Brisbane 1 Challenger M25+H Pozoblanco Nottingham 1 Challenger Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel M15 Heraklion Copa AT&T - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Privatbank Open 2006 - Dnepropetrovsk Argentina Open - Buenos Aires Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Croatia Open - Umag US Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo MoviStar Open - Vina del Mar Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Heineken Open - Auckland Seoul Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Olbia Geovillage Open - Olbia Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Alexander Kolyaskin Memorial - Donetsk Orange Warsaw Open - Warsaw La Serena Open - La Serena Mercedes Cup - Stuttgart Sporting Challenger '07 Trofeo Regione Piemonte - Turin Dutch Open Tennis - Amersfoort PEOPLEnet Cup - Dnepropetrovsk If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Vina del Mar Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart BCR Open Romania - Bucharest If Stockholm Open - Stockholm Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Movistar Open - Santiago Morocco Tennis Tour - Meknes PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Open 13 - Marseille Morocco Tennis Tour - Tanger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Rijeka Open - Rijeka Medibank International - Sydney Open 13 - Marseille Pharma Medico Open 2008 - Aarhus Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Sail Open - New Delhi PTT Thailand Open - Bangkok Bulgarian Open Challenger - Sofia Nord LB Open - Braunschweig SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston San Marino CEPU Open - San Marino Gerry Weber Open - Halle Kos Succhetti Tennis Cup - Cordenons Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Karshi Challenger - Karshi Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Citi Open - Washington Pekao Open - Szczecin Internazionali BNL dItalia - Rome Barletta Challenger Napoli Challenger Sofia Open - Sofia Copa Petrobras - Montevideo Izmir Challenger Fergana Challenger Nottingham Challenger Braunschweig Challenger Barcelona Open Banc Sabadell - Barcelona Segovia Challenger Cordenons Challenger Istanbul Challenger Gonet Geneva Open - Geneva Alphen Challenger cinch Championships - London Napoli Challenger Mons Challenger Tarragona Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Challenger Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha 5th Sardinian International Championships - Cagliari Aptos Challenger Tel Aviv Watergen Open - Tel Aviv Bytom Challenger Winston-Salem Open - Winston-Salem Infosys Hall of Fame Open - Newport Samarkand Challenger Seville Challenger Almaty Open - Almaty Todi Challenger Trnava Challenger Bratislava Challenger Cherbourg Challenger Istanbul Challenger Karshi Challenger Izmir Challenger Mons Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Tyumen Challenger Nottingham Challenger Izmir Challenger Rennes Challenger Heilbronn Challenger Brescia Challenger Brescia Challenger Andria Challenger VI Torneo Internazionale di Tennis - Barletta Sporting Challenger - Turin Top Wool Challenger Biella - Biella The Hilversum Open - Hilversum Polish Open 2000 - Poznan Warta Cup - Sopot Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio FILA Challenger Biella - Biella Oberstaufen Cup - Oberstaufen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Warta Cup 2001 - Sopot XXVIII Edizione 'A.Savoldi' - Manerbio Citta di Brindisi - Brindisi VIII Trofeo Ciutat de Barcelona - Barcelona Bratislava Challenger Maia Open 2002 - Maia IX Ciutat de Barcelona - Barcelona Memorial Piertomaso Tessitore - San Remo VII Torneo Internazionale di Tennis - Barletta BMW Brixina Tennis Open 2000 - Bressanone San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Ljubljana Open - Ljubljana Schickendanz Open - Furth ATU Cup - Weiden Nord/LB Open - Braunschweig San Marino Cepu Open - San Marino Asics Challenger Open - Monchengladbach EI Bank Bulgarian Challenger - Sofia Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Bulgarian Open - Sofia Tehran Open ATP Challenger - Tehran Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Bogota Challenger - Bogota 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig Open de Montauban - Montauban Internationale Badische Meisterschaften Um Den Techem Cup - Zell Siemens Open 2003 - Scheveningen Timisoara Challenger - Timisoara Privat Bank Cup - Dniepropetrovsk ATP Challenger Open 2004 - Monchengladbach Surbiton Challenger Antonio Savoldi-Marco Co. - Manerbio Alexander Kolyaskin Memorial - Donetsk Challenger Fondazione Carige - Genova Pekao Open 2004 - Szczecin Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Copa Petrobras Santiago - Santiago Privat Bank Cup - Dnepropetrovsk Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Tunis Open - Tunis Architect Open - Budapest Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Ilkley Challenger San Marino Cepu Open - San Marino IPP Geneva Trophy - Geneva Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Genoa Open Challenger-Fondazione Carige - Genova Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Aracaju PrivatBank Cup - Dnepropetrovsk Copa Kia - Santiago X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza XL Bermuda Open - Bermuda Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara IPP Geneva Trophy - Geneva Citta di Como - Como Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Open des Alpes Trophee BNP Paribas - Grenoble II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg XI Torneo Internazionale di Tennis - Barletta Morocco Tennis Tour - Rabat Astana Challenger - Astana Almaty Challenger 1 - Almaty Nord LB Open 2007 - Braunschweig Almaty Challenger 2 - Almaty Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Banjaluka Challenger 2007 - Banja Luka Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Delhi Challenger I - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup - Napoli XL Bermuda Open - Bermuda Izmir Cup - Izmir Sporting Challenger '08-Trofeo Regione Piemonte - Turin Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Alexander Kolyaskin Memorial - Donetsk ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Tashkent Challenger - Tashkent President's Cup - Astana Tennis Masters Series - Monte Carlo PEOPLEnet CUP - Dnepropetrovsk Tennis Masters Series - Hamburg IPP Open - Helsinki Tennis Masters Series - Monte Carlo Heilbronn Challenger Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Besancon Challenger Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Bogota Challenger Tenerife Challenger Samarkand Challenger Karshi Challenger Tennis Masters Series - Madrid Bangkok Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Bergamo Challenger Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Furth Challenger Kosice Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Tampere Challenger Kitzbuhel Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Hamburg Challenger 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 Ortisei Challenger Quimper Challenger Biella 2 Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Bordeaux Challenger Rogers Cup - Montreal Sony Open Tennis - Miami Pozoblanco Challenger Rennes Challenger Rogers Cup - Montreal BNP Paribas Open - Indian Wells St. Remy Challenger BNP Paribas Masters - Paris Tashkent Challenger BNP Paribas Open - Indian Wells Kazan Challenger Sarajevo Challenger Bath Challenger Athens Challenger Fergana Challenger Nottingham Challenger Nottingham-2 Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Geneva Challenger Rogers Cup - Toronto Dallas Challenger BNP Paribas Open - Indian Wells Nottingham-2 Challenger Lexington Challenger Kolkata Challenger New Delhi Challenger Mons Challenger Irving Challenger Bratislava Challenger Sarasota Challenger Tunis Challenger Winnetka Challenger Aptos Challenger Helsinki Challenger Izmir Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Winnetka Challenger Napoli Challenger Bergamo Challenger Binghamton Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger St. Brieuc Challenger Vancouver Challenger Orleans Challenger Ilkley Challenger Busan Challenger Istanbul Challenger Mons Challenger Ortisei Challenger Bratislava Challenger French Open - Paris French Open - Paris Cary 2 Challenger Taipei City Challenger Shymkent Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bangkok Challenger Cherbourg Challenger Lugano Challenger Australian Open - Melbourne Irving Challenger French Open - Paris Ostrava Challenger Wimbledon - London Recanati Challenger Columbus Challenger U.S. Open - New York Amer-Wilson Tampere Challenger - Tampere Noumea Challenger Australian Open - Melbourne French Open - Paris Hamburg Challenger Busan Challenger Wimbledon - London Shenzhen 1 Challenger Bratislava 1 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Nonthaburi 4 Challenger Roseto Degli Abruzzi Challenger Brasil Open - Costa do Sauipe Brisbane 2 Challenger Nur-Sultan Challenger Nonthaburi 2 Challenger French Open - Paris Wimbledon - London Cherbourg Challenger Puerto Vallarta Challenger U.S. Open - New York Biella Challenger Eckental Challenger Australian Open - Melbourne Prostejov Challenger Biella 1 Challenger French Open - Paris Prague Challenger Heilbronn Challenger Nur-Sultan Challenger Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Energis Open - Amersfoort Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open SEAT Godo 2006 - Barcelona Generali Open - Kitzbuhel Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag Grand Prix de Tennis de Lyon - Lyon Infosys Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg U.S. Open - New York Australian Open - Melbourne Thailand Open - Bangkok Kremlin Cup - Moscow Brasil Open - Costa do Sauipe French Open - Paris Wimbledon - London Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha French Open - Paris AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Claro Open Colombia - Bogota Wimbledon - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta U.S. Open - New York Hall of Fame Tennis Championships - Newport Australian Open - Melbourne BellSouth Open - Vina del Mar Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Copa AT&T - Buenos Aires French Open - Paris Apia International - Sydney PBZ Zagreb Indoors - Zagreb Wimbledon - London Gonet Geneva Open - Geneva Australian Open - Melbourne Qatar ExxonMobil Open - Doha Sofia Open - Sofia BellSouth Open - Vina del Mar BCR Open Romania - Bucharest Dallas Open - Dallas Delray Beach Open - Delray Beach U.S. Open - New York French Open - Paris Wimbledon - London Hall of Fame Open - Newport Quimper Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger U.S. Open - New York Istanbul 2 Challenger Bratislava Challenger Stockholm Open - Stockholm Stockholm Open - Stockholm Movistar Open - Vina del Mar Masters Series - Hamburg Copa Telmex - Buenos Aires BMW Open - Munich Citi Open - Washington Moselle Open - Metz Australian Open - Melbourne Abierto Mexicano de Tenis Mifel - Los Cabos Masters Series Monte-Carlo - Monte Carlo Citi Open - Washington Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Masters Madrid - Madrid Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Sony Open Tennis - Miami European Open - Antwerp Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Western & Southern Open - Cincinnati Hall of Fame Tennis Championships - Newport Telecom Italia Masters - Rome 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 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 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 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 Chicago Challenger Olympics - Rio de Janeiro