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 French Open - Paris Croatia F1 Shanghai Rolex Masters - Shanghai U.S. Open - New York Italy F10 Hungary F3 Slovenia F2 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Croatia F1 Italy F13 Croatia F3 Croatia F1 Croatia F2 USA F25 Canada F1 Czech Republic F6 Canada F2 Germany F1 Germany F2 Austria F1 Croatia F2 BH Telecom Indoors Sarajevo 2006 - Sarajevo 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca The Waco International Tennis Challenger - Waco Croatia Osiguranje Rijeka Open - Rijeka 2001 UT Tyler Patriot Challenger - Tyler Hilton Waikoloa Village USTA Challenger - Waikoloa Unicredit Czech Open - Prostejov USTA Challenger of San Antonio - San Antonio USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin ATP Open Castilla y Leon - Segovia 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Open D'Orleans - Orleans PEOPLEnet Cup - Dnepropetrovsk Garden Open - Rome Heilbronn Challenger Zagreb Open - Zagreb Unique Zagreb Open - Zagreb Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Cremona Challenger Monterrey Challenger IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental Tatra Banka Open 2006 - Bratislava BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Athens Challenger BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Ramat Hasharon Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Bergamo Challenger Winnetka Challenger Dallas Challenger USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Nottingham Challenger Salinas Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Genoa Open - Genova Heilbronn Challenger Eckental Challenger Challenger DCN de Cherbourg - Cherbourg Irving Challenger Nottingham Challenger Mons Challenger Brescia Challenger Dallas Challenger Manchester Challenger Surbiton Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Nottingham 2 Challenger Granby Challenger Okal Cup - Eckental Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Irving Challenger Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Nottingham Challenger Lubbock Challenger - Lubbock Ortisei Challenger Zagreb Open - Zagreb X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Murcia Challenger Madrid Challenger Ilkley Challenger Kobstaedernes ATP Challenger - Kolding Puebla Challenger Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag 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 Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Croatia Open - Umag China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Heineken Open - Auckland BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Dallas Challenger The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Salzburg Challenger BMW Open - Munich Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Heilbronn Challenger Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Dallas Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag China Open - Beijing Qatar ExxonMobil Open - Doha BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing US Men's Clay Court Championship - Houston Sacramento Challenger Open 13 - Marseille Swiss Indoors Basel - Basel Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Valencia Open - Valencia Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Citi Open - Washington Ordina Open - s-Hertogenbosch Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Helsinki Challenger SAP Open - San Jose SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger AEGON Championships - London AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Geneva Open - Geneva Citi Open - Washington Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Memphis Open - Memphis Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Geneva Open - Geneva Gerry Weber Open - Halle Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Gerry Weber Open - Halle AEGON Championships - London Sarasota Challenger Tunis Challenger TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 2 - Adelaide cinch Championships - London Tata Open Maharashtra - Pune Athens Challenger If Stockholm Open - Stockholm Fever-Tree Championships - London Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch The Stella Artois Championships - London Adelaide International 1 - Adelaide Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Belgrade Open - Belgrade Open de Moselle - Metz BNP Paribas Nordic Open - Stockholm Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Open - Hangzhou Irving Challenger German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel AEGON Championships - London Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro 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 Tennis Channel Open - Las Vegas Astana Open - Astana Swiss Indoors Basel - Basel RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort Countrywide Classic - Los Angeles Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Regions Morgan Keegan Championships - Memphis BNP Paribas Masters - Paris Helsinki Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach International Tennis Championships - Delray Beach Masters Series Monte Carlo - Monte Carlo Mauthausen Challenger Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Pilot Pen Tennis - New Haven Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris 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 Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Campbells Hall of Fame Tennis Championships - Newport Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 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 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 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 BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Atlanta Tennis Championships - Atlanta Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Thailand Open - Bangkok BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto SAP Open - San Jose The Dubai Tennis Championships - Dubai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai National Bank Open - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires BMW Open - Munich Swiss Indoors Basel - Basel If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai U.S. Open - New York Miami Open - Miami Campionati Internazionali D'Italia - Rome Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Ecuador Open - Quito U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami U.S. Open - New York Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris Wimbledon - London AEGON Championships - London Tennis Channel Open - Las Vegas If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, PO, CRO-ECU 5-0 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, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Wimbledon - London 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Australian Open (juniors) BNP Paribas Masters - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris AAMI Classic - Kooyong Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne 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 Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Barclays ATP World Tour Finals - London Nitto ATP Finals - London Australian Open - Melbourne Mutua Madrid Open - Madrid Olympics - Beijing Olympics - London Australian Open - Melbourne Olympics - Rio de Janeiro Davis Cup, Group 1, 2R, CRO-ITA 3-2 Manacor Challenger Rolex Paris Masters - Paris Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, QF, CRO-ESP 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, 1R, ITA-CRO 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, DOM-GER 1-4 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 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 All Lower level tournaments Davis Cup, World Group, F, FRA-CRO 1-3 Barclays ATP World Tour Finals - London Olympics - Tokyo Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger