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 Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai Italy F18 Italy #4-w3 Croatia #1-w2 Italy F10 Italy F17 Italy F18 Italy F21 Italy F34 Ukraine F3 Great Britain #4-w1 Great Britain #4-w2 Italy F4 Croatia #1-w2 Croatia #1-w4 Italy F11 Italy F13 Ukraine F1 Ukraine F2 Bosnia/Herzegovina F3 Ukraine F3 Belarus F1 Italy F20 Italy F23 Romania F12 Italy F24 Romania F13 Italy F25 Italy F26 Italy F28 Switzerland F6 Italy F25 Russia F3 Austria F9 Austria F10 Italy F31 Italy F32 Chile F1 Chile F2 Chile F3 Iran F3 Iran F4 China F2 Italy F3 Morocco F1 Morocco F2 Croatia F3 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F19 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Italy F32 Italy F33 Morocco F7 Spain F40 Austria F3 Germany F5 France F3 Italy F1 Italy F2 New Zealand F3 Croatia F5 Italy F7 Italy F8 Romania F2 Slovenia F1 Tunisia F1 Italy F14 Italy F15 Austria F6 Italy F24 Austria F8 Italy F31 Italy F30 Italy F32 Great Britain F15 Usa F2 Usa F3 Egypt F2 Usa F11 Italy F12 Italy F13 Italy F18 Italy F22 Great Britain F16 Morocco F8 USA F30 USA F31 Kazakhstan F6 France F23 Great Britain F10 Israel F1 Israel F4 China F4 Italy F13 France F12 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 Italy F35 Italy F37 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F16 (Padova) Nigeria F5 Spain F18 (Palma del Rio) Portugal F9 (Setubal) Nigeria F6 Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Sweden F4 (Falun) Russia F2 Greece F6 (Heraklion) Israel F15 (Meitar) Finland F4 (Helsinki) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Opatija) Italy F4 Italy F10 (Casale Monferrato) Croatia F3 Italy F13 (Padova) Morocco F2 Belarus F1 Belarus F2 Romania F4 Slovenia F1 Slovenia F2 Italy F18 Italy F26 Italy F11 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F34 Austria F11 Croatia F4 Russia F1 Russia F2 Italy F10 Italy F17 Italy F18 Germany F17 New Zealand F1 New Zealand F2 Greece F1 Croatia F1 Croatia F2 Croatia F3 Italy F27 Italy F5 Italy F6 Morocco F4 Italy F16 Italy F22 Italy F1 Croatia #1-w1 Croatia #1-w3 Italy #4-w1 Italy #4-w2 Italy F17 Ukraine F4 Belarus F2 Italy F33 Italy F26 Italy F34 Italy F27 Croatia F6 Italy F29 Great Britain #4-w3 Great Britain #4-w4 Italy F14 France F1 Italy F3 Uzbekistan F1 Croatia F6 Israel F2 Italy F20 Italy F13 (Vigevano) Italy F3 Mallorca Challenger Monza Challenger Izmir Challenger Astana Challenger Tallahassee Challenger Mestre Challenger Austria F2 Nottingham Challenger Sail Open - New Delhi Kos Succhetti Tennis Cup - Cordenons Bukhara Challenger - Bukhara Ramat Hasharon Challenger Fergana Challenger Penza Challenger Saransk Challenger Istanbul Challenger Samarkand Challenger Mons Challenger Napoli Challenger Todi Challenger Eckental Challenger Nottingham 1 Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Eckental Challenger New Delhi Challenger II - New Delhi Tyumen Challenger Chennai Challenger Helsinki Challenger Irving Challenger Recanati Challenger Segovia Challenger UTC Open - Cherkassy St. Remy Challenger Pozoblanco Challenger Gimcheon Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Izmir Challenger Orleans Challenger Ortisei Challenger M25+H Pozoblanco Brest Challenger Andria Challenger Caltanissetta Challenger Francavilla Challenger Glasgow Challenger Nottingham Challenger Ilkley Challenger Poprad Tatry Challenger Padova Challenger Istanbul Challenger Almaty Challenger Andria Challenger M25 Qian Daohu St. Brieuc Challenger Anning Challenger Rome Challenger Bordeaux Challenger Morocco Tennis Tour - Fes Nur-Sultan Challenger Segovia Challenger Portoroz Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Bratislava Challenger Helsinki Challenger Ortisei Challenger Nur-Sultan Challenger Quimper 2 Challenger Biella 3 Challenger Biella 4 Challenger Biella 5 Challenger Mallorca Challenger Orleans Challenger Manama Challenger Forli 4 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Forli 6 Challenger Porto Challenger Segovia Challenger Savannah Challenger Bergamo Challenger Oeiras 2 Challenger Cleveland Challenger Mons Challenger Napoli Challenger Brescia Challenger Bratislava 1 Challenger Gwangju Challenger Chicago Challenger Salinas Challenger San Benedetto Challenger Segovia Challenger Ortisei Challenger Bergamo Challenger Cassis Challenger Noumea Challenger Koblenz Challenger Lugano Challenger Gwangju Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Winnipeg Challenger Da Nang Challenger Privatbank Open 2006 - Dnepropetrovsk Budapest Challenger Lille Challenger Hangzhou Challenger Brisbane 1 Challenger Columbus Challenger Recanati Challenger San Marino Challenger Seoul Challenger Alexander Kolyaskin Memorial - Donetsk Sporting Challenger '07 Trofeo Regione Piemonte - Turin Furth Challenger PEOPLEnet Cup - Dnepropetrovsk Pau Challenger Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Istanbul Challenger Sail Open - New Delhi Bulgarian Open Challenger - Sofia Karshi Challenger - Karshi Todi Challenger Pozoblanco Challenger Alicante Challenger Barletta Challenger Napoli Challenger Rome Challenger Nottingham Challenger Segovia Challenger Alphen Challenger Todi Challenger Forli 5 Challenger Vancouver Challenger Studena Croatia Open - Umag Cordenons Challenger Astana Challenger Como Challenger Aptos Challenger Lille Challenger Rabat Challenger Alessandria Challenger Sibiu Challenger Turin Challenger Bogota Challenger Barcelona Challenger Ismaning Challenger Bratislava Challenger Bratislava Challenger Todi Challenger Palermo Challenger Bergamo Challenger ATP Kremlin Cup - Moscow Grodzisk Mazowiecki Challenger Bratislava Challenger Nonthaburi 1 Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Noumea Challenger Open 13 - Marseille Courmayeur Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Ostrava Challenger Vilnus Challenger Cherbourg Challenger Andria Challenger Istanbul Challenger Shymkent Challenger Orbetello Challenger Cordenons Challenger Karshi Challenger Izmir Challenger Trnava Challenger Mons Challenger Sacramento Challenger Ortisei Challenger Kremlin Cup - Moscow Helsinki Challenger Tyumen Challenger Heilbronn Challenger Hamburg Challenger Nottingham Challenger Chennai Open - Chennai Open 13 - Marseille Izmir Challenger Rennes Challenger Bergamo Challenger Ostrava Challenger Open Sabadell Atlantico - Barcelona Heilbronn Challenger Open de Nice Cote dAzur - Nice Biella Challenger Kenitra Challenger AEGON Championships - London Brescia Challenger Mestre Challenger Moscow Challenger AEGON International - Eastbourne Rome Challenger Andria Challenger Kazan Challenger Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Perugia Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Milan Challenger Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Bratislava Challenger PBZ Zagreb Indoors - Zagreb Tempe Challenger 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 Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Citi Open - Washington St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha Privat Bank Cup - Dniepropetrovsk Surbiton Challenger Alexander Kolyaskin Memorial - Donetsk Tel Aviv Watergen Open - Tel Aviv Privat Bank Cup - Dnepropetrovsk Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Ilkley Challenger Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Architect Open - Budapest Sir Supermercati - Rome PrivatBank Cup - Dnepropetrovsk Almaty Open - Almaty Bergamo Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Genoa Open - Genova Open des Alpes Trophee BNP Paribas - Grenoble Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk Mauthausen Challenger UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Delhi Challenger I - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Izmir Cup - Izmir Challenger Banque Nationale - Granby San Benedetto Challenger - San Benedetto Moncton Men's Challenger - Moncton Genova Open Challenger - Genova Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tashkent Challenger - Tashkent President's Cup - Astana Bratislava 2 Challenger PEOPLEnet CUP - Dnepropetrovsk Mercedes Cup - Stuttgart IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Wolfsburg Challenger Bergamo Challenger Tenerife Challenger Heilbronn Challenger Samarkand Challenger Karshi Challenger Noumea Challenger Bangkok Challenger Bergamo Challenger Trieste Challenger Tampere Challenger Trani Challenger Hamburg Challenger Rijeka Challenger Bratislava Challenger Ortisei Challenger Napoli Challenger Quimper Challenger Biella 1 Challenger Biella 2 Challenger Bratislava 2 Challenger Rimouski Challenger Barletta Challenger Napoli Challenger Split 2 Challenger Genova Challenger Bordeaux Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger Pozoblanco Challenger San Benedetto Challenger Rennes Challenger Orbetello Challenger Rome 1 Challenger Tampere Challenger Trani Challenger Cordenons Challenger Como Challenger St. Remy Challenger Tashkent Challenger Ljubljana Challenger Guayaquil Challenger Noumea Challenger Meknes Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Sarajevo Challenger Bath Challenger Barranquilla Challenger San Luis Potosi Challenger Leon Challenger Zagreb Challenger Tunis Challenger Athens Challenger Rome Challenger Fergana Challenger Caltanissetta Challenger Nottingham Challenger Biella 6 Challenger Monza Challenger Nottingham-2 Challenger Yokohama Challenger Braunschweig Challenger Toyota Challenger Penza Challenger Astana Challenger San Marino Challenger Pozoblanco Challenger Aix En Provence Challenger Geneva Challenger Dallas Challenger Sao Paulo Challenger Tunis Challenger Verona Challenger Prague Challenger Nottingham-2 Challenger Portoroz Challenger Guimaraes Challenger Lexington Challenger Kazan Challenger Santos Challenger St. Remy Challenger Biel Challenger Kazan Challenger Andria Challenger Alicante Challenger Kolkata Challenger Rome Challenger New Delhi Challenger Mons Challenger Irving Challenger St. Brieuc Challenger Mersin Challenger Bratislava Challenger Sarasota Challenger Ortisei Challenger Tunis Challenger Aix En Provence Challenger Vicenza Challenger Mestre Challenger Padova Challenger Winnetka Challenger Scheveningen Challenger Aptos Challenger Helsinki Challenger Alphen Challenger Izmir Challenger Meknes Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Cherbourg Challenger Andria Challenger Happy Valley Challenger Glasgow Challenger Kazan Challenger Wroclaw Challenger Morelos Challenger Quimper Challenger Kazan Challenger Raanana Challenger Mersin Challenger Vercelli Challenger Taipei City Challenger Turin Challenger Busan Challenger Braunschweig Challenger Seoul Challenger Vicenza Challenger Cordenons Challenger Perugia Challenger Prague Challenger Padova Challenger Winnetka Challenger San Benedetto Challenger Ljubljana Challenger Ortisei Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Bergamo Challenger Binghamton Challenger Meknes Challenger Kenitra Challenger Ortisei Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger PBZ Zagreb Indoors - Zagreb Singapore Challenger Bratislava Challenger Bangkok Challenger Raanana Challenger Banja Luka Challenger Madrid Challenger St. Brieuc Challenger Vicenza Challenger Medellin Challenger Vancouver Challenger Banja Luka Challenger Orleans Challenger Ilkley Challenger Busan Challenger Mestre Challenger Portoroz Challenger Istanbul Challenger Mons Challenger Ismaning Challenger Bratislava Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Como Challenger Ostrava Challenger Tiburon Challenger Pau Challenger Cary 2 Challenger Drummondville Challenger Taipei City Challenger Mouilleron-Le-Captif Challenger Brest Challenger Alphen Challenger Bangkok Challenger Cherbourg Challenger Biella Challenger Lugano Challenger Porto Challenger Caltanissetta Challenger Segovia Challenger Ortisei Challenger Francavilla Challenger Todi Challenger Bangkok Challenger Irving Challenger Ostrava Challenger Mestre Challenger Recanati Challenger Columbus Challenger Biella Challenger Hamburg Challenger Busan Challenger Shenzhen 1 Challenger Bratislava 1 Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Nonthaburi 4 Challenger Roseto Degli Abruzzi Challenger Hall of Fame Tennis Championships - Newport Vicenza Challenger Mohammedia Challenger Brisbane 2 Challenger Nonthaburi 2 Challenger Tampere Challenger Vicenza Challenger Istanbul Challenger Bastad Challenger Cherbourg Challenger Puerto Vallarta Challenger Ismaning Challenger Eckental Challenger Parma Challenger Prostejov Challenger Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Barletta Challenger Maia 2 Challenger Nur-Sultan Challenger Dallas Open - Dallas Infosys Hall of Fame Open - Newport Prague 2 Challenger Open 13 - Marseille St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Rogers Masters - Toronto Thailand Open - Bangkok Kremlin Cup - Moscow Serbia Open - Belgrade BMW Open - Munich Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Mutua Madrilena Madrid Open - Madrid U.S. National Indoor Tennis Championships - Memphis Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Claro Open Colombia - Bogota Sardegna Open - Cagliari BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Sony Ericsson Open - Miami Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Apia International - Sydney Sony Open Tennis - Miami PBZ Zagreb Indoors - Zagreb Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Grand Prix Hassan II - Marrakech Rogers Cup - Toronto Gonet Geneva Open - Geneva Qatar ExxonMobil Open - Doha Sofia Open - Sofia Delray Beach Open - Delray Beach Sony Ericsson Open - Miami Sony Open Tennis - Miami AEGON International - Eastbourne Hall of Fame Open - Newport Mutua Madrid Open - Madrid Sophia Antipolis Challenger Quimper Challenger Francavilla Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger Cordenons Challenger Istanbul 2 Challenger Bratislava Challenger Turin Challenger BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Vegeta Croatia Open - Umag BMW Open - Munich Citi Open - Washington Moselle Open - Metz Abierto Mexicano de Tenis Mifel - Los Cabos U.S. Open - New York Rogers Cup - Montreal U.S. Open - New York Qatar ExxonMobil Open - Doha Citi Open - Washington BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto BNP Paribas Open - Indian Wells 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 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, 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, SF, NOR-UKR 3-1 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 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 Olympics - Rio de Janeiro