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 Olympics - Paris Croatia F1 Davis Cup, World Group, Q2, CRO-FRA 1-3 BNP Paribas Nordic Open - Stockholm Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Dominican Republic F1 Dominican Republic F2 Italy F3 France F9 Croatia F11 Dominican Republic F1 Dominican Republic F3 France F4 France F5 France F7 France F8 Croatia F5 France F11 France F12 France F14 Ukraine F4 Croatia F8 Croatia F9 Norway F2 Egypt F33 France F5 (Toulouse) France F6 (Poitiers) Tunisia F15 (Hammamet) France F10 (Grasse) France F16 (Uriage) Spain F30 (Madrid) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Croatia F3 Dominican Republic F3 Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 BH Telecom Indoors Sarajevo 2006 - Sarajevo Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Unicredit Czech Open - Prostejov GHI Bronx Tennis Classic - Bronx Spain F5 Internationaux de Doubs Open de Franchie-Comte - Besancon Unique Zagreb Open - Zagreb Garden Open - Rome France F8 Zagreb Open - Zagreb Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Seville Challenger Brest Challenger Istanbul Challenger Orleans Challenger Rennes Challenger Orleans Challenger Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg St. Brieuc Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger Cherbourg Challenger Blois Challenger Como Challenger Canberra Challenger St. Brieuc Challenger Tunis Challenger Bordeaux Challenger Bordeaux Challenger Lyon Challenger Bratislava Challenger Marburg Challenger Bastad Challenger Dominican Republic F2 Samarkand Challenger Playford Challenger Lyon Challenger Lyon Challenger Cherbourg Challenger Szczecin Challenger Orleans Challenger Eckental Challenger Lille Challenger Canberra Challenger Lyon Challenger St. Brieuc Challenger Sophia Antipolis Challenger Aix En Provence Challenger Orleans Challenger Helsinki Challenger Phoenix Challenger Noumea Challenger Girona Challenger Rennes Challenger Nottingham 2 Challenger Brest Challenger Mouilleron-Le-Captif Challenger Andria Challenger Italy F8 Chennai Challenger Davidoff Swiss Indoors - Basel Bangkok Challenger Lille Challenger St. Brieuc Challenger Tallahassee Challenger Savannah Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo Cassis Challenger BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Croatia F6 Chennai Open - Chennai Zagreb Open - Zagreb PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Ostrava Challenger Aix En Provence Challenger Allianz Suisse Open - Gstaad Blois Challenger Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Malaga Challenger Heineken Open - Auckland Danderyd Challenger Open 13 - Marseille BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Murcia Challenger The Dubai Tennis Championships - Dubai Madrid Challenger BMW Open - Munich Aix En Provence Challenger Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich Nur-Sultan Challenger Rennes Challenger Brest Challenger Legg Mason Tennis Classic - Washington China Open - Beijing PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich AEGON Championships - London China Open - Beijing Santiago Challenger BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Dallas Challenger Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane The Dubai Tennis Championships - Dubai Vegeta Croatia Open - Umag The Artois Championships - London Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Davidoff Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Shenzhen Open - Shenzhen Salzburg Challenger Swiss Indoors Basel - Basel Geneva Open - Geneva Swiss Indoors Basel - Basel ATP Studena Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Ecuador Open - Quito Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Murray River Open - Melbourne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Almaty Open - Almaty China Open - Beijing Delray Beach Open - Delray Beach Ilkley Challenger Open 13 - Marseille The Stella Artois Championships - London Argentina Open - Buenos Aires AEGON Championships - London Hangzhou Open - Hangzhou Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Open 13 Provence - Marseille AEGON Championships - London European Open - Antwerp Astana Open - Nur-Sultan Bank Austria Tennis Trophy - Vienna cinch Championships - London Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune Noumea Challenger Argentina Open - Buenos Aires German Tennis Championships - Hamburg Moselle Open - Metz Belgrade Open - Belgrade Winston-Salem Open - Winston-Salem China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Boss Open - Stuttgart Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel AEGON Championships - London Apia International - Sydney Mallorca Championships - Mallorca PBZ Zagreb Indoors - Zagreb SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco cinch Championships - London Mallorca Championships - Mallorca Mercedes Cup - Stuttgart AEGON Championships - London Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier Swiss Open - Gstaad Swiss Open - Gstaad Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Astana Open - Astana Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Bucharest Open - Bucharest Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Noventi Open - Halle Genova Challenger Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Forte Village Sardegna Open - Sardinia International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Ilkley Challenger Plava Laguna Croatia Open - Umag Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Firenze Open - Florence Olbia Challenger Open Parc - Lyon Thailand Open - Bangkok Terra Wortmann Open - Halle PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Valencia Challenger St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Chennai Open - Chennai Masters Series Monte Carlo - Monte Carlo Naples Challenger Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Turin Challenger Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Helsinki Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rio Open - Rio de Janeiro Miami Open - Miami Rakuten Japan Open - Tokyo Maharashtra Open - Pune European Open - Antwerp Argentina Open - Buenos Aires Open Parc - Lyon Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cassis Challenger Rolex Paris Masters - Paris Bordeaux Challenger Chengdu Open - Chengdu Mauthausen Challenger Zadar Challenger Grand Prix Hassan II - Marrakech Brest Challenger Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo The Dubai Tennis Championships - Dubai Mallorca Championships - Mallorca Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BMW Open - Munich Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Boss Open - Stuttgart BNP Paribas Masters - Paris Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Coupe Rogers - Montreal Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Infosys Hall of Fame Open - Newport Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - New York Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Open Parc - Lyon BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris 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 Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Nordic Open - Stockholm BNP Paribas Masters - Paris Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Erste Bank Open - Vienna Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati AEGON Championships - London 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 Plava Laguna Croatia Open - Umag Australian Open - Melbourne Erste Bank Open - Vienna Open Parc - Lyon French Open - Paris German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Wimbledon - London U.S. Open - New York 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 Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London Davis Cup, World Group, PO, COL-CRO 1-4 U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Internazionali BNL dItalia - Rome French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Manacor Challenger Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 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 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 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 French Open (juniors) AAMI Classic - Kooyong Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Olympics - Beijing Davis Cup, World Group, QF, USA-CRO 2-3 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, CRO-KAZ 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, F, FRA-CRO 1-3 French Open (juniors) All Lower level tournaments Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Citi Open - Washington Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Cordoba Open - Cordoba Menorca Challenger