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 Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai U.S. Open - New York Germany F10 Germany F12 Germany F6 Germany F8 Germany F10 Germany F5 Germany F6 Germany F8 Germany F10 Germany F15 Germany F16 Germany F9 Germany F6 Germany F7 Germany F9 Germany F10 Germany F11 Germany F17 Germany F3 (Nussloch) Germany F7 (Trier) Germany F8 (Kassel) Germany F9 (Essen) Germany F10 (Wetzlar) Germany F11 (Karlsruhe) Belgium F12 (Middelkerke) France F19 (Mulhouse) France F20 (Plaisir) France F21 (Forbach) Germany F14 (Oberhaching) Germany F16 (Hamburg) Qatar F5 (Doha) Qatar F6 (Doha) Germany F2 (Nussloch) Qatar F2 (Doha) Qatar F3 (Doha) Egypt F11 (Sharm El Sheikh) Spain F9 (Madrid) Spain F10 (Majadahonda) Croatia F3 Germany F11 (Trier) Germany F13 (Ueberlingen) M25 Hong Kong M25 Nussloch M25 Barnstaple M25 Glasgow M15 Porec M15 Rovinj M15 Alkmaar M15+H Bressuire M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Alkmaar M25 Wetzlar M25 Manacor M15 Frankfurt am Main BH Telecom Indoors Sarajevo 2006 - Sarajevo GHI Bronx Tennis Classic - Bronx Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Unicredit Czech Open - Prostejov Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 M25 Wetzlar M25 Shrewsbury M15 Manacor Unique Zagreb Open - Zagreb Marburg Challenger L'Aquila Challenger Garden Open - Rome Sarasota Challenger Tallahassee Challenger Vicenza Challenger Prostejov Challenger Zagreb Open - Zagreb Bratislava Challenger Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva St. Brieuc Challenger Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Florianopolis Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Girona Challenger M25 Al Zahra Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg Germany F14 Heilbronn Challenger Vicenza Challenger Pune Challenger Ortisei Challenger Canberra Challenger Troisdorf Challenger Szekesfehervar Challenger Almaty 1 Challenger Matsuyama Challenger Mauthausen Challenger Augsburg Challenger Banja Luka Challenger Nonthaburi 3 Challenger Davidoff Swiss Indoors - Basel Eckental Challenger Koblenz Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Brest Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Marburg Challenger St. Petersburg Open - St. Petersburg Traralgon Challenger Chennai Open - Chennai Bangalore Challenger PBZ Zagreb Indoors - Zagreb Da Nang Challenger Koblenz Challenger Zug Challenger Tulln Challenger Grand Prix Hassan II - Casablanca Aix En Provence Challenger Lincoln Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Ludwigshafen Challenger Croatia Open - Umag Tampere Challenger China Open - Beijing Karlsruhe Challenger Meerbusch Challenger AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland St. Petersburg 1 Challenger BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Almaty 2 Challenger Zagreb Open - Zagreb Braunschweig Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Meerbusch Challenger Barletta Challenger BMW Open - Munich Tulln Challenger Forli 4 Challenger Forli 5 Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Troyes Challenger The Dubai Tennis Championships - Dubai Toulouse Challenger Tulln Challenger Alicante Challenger Helsinki Challenger BMW Open - Munich Hamburg Challenger Ortisei Challenger Kobe Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Yokohama Challenger Davidoff Swiss Indoors Basel - Basel Yokkaichi Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Split Challenger Heilbronn Challenger Schickendanz Open - Furth Troyes Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Verona Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Open 13 - Marseille Nonthaburi 3 Challenger Menorca Challenger BMW Open - Munich Lille Challenger Nottingham 2 Challenger AEGON Championships - London Tenerife 2 Challenger ATP Studena Croatia Open - Umag Glasgow Challenger Girona Challenger Lugano Challenger China Open - Beijing Thionville Challenger Mauthausen Challenger Murcia Challenger Madrid Challenger BMW Open - Munich AEGON Championships - London Braunschweig Challenger Studena Croatia Open - Umag Genova Challenger Orleans Challenger Bunschoten Challenger Bet-at-home Open - Hamburg Prague Challenger Bordeaux Challenger Nonthaburi 3 Challenger China Open - Beijing Ilkley Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Hagen Challenger U.S. National Indoor Tennis Championships - Memphis Glasgow Challenger AEGON Championships - London Manacor Challenger Bonn Challenger Ismaning Challenger Las Vegas Challenger Tiburon Challenger Fairfield Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Potchefstroom 1 Challenger Lille Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Lisbon Challenger Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open 13 - Marseille Geneva Open - Geneva Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Barcelona Challenger TEB BNP Paribas Istanbul Open - Istanbul Eckental Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dallas Challenger Legg Mason Tennis Classic - Washington Fever-Tree Championships - London Citi Open - Washington Kremlin Cup - Moscow Open 13 - Marseille Open 13 Provence - Marseille Millennium Estoril Open - Estoril The Artois Championships - London St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Pilot Pen Tennis - New Haven Oeiras 3 Challenger The Nottingham Open - Nottingham cinch Championships - London Tata Open Maharashtra - Pune AEGON Championships - London Stockholm Open - Stockholm Augsburg Challenger Biel Challenger The Stella Artois Championships - London BNP Paribas Nordic Open - Stockholm China Open - Beijing Mercedes Cup - Stuttgart AEGON Championships - London Bank Austria Tennis Trophy - Vienna Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Open - Hangzhou German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Lisbon Challenger AEGON Championships - London Meerbusch Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Barcelona Open BancSabadell - Barcelona Koblenz Challenger Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Almaty Open - Almaty Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Milan Challenger Lille Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Ricoh Open - 's-Hertogenbosch Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Ismaning Challenger Nonthaburi 1 Challenger Koblenz Challenger Potchefstroom 2 Challenger Boss Open - Stuttgart Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Bratislava 2 Challenger Murray River Open - Melbourne Braunschweig Challenger Amersfoort Challenger Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Winston-Salem Open - Winston-Salem Nonthaburi 2 Challenger Singapore Tennis Open - Singapore Croatia Open - Umag Buenos Aires Challenger Mauthausen Challenger Qatar ExxonMobil Open - Doha Oeiras 4 Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Blois Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Braga Challenger Sofia Open - Sofia Astana Open - Astana Belgrade Open - Belgrade Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Bratislava 2 Challenger Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Thailand Open - Bangkok Boss Open - Stuttgart Grand Prix Hassan II - Marrakech PBZ Zagreb Indoors - Zagreb Kobe Challenger Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Chennai Open - Chennai Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Madrid Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Heilbronn Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Bonn Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Helsinki Challenger Western & Southern Open - Cincinnati Iasi Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Istanbul Challenger Maharashtra Open - Pune Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Savannah Challenger Antalya Challenger Skopje Challenger Rogers Cup - Toronto Ortisei Challenger Mauthausen Challenger Western & Southern Open - Cincinnati Biella 3 Challenger Rolex Paris Masters - Paris Canberra Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Amersfoort Challenger Miami Open - Miami Tampere Challenger Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Internazionali BNL d'Italia - Rome National Bank Open - Montreal Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires BMW Open - Munich Boss Open - Stuttgart Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid AEGON Championships - London Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Rogers Cup - Montreal Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne Davis Cup, Finals, QF, CRO-ESP 2-0 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Internazionali BNL dItalia - Rome French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Manacor Challenger St. Tropez Challenger Rolex Paris Masters - Paris Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group II, 1R, LIB-RSA 3-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, Group II, 2R, LIB-HKG 3-1 Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, LIB-THA 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Australian Open (juniors) Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 U.S. Open (juniors) Davis Cup, World Group, QF, CRO-ARG 2-3 French Open (juniors) Davis Cup, World Group, QR, CRO-IND 3-1 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, LIB-MON 3-2 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Group I, PO, LIB-JPN 1-3 AAMI Classic - Kooyong Davis Cup, Group I, PO, UKR-LIB 3-1 Davis Cup, Group I, 1R, LIB-UZB 2-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, LIB-BRA 0-4 Davis Cup, Group II, 1R, LIB-JAM 4-0 Davis Cup, Group I, PO, LIB-PER 0-4 Davis Cup, World Group, QF, USA-CRO 2-3 All Lower level tournaments Davis Cup, Group II, 1R, LIB-TPE 3-2 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Group II, 3R, THA-LIB 2-3 Davis Cup, World Group, F, FRA-CRO 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Nitto ATP Finals - London Como Challenger Lyon Challenger Terra Wortmann Open - Halle