Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Wimbledon - London EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sofia Open - Sofia Rolex Paris Masters - Paris Australian Open - Melbourne Bucharest Open - Bucharest Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Delray Beach Open - Delray Beach Davis Cup, World Group, Q, SRB-SVK 0-4 Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid National Bank Open - Montreal Rothesay International - Eastbourne Wimbledon - London Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Citi Open - Washington Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q, DEN-SRB 3-2 China Open - Beijing BNP Paribas Nordic Open - Stockholm Rolex Paris Masters - Paris Erste Bank Open - Vienna Belgrade Open - Belgrade Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells National Bank Open - Toronto BMW Open - Munich Dallas Open - Dallas Cap Cana Challenger Estoril Challenger Abierto Mexicano Telcel - Acapulco Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Rothesay International - Eastbourne Miami Open - Miami National Bank Open - Toronto Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Terra Wortmann Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai China Open - Beijing Bosnia/Herzegovina F1 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Portugal F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Germany F11 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F4 Croatia F5 Croatia F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Turkey F1 Turkey F2 Turkey F3 Croatia F4 Croatia F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F3 Croatia F6 Croatia F7 Croatia F8 Croatia F10 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Croatia F1 Croatia F2 Turkey F14 Turkey F15 Turkey F16 Turkey F17 Bosnia & Herzegovina F5 Austria F6 Croatia F8 Croatia F9 Turkey F47 Turkey F48 Germany F2 Germany F3 Croatia F1 Croatia F2 Croatia F5 Croatia F6 Bosnia & Herzegovina F3 Serbia F8 Croatia F8 Croatia F9 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Croatia F10 Croatia F11 Croatia F12 Croatia F15 USA F31 Croatia F16 Croatia F17 Turkey F49 Turkey F50 France F1 France F2 Croatia F1 Croatia F2 Turkey F5 Turkey F6 Croatia F3 Croatia F4 Croatia F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F1 Italy F27 Italy F28 Croatia F16 Turkey F13 Croatia F8 Croatia F9 Bosnia & Herzegovina F3 Serbia F1 Serbia F2 Bosnia & Herzegovina F3 Serbia F5 Croatia F7 USA F27 USA F28 Turkey F44 Turkey F45 Turkey F46 Turkey F47 Turkey F1 Turkey F2 Spain F1 Spain F2 Spain F3 USA F8 USA F9 USA F10 Turkey F12 Uzbekistan F1 Uzbekistan F2 USA F14 USA F15 USA F16 Netherlands F2 France F12 Serbia F2 Serbia F3 Serbia F5 USA F29 Hungary F7 USA F30 Hungary F8 Croatia F10 Croatia F11 Greece F8 Greece F9 Greece F10 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Tunisia F6 (Hammamet) USA F7 (Orlando) Tunisia F7 (Hammamet) USA F8 (Indian Harbour Beach) Tunisia F8 (Hammamet) USA F9 (Orlando) Croatia F2 (Porec) Croatia F3 (Umag) Croatia F4 (Opatija) Turkey F14 (Antalya) Turkey F15 (Antalya) Italy F13 (Vigevano) Turkey F20 (Antalya) Turkey F21 (Antalya) Bosnia & Herzegovina F2 (Brcko) Bosnia & Herzegovina F3 (Kiseljak) Turkey F23 (Istanbul) Belgium F1 (Havre) Belgium F2 (Arlon) Italy F25 (Cornaiano) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Italy F28 (Trieste) Italy F30 (Santa Margherita Di Pula) Kazakhstan F6 (Shymkent) Italy F31 (Santa Margherita Di Pula) Kazakhstan F7 (Shymkent) Italy F32 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Turkey F45 (Antalya) Turkey F46 (Antalya) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Bosnia & Herzegovina F1 (Doboj) BH Telecom Indoors Sarajevo 2006 - Sarajevo BH Telecom Sarajevo 2007 - Sarajevo Banjaluka Challenger 2007 - Banja Luka Dusseldorf Open Challenger - Dusseldorf Banja Luka Challenger 2008 - Banja Luka Sarajevo Challenger Rijeka Challenger Banja Luka Challenger Sarajevo Challenger Banja Luka Challenger Sarajevo Challenger San Marino Challenger Banja Luka Challenger Ljubljana Challenger Sarajevo Challenger Banja Luka Challenger Izmir Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Sao Leopoldo Challenger Sarajevo Challenger Ostrava Challenger San Benedetto Challenger Recanati Challenger Izmir Challenger Sibiu Challenger San Juan Challenger Cordoba Challenger Brescia Challenger Andria Challenger Bergamo Challenger Wroclaw Challenger Kazan Challenger Batman Challenger Mersin Challenger Turin Challenger Eskisehir Challenger Moscow Challenger Perugia Challenger Milan Challenger Tampere Challenger Biella Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Mohammedia Challenger Casablanca Challenger Kazan Challenger Vicenza Challenger Furth Challenger Prague Challenger Todi Challenger Biella Challenger Cortina Challenger Fano Challenger Genova Challenger Izmir Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Rome Challenger Perugia Challenger Astana Challenger Prague Challenger Chengdu Challenger Biella Challenger Jinan Challenger Banja Luka Challenger Almaty Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Pune Challenger Bangalore Challenger Bangkok Challenger Koblenz Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Cherbourg Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Sarasota Challenger Tallahassee Challenger Francavilla Challenger Ostrava Challenger Savannah Challenger Rome Challenger Lisbon Challenger Mestre Challenger Vicenza Challenger Poznan Challenger Lyon Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Aptos Challenger Como Challenger Seville Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Almaty Challenger Ortisei Challenger Ningboo Challenger Ismaning Challenger Brest Challenger Liuzhou Challenger Shenzhen Challenger Noumea Challenger Canberra Challenger Newport Beach Challenger Burnie Challenger Cleveland Challenger Dallas Challenger Bergamo Challenger Indian Wells Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Tunis Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Milan Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Barcelona Challenger Bangkok Challenger Newport Beach Challenger Olympics - Tokyo Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb ATP Studena Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Konzum Croatia Open - Umag Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Chengdu Open - Chengdu Brisbane International - Brisbane Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Mallorca Championships - Mallorca Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Rothesay International - Eastbourne Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, PO, NOR-SRB 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SRB-TUR 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1