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 M15 Budapest M15 Kursumlijska Banja 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 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Romania F7 Serbia & Montenegro F1 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F5 Croatia F6 Nigeria F6 Israel F4 Israel F6 Tunisia F7 Germany F2 Croatia F1 Croatia F4 Italy F11 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Bosnia/Herzegovina F6 Tunisia F4 Tunisia F5 Tunisia F6 Germany F2 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Italy F26 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Iran F5 Germany F2 Germany F3 Croatia F1 Portugal F1 Portugal F2 Turkey F4 Turkey F5 Croatia F9 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Syria F1 Syria F2 Serbia F7 Croatia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F6 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Serbia F2 Serbia F3 Estonia F1 Estonia F2 Serbia F4 Serbia F5 Italy F22 Croatia F7 Sudan F1 Sudan F2 Turkey F4 Italy F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F2 Serbia F3 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Croatia F1 Croatia F2 Italy F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Portugal F3 Serbia F6 Serbia F7 Serbia F8 Croatia F8 Croatia F9 Serbia F11 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Turkey F43 Turkey F44 Turkey F45 Turkey F46 Turkey F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Bosnia & Herzegovina F1 Turkey F35 Bosnia & Herzegovina F4 Senegal F1 Senegal F2 Turkey F49 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F3 Greece F4 Turkey F22 Turkey F23 Egypt F28 Egypt F29 Senegal F1 Turkey F27 Turkey F28 Turkey F29 Croatia F8 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Nigeria F2 Turkey F24 Egypt F13 Egypt F14 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Croatia F3 Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Turkey F25 Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Croatia F3 Hungary F6 (Gyor) Greece F2 M25 Kiseljak M25 Gyor Egypt F27 M25 Stockholm M25 Falun Senegal F2 M25+H Lagos M25+H Lagos M15 Opava M15 Prague Croatia F4 M15 Monastir M15 Monastir M25 Nussloch M25 Aktobe M25 Aktobe M15 Trnava M15 Doha M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh Turkey F46 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sibenik M15 Prijedor M25 Kiseljak M15 Sarajevo M25 Belgrade M15 Doboj M25 Prostejov M15 Pirot M25 Skopje Croatia F6 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Serbia & Montenegro F6 Croatia F5 Nigeria F5 Croatia F1 Israel F2 Israel F5 Croatia F2 Serbia F4 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Iran F6 M15 Sharm El Sheikh Croatia Osiguranje Rijeka Open - Rijeka Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Banjaluka Challenger 2007 - Banja Luka BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mamaia Challenger - Constanta Medjurgorje Open - Medjugorje Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Rijeka Challenger M25 Trimbach Vancouver Challenger Samarkand Challenger M15 Sharm ElSheikh M15 Osijek Ljubljana Challenger Napoli Challenger Kolding Challenger M25+H Kassel Aachen Challenger Genova Challenger M15 Dubrovnik Rimini Challenger M15 Monastir M15 Monastir M15 Singapore Napoli Challenger Palermo Challenger M15 Sarajevo Casablanca Challenger Barletta Challenger San Marino Challenger Manerbio Challenger M25 Split M15 Meerbusch Rennes Challenger M15 Monastir M15 Heraklion M15 Kursumlijska Banja Sarajevo Challenger M15 Doha M25 Velenje M15 Sibenik Rimouski Challenger M15 Monastir M25 Marburg Gemax Samsung Open 2004 - Belgrade Kosice Challenger M15 Monastir Timisoara Challenger Recanati Challenger M15 Heraklion M15 Kayseri San Marino Challenger Istanbul Challenger Eckental Challenger Samarkand Challenger Milan Challenger San Marino Challenger Meerbusch Challenger Banja Luka Challenger Cherbourg Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Ilkley Challenger Genova Challenger Agri Challenger Rennes Challenger Ortisei Challenger Zagreb Open - Zagreb Sony Ericsson Open 2008 - Belgrade Irving Challenger Portoroz Challenger ECM Prague Open 2008 - Prague Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat Samarkand Challenger Astana Challenger Segovia Challenger M25 Maribor M25 Maribor Karshi Challenger - Karshi Genova Challenger Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Izmir Challenger Internationaux du Doubs - Besancon Brest Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Guadalajara Challenger Shanghai Challenger Fergana Challenger Astana Challenger Bratislava Challenger Zadar Challenger Polska Energia Open - Bytom M25 Trnava M15 Trnava Dusseldorf Open Challenger - Dusseldorf BH Telecom Indoors Sarajevo 2006 - Sarajevo M25 Loughborough Napoli Challenger M25 Sunderland Open Prevadies - St. Brieuc Izmir Challenger Bukhara Challenger - Bukhara M15 Sharm ElSheikh Ipsos Bucharest Challenger - Bucharest Orbetello Challenger LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn M25 Dubrovnik Bergamo Challenger Lambertz Open by Stawag - Aachen Cherbourg Challenger Jonkoping Challenger M15 Kayseri Orleans Challenger Mons Challenger Sao Paulo Challenger Furth Challenger M15 Doha Banja Luka Challenger - Banja Luka M15 Prijedor M15 Brcko Brest Challenger Eckental Challenger Andria Challenger M15 Sarajevo Wroclaw Challenger Karshi Challenger M15 Kayseri Samarkand Challenger - Samarkand Eckental Challenger Happy Valley Challenger M15 Doha Kosice Challenger Bangkok Challenger Recanati Challenger Izmir Challenger Cortina Challenger Sibiu Challenger Aachen Challenger Prostejov Challenger M15 Kayseri M15 Kamen Istanbul Challenger Segovia Challenger Tashkent Challenger Eckental Challenger Andria Challenger Happy Valley Challenger Quimper Challenger Bergamo Challenger St. Brieuc Challenger M15 Cairo Karshi Challenger Portoroz Challenger Bratislava Challenger Fergana Challenger Sibiu Challenger Loughborough Challenger Astana Challenger Segovia Challenger M25 Trnava Zhangjiagang Challenger Ortisei Challenger Ismaning Challenger Bratislava Challenger Meerbusch Challenger Almaty Challenger Rome Challenger M15 Split St. Remy Challenger Istanbul Challenger M15 Osijek Izmir Challenger M15 Doboj Tashkent Challenger Brest Challenger M15 Prijedor Ilkley Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Andria Challenger Zagreb Challenger Kazan Challenger Istanbul 2 Challenger M15 Monastir Perugia Challenger Forli 2 Challenger Lugano Challenger Recanati Challenger Bratislava Challenger Troisdorf Challenger Salzburg Challenger Grodzisk Mazowiecki Challenger St. Remy Challenger Tashkent Challenger M25 Bali 8° Trani Cup - Trani Trieste Challenger Ostrava Challenger Bratislava Challenger Portoroz Challenger Andria Challenger Budapest Challenger Lille Challenger Mexico City Challenger M15 Hinode Samarkand Challenger Shymkent Challenger Recanati Challenger Cordenons Challenger Tunis Challenger Seoul Challenger Heilbronn Open - Heilbronn Busan Challenger Gwangju Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka Recanati Challenger Prague Challenger Allianz Suisse Open Gstaad - Gstaad Manerbio Challenger Portoroz Challenger BH Telecom Sarajevo 2007 - Sarajevo Prostejov Challenger Prague 2 Challenger Warsaw Challenger Eckental Challenger Ortisei Challenger Forli 3 Challenger Forli 1 Challenger Forli 5 Challenger Biel Challenger Split Challenger Allianz Suisse Open - Gstaad Tunis Challenger Quimper Challenger Poznan Challenger Dutch Open Tennis - Amersfoort Sarajevo Open 2004 - Sarajevo Portoroz Challenger Banja Luka Challenger Zagreb Open - Zagreb Croatia Open - Umag Istanbul Challenger Ismaning Challenger Vilnus Challenger Ortisei Challenger Sarajevo Open - Sarajevo Koblenz Challenger Ilkley Challenger Banja Luka Challenger 2005 - Banja Luka Astana Challenger - Astana Szekesfehervar Challenger Banja Luka Challenger PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Poznan Challenger Ortisei Challenger Aircel Chennai Open - Chennai Segovia Challenger PBZ Zagreb Indoors - Zagreb Istanbul Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Rijeka Challenger Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Quimper Challenger Rakuten Japan Open - Tokyo San Remo Challenger Genova Challenger Zagreb Challenger 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 Studena Croatia Open - Umag Valencia Open - Valencia Zagreb Challenger BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Forli 2 Challenger Bratislava Challenger BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Petange Challenger Banja Luka Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Tashkent Challenger Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bergamo Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Belgrade Challenger Bratislava Challenger ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Orleans Challenger PBZ Zagreb Indoors - Zagreb Milan Challenger BRD Nastase Tiriac Trophy - Bucharest Sarajevo Challenger Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Brisbane International - Brisbane Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Mersin Challenger Itajai Challenger Santos Challenger Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Rome Challenger Fergana Challenger Ostrava Challenger Konzum Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Alessandria Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Arad Challenger Karshi Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Ortisei Challenger Helsinki Challenger Serbia Open - Belgrade Shenzhen Challenger Gerry Weber Open - Halle Cortina Challenger Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London M25 Sheffield Trieste Challenger Power Horse Cup - Dusseldorf Citi Open - Washington Surbiton Challenger Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Izmir Challenger Mons Challenger St. Brieuc Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur M15 Bali Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha TEB BNP Paribas Istanbul Open - Istanbul Ostrava Challenger Istanbul Challenger Citi Open - Washington San Benedetto Challenger Brescia Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Bratislava Challenger Leon Challenger Karshi Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Losinj Challenger M15 Bali Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Samarkand Challenger Hungarian Open - Budapest Sanremo Challenger Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Istanbul Challenger ATP Studena Croatia Open Umag - Umag Turkish Airlines Open Antalya - Antalya Zug Challenger Troisdorf Challenger Trieste Challenger Banja Luka Open - Banja Luka Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. National Indoor Tennis Championships - Memphis Garanti Koza Sofia Open - Sofia Topshelf Open - 's-Hertogenbosch China Open - Beijing European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul M15 Kayseri Barletta Challenger Francavilla Challenger Nur-Sultan Challenger Segovia Challenger Mauthausen Challenger Banja Luka Challenger Split Challenger Luedenscheid Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Rogers Cup - Montreal 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 BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 Ericsson Open - Miami Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Allianz Suisse Open Gstaad - Gstaad Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel French Open - Paris BMW Open - Munich Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Shanghai ATP Masters - Shanghai Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group 2, 1R, MKD-BIH 2-3 AAMI Classic - Kooyong All Lower level tournaments Olympics - London Tulln Challenger