Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Surfaces Clay Grass Hard I.hard
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 Tournaments China Open - Beijing Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Abierto de Tenis Mifel - Los Cabos National Bank Open - Toronto Hopman Cup - Nice Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) PBZ Zagreb Indoors - Zagreb French Open (juniors) Wimbledon (juniors) ATP Vegeta Croatia Open - Umag U.S. Open (juniors) Davis Cup, World Group, PO, CRO-GBR 1-4 Yokohama Challenger Toyota Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice AEGON Championships - London Wimbledon - London Vegeta Croatia Open - Umag U.S. Open - New York Erste Bank Open - Vienna Swiss Indoors Basel - Basel Irving Challenger Anning Challenger Samarkand Challenger Nottingham Challenger Davis Cup, Group I, 2R, POL-CRO 1-3 San Benedetto Challenger Poznan Challenger Cortina Challenger Izmir Challenger Davis Cup, World Group, PO, NED-CRO 2-3 Tashkent Challenger Mouilleron-Le-Captif Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BRD Nastase Tiriac Trophy - Bucharest Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle Wimbledon - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Rogers Cup - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Davis Cup, World Group, 1R, SRB-CRO 5-0 Millennium Estoril Open - Estoril Barranquilla Challenger Davis Cup, World Group, PO, BRA-CRO 1-3 Aircel Chennai Open - Chennai Apia International - Sydney Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London Citi Open - Washington Rogers Cup - Toronto Olympics - Rio de Janeiro Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Aircel Chennai Open - Chennai Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Open Parc - Lyon French Open - Paris Antalya Cup - Antalya Wimbledon - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Chengdu Open - Chengdu Next Gen ATP Finals - Milan Irving Challenger Kooyong Classic - Kooyong Qatar ExxonMobil Open - Doha Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London Swiss Open - Gstaad Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris Spain F3 (Paguera (Mallorca)) Davis Cup, World Group, 1R, CRO-CAN 3-1 Spain F5 (Murcia) 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 Australian Open - Melbourne Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open (juniors) Libema Open - 's-Hertogenbosch Noventi Open - Halle Wimbledon (juniors) Plava Laguna Croatia Open - Umag Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris M15 Palmanova Alicante Challenger Murcia Challenger M25 Martos L'Aquila Challenger Mallorca Challenger Seville Challenger Florence Challenger M25 Denia M25 Riba - Roja de Turia Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Rolex Paris Masters - Paris M15 Manacor M15 Manacor M15 Antalya All Lower level tournaments Todi Challenger Trieste Challenger Cordenons Challenger Biella Challenger Barcelona Challenger Alicante Challenger Marbella Challenger Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Murray River Open - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Erste Bank Open - Vienna Rolex Paris Masters - Paris Next Gen ATP Finals - Milan Anytech365 Andalucia Open - Marbella Gran Canaria 2 Challenger Oeiras 3 Challenger Australian Open - Melbourne Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Astana Open - Astana Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rolex Paris Masters - Paris Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Rome 1 Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Iasi Challenger Davis Cup, Group A, Bologna Davis Cup, Group B, Valencia Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Mubadala World Tennis Championship United Cup - Australia Australian Open - Melbourne Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle cinch Championships - London Davis Cup, World Group, PO, CRO-AUT 3-1 Croatia F1 Croatia F2 Great Britain F14 Croatia F1 Croatia F2 Great Britain F9 Great Britain F10 Great Britain F11 Turkey F31 Turkey F32 Turkey F33 Nigeria F1 Nigeria F2 Thailand F4 Thailand F5 Turkey F51 Croatia F1 Croatia F2 China F4 China F5