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 Croatia F1 Hungary F3 Slovenia F2 Italy F13 M15 Santa Cristina Val Gardena M25 Santa Margherita Di Pula M15 Heraklion M25 Villena M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sharm ElSheikh Croatia F2 Italy F10 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Bergamo Challenger Trieste Challenger Sanremo Challenger Vicenza Challenger Cordenons Challenger Manacor Challenger Madrid Challenger Mauthausen Challenger PBZ Zagreb Indoors - Zagreb Croatia Open - Umag Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai BH Telecom Sarajevo 2007 - Sarajevo Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Chennai Open - Chennai The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London M25 Santa Margherita Di Pula Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb M15 Selva Gardena ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich AEGON Championships - London M15 Antalya German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing M15 Sharm ElSheikh Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Mercedes Cup - Stuttgart AEGON Championships - London M25 Santa Margherita di Pula Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Maharashtra Open - Pune Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Bergamo Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Nonthaburi 3 Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Sofia Open - Sofia Murray River Open - Melbourne Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Naples Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Challenger DCN de Cherbourg - Cherbourg Open 13 Provence - Marseille BNP Paribas Nordic Open - Stockholm Cary Challenger Canberra Challenger Perugia Challenger M25 Santa Margherita di Pula Zagreb Open - Zagreb St. Tropez Challenger Cassis Challenger Orleans Challenger Morocco Tennis Tour - Marrakech Matsuyama Challenger Trieste Challenger Lugano Challenger Girona Challenger Menorca Challenger Rome Challenger International Indoor Tennis Championships of Croatia - Zagreb Ilkley Challenger Lisbon Challenger Nottingham 2 Challenger San Marino Challenger Tenerife 2 Challenger Dutch Open Tennis - Amersfoort Dallas Challenger Chennai Open - Chennai Grand Prix Hassan II - Casablanca Orleans Challenger IPP Geneva Trophy - Geneva Masters Series Monte Carlo - Monte Carlo BH Telecom Indoors Sarajevo 2006 - Sarajevo Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Unique Zagreb Open - Zagreb Schickendanz Open - Furth Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo GHI Bronx Tennis Classic - Bronx Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Genoa Open - Genova Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Morocco Tennis Tour - Casablanca Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Unicredit Czech Open - Prostejov BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Masters - Paris San Diego Challenger BNP Paribas Open - Indian Wells Miami Open - Miami X Torneo Internazionale di Tennis - Barletta Zug Challenger Rogers Cup - Toronto Iskratel Open - Kranj Western & Southern Open - Cincinnati Zagreb Open - Zagreb 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 Murcia Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai The Dubai Tennis Championships - Dubai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Genova Challenger Ortisei Challenger Zadar Challenger Sanremo Challenger Internazionali BNL d'Italia - Rome Barletta Challenger Rogers Cup - Toronto Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai AEGON Championships - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Perugia Challenger Monte-Carlo Rolex Masters - Monte-Carlo Montechiarugolo Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Milan Challenger Coupe Rogers - Montreal San Benedetto Challenger Trieste Challenger Zug Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Como Challenger BNP Paribas Masters - Paris Olbia Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Geneva Open - Geneva Miami Open - Miami Tenerife 3 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Turin Challenger Miami Open - Miami BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal St. Tropez Challenger Western & Southern Open - Cincinnati Olbia Challenger Kobe Challenger Rolex Paris Masters - Paris Lille Challenger Phoenix Challenger Monza Challenger Oeiras 4 Challenger Open 13 Provence - Marseille Todi Challenger Turin Challenger Parma Challenger Biella 2 Challenger Trieste Challenger Biella 3 Challenger Biella 4 Challenger Cancun Challenger Rome 1 Challenger Rome 2 Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Toronto Napoli 2 Challenger AEGON Championships - London Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Forli 2 Challenger Forli 4 Challenger Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Francavilla Challenger Vicenza Challenger Forli 6 Challenger Perugia Challenger Milan Challenger Todi Challenger Verona Challenger Hong Kong Tennis Open - Hong Kong San Marino Challenger Prague 3 Challenger Como Challenger Hangzhou Open - Hangzhou Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Rovereto Challenger Open Occitanie - Montpellier China Open - Beijing Tunis Challenger Croatia Open - Umag Argentina Open - Buenos Aires Open 13 - Marseille Qatar ExxonMobil Open - Doha San Marino Challenger Davidoff Swiss Indoors Basel - Basel Thailand Open - Bangkok Plava Laguna Croatia Open - Umag Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril cinch Championships - London St. Petersburg Open - St. Petersburg Nordea Open - Bastad Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati Adelaide International 2 - Adelaide Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai U.S. Open - New York Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rolex Paris Masters - Paris French Open - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome 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 U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Nitto ATP Finals - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris 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 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 U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 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, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Barclays ATP World Tour Finals - London All Lower level tournaments Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo U.S. Open - New York Villena Challenger U.S. Open - New York Genova Challenger Davis Cup, World Group, Q2, CRO-FRA 1-3 Nitto ATP Finals - London Davis Cup, World Group, 1R, AUT-CRO 2-3 Braga Challenger Davis Cup, World Group, QF, USA-CRO 2-3