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 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Ukraine F3 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Ukraine F1 Ukraine F2 Bosnia/Herzegovina F3 Ukraine F3 Belarus F1 Romania F7 Serbia & Montenegro F1 Romania F12 Romania F13 Croatia F5 Croatia F6 Nigeria F5 Nigeria F6 Israel F4 Russia F2 Israel F6 Germany F2 Croatia F1 Morocco F2 Italy F11 Belarus F1 Belarus F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Russia F3 Bosnia/Herzegovina F6 Germany F2 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Germany F5 France F3 Kazakhstan F6 Croatia F3 Croatia F3 Croatia F4 Croatia F6 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Ukraine F4 Belarus F2 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 Israel F2 Israel F5 Croatia F2 Uzbekistan F1 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 M25+H Pozoblanco Bosnia/Herzegovina F2 Sporting Challenger '07 Trofeo Regione Piemonte - Turin Alexander Kolyaskin Memorial - Donetsk Gemax Samsung Open 2004 - Belgrade Alexander Kolyaskin Memorial - Donetsk Challenger DCN de Cherbourg - Cherbourg Croatia Osiguranje Rijeka Open - Rijeka Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty UTC Open by Selena - Cherkassy Banjaluka Challenger 2007 - Banja Luka PEOPLEnet Cup - Dnepropetrovsk 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Sail Open - New Delhi Izmir Cup - Izmir Mamaia Challenger - Constanta Moncton Men's Challenger - Moncton Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka President's Cup - Astana Delhi Challenger I - New Delhi Sail Open - New Delhi Tatra Banka Slovak Open - Bratislava Medjurgorje Open - Medjugorje Caversham International Tennis Tournament - Jersey IPP Open - Helsinki ECM Prague Open 2008 - Prague Heilbronn Challenger Belgrade Challenger Besancon Challenger Wolfsburg Challenger Kyoto Challenger Alexander Kolyaskin Memorial - Donetsk Barletta Challenger Sarajevo Challenger Sofia Challenger Black Forest Open - Freudenstadt Ostrava Challenger Bauer Watertechnology Cup - Eckental Ramat Hasharon Challenger Nottingham Challenger Morocco Tennis Tour - Fes Rijeka Challenger Pozoblanco Challenger Unique Zagreb Open - Zagreb Penza Challenger Saransk Challenger Penza Cup - Penza Segovia Challenger Vancouver Challenger Istanbul Challenger Karshi Challenger Privat Bank Cup - Dnepropetrovsk Challenger Tunisie - Tunis Alphen Challenger Ljubljana Challenger Napoli Challenger Morocco Tennis Tour - Rabat Mons Challenger New Delhi Challenger II - New Delhi Kolding Challenger Astana Challenger Aachen Challenger Genova Challenger Rimini Challenger Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon Bratislava Challenger Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Pozoblanco Challenger Astana Challenger St. Remy Challenger Tashkent Challenger Polska Energia Open - Bytom Dusseldorf Open Challenger - Dusseldorf Kazan Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Cherbourg Challenger Sarajevo Challenger Bath Challenger Nottingham Challenger Penza Challenger Monza Challenger Mons Challenger Rennes Challenger Geneva Challenger Tyumen Challenger Heilbronn Challenger Izmir Challenger Nottingham Challenger Morocco Tennis Tour - Rabat Lexington Challenger Open Prevadies - St. Brieuc Istanbul Challenger Izmir Challenger Orleans Challenger Togliatti Cup - Togliatti Mordova Cup 2007 - Saransk Rennes Challenger Bukhara Challenger - Bukhara Mouilleron-Le-Captif Challenger Dallas Challenger Tyumen Challenger Ipsos Bucharest Challenger - Bucharest Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Savannah Challenger LTA Shrewsbury Challenger - Shrewsbury Heilbronn Challenger Heilbronn Open - Heilbronn Aptos Challenger Mons Challenger Rennes Challenger Bratislava Challenger Brescia Challenger Wroclaw Challenger Quimper Challenger Raanana Challenger Taipei City Challenger Bulgarian Open Challenger - Sofia Seoul Challenger Ilkley Challenger Winnetka Challenger Challenger Banque Nationale - Granby Orleans Challenger Mons Challenger Rennes Challenger Brescia Challenger Orleans Challenger PEOPLEnet CUP - Dnepropetrovsk Lambertz Open by Stawag - Aachen Irving Challenger Tenerife Challenger Banja Luka Challenger - Banja Luka Geneva Challenger Gimcheon Challenger Samarkand Challenger - Samarkand Busan Challenger Tallahassee Challenger Bratislava Challenger Surbiton Challenger Bangkok Challenger Winnetka Challenger Izmir Challenger Recanati Challenger Izmir Challenger Brest Challenger Cary 2 Challenger Bratislava 2 Challenger Winnipeg Challenger Busan Challenger Bratislava Challenger Nottingham Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Almaty Challenger PrivatBank Cup - Dnepropetrovsk St. Remy Challenger M25 Qian Daohu Shymkent Challenger Brest Challenger Nottingham Challenger Ilkley Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Quimper Challenger Andria Challenger Segovia Challenger Biella 4 Challenger Bratislava Challenger Bergamo Challenger Tashkent Challenger Andria Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Seoul Challenger Cleveland Challenger Orleans Challenger Privatbank Open 2006 - Dnepropetrovsk Vilnus Challenger Bratislava Challenger Andria Challenger Athens Challenger Fergana Challenger Salinas Challenger Taipei City Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Astana Challenger Columbus Challenger Banja Luka Challenger 2003 - Banja Luka Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Segovia Challenger Pozoblanco Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger BH Telecom Sarajevo 2007 - Sarajevo Brest Challenger Pau Challenger Olimp Kyiv Open - Kiev Biella 2 Challenger Biella 3 Challenger Lugano Challenger Nottingham 1 Challenger Nottingham-2 Challenger Bergamo Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Shymkent 1 Challenger Shymkent 2 Challenger Ilkley Challenger Privat Bank Cup - Dniepropetrovsk Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Nonthaburi 1 Challenger Istanbul Challenger Ortisei Challenger Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka Ostrava Challenger Bratislava 1 Challenger Chicago Challenger Hamburg Challenger Noumea Challenger Brisbane 1 Challenger Brisbane 2 Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Poznan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger - Tashkent Nur-Sultan Challenger Istanbul Challenger Hamburg Challenger Quimper 2 Challenger Napoli Challenger San Remo Challenger Nottingham-2 Challenger Zagreb Challenger Fergana Challenger Bordeaux Challenger Zagreb Challenger Allianz Suisse Open Gstaad - Gstaad Sarasota Challenger Open 13 - Marseille Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open 13 - Marseille Open Sabadell Atlantico - Barcelona Karshi Challenger Open de Nice Cote dAzur - Nice Petange Challenger Izmir Challenger Tashkent Challenger Open 13 - Marseille Kazan Challenger China Open - Beijing Bergamo Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Nonthaburi 4 Challenger Bratislava 2 Challenger Belgrade Challenger Kremlin Cup - Moscow Bratislava Challenger St. Petersburg Open - St. Petersburg ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha Samarkand Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Helsinki Challenger PBZ Zagreb Indoors - Zagreb Sarajevo Challenger Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch If Stockholm Open - Stockholm Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Porto Challenger St. Petersburg Open - St. Petersburg Moselle Open - Metz AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Valencia Open - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Mons Challenger U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rome Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger TEB BNP Paribas Istanbul Open - Istanbul Ortisei Challenger Tunis Challenger Brisbane International - Brisbane Ostrava Challenger If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport Helsinki Challenger BB&T Atlanta Open - Atlanta ATP Kremlin Cup - Moscow Konzum Croatia Open - Umag Sofia Open - Sofia Astana Open - Nur-Sultan ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Alessandria Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Qatar ExxonMobil Open - Doha Medibank International - Sydney Bergamo Challenger Gonet Geneva Open - Geneva Binghamton Challenger Infosys Hall of Fame Open - Newport Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Almaty Open - Almaty PTT Thailand Open - Bangkok Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Segovia Challenger Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Vancouver Challenger Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Mons Challenger US Men's Clay Court Championship - Houston BMW Open - Munich BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Brisbane International - Brisbane Irving Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Recanati Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Roseto Degli Abruzzi Challenger AEGON International - Eastbourne Nur-Sultan Challenger Nonthaburi 2 Challenger Kremlin Cup - Moscow Citi Open - Washington Oeiras 2 Challenger Cherbourg Challenger Puerto Vallarta Challenger ATP Studena Croatia Open Umag - Umag Biella Challenger Eckental Challenger Prostejov Challenger Biella 1 Challenger Prague Challenger Heilbronn Challenger Lugano Challenger Nur-Sultan Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Prague 2 Challenger Sofia Open - Sofia Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Ortisei Challenger Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport Busan Challenger Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch China Open - Beijing Columbus Challenger Hall of Fame Open - Newport Quimper Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Bergamo Challenger Istanbul 2 Challenger Bratislava Challenger Koblenz Challenger Hamburg Challenger Bratislava 1 Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rogers Masters - Toronto Rogers Cup - Montreal PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Abierto Mexicano de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Citi Open - Washington Australian Open - Melbourne Allianz Suisse Open Gstaad - Gstaad French Open - Paris U.S. Open - New York Australian Open - Melbourne Gerry Weber Open - Halle Citi Open - Washington French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BMW Open - Munich Swiss Indoors Basel - Basel Wimbledon - London BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CRO-GBR 1-4 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 U.S. Open - New York Davis Cup, Group I, PO, ISR-UKR 0-5 Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group I, SF, NOR-UKR 3-1 Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Shanghai ATP Masters - Shanghai Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group I, PO, SVK-UKR 4-1 Delray Beach Open - Delray Beach Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 Hangzhou Challenger Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 AAMI Classic - Kooyong Olympics - London Olympics - Rio de Janeiro Sofia Open - Sofia Shanghai Rolex Masters - Shanghai