Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Serbia&Montenegro F1 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F3 Serbia & Montenegro F6 Croatia F5 Croatia F1 Italy F10 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F4 Croatia F5 Tunisia F7 Croatia F4 Bosnia/Herzegovina F1 Serbia F1 Serbia F2 Serbia F4 Croatia F9 Tunisia F4 Tunisia F5 Tunisia F6 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Italy F34 Iran F5 Iran F6 Dominican Republic F2 Croatia F1 Italy F2 Portugal F1 Portugal F2 Portugal F3 Italy F3 Italy F6 Turkey F4 Turkey F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Italy F11 Bosnia & Herzegovina F3 Italy F12 Bosnia & Herzegovina F4 Italy F14 Serbia F2 Italy F15 Serbia F3 Syria F1 Italy F19 Syria F2 Italy F20 Italy F21 Italy F23 Italy F22 Serbia F7 Italy F25 Croatia F7 Italy F26 Croatia F8 Italy F28 Italy F29 Bosnia/Herzegovina F5 Italy F31 Bosnia/Herzegovina F6 Italy F30 Italy F32 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Usa F3 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Portugal F2 Italy F1 Turkey F6 Italy F4 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Italy F10 Italy F11 Bosnia & Herzegovina F7 Italy F12 Italy F13 Serbia F2 Serbia F3 Estonia F1 Estonia F2 Italy F19 Serbia F4 Serbia F5 Italy F22 Italy F24 Spain F33 Spain F34 Italy F30 Croatia F7 Croatia F8 Spain F40 Sudan F1 Sudan F2 Turkey F4 Turkey F8 Turkey F9 Turkey F10 Italy F3 Turkey F11 Italy F4 Italy F7 Bosnia & Herzegovina F1 Italy F9 Bosnia & Herzegovina F2 Italy F10 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Italy F13 Italy F14 Italy F15 Serbia F2 Serbia F3 Italy F20 Italy F22 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 F4 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Serbia F7 Serbia F8 Croatia F8 Croatia F9 Serbia F11 Serbia F13 Serbia F14 France F19 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 Italy F19 Turkey F35 Senegal F1 Senegal F2 Turkey F49 Turkey F50 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Croatia F4 Greece F2 Greece F3 Greece F4 Turkey F22 Turkey F23 Turkey F24 Italy F23 Turkey F25 Egypt F27 Egypt F28 Egypt F29 Senegal F1 Senegal F2 Turkey F46 Italy F11 Italy F12 Italy F13 Italy F17 Turkey F27 Turkey F28 Turkey F29 Italy F22 Italy F32 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Germany F3 Italy F33 Bosnia/Herzegovina F2 Croatia F10 Serbia F1 Nigeria F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Egypt F13 Egypt F14 Bosnia/Herzegovina F3 Serbia F5 Egypt F1 (Sharm El Sheikh) Egypt F2 (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) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Hungary F6 (Gyor) M25 Gyor M25 Stockholm M25 Falun M25+H Lagos M25+H Lagos M15 Prague Serbia F3 M25 Kiseljak M15 Monastir M25 Aktobe M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Sharm El Sheikh M25 Skopje M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sibenik M15 Sharm El Sheikh M25 Kiseljak M15 Prijedor M25 Belgrade M25 Velenje M15 Doboj M15 Opava M25 Prostejov M15 Pirot France F1 M25 Nussloch M25 Aktobe M15 Sharm El Sheikh M15 Sarajevo M25 Split M15 Osijek M25 Maribor M25 Sheffield M25 Sunderland M15 Budapest M25 Dubrovnik M25+H Kassel M15 Kursumlijska Banja M15 Kursumlijska Banja M15 Trnava M15 Sharm El Sheikh M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Osijek M15 Monastir M15 Sharm El Sheikh M15 Dubrovnik M15 Split M15 Doboj M25 Reggio Emilia M15 Prijedor M15 Singapore M15 Kamen M15 Sibenik M15 Monastir M15 Monastir M15 Monastir M15 Brcko M15 Sarajevo M15 Bali M25 Bali M25 Trimbach M15 Sarajevo M15 Heraklion M15 Heraklion M15 Doha M15 Doha M15 Doha M25 Maribor Valencia Challenger M25 Trnava M15 Trnava M25 Loughborough M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Hinode M15 Meerbusch M15 Prijedor M15 Monastir Mestre Challenger Padova Challenger Punta Del Este Challenger Tenerife 2 Challenger Naples Challenger Orbetello Challenger Milan Challenger Meerbusch Challenger Izmir Challenger Francavilla Challenger Caltanissetta Challenger Istanbul Challenger Orleans Challenger Shymkent Challenger Perugia Challenger Shanghai Challenger Ortisei Challenger Barcelona Challenger Szczecin Challenger San Marino Challenger Gran Canaria 2 Challenger Rome 2 Challenger Istanbul 2 Challenger Roseto Degli Abruzzi 2 Challenger Antalya Challenger Milan Challenger M15 Kayseri San Marino Challenger Tulln Challenger Braga Challenger Split Challenger Barcelona Challenger Maia Challenger Lisbon Challenger M15 Kayseri M15 Kayseri Szekesfehervar Challenger Mexico City Challenger Marbella Challenger Vicenza Challenger Perugia Challenger Milan Challenger Antalya Challenger Modena Challenger Antalya 2 Challenger St. Brieuc Challenger Gran Canaria 1 Challenger Szczecin Challenger Lisbon Challenger M15 Bali Marbella Challenger M15 Doha Aachen Challenger Napoli Challenger San Marino Challenger Izmir Challenger Bratislava Challenger San Benedetto Challenger Padova Challenger Sibiu Challenger Bratislava Challenger Ortisei Challenger Segovia Challenger Genova Challenger Brest Challenger Eckental Challenger Quimper Challenger Budapest Challenger Punta Del Este Challenger St. Brieuc Challenger Caltanissetta Challenger Scheveningen Challenger Como Challenger Eckental Challenger Bratislava Challenger Santiago Challenger Marbella Challenger Francavilla Challenger Seoul Challenger Busan Challenger Vicenza Challenger Poznan Challenger Fergana Challenger Parma Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Segovia Challenger Como Challenger Biella Challenger Barcelona Challenger Napoli Challenger Todi Challenger Santo Domingo Challenger Tenerife 3 Challenger Biella 5 Challenger Forli Challenger Manama Challenger Prague 2 Challenger Biel Challenger Oeiras 1 Challenger Oeiras 2 Challenger Sanremo Challenger Perugia Challenger Zug Challenger Santo Domingo Challenger Ismaning Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Vilnus Challenger Ortisei Challenger Ortisei Challenger Valencia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Koblenz Challenger Zadar Challenger Florianopolis Challenger Oeiras 4 Challenger Montechiarugolo Challenger Trieste Challenger Banja Luka Challenger Como Challenger Seville Challenger Lima 2 Challenger Tenerife 3 Challenger Zadar Challenger Sarasota Challenger Split Challenger Sassuolo Challenger Zadar Challenger Medjurgorje Open - Medjugorje Banja Luka Challenger 2008 - Banja Luka Todi Challenger Sarajevo Challenger Genova Challenger Sarajevo Challenger San Remo Challenger Biella Challenger Recanati Challenger Palermo Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Genova Challenger Szczecin Challenger Napoli Challenger Marrakech Challenger Milan Challenger Como Challenger Rimouski Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger San Benedetto Challenger Recanati Challenger Como Challenger Andria Challenger Rome Challenger Prague Challenger Kosice Challenger San Marino Challenger Sibiu Challenger Andria Challenger Happy Valley Challenger Fergana Challenger Biella Challenger Genova Challenger Szczecin Challenger Izmir Challenger Agri Challenger Rome Challenger Mohammedia Challenger Eckental Challenger Bergamo Challenger Morelos Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Santiago Challenger Barletta Challenger Caltanissetta Challenger Surbiton Challenger Todi Challenger Recanati Challenger Biella Challenger Portoroz Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Stockton Challenger Brest Challenger Koblenz Challenger Wroclaw Challenger Banja Luka Challenger Francavilla Challenger Ostrava Challenger Cortina Challenger Portoroz Challenger Karshi Challenger Izmir Challenger Santiago Challenger Samarkand Challenger Lille Challenger BRD Nastase Tiriac Trophy - Bucharest Marbella Challenger Alicante Challenger Mexico City Challenger Barletta Challenger Guadalajara Challenger Rome Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Loughborough Challenger Vicenza Challenger Poznan Challenger Fergana Challenger Recanati Challenger Segovia Challenger Todi Challenger Portoroz Challenger Zhangjiagang Challenger Recanati Challenger Florence Challenger Astana Challenger Andria Challenger Punta Del Este Challenger Manerbio Challenger Copa Claro - Buenos Aires Sophia Antipolis Challenger BRD Nastase Tiriac Trophy - Bucharest ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Hamburg Challenger Sarajevo Open - Sarajevo Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Banja Luka Challenger 2005 - Banja Luka Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Biella 2 Challenger Erste Bank Open - Vienna Heilbronn Challenger Power Horse Cup - Dusseldorf Prostejov Challenger Warsaw Challenger Banja Luka Challenger Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Braga Challenger Napoli Challenger Belgrade Challenger Losinj Challenger Samarkand Challenger Eckental Challenger Ortisei Challenger Pau Challenger Rimini Challenger Forli 2 Challenger Casablanca Challenger Barletta Challenger Rome Challenger Rome Challenger Forli 1 Challenger Alessandria Challenger Forli 2 Challenger Forli 5 Challenger Gran Canaria Challenger Montevideo Challenger Roseto Degli Abruzzi 1 Challenger Sarajevo Challenger Barletta Challenger Braunschweig Challenger Sibiu Challenger Genova Challenger Banja Luka Challenger Todi Challenger Ortisei Challenger Lugano Challenger Sarajevo Challenger Ostrava Challenger Caltanissetta Challenger Kosice Challenger Marburg Challenger Szczecin Challenger Madrid Challenger Genova Challenger Istanbul Challenger Szczecin Challenger Reggio Emilia Challenger Sibiu Challenger San Marino Challenger Casablanca Challenger Eckental Challenger Garanti Koza Sofia Open - Sofia Rome 1 Challenger Vercelli Challenger Tunis Challenger Turin Challenger Arad Challenger Cordenons Challenger Cortina Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Cordenons Challenger TEB BNP Paribas Istanbul Open - Istanbul Genova Challenger Heilbronn Challenger Madrid Challenger Bordeaux Challenger Helsinki Challenger Samarkand Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Zagreb Challenger Shenzhen Challenger Napoli Challenger Karshi Challenger Karshi Challenger Prostejov Challenger Tunis Challenger Prague Challenger San Benedetto Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Meerbusch Challenger Manerbio Challenger Istanbul Challenger Tashkent Challenger Todi Challenger Ortisei Challenger Poznan Challenger Happy Valley Challenger Santo Domingo Challenger Banja Luka Challenger Kazan Challenger Napoli Challenger Montechiarugolo - Parma Challenger Prostejov Challenger Milan Challenger Perugia Challenger Ilkley Challenger San Benedetto Challenger Segovia Challenger Tashkent Challenger Fairfield Challenger Salzburg Challenger Eckental Challenger Brescia Challenger Andria Challenger Trieste Challenger Santiago Challenger Barletta Challenger Ilkley Challenger Perugia Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Como Challenger Swiss Indoors Basel - Basel Genova Challenger Szczecin Challenger Qatar ExxonMobil Open - Doha Campinas Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Palermo Challenger Bratislava Challenger Brasil Open - Sao Paulo Rennes Challenger Andria Challenger Bratislava Challenger Sarajevo Open 2004 - Sarajevo Ricoh Open - 's-Hertogenbosch Konzum Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz Leon Challenger Shenzhen Open - Shenzhen European Open - Antwerp If Stockholm Open - Stockholm Madrid Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rijeka Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Perugia Challenger Almaty Challenger Morelos Challenger Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Astana Challenger Tashkent Challenger Kos-Zucchetti Tennis Cup - Cordenons Noumea Challenger Seville Challenger Salinas Challenger Milan Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Medellin Challenger Gazprom Hungarian Open - Budapest Ismaning Challenger Turkish Airlines Open Antalya - Antalya Genova Open Challenger - Genova Tiburon Challenger Argentina Open - Buenos Aires West Lakes Challenger Buenos Aires Challenger Open Parc - Lyon Guayaquil Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Nur-Sultan Challenger Prague Challenger Cordoba Open - Cordoba Portoroz Challenger Istanbul Challenger Cherbourg Challenger Florence Challenger Punta Del Este Challenger Bratislava Challenger Trieste Challenger Cordoba Open - Cordoba Istanbul Challenger Belgrade Challenger Bratislava Challenger Trieste Challenger Forli 3 Challenger Tunis Challenger Kosice Challenger Split Challenger Troisdorf Challenger Forli 6 Challenger Luedenscheid Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Biella Challenger Sopot Challenger Istanbul Challenger Genova Challenger Manerbio Challenger Tenerife 2 Challenger Szekesfehervar Challenger Sanremo Challenger Cagliari Challenger Mauthausen Challenger Francavilla Challenger Bergamo Challenger Troisdorf Challenger Timisoara Challenger Rabat Challenger Todi Challenger Como Challenger Tunis Challenger Napoli Challenger Cordenons Challenger Genova Challenger Noumea Challenger Mersin Challenger Barletta Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Samarkand Challenger Meknes Challenger Barcelona Open BancSabadell - Barcelona Turin Challenger Maia Challenger Internazionali BNL dItalia - Rome Lisbon Challenger Aircel Chennai Open - Chennai Serbia Open - Belgrade Burnie Challenger Cordenons Challenger Sibiu Challenger Serbia Open - Belgrade SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Ortisei Challenger Furth Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb Cordenons Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Internazionali BNL d'Italia - Rome Gwangju Challenger Rio Open - Rio de Janeiro Hungarian Open - Budapest China Open - Beijing Vicenza Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Rolex Paris Masters - Paris Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Anytech365 Andalucia Open - Marbella TEB BNP Paribas Istanbul Open - Istanbul VTR Open - Vina del Mar Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, MKD-BIH 2-3 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 1R, BIH-LUX 4-1 U.S. Open (juniors) All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sibiu Challenger Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 M25 Marburg Lisbon Challenger Montevideo Challenger Olbia Challenger Brisbane International - Brisbane Manama Challenger Piracicaba Challenger M25 Trnava BMW Open - Munich Wimbledon (juniors)