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 Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome EFG Swiss Open - Gstaad Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai U.S. Open - New York Italy F27 Italy F31 Italy F4 Italy F19 Croatia F7 Italy F27 Italy F28 Venezuela F4 Venezuela F5 Turkey F6 Ukraine F1 Ukraine F2 Italy F1 Italy F3 Great Britain F9 Great Britain F14 Turkey F29 Romania F9 Italy F9 Great Britain F1 Great Britain F2 Italy F1 Italy F2 Ukraine F1 Italy F10 Israel F4 Tunisia F2 South Africa F2 Israel F8 Romania F2 France F20 Germany F14 Italy F37 Tunisia F1 Tunisia F2 Tunisia F9 Israel F2 Bahrain F1 Italy F5 Turkey F32 Turkey F33 Israel F11 Israel F12 Sweden F4 Sweden F5 Italy F24 Great Britain F3 Croatia F3 Italy F7 M25 Hamburg M15 Manacor M15 Manacor M15+H Bressuire M25 Bourg-en-Bresse Romania F13 M25 Santa Margherita di Pula M25 Santa Margherita di Pula 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 Ukraine F2 Italy F29 M25 Bolzano Biella Challenger San Benedetto Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Trento Turin Challenger M15 Bucharest M15 Selva Gardena M15 Frascati M15 Chieti Bergamo Challenger M15 Selva Gardena Cortina Challenger Italy F1 Turin Challenger Italy F2 Biella Challenger M25 Toulouse-Balma Rennes Challenger Noumea Challenger Puebla Challenger San Luis Potosi Challenger Ostrava Challenger Rome Challenger Mestre Challenger Unique Zagreb Open - Zagreb Ortisei Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Perugia Challenger Biella Challenger Genova Challenger Quimper Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Ilkley Challenger Ortisei Challenger Garden Open - Rome Burnie Challenger Shenzhen Challenger Tunis Challenger Zagreb Open - Zagreb Ilkley Challenger Unique Zagreb Open - Zagreb Gran Canaria 1 Challenger Biella 4 Challenger Biella 5 Challenger Forli 3 Challenger IPP Geneva Trophy - Geneva Barletta Challenger Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental Genova Challenger BH Telecom Sarajevo 2007 - Sarajevo M15 Pescara Monterrey Challenger Morocco Tennis Tour - Marrakech Bengaluru Challenger Morelia Challenger Girona Challenger Biella Challenger Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg M15 Monastir M15 Monastir M25 Toulouse-Balma Cordenons Challenger M25 Rome Quimper Challenger Vercelli Challenger M15 Frascati Alessandria Challenger Vicenza Challenger Vancouver Challenger M25 Biella Biella Challenger Bergamo Challenger M15 Bologna Vicenza Challenger Mestre Challenger Todi Challenger Noumea Challenger Recanati Challenger Sophia Antipolis Challenger Gatineau Challenger Manila Challenger Pau Challenger Napoli Challenger Turin Challenger Rome Challenger Vicenza Challenger Perugia Challenger Great Britain F1 Great Britain F2 Turin Challenger Como Challenger Genova Challenger Szczecin Challenger Qujing Challenger Rome Challenger Mohammedia Challenger Ilkley Challenger Eckental Challenger Rennes Challenger Cherbourg Challenger Zhuhai Challenger San Marino Challenger Davidoff Swiss Indoors - Basel Noumea Challenger Gerry Weber Open - Halle Como Challenger Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Napoli Challenger St. Petersburg Open - St. Petersburg Lexington Challenger Aptos Challenger Genova Challenger Biella Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Playford Challenger Launceston Challenger Bergamo Challenger Zhangjiagang Challenger Grand Prix Hassan II - Casablanca San Benedetto Challenger Ostrava Challenger Madrid Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Perugia Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Biella Challenger Florence Challenger Chennai Open - Chennai Heineken Open - Auckland Ismaning Challenger Biella 1 Challenger Biella 3 Challenger BMW Open - Munich Rome 1 Challenger Allianz Suisse Open Gstaad - Gstaad Rome 2 Challenger Biella 7 Challenger Milan Challenger Zagreb Open - Zagreb PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Verona Challenger BMW Open - Munich Forli 2 Challenger Forli 5 Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Rome 1 Challenger Forli 6 Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Parma Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Davidoff Swiss Indoors Basel - Basel Roseto Degli Abruzzi Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth PBZ Zagreb Indoors - Zagreb Verona Challenger Como Challenger Genova Challenger Open 13 - Marseille Hamburg Challenger BMW Open - Munich Nottingham 2 Challenger AEGON Championships - London ATP Studena Croatia Open - Umag China Open - Beijing Murcia Challenger Madrid Challenger BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Recanati Challenger Bet-at-home Open - Hamburg China Open - Beijing Ilkley Challenger Sassuolo Challenger Rimini Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Vicenza Challenger PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Barletta Challenger AEGON Championships - London Hamburg Challenger Eckental Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Cordenons Challenger Biella Challenger Hamburg Challenger PBZ Zagreb Indoors - Zagreb Quimper Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva 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 Konzum Croatia Open - Umag TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo Bergamo Challenger Swiss Indoors Basel - Basel Dallas Challenger Legg Mason Tennis Classic - Washington Chennai Challenger Milan Challenger Todi Challenger San Benedetto Challenger Fever-Tree Championships - London Plava Laguna Croatia Open - Umag Citi Open - Washington Kremlin Cup - Moscow Oeiras 3 Challenger Open 13 - Marseille Padova Challenger Open 13 Provence - Marseille San Benedetto Challenger Millennium Estoril Open - Estoril The Artois Championships - London St. Petersburg Open - St. Petersburg Guadalajara Challenger Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham cinch Championships - London Tata Open Maharashtra - Pune AEGON Championships - London Nottingham Challenger Rome Challenger The Stella Artois Championships - London BNP Paribas Nordic Open - Stockholm China Open - Beijing Turin Challenger Mercedes Cup - Stuttgart Vercelli Challenger AEGON Championships - London Murcia Challenger Cordenons Challenger Bank Austria Tennis Trophy - Vienna Genova Challenger Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Open - Hangzhou M25 Lesa German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Biella Challenger Cuernavaca Challenger Furth Challenger AEGON Championships - London Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Canberra Challenger Budapest Challenger Barcelona Open BancSabadell - Barcelona Bergamo Challenger Shenzhen Challenger Heilbronn Challenger Qatar ExxonMobil Open - Doha Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Sibiu Challenger Rome Challenger Ortisei Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier Quanzhou Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Winnipeg Challenger Mercedes Cup - Stuttgart AEGON Championships - London Como Challenger Granby Challenger Recanati Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Forli 4 Challenger Zhuhai Open - Zhuhai TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Barletta Challenger Swiss Indoors Basel - Basel Barletta Challenger Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Gazprom Hungarian Open - Budapest Ortisei Challenger Szczecin Challenger Parma Challenger Biella 6 Challenger Swiss Open - Gstaad Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Mauthausen Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Perugia Challenger Montechiarugolo Challenger Millennium Estoril Open - Estoril Trieste Challenger International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Sofia Open - Sofia Astana Open - Astana Belgrade Open - Belgrade Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Tennis Napoli Open - Naples Perugia Challenger Thailand Open - Bangkok Ortisei Challenger PBZ Zagreb Indoors - Zagreb 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 Pune Challenger 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 Naples Challenger 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 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 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 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Maharashtra Open - Pune Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Tunis Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Vicenza Challenger Recanati Challenger Barletta Challenger Rogers Cup - Toronto Mexico City Challenger Lisbon Challenger Western & Southern Open - Cincinnati Grodzisk Mazowiecki Challenger Biella 2 Challenger Turin Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Forli 1 Challenger Lugano Challenger Miami Open - Miami 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 Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Argentina Open - Buenos Aires BMW Open - Munich Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Miami Open - Miami Suisse Open - Gstaad Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Sony Ericsson Open - Miami 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 AEGON Championships - London Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow 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 French Open - Paris 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 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 U.S. Open - New York U.S. Open - New York Campionati BNL dItalia - Rome Australian Open - Melbourne Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Manacor 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, 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, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 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, World Group, Q, CRO-BEL 1-3 AAMI Classic - Kooyong U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 All Lower level tournaments Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 French Open (juniors) U.S. Open (juniors) French Open (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Australian Open (juniors) Wimbledon (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Astana Open - Astana Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger