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 M15 Budapest M15 Kursumlijska Banja M15 Kursumlijska Banja M25 Trnava M15 Split Split Challenger M15 Osijek M15 Prijedor M15 Monastir M15 Monastir M15 Monastir Banja Luka Challenger Tulln Challenger M15 Hinode Trieste Challenger M15 Kayseri M15 Kayseri M15 Monastir Czech Republic F5 Hungary F3 Czech Republic F2 Croatia F3 Bosnia & Herzegovina F4 Bosnia/Herzegovina F1 Serbia & Montenegro F6 Croatia F5 Czech Republic F5 Czech Republic F6 Germany F1 Germany F2 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F4 Croatia F5 Tunisia F7 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia F1 Serbia F3 Serbia F4 Serbia F5 Croatia F9 Tunisia F5 Tunisia F6 Turkey F3 Turkey F4 Turkey F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Portugal F7 Portugal F8 Croatia F10 Iran F5 Iran F6 Croatia F1 Portugal F1 Portugal F2 Portugal F3 Turkey F4 Turkey F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Serbia F2 Serbia F3 Syria F1 Syria F2 Serbia F7 Croatia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Bosnia & Herzegovina F4 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 Croatia F8 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 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 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 Turkey F1 Serbia F6 Serbia F7 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 F2 Canada F1 Canada F2 Bosnia & Herzegovina F1 Turkey F35 Senegal F1 Senegal F2 Turkey F49 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F2 Greece F3 Greece F4 Turkey F22 Turkey F23 Turkey F24 Turkey F25 Turkey F34 Egypt F27 Turkey F35 Egypt F28 Turkey F36 Egypt F29 Senegal F1 Senegal F2 Turkey F46 Croatia F3 Turkey F27 Turkey F28 Turkey F29 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Nigeria F2 Egypt F13 Egypt F14 Egypt F1 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Germany F4 Germany F5 Bosnia/Herzegovina F1 Czech Republic F3 Serbia&Montenegro F1 Slovakia F1 Hungary F1 Bosnia/Herzegovina F2 Croatia F1 Croatia F4 Serbia F2 Tunisia F4 Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Turkey F5 Hungary F6 (Gyor) Egypt F2 (Sharm El Sheikh) M25 Kiseljak M25 Falun M25+H Lagos M25+H Lagos Serbia F8 M15 Monastir M15 Monastir M25 Aktobe M25 Aktobe M15 Trnava M15 Doha M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Sharm El Sheikh M15 Sibenik M15 Prijedor M25 Velenje M15 Doboj M15 Pirot M25 Trimbach M25 Split M15 Sarajevo M25 Maribor M25 Maribor M25 Gyor M25 Stockholm M15 Opava M25 Trnava M15 Prague M15 Trnava M25 Sheffield M25 Dubrovnik M25 Nussloch M15 Prijedor M15 Brcko M15 Sarajevo M15 Cairo M15 Cairo M15 Sharm El Sheikh M25+H Kassel M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Kiseljak M15 Sarajevo M15 Sibenik M25 Belgrade M25 Sunderland M25 Prostejov M25 Skopje M15 Dubrovnik M15 Doboj M15 Bali M15 Meerbusch M15 Osijek M15 Kayseri Stella Artois Clay Court Championships - Budaors ECM Cup - Prague M25 Marburg The LTA Men's Challenger Wrexham - Wrexham Genoa Open Challenger-Fondazione Carige - Genova Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Wroclaw Challenger Ostrava Challenger Prostejov Challenger M15 Kamen M15 Monastir Trnava Challenger Tarragona Challenger Sarajevo Challenger Rennes Challenger Orleans Challenger Geneva Challenger Ostrava Challenger San Benedetto Challenger Recanati Challenger Meerbusch Challenger Istanbul Challenger Heilbronn Challenger Irving Challenger Vercelli Challenger Liberec Challenger Portoroz Challenger Meerbusch Challenger Istanbul Challenger Agri Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Bergamo Challenger Cherbourg Challenger Kazan Challenger Prostejov Challenger Recanati Challenger Segovia Challenger Tashkent Challenger Bratislava Challenger Brescia Challenger Wroclaw Challenger St. Brieuc Challenger Istanbul Challenger Quimper Challenger M15 Monastir Lille Challenger Karshi Challenger Samarkand Challenger Loughborough Challenger Almaty Challenger Recanati Challenger Astana Challenger Segovia Challenger Portoroz Challenger Shanghai Challenger Sibiu Challenger Ortisei Challenger Ismaning Challenger M15 Bali M25 Bali M15 Singapore Eckental Challenger Bratislava Challenger Andria Challenger Serbia F3 M25 Loughborough Poznan Challenger M15 Heraklion M15 Heraklion M15 Sharm ElSheikh M15 Doha M15 Sharm ElSheikh M15 Doha M15 Doha Tunis Challenger Francavilla Challenger Seoul Challenger Busan Challenger St. Remy Challenger M15 Kayseri M15 Kayseri Gwangju Challenger Brest Challenger Mersin Challenger Aircel Chennai Open - Chennai Croatia F1 Fergana Challenger Recanati Challenger Perugia Challenger Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Kyiv Open - Kiev Prague Challenger Segovia Challenger Portoroz Challenger EI Bank Bulgarian Challenger - Sofia Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Visa Tennis Open - Sao Paulo Tatra Banka Open - Bratislava Istanbul Challenger Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City VII Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Napoli Steelers Cup - Kosice Zivnobanka Czech Open - Prostejov ATU Cup - Weiden Exim Agmedia Open - Kosice Stella Artois Clay Court Championships - Budaors CA Challenge - Graz Sarajevo Open 2004 - Sarajevo Ispat Open 2004 - Ostrava Timisoara Challenger - Timisoara Alfa Romeo Tennis Cup - Cordenons Privat Bank Cup - Dnepropetrovsk Ischgl International ATP Challenger - Ischgl Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Banja Luka Challenger 2005 - Banja Luka Mobilux Open - Luxembourg Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg X Torneo Internazionale di Tennis - Barletta Open Mutouest St. Brieuc - St. Brieuc Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig 's Tennis Masters 07 Challenger - Graz Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg BH Indoor Sarajevo - Sarajevo Trofeo Cassa di Risparmio di Alessandria - Alessandria Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Fergana Challenger Medjurgorje Open - Medjugorje Cairo Challenger 2002 - Cairo Oberstaufen Cup-Head German Master's Series - Oberstaufen Ostrava Challenger Belgrade Challenger Ortisei Challenger Rabat Challenger Marrakech Challenger Sarajevo Challenger Napoli Challenger Sofia Challenger San Remo Challenger Kosice Challenger Bytom Challenger Stella Artois Clay Court Championship - Budaors Ostrava Open 2005 - Ostrava Rijeka Challenger Oberstaufen Challenger Tashkent Challenger Samarkand Challenger Geneva Challenger Eckental Challenger Mauritius Open - Mauritius Manerbio Challenger Athens Challenger Freudenstadt Challenger Sarajevo Open - Sarajevo Porsche Open - Poznan S Tennis Masters - Graz Sunrise Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Porsche Open - Poznan Prostejov Challenger Kosice Challenger Mitsubishi Electric Europe Cup - Monza Kitzbuhel Challenger Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Rijeka Challenger Heilbronn Open - Heilbronn Trnava Challenger Napoli Challenger Palermo Challenger Tarragona Challenger ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Banja Luka Challenger 2008 - Banja Luka Aachen Challenger Bratislava Challenger Rabat Challenger Marrakech Challenger Monza Challenger Prague Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Poznan Challenger San Marino Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Brasov Challenger Trnava Challenger Geneva Challenger Bratislava Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Mersin Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Prostejov Challenger Barletta Challenger Rome Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Banja Luka Challenger Heilbronn Challenger Sarajevo Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Rimouski Challenger Itajai Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Prostejov Challenger Furth Challenger Kosice Challenger Braunschweig Challenger Timisoara Challenger Trieste Challenger San Marino Challenger Prague 2 Challenger Como Challenger Genova Challenger Izmir Challenger Trnava Challenger Sibiu Challenger Warsaw Challenger Rennes Challenger Casablanca Challenger Eckental Challenger Bratislava Challenger Banja Luka Challenger Istanbul 2 Challenger Losinj Challenger Eckental Challenger Ostrava Challenger Ortisei Challenger Samarkand Challenger Karshi Challenger Forli 2 Challenger Arad Challenger Kosice Challenger Forli 3 Challenger Braunschweig Challenger Oberstaufen Challenger Cortina Challenger Prague Challenger Meerbusch Challenger Como Challenger Genova Challenger Forli 1 Challenger Black Forest Open 2002 - Freudenstadt Banja Luka Challenger Biella Challenger Trnava Challenger Izmir Challenger Sibiu Challenger Oberstaufen Cup - Oberstaufen Milan Challenger San Marino Challenger Ortisei Challenger IPP Open - Helsinki Andria Challenger Happy Valley Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Helsinki Challenger Shenzhen Challenger Napoli Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Biel Challenger Lugano Challenger Sanremo Challenger Prague Challenger Split Challenger Fergana Challenger Zagreb Challenger Tunis Challenger Troisdorf Challenger Prague Open - Prague Poznan Challenger Nokian Hakkapeliitta Open - Tampere Izmir Challenger Salzburg Challenger Genova Challenger Trieste Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Open de la Ville de Saint Denis - Reunion Island Istanbul Challenger San Marino Cepu Open - San Marino Happy Valley Challenger Quimper Challenger Jonkoping Challenger Ismaning Challenger Ortisei Challenger Bratislava Challenger Surbiton Challenger Ilkley Challenger 10° Trofeo Luigi Pezzoli - Bergamo Koblenz Challenger Portoroz Challenger Istanbul Challenger Izmir Challenger Szekesfehervar Challenger Eckental Challenger Zadar Challenger Andria Challenger ECU Prague Open - Prague Mauthausen Challenger Karshi Challenger Samarkand Challenger Ilkley Challenger Recanati Challenger Astana Challenger Cortina Challenger Segovia Challenger Portoroz Challenger Genova Challenger Orleans Challenger Izmir Challenger Brest Challenger Bratislava Challenger Andria Challenger Budapest Challenger VII Trofeo Ciudad de Quito - Quito Bergamo Challenger Czech Open - Prostejov St. Brieuc Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Mexico City Challenger Guadalajara Challenger Leon Challenger Australian Open - Melbourne Rhein-Main Challenger 2004 - Aschaffenburg Shymkent Challenger Cordenons Challenger Zhangjiagang Challenger Zivnobanka Open - Prostejov Barletta Challenger Manerbio Challenger Forli 5 Challenger Karlsruhe Challenger Milan Challenger Luedenscheid Challenger Casablanca Challenger Cordenons Challenger Zug Challenger Prostejov Challenger Troisdorf Challenger Orbetello Challenger Forli 2 Challenger BMW Open - Munich Generali Open 2003 - Kitzbuhel Internationaler Raiffeisen Grand Prix - St. Polten Estoril Open - Estoril Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Vilnus Challenger Open de la Comunidad Valenciana - Valencia ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel The Hypo Group Tennis International 2008 - Poertschach Interwetten Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich International German Open - Hamburg Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Nur-Sultan Challenger BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag Erste Bank Open - Vienna Campionati Internazionali di Sicilia - Palermo Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Campionati Internazionali di Sicilia - Palermo If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Erste Bank Open - Vienna Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Open 13 - Marseille Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Ricoh Open - 's-Hertogenbosch European Open - Antwerp Qatar ExxonMobil Open - Doha TEB BNP Paribas Istanbul Open - Istanbul Serbia Open - Belgrade Turkish Airlines Open Antalya - Antalya Open Sud de France - Montpellier Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Hungarian Open - Budapest PBZ Zagreb Indoors - Zagreb Garanti Koza Sofia Open - Sofia Banja Luka Open - Banja Luka BMW Open - Munich Bet-at-home Cup - Kitzbuhel Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 All Lower level tournaments Davis Cup, Group 2, 1R, MKD-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2