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 Qatar F1a Bahrain F1 UAE F2 Germany F17 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 United Arab Emirates F1 Germany F1 Turkey F5 Turkey F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Serbia F5 Austria F7 Israel F2 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Serbia F1 Croatia F4 Croatia F7 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Italy F3 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F14 Serbia F9 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Chinese Taipei F2 Bosnia & Herzegovina F3 Italy F11 Italy F14 Italy F22 Italy F23 Turkey F39 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 France F8 Chinese Taipei F1 Bosnia & Herzegovina F4 Turkey F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Turkey F42 Turkey F43 France F7 (Villers Les Nancy) Turkey F44 Italy F27 Italy F28 M25 Zlatibor Turkey F48 UAE F1 Gemax Samsung Open 2004 - Belgrade San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City IPP Open - Helsinki Kuwait F1 Croatia F1 Croatia F5 Italy F12 Kuwait F2 Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Tenerife Challenger Cremona Challenger Pozoblanco Challenger Vancouver Challenger M25 Split M25 Dubrovnik Rhodes Challenger Banja Luka Challenger M15 Antalya Bratislava Challenger Penza Challenger Astana Challenger Segovia Challenger San Marino Challenger Cordenons Challenger M25 Trento M15 Antalya M15 Porec Banja Luka Challenger Mons Challenger M15 Antalya Seoul Challenger Charlottesville Challenger M15 Bol M15 Kursumlijska Banja Volvo Sylt Open - Sylt Geneva Challenger Knoxville Challenger Samarkand Challenger - Samarkand The 70th King's Cup and Queen's Cup - Bangkok Challenger Hamburg - Hamburg Sarajevo Challenger Neride Prague Indoor - Prague M15 Bol Kaohsiung Challenger M15 Dubrovnik Challenger Britania Zavaleta - Puebla IPP Open - Helsinki Samsung Securities Cup Challenger Tennis - Seoul M25 Maribor Ostrava Open 2005 - Ostrava Geneva Challenger St. Brieuc Challenger Leon Challenger Guadalajara Challenger Fergana Tennis Challenger Tournament - Fergana M25 Maribor Bristol Challenger Trophy - Bristol Asics Challenger Open - Monchengladbach Busan Challenger Istanbul Challenger Eskisehir Challenger M15 Sharm ElSheikh Dharwad Challenger 2006 - Dharwad Okal Cup 2003 - Eckental Jameson Cup - Milan Steelers Cup - Kosice Challenger 42 - Andrezieux Segovia Challenger San Marino Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Yokohama Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Milan Challenger Ethias Trophy - Mons Segovia Challenger Izmir Challenger Geneva Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger KGHM Polish Indoors - Wroclaw Segovia Challenger Izmir Challenger Orleans Challenger Mons Challenger Tennis Napoli Cup - Napoli Tunis Open - Tunis Ortisei Challenger Brescia Challenger Manila Challenger Guangzhou Challenger Alexander Kolyaskin Memorial - Donetsk Coffee Cup Challenger - Chikmagalur Sarajevo Challenger St. Remy Challenger Ethias Trophy - Mons Privatbank Open 2006 - Dnepropetrovsk Tatra Banka Open - Bratislava Eckental Challenger Samsung Secruities Cup Challenger - Seoul BH Telecom Sarajevo 2007 - Sarajevo Recanati Challenger Trofeo Sisma Mantova - Mantova Izmir Challenger BH Indoor Sarajevo - Sarajevo Johannesburg Challenger Almaty Challenger Heilbronn Challenger Ljubljana Challenger M25 Trnava Sarajevo Challenger M25 Maribor President's Cup - Astana M25 Loughborough Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Ischgl International Tennis Challenger 2003 - Ischgl Marburg Challenger Portoroz Challenger Padova Challenger Agri Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Gemax Open - Belgrade Heilbronn Challenger Taipei City Challenger San Luis Potosi Challenger Segovia Challenger Busan Challenger Orleans Challenger M15 Krsko Gerry Weber Open - Halle Brest Challenger M25 Kiseljak M25 Belgrade Mouilleron-Le-Captif Challenger Brescia Challenger M25 Skopje Ilkley Challenger Toyota Challenger Bergamo Challenger Guadalajara Challenger Kyoto Challenger Eckental Challenger Busan Challenger Heilbronn Challenger Wroclaw Challenger Kaohsiung Challenger Scheveningen Challenger Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2005 - Belgrade Eckental Challenger BMW Challenger Open - Monchengladbach M15 Zagreb Andria Challenger Quimper Challenger Urbana-Champaign Challenger - Urbana Vercelli Challenger Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island Britania Zavaleta - Puebla Recanati Challenger M25 Trnava Burnie Challenger M15 Dubrovnik M15 Split Alessandria Challenger St. Remy Challenger Istanbul Challenger M15 Osijek USTA Seascape Challenger - Aptos Rezidenza Open - Magdeburg Fergana Challenger - Fergana M15 Prijedor Ilkley Challenger Bangkok Challenger Challenger Casino Lugano - Lugano Tashkent Challenger Potchefstroom 1 Challenger M15 Bol Shenzhen Challenger Raanana Challenger Sylt Open 2000 - Sylt Geneva Challenger - Geneva BH Telecom Indoors Sarajevo 2006 - Sarajevo M25 Sarajevo Banja Luka Challenger Grodzisk Mazowiecki Challenger Open de L'Isere-Open 38 - Grenoble Forli 3 Challenger Forli 5 Challenger Ilkley Challenger Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Lugano Challenger Mercedes-Benz Cup - Los Angeles Eckental Challenger St. Petersburg 2 Challenger Almaty 1 Challenger Almaty 2 Challenger Open de Montauban - Montauban AIG Japan Open - Tokyo Izmir Challenger Ambato Challenger Tashkent Challenger Manama Challenger The LTA Manchester Challenger - Manchester Davidoff Swiss Indoors - Basel Andria Challenger Maui Challenger Wroclaw Challenger Qatar Open - Doha Leon Challenger Taipei City Challenger Seoul Challenger Banja Luka Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Grand Prix Hassan II - Casablanca Zadar Challenger Dobrich Challenger Heineken Challenger - Ho Chi Minh City Guadalajara Challenger Istanbul Challenger Tashkent Challenger Andria Challenger Shanghai Challenger Gemax Open - Belgrade Tunis Challenger Busan Challenger Fergana Challenger Monza Challenger Milan Challenger Winnetka Challenger St. Brieuc Challenger Tulln Challenger Leon Challenger Puerto Vallarta Challenger Geneva Challenger - Geneva Surbiton Challenger Luedenscheid Challenger Alexander Kolyaskin Memorial - Donetsk Gerry Weber Open - Halle Recanati Challenger Nur-Sultan Challenger Allianz Suisse Open Gstaad - Gstaad China Open - Beijing The Nottingham Challenger - Nottingham Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Bratislava Challenger IX Open Internacional D'Andorra - Andorra Granby Challenger - Granby Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger DPD Challenger 2002 - Aschaffenburg Segovia Challenger Warsaw Challenger Open de Montauban - Montauban ABN/AMRO World Tennis Tournament - Rotterdam Portoroz Challenger Bulgarian Challenger 2002 - Sofia The Dubai Tennis Championships - Dubai Napoli 2 Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casino Lugano - Lugano Lille Challenger Yokohama World Tennis Gaora Cup - Yokohama Split Challenger Zagreb Challenger Poznan Challenger The Granby Natrel Challenger - Granby Bratislava Challenger Czech Indoor Open - Prague Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo Busan Open - Busan Flea Market Cup Busan Challenger Tennis - Busan GHI Bronx Classic - Bronx Mouilleron-Le-Captif Challenger Ismaning Challenger Vilnus Challenger Mauritius Open - Mauritius Ortisei Challenger Antalya Challenger M15 Belgrade Istanbul Challenger Davidoff Swiss Indoors - Basel Akbank Private Banking TED Open 2006 - Istanbul Ortisei Challenger Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Zadar Challenger Skopje Challenger Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Glasgow Challenger Orleans Challenger BMW Open - Munich Open de Nice Cote dAzur - Nice Cordenons Challenger Eckental Challenger AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Bangkok Challenger Cherbourg Challenger Kobstaedernes ATP Challenger - Kolding Winnetka Challenger Geneva Challenger Rijeka Challenger Serbia Open - Belgrade Potchefstroom 2 Challenger Split 1 Challenger Split 2 Challenger Como Challenger Milan Challenger Swiss Indoors Basel - Basel Recife Challenger Busan Challenger Qatar ExxonMobil Open - Doha Jonkoping Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai M15 Kayseri Farmers Classic - Los Angeles Citi Open - Washington Gerry Weber Open - Halle PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Irving Challenger Zagreb Challenger Bendigo Challenger Thailand Open - Bangkok Champaign Challenger St. Brieuc Challenger Credit Agricole Suisse Open - Gstaad Rennes Challenger AIG Japan Open Tennis Championships - Tokyo Istanbul Challenger Napoli Challenger Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Winnetka Challenger Izmir Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Casablanca Challenger Kyoto Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Orleans Challenger Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Yokohama Challenger Sarajevo Challenger Toyota Challenger Claro Open Colombia - Bogota Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Gerry Weber Open - Halle Batman Challenger BMW Open - Munich Mercedes Cup - Stuttgart Bergamo Challenger Porto Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Barletta Challenger Garanti Koza Sofia Open - Sofia Mersin Challenger Rakuten Japan Open - Tokyo Nottingham Challenger PBZ Zagreb Indoors - Zagreb Kun-Ming Challenger RCA Championships - Indianapolis International Tennis Championships - Delray Beach Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Ordina Open - 's-Hertogenbosch Athens Challenger Seoul Challenger Szekesfehervar Challenger Topshelf Open - 's-Hertogenbosch Ortisei Challenger Gerry Weber Open - Halle Swiss Indoors Basel - Basel Yeongwol Challenger Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Quimper Challenger Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Kazan Challenger Kremlin Cup - Moscow Gerry Weber Open - Halle Mercedes Cup - Stuttgart Taipei City Challenger International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Astana Challenger Mons Challenger Hall of Fame Open - Newport Ortisei Challenger Gerry Weber Open - Halle Eskisehir Challenger Gimcheon Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Heilbronn Challenger Athens Challenger Campbell's Hall of Fame Tennis Championships - Newport M25 Sheffield ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Banja Luka Challenger Qatar ExxonMobil Open - Doha Hungarian Open - Budapest Le Gosier Challenger PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Open 13 - Marseille Mons Challenger Binghamton Challenger Budapest Challenger BMW Open - Munich Power Horse Cup - Dusseldorf Budapest Challenger M25 Zlatibor Anning Challenger Shenzhen Open - Shenzhen Erste Bank Open - Vienna Schickendanz Open - Furth Swiss Indoors Basel - Basel Mons Challenger Seoul Challenger Segovia Challenger Sarajevo Challenger Hall of Fame Tennis Championships - Newport Ostrava Challenger Hamburg Challenger Kaohsiung Challenger Credit Agricole Suisse Open - Gstaad Brescia Challenger M25 Doha Skopje Challenger Cherbourg Challenger Qatar ExxonMobil Open - Doha Indian Wells Challenger DIEMA XTRA Sofia Open - Sofia Yokohama Challenger 2001 - Yokohama Prostejov Challenger BMW Open - Munich Swiss Indoors Basel - Basel Hall of Fame Tennis Championships - Newport Napoli Challenger Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia TED Open-Akbank Private Banking - Istanbul Forli 2 Challenger Shimadzu All Japan Indoor - Kyoto Forli 4 Challenger Turin Challenger Geneva Open - Geneva Lille Challenger Hall of Fame Tennis Championships - Newport San Luis Potosi Challenger Chengdu Open - Chengdu Challenger Leon 2004 - Leon Gazprom Hungarian Open - Budapest Astana Challenger Ortisei Challenger Citi Open - Washington Quimper Challenger St. Petersburg 1 Challenger Luedenscheid Challenger Pozoblanco Challenger Segovia Challenger Como Challenger Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel Mauthausen Challenger Grand Prix Hassan II - Marrakech Prague 2 Challenger Sofia Open - Sofia Hamburg Challenger Ismaning Challenger ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris PBZ Zagreb Indoors - Zagreb Rogers Cup - Toronto UBS Open Gstaad - Gstaad Swiss Indoors Basel - Basel BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Antalya Open - Antalya Belgrade 2 - Belgrade Manama Challenger Bangkok Challenger Koblenz Challenger Mauthausen Challenger Geneva Open - Geneva Zadar Challenger Split Challenger Sibiu Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Zagreb Challenger Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Toronto Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Sony Ericsson Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Open Seat Godo 2005 - Barcelona 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 Australian Open - Melbourne Ordina Open - s-Hertogenbosch Thailand Open - Bangkok TEB BNP Paribas Istanbul Open - Istanbul Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mercedes Cup - Stuttgart French Open - Paris St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Open 13 Provence - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, World Group, PO, SUI-BLR 3-2 M25 Zlatibor Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, PER-BIH 3-2 M15 Kayseri Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 French Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, SWE-BIH 3-1 All Lower level tournaments Olympics - Rio de Janeiro M15 Doha