Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Girona Challenger Ilkley Challenger Shanghai Rolex Masters - Shanghai U.S. Open - New York Croatia F1 Germany F4 Germany F5 Czech Republic F3 Hungary F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Portugal F7 Portugal F8 Croatia F3 Slovakia F1 Turkey F35 Turkey F36 Croatia F3 Czech Republic F5 Croatia F1 Croatia F2 Czech Republic F2 Czech Republic F5 Czech Republic F6 Germany F1 Germany F2 Croatia F2 Turkey F34 Tennis Napoli Cup - Napoli Antonio Savoldi-Marco Co. - Manerbio Mobilux Open - Luxembourg BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Porsche Open - Poznan GHI Bronx Tennis Classic - Bronx Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Stella Artois Clay Court Championships - Budaors Croatia Osiguranje Rijeka Open - Rijeka XXIX Edizione 'A.Savoldi Marco' - Manerbio Nord LB Open 2007 - Braunschweig 's Tennis Masters 07 Challenger - Graz ECM Cup - Prague VII Trofeo Ciudad de Quito - Quito EI Bank Bulgarian Challenger - Sofia Internationaux du Doubs - Besancon Black Forest Open 2002 - Freudenstadt Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Stella Artois Clay Court Championships - Budaors CA Challenge - Graz Visa Tennis Open - Sao Paulo Dusseldorf Open Challenger - Dusseldorf Oberstaufen Cup - Oberstaufen Ispat Open 2004 - Ostrava Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Unicredit Czech Open 2007 - Prostejov Stella Artois Clay Court Championship - Budaors The LTA Men's Challenger Wrexham - Wrexham Garden Open - Rome Top Wool Challenger-Immagine Trophy - Biella Wroclaw Challenger Rabat Challenger Marrakech Challenger Zagreb Open - Zagreb Mitsubishi Electric Europe Cup - Monza Athens Challenger Timisoara Challenger - Timisoara Unique Zagreb Open - Zagreb Sofia Challenger Ostrava Challenger Alfa Romeo Tennis Cup - Cordenons Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Rijeka Challenger Porsche Open - Poznan IPP Geneva Trophy - Geneva San Marino Challenger Cordenons Challenger Geneva Challenger Freudenstadt Challenger Trnava Challenger San Marino Cepu Open - San Marino Iskratel Open - Kranj Tarragona Challenger Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Kosice Challenger Privat Bank Cup - Dnepropetrovsk Tarragona Challenger Kosice Open-Steelers Cup 2008 - Kosice Rabat Challenger Marrakech Challenger BH Telecom Sarajevo 2007 - Sarajevo Open de la Ville de Saint Denis - Reunion Island Prostejov Challenger Morocco Tennis Tour - Marrakech Marburg Challenger Sopot Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Brasov Challenger Trnava Challenger 5 Volkswagen Challenger - Wolfsburg Rennes Challenger Orleans Challenger S Tennis Masters - Graz Sina-Kia Motors Tennis Cup - Cordenons Genoa Open Challenger-Fondazione Carige - Genova Prostejov Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Mersin Challenger ECM Prague Open 2008 - Prague Kosice Challenger Marburg Challenger Kitzbuhel Challenger Manerbio Challenger Geneva Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Ostrava Challenger Prostejov Challenger Kosice Challenger Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Como Challenger Genova Challenger Napoli Challenger Sibiu Challenger Genoa Open - Genova Rennes Challenger Challenger DCN de Cherbourg - Cherbourg Ostrava Challenger ECU Prague Open - Prague Braunschweig Challenger Oberstaufen Challenger Liberec Challenger Trnava Challenger Heilbronn Open - Heilbronn Nokian Hakkapeliitta Open - Tampere Prague Challenger Bytom Challenger Braunschweig Challenger Meerbusch Challenger Trnava Challenger Trnava Challenger Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Biella Challenger Nottingham 2 Challenger IPP Open - Helsinki Prague Challenger Zivnobanka Czech Open - Prostejov Zivnobanka Open - Prostejov 3rd Volkswagon Challenger - Wolfsburg Braunschweig Challenger Czech Open - Prostejov Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Heineken Challenger - Ho Chi Minh City ATU Cup - Weiden Ostrava Open 2005 - Ostrava Rome Challenger Ostrava Challenger Prague Challenger Prostejov Challenger Braunschweig Challenger Zagreb Open - Zagreb Trani Cup - Trani Kyiv Open - Kiev Shimadzu All Japan Indoor - Kyoto Steelers Cup - Kosice Prague Open - Prague Polska Energia Open - Bytom Tennis Napoli Cup 2006 - Napoli 10° Trofeo Luigi Pezzoli - Bergamo Schickendanz Open - Furth Murcia Challenger Madrid Challenger Prosperita Open 2008 - Ostrava BMW Open - Munich Oberstaufen Challenger Poznan Challenger Estoril Open - Estoril San Remo Challenger Genova Challenger Campionati Internazionali di Sicilia - Palermo Karlsruhe Challenger Prostejov Challenger Internationaler Raiffeisen Grand Prix - St. Polten Kosice Challenger Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai Next Generation Adelaide International - Adelaide Manerbio Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca BMW Open - Munich ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Croatia Open - Umag China Open - Beijing Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Bratislava Challenger BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Heilbronn Challenger BMW Open - Munich ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Dallas Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Como Challenger The Hypo Group Tennis International 2008 - Poertschach Bratislava Challenger Power Horse Cup - Dusseldorf The Artois Championships - London Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham AEGON Championships - London Bet-at-home Open - Hamburg Helsinki Challenger Bet-at-home Cup - Kitzbuhel Sunrise Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach AEGON Championships - London Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Swiss Indoors Basel - Basel Open 13 - Marseille Geneva Open - Geneva Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Dallas Challenger Barcelona Open BancSabadell - Barcelona Fever-Tree Championships - London Open 13 Provence - Marseille Rome Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide cinch Championships - London Tata Open Maharashtra - Pune Shenzhen Open - Shenzhen Moselle Open - Metz Bratislava Challenger AEGON Championships - London Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Casablanca Challenger Heilbronn Challenger Citi Open - Washington Kremlin Cup - Moscow BNP Paribas Nordic Open - Stockholm China Open - Beijing Vercelli Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart AEGON Championships - London Adelaide International 2 - Adelaide International German Open - Hamburg Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Cassis Challenger Belgrade Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Open - Hangzhou Meerbusch Challenger German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Monza Challenger SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Geneva Challenger SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Erste Bank Open - Vienna AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Generali Open 2003 - Kitzbuhel Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Irving Challenger Heilbronn Challenger Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Banja Luka 2002 - Banja Luka Cairo Challenger 2002 - Cairo Open Sud de France - Montpellier Tatra Banka Open - Bratislava Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Exim Agmedia Open - Kosice Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Rhein-Main Challenger 2004 - Aschaffenburg VII Torneo Internazionale di Tennis - Barletta Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel China Open - Beijing Helsinki Challenger Apia International - Sydney Rakuten Japan Open - Tokyo Maharashtra Open - Pune Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells 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 Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Mauthausen Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York 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 BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 French Open - Paris 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 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 Pacific Life Open - Indian Wells French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Wimbledon - London Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris French Open - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Wimbledon - London Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York 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 French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris AEGON Championships - London Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai 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 Rogers Cup - Montreal Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 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, SF, AUS-CRO 2-1 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong BNP Paribas Masters - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London U.S. Open - New York French Open - Paris Wimbledon - London Olympics - Beijing Olympics - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne Olympics - Tokyo U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, ARG-CRO 4-1 Manacor Challenger 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, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, GER-CRO 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, F, RUS-CRO 2-0 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 Davis Cup, World Group, QF, CHI-CZE 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, 1R, CZE-KAZ 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 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 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger