Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
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 Spain F14 Spain F32 Spain F10 Spain F11 Spain F22 Spain F24 Spain F26 Spain F29 Spain F31 Nordea Open - Bastad Spain F2 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F18 Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna Sofia Open - Sofia Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Wimbledon - London National Bank Open - Montreal U.S. Open - New York Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati U.S. Open - New York European Open - Brussels Spain F24 Spain F27 Spain F29 Spain F35 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F18 Spain F13 Spain F19 Italy F14 Netherlands F2 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Spain F9 Spain F10 Bosnia & Herzegovina F2 Spain F18 Spain F19 Spain F20 Spain F21 Croatia F8 France F13 Spain F31 Spain F32 Spain F34 Bosnia/Herzegovina F6 Spain F33 Spain F35 Spain F3 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Great Britain F3 Great Britain F4 Spain F33 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Spain F22 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F10 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Spain F23 Bulgaria F1 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Spain F23 Spain F24 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Spain F12 Spain F13 Spain F16 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Spain F11 Spain F38 Spain F39 Spain F5 Spain F6 Spain F7 Italy F15 Netherlands F1 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Italy F2 Spain F7 Spain F8 Italy F7 Croatia F11 Croatia F12 San Benedetto Challenger Rennes Challenger Trnava Challenger Orleans Challenger Manama Challenger Barletta Challenger Bratislava 2 Challenger Montemar Challenger Canberra Challenger Rosario Challenger Zadar Challenger Prostejov Challenger Tenerife Challenger Rome Challenger Rome Challenger Recanati Challenger Orbetello Challenger Kazan Challenger Rome Challenger Segovia Challenger Izmir Challenger Mons Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bordeaux Challenger Barletta Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Bordeaux Challenger Caltanissetta Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Brasov Challenger Lermontov Challenger Rome Challenger Kosice Challenger Poznan Challenger Kazan Challenger Banja Luka Challenger Trnava Challenger Bratislava Challenger Irving Challenger Mersin Challenger Samarkand Challenger Braunschweig Challenger Meknes Challenger Kenitra Challenger Bratislava Challenger Helsinki Challenger Santo Domingo Challenger Morelos Challenger San Luis Potosi Challenger Alphen Challenger Prostejov Challenger San Benedetto Challenger Alphen Challenger Poznan Challenger Mohammedia Challenger Casablanca Challenger Tampere Challenger Jersey Challenger Monza Challenger Ostrava Challenger Blois Challenger San Remo Challenger Miami Open - Miami Santo Domingo Challenger Napoli Challenger San Sebastian Challenger Madrid Challenger Barcelona Challenger Lisbon Challenger Belgrade Challenger Trieste Challenger Meerbusch Challenger Tulln Challenger Bergamo Challenger Meerbusch Challenger Matsuyama Challenger Antalya Challenger Quimper Challenger Szekesfehervar Challenger Zadar Challenger Banja Luka Challenger Mallorca Challenger Istanbul Challenger Guayaquil Challenger Sibiu Challenger Bratislava 2 Challenger Malaga Challenger Ismaning Challenger Helsinki Challenger Danderyd Challenger Valencia Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Phoenix Challenger Split Challenger Ostrava Challenger Bordeaux Challenger Tunis Challenger Rome Challenger Zagreb Challenger Nottingham 2 Challenger Ilkley Challenger Bonn Challenger Santo Domingo Challenger Manacor Challenger Istanbul Challenger Brest Challenger Lyon Challenger Maia Challenger Dubai Duty Free Tennis Championships - Dubai Ciudad de Pozoblanco Open Diputacion - Cordoba Cap Cana Challenger Citta di Como - Como 84° Concurso Internacional Tenis San Sebastian - San Sebastian Bordeaux Challenger Sarajevo Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Open de la Comunidad Valenciana - Valencia Alessandria Challenger Arad Challenger Pozoblanco Challenger Cordenons Challenger Istanbul Challenger St. Remy Challenger Orleans Challenger Bratislava Challenger Kazan Challenger Athens Challenger Wolfsburg Challenger Recanati Challenger Seville Challenger Bath Challenger Rennes Challenger Sarajevo Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Pozoblanco Challenger Banja Luka Challenger Seville Challenger Segovia Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Ostrava Challenger Open de Tenis Comunidad Valenciana - Valencia Todi Challenger Ljubljana Challenger Heineken Open - Auckland BH Indoor Sarajevo - Sarajevo Orleans Challenger Grand Prix Hassan II - Casablanca ABN AMRO Open - Rotterdam Winston-Salem Open - Winston-Salem Liberec Challenger Alphen Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Casablanca Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open Sud de France - Montpellier Bergamo Challenger Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Ostrava Challenger Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Arad Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Genova Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Geneva Challenger Credit Agricole Suisse Open - Gstaad Andria Challenger Winston-Salem Open - Winston-Salem Irving Challenger St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Mersin Challenger China Open - Beijing Heilbronn Challenger If Stockholm Open - Stockholm Moscow Challenger Braunschweig Challenger San Benedetto Challenger Sopot Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Kenitra Challenger Arad Challenger Open 13 - Marseille Mohammedia Challenger Casablanca Challenger Dubai Duty Free Tennis Championships - Dubai Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Guadalajara Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Lisbon Challenger Swiss Indoors Basel - Basel Kosice Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Tashkent Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Parc - Lyon Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad St. Petersburg Open - St. Petersburg China Open - Beijing Lima Challenger Open Sud de France - Montpellier Orleans Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Gerry Weber Open - Halle Antalya Cup - Antalya Ostrava Challenger German Tennis Championships - Hamburg Swiss Open - Gstaad Prague 2 Challenger Tunis Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger Bratislava 1 Challenger Poznan Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Erste Bank Open - Vienna Open Sud de France - Montpellier New York Open - New York Qatar ExxonMobil Open - Doha Perugia Challenger Serbia Open - Belgrade Aptos Challenger Noventi Open - Halle Vancouver Challenger New Haven Challenger Open de Tenis Comunidad Valenciana - Valencia Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Bratislava Challenger Bendigo Challenger Open Sud de France - Montpellier Split Challenger ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Marbella Challenger Rome 2 Challenger Open 13 - Marseille Zagreb Challenger Oeiras 3 Challenger Nottingham 1 Challenger Qatar ExxonMobil Open - Doha Nottingham 2 Challenger Dubai Duty Free Tennis Championships - Dubai Salzburg-Anif Challenger Serbia Open - Belgrade Noventi Open - Halle PBZ Zagreb Indoors - Zagreb Mallorca Championships - Mallorca Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Astana Open - Astana Stockholm Open - Stockholm Open 13 - Marseille Sibiu Challenger Barcelona Challenger Bucharest Open - Bucharest Bratislava Challenger Terra Wortmann Open - Halle Helsinki Challenger Valencia Open - Valencia China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Belgrade Open - Belgrade Adelaide International - Adelaide Quimper Challenger Bendigo Challenger Forli 5 Challenger Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Lille Challenger Movistar Chile Open - Santiago Tiriac Open - Bucharest Lugano Challenger cinch Championships - London Mallorca Championships - Mallorca Nordea Open - Bastad Mauthausen Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Hangzhou Open - Hangzhou Australian Open - Melbourne Rakuten Japan Open - Tokyo Zug Challenger Cordenons Challenger Valencia Open - Valencia Heineken Open - Auckland Santo Domingo Challenger ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Challenger Como Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Sibiu Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Yokohama Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Kobe Challenger Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Vilnius Challenger China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Swiss Open - Gstaad Astana Open - Astana Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka French Open - Paris Swiss Indoors Basel - Basel ASB Classic - Auckland Citi Open - Washington Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Almaty Open - Almaty ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Hamburg Open - Hamburg Boss Open - Stuttgart Japan Open Tennis Championships - Tokyo Wimbledon - London Brisbane International - Brisbane Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Libema Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Noventi Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Maharashtra Open - Pune Generali Open - Kitzbuhel European Open - Antwerp AEGON Championships - London Swiss Open - Gstaad Open 13 Provence - Marseille Nordea Open - Bastad Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Gijon Open - Gijon Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Apia International - Sydney Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris 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 BNP Paribas Masters - Paris BMW Open - Munich BNP Paribas Open - Indian Wells Firenze Open - Florence Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas 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 BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome 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 National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas 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 Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group I, 1R, TPE-BIH 3-2 Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Wimbledon - London 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 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 U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 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, BLR-BIH 4-1 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, BIH-RSA 3-1 ATP Cup - Melbourne Davis Cup, Group I, 1R, PER-BIH 3-2 ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group B, Valencia Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group I, 1R, ECU-BIH 3-2 Salzburg Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) EFG Swiss Open - Gstaad Mubadala World Tennis Championship All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3