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 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 Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Davis Cup, World Group, Q2, CRO-FRA 1-3 USA F1 USA F12 USA F14 USA F15 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Croatia F1 Croatia F3 Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 Fifth Third Bank Tennis Classic - Lexington Badden Open by Rothaus - Ettlingen Morocco Tennis Tour - Casablanca AT&T Challenger of Dallas - Dallas Baton Rouge Pro Tennis Classic - Baton Rouge Nielsen USTA Pro Tennis Championship - Winnetka Karlsruhe Challenger Rhodes Challenger Zagreb Challenger Manacor Challenger Cassis Challenger Girona Challenger Ilkley Challenger Calabasas Challenger Nottingham 2 Challenger Naples Challenger - Naples Hilton Waikoloa Village USTA Challenger - Waikoloa Unicredit Czech Open - Prostejov The Comercia Bank Challenger - Aptos Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis Miller Lite Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Home Depot Center USTA Challenger - Carson Ford Tennis Championships - Louisville Next Generation Hardcourts - Adelaide International Tennis Championships - Delray Beach Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport The Dubai Tennis Championships - Dubai Talahassee Challenger International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Thailand Open - Bangkok Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Croatia Open - Umag China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Artois Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Sacramento Challenger USTA Men's Challenger of Urbana-Champaign - Urbana If Stockholm Open - Stockholm Tiburon Challenger Brisbane - Brisbane Charlottesville Challenger BMW Open - Munich PBZ Zagreb Indoors - Zagreb AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich Casablanca Challenger Sarajevo Challenger AEGON Championships - London Sarasota Challenger Savannah Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Davidoff Swiss Indoors - Basel Sydney International - Sydney Davidoff Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston USTA Challenger - Champaign BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch AEGON Championships - London Rio Open - Rio de Janeiro AEGON Championships - London Rakuten Japan Open - Tokyo USTA Challenger of San Antonio - San Antonio Gazprom Hungarian Open - Budapest Fever-Tree Championships - London The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Citi Open - Washington Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open 13 Provence - Marseille bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Sofia Open - Sofia Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Astana Open - Astana St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv GHI Bronx Classic - Bronx Project Independence Men's Challenger - Mandeville Regional Hand Center Men's Challenger - Fresno Hangzhou Open - Hangzhou A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Pro Tennis World Open - Boca Raton Hangzhou Open - Hangzhou West Side Tennis Club Clay Court Challenger - Forest Hills BNP Paribas Nordic Open - Stockholm Zagreb Open - Zagreb Swiss Indoors Basel - Basel USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills The Natrel's Challenger of Granby - Granby 2004 Colorado Tennis Classic - Denver Smith Barney Men's Challenger - Covington 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Challenger Casablanca San Angel - Mexico City Draft Corona Mexico City Open - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Rakuten Japan Open - Tokyo USTA Comerica Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington GHI Bronx Classic - Bronx IPP Geneva Trophy - Geneva Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Geneva Open - Geneva Mercedes Cup - Stuttgart BH Telecom Indoors Sarajevo 2006 - Sarajevo BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Garden Open - Rome Harrah's Entertainment Men's Pro Challenger - Tunica Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Citi Open - Washington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx SAP Open - San Jose Iskratel Open - Kranj Genoa Open - Genova WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville Shenzhen Open - Shenzhen AT&T Challenger of Dallas - Dallas Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Brisbane International - Brisbane Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Music City Challenger - Nashville JSM Challenger - Champaign Red Letter Days Open - Nottingham Murcia Challenger Mercedes Cup - Stuttgart Puerto Rico Challenger Tennis Event - Humacao Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Music City Challenger - Nashville JSM Challenger of Champaign - Urbana TEB BNP Paribas Istanbul Open - Istanbul Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Knoxville Challenger Champaign Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Rijeka Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Bergamo Challenger Wolfsburg Challenger Dallas Challenger Nottingham Challenger Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Hypo Group Tennis International - Portschach China Open - Beijing Helsinki Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Menorca Challenger Madrid Challenger Western & Southern Financial Group Masters - Cincinnati Mauthausen Challenger Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris ATP Studena Croatia Open - Umag 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 - Montreal Dubai Duty Free Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati RCA Championships - Indianapolis Shanghai ATP Masters - Shanghai Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Kroger / St. Jude International - Memphis Croatia Open - Umag Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel The Nottingham Open - Nottingham The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Japan Open Tennis Championships - Tokyo Belgrade Open - Belgrade Western & Southern Open - Cincinnati U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Masters - Paris U.S. Mens's Clay Court Championship - Houston AEGON Championships - London St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati BNP Paribas Masters - Paris China Open - Beijing Miami Open - Miami Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Millennium Estoril Open - Estoril Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Open 13 - Marseille cinch Championships - London BNP Paribas Open - Indian Wells AEGON Championships - London Geneva Open - Geneva Mutua Madrid Open - Madrid Western & Southern Open - New York Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rogers Cup - Toronto Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Plava Laguna Croatia Open - Umag Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Hong Kong Tennis Open - Hong Kong Medibank International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London Rakuten Japan Open - Tokyo Maharashtra Open - Pune Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati TD Waterhouse Cup - Long Island U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel Sydney International - Sydney Miami Open - Miami NASDAQ-100 Open - Miami Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Apia International - Sydney Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris U.S. Open - New York 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 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 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Laver Cup - Prague ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 All Lower level tournaments 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 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Nitto ATP Finals - London Olympics - Tokyo Mutua Madrid Open - Madrid