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 Hersonissos 2 Challenger Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Germany F17 Germany F18 Austria F4 Germany F9 Germany F14 Germany F15 Germany F1 (Schwieberdingen) Germany F2 (Kaarst) Germany F3 (Nussloch) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Egypt F14 (Sharm El Sheikh) France F10 (Grasse) Italy F13 (Vigevano) Germany F9 (Essen) Tunisia F25 (Hammamet) Tunisia F26 (Hammamet) Tunisia F27 (Hammamet) Germany F14 (Oberhaching) Germany F16 (Hamburg) Czech Republic F9 (Milovice) Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F4 (Heraklion) Croatia F3 Greece F5 (Heraklion) Turkey F14 (Antalya) Turkey F15 (Antalya) M15 Antalya M25 Meerbusch M25 Prague M25 Hamburg M25 Antalya Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 M15 Kamen M25 Vale do Lobo BH Telecom Indoors Sarajevo 2006 - Sarajevo Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca M25 Antalya M25 Antalya M25 Most GHI Bronx Tennis Classic - Bronx M25+H Kassel Lambertz Open by Stawag - Aachen M25 Wetzlar M15 Antalya Croatia Osiguranje Rijeka Open - Rijeka M15 Oberhaching M25 Split M25 Bol M25 Bodrum M25 Sintra Unicredit Czech Open - Prostejov M25 Tarragona M25 Marburg Unique Zagreb Open - Zagreb Garden Open - Rome Zagreb Open - Zagreb Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj M25 Poznan M25 Koksijde Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech M25 Metzingen M25 Koszalin M15 Antalya M25 Manacor Genoa Open - Genova M25 Manacor Challenger DCN de Cherbourg - Cherbourg M15 Antalya M25 Palmanova Ismaning Challenger M25 Prague Marburg Challenger Liberec Challenger Aix En Provence Challenger Lyon Challenger Heilbronn Challenger Sibiu Challenger Prague 2 Challenger Prague Challenger Meerbusch Challenger Lille Challenger Nottingham 2 Challenger Szczecin Challenger Lugano Challenger Tulln Challenger Oeiras 1 Challenger Oeiras 2 Challenger Girona Challenger Tulln Challenger Furth Challenger Germany F17 Madrid Challenger Luedenscheid Challenger Karlsruhe Challenger Valencia Challenger Szczecin Challenger Poznan Challenger Szczecin Challenger Amersfoort Challenger Eckental Challenger M25 Roehampton Sibiu Challenger Ostrava Challenger Braunschweig Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Heilbronn Challenger Marbella Challenger Sophia Antipolis Challenger Canberra Challenger Heilbronn Challenger Braunschweig Challenger Heilbronn Challenger Zagreb Open - Zagreb Liberec Challenger Meerbusch Challenger Prague 3 Challenger Szczecin Challenger Murcia Challenger Prague 1 Challenger Heilbronn Challenger Troisdorf Challenger Luedenscheid Challenger Meerbusch Challenger Orleans Challenger Alicante Challenger Davidoff Swiss Indoors - Basel Maspalomas Challenger Sanremo Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Ostrava Challenger Schickendanz Open - Furth Karlsruhe Challenger Meerbusch Challenger Hamburg Challenger Ismaning Challenger Valencia Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Hamburg Challenger Lyon Challenger Croatia Open Umag - Umag Koblenz Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Murcia Challenger Chennai Open - Chennai Milan Challenger Madrid Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Braunschweig Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Sibiu Challenger Szczecin Challenger Croatia Open - Umag Hamburg Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Hamburg Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Prague Challenger Prague II Challenger Open 13 - Marseille BMW Open - Munich Antalya Challenger Antalya 2 Challenger Allianz Suisse Open Gstaad - Gstaad St. Petersburg 2 Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich Legg Mason Tennis Classic - Washington China Open - Beijing Dallas Challenger Prague 3 Challenger Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich The Dubai Tennis Championships - Dubai AEGON Championships - London China Open - Beijing The Artois Championships - London Open de Moselle - Metz Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Como Challenger Davidoff Swiss Indoors Basel - Basel Braunschweig Challenger Poznan Challenger AEGON Championships - London BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing ATP Studena Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Delray Beach Open - Delray Beach China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Geneva Open - Geneva Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel bett1HULKS Indoors - Cologne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Open 13 - Marseille St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Las Franquesas del Valles Challenger Adelaide International 1 - Adelaide The Stella Artois Championships - London Adelaide International 2 - Adelaide BNP Paribas Nordic Open - Stockholm AEGON Championships - London Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo China Open - Beijing DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille AEGON Championships - London Bank Austria Tennis Trophy - Vienna Luedenscheid Challenger Manacor Challenger cinch Championships - London Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune German Tennis Championships - Hamburg Belgrade Open - Belgrade St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel Braunschweig Challenger Como Challenger AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Zug Challenger Barcelona Open BancSabadell - Barcelona Cherbourg Challenger Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart Barcelona Challenger AEGON Championships - London Rome Challenger Braunschweig Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Bangkok Challenger Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Tulln Challenger Mercedes Cup - Stuttgart AEGON Championships - London Augsburg Challenger Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Playford Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Shenzhen Challenger Ottignies-Louvain-la-Neuve Challenger Swiss Indoors Basel - Basel Menorca Challenger Rio Open - Rio de Janeiro Hamburg Challenger Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Oeiras 1 Challenger Newport Beach Challenger Antalya Challenger Ostrava Challenger Oeiras 3 Challenger St. Petersburg 1 Challenger BMW Open - Munich Ostrava Challenger Noventi Open - Halle Koblenz Challenger Rakuten Japan Open - Tokyo Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Glasgow Challenger cinch Championships - London Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Bratislava Challenger Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Poznan Challenger Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Ilkley Challenger Poznan Challenger Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Bratislava 2 Challenger Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Hamburg European Open - Hamburg Maspalomas Challenger Boss Open - Stuttgart St. Petersburg Open - St. Petersburg Chennai Open - Chennai Madrid Challenger Heilbronn Challenger China Open - Beijing Poznan Challenger Bonn Challenger Masters Series Monte Carlo - Monte Carlo Helsinki Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune BMW Open - Munich Kremlin Cup - Moscow Bad Waltersdorf Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Bangkok Challenger Girona Challenger Rogers Masters - Toronto Pullach Challenger Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Zhuhai Challenger Oeiras 2 Challenger Murcia Challenger Francavilla Challenger Genova Challenger Szczecin Challenger Prague 1 Challenger Grand Prix Hassan II - Marrakech BNP Paribas Masters - Paris BMW Open - Munich Mauthausen Challenger Trieste Challenger Luedenscheid Challenger BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Manama Challenger Tenerife 3 Challenger Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Olbia Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Split Challenger Zagreb Challenger Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo 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 Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati 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 Argentina Open - Buenos Aires BMW Open - Munich Miami Open - Miami Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati 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 Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 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 Gerry Weber Open - Halle 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 Wimbledon - London Rogers Cup - Montreal U.S. Open - New York 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 U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL dItalia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hamburg Open - Hamburg 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, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Helsinki Challenger Davis Cup, PO, CRO-ECU 5-0 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 M25 Antalya Davis Cup, World Group, QF, ARG-CRO 4-1 ATP Cup - Brisbane, Perth, Sydney 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 Rolex Paris Masters - Paris 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, Q2, CRO-FRA 1-3 U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 Wimbledon (juniors) 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 AAMI Classic - Kooyong 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 Davis Cup, World Group, Q, CRO-BEL 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) All Lower level tournaments 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 Valencia Challenger Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Australian Open (juniors) Barclays ATP World Tour Finals - London U.S. Open (juniors) French Open (juniors) Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Tulln Challenger Villena Challenger Valencia Challenger Shanghai Rolex Masters - Shanghai