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 1999
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 M25 Kursumlijska Banja M15 Kursumlijska Banja M25 Kursumlijska Banja M15 Sharm ElSheikh M15 Doha Greece F12 Greece F13 Greece F14 Egypt F32 Egypt F34 Egypt F35 Turkey F3 Turkey F4 Kazakhstan F3 Kazakhstan F5 Tunisia F1 Turkey F19 Serbia F1 China F8 China F9 Turkey F27 Tunisia F4 Serbia F13 Egypt F27 Egypt F28 Egypt F29 Greece F12 Tunisia F9 Tunisia F10 Tunisia F11 Turkey F4 Turkey F5 Egypt F6 Egypt F8 Greece F1 Greece F2 Uzbekistan F3 Uzbekistan F4 Austria F4 Slovakia F2 Switzerland F3 Tunisia F24 Belarus F3 Tunisia F31 Tunisia F32 Tunisia F35 Tunisia F36 Egypt F3 Egypt F4 Tunisia F21 Netherlands F4 Egypt F18 Egypt F19 Turkey F41 Turkey F46 China F14 (Tianjin) Kazakhstan F2 (Shymkent) Bratislava Challenger Puebla Challenger San Luis Potosi Challenger Karshi Challenger Moscow Challenger Fergana Challenger Poznan Challenger Brest Challenger Pune Challenger Dallas Challenger Lisbon Challenger Fergana Challenger Astana Challenger Chengdu Challenger Jinan Challenger Banja Luka Challenger Izmir Challenger Rennes Challenger Budapest Challenger Lille Challenger Karshi Challenger Samarkand Challenger Fergana Challenger Perugia Challenger Almaty Challenger Tashkent Challenger Calgary Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Anning Challenger Almaty Challenger Nottingham Challenger Prague Challenger Sibiu Challenger Florence Challenger Houston Challenger Helsinki Challenger Maia Challenger Bengalaru Challenger Braga Challenger Lisbon Challenger Helsinki Challenger Roseto Degli Abruzzi 1 Challenger Zadar Challenger Blois Challenger Trieste Challenger Cordenons Challenger Meerbusch Challenger Egypt F31 Sibiu Challenger Ambato Challenger Lima 2 Challenger Valencia Challenger Tenerife 1 Challenger Tenerife 2 Challenger Pune Challenger Zadar Challenger M15 Manacor St. Brieuc Challenger The Stella Artois Grass Court Championships - Queen's/London President's Cup 2000 - Tashkent M15 Antalya President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon M15 Antalya Tata Open 2002 - Chennai BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Milan Indoors - Milan The Stella Artois Grass Court Championships - London Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm M15 Sharm ElSheikh M15 Doha IX Open Internacional D'Andorra - Andorra AAPT Championships - Adelaide Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Estoril Open - Estoril The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Mercedes-Benz Cup - Los Angeles Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb M15 Kursumlijska Banja SAP Open - San Jose Open SEAT Godo 2006 - Barcelona Pilot Pen Tennis - New Haven M15 Kursumlijska Banja ARAG World Team Championship - Dusseldorf Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Gemax Open - Belgrade Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Tennis Championship - Sunrise The Stella Artois Championships - London Red Letter Days Open - Nottingham Hua Hin Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Open SEAT 2008 - Barcelona The Artois Championships - London The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Chennai Open - Chennai AEGON Championships - London Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Qatar ExxonMobil Open - Doha SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco China Open - Beijing BMW Open - Munich Power Horse Cup - Dusseldorf Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Glasgow Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Hungarian Open - Budapest Urbana-Champaign Challenger - Urbana Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Shenzhen Challenger New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Hall of Fame Open - Newport Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Jinan Challenger The Rajasthan Golden Jubilee - Jaipur Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune New York Open - New York Rezidenza Open - Magdeburg St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Serbia Open - Belgrade Cassis Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Monterrey Challenger Fairfield Challenger Citi Open - Washington Rennes Challenger Anytech365 Andalucia Open - Marbella Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Busan Challenger Heilbronn Challenger Western & Southern Financial Group Masters - Cincinnati Intersport Heilbronn Open - Heilbronn Guadalajara Challenger Leon Challenger Bratislava Challenger Warsteiner Challenger Lubeck - Lubeck The LTA Hull Challenger - Hull Challenger Ford de Cherbourg - Cherbourg 2002 USTA Challenger of Calabasas - Calabasas Tennis Napoli Cup - Naples ARMS USTA Challenger - Rocky Mount USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton Renault Slovenian Open - Ljubljana Whirlpool Open - Budapest BH Tennis Open International Cup - Belo Horizonte Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen Neride Prague Indoor - Prague Tennis Masters Series - Madrid Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Warsteiner Challenger Lubeck 2001 - Lubeck Warsteiner Challenger - Wolfsburg Residenza Open - Magdeburg Aberto Da Costa Do Sauipe - Bahia 2001 USTA Tallahassee Tennis Challenger - Tallahassee XI Venice Open - Venice Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Tennis Classic - Bronx Alphen Challenger Open de L'Isere (Open 38) - Grenoble Noumea Challenger Challenger Britania Zavaleta - Puebla Open de L'Isere - Grenoble Lamberts Open by Stawag - Aachen Qingdao Challenger IPP Open - Helsinki Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Prague 2 Challenger 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton Eisenberg Jerusalem Open 2000 - Jerusalem Warsteiner Challenger Lubeck - Lubeck The LTA Wrexham Challenger - Wrexham Zagreb Open - Zagreb West of England Challenger - Bristol Binghamton Professional Tennis Tournament - Binghamton The Wrexham Challenger - Wrexham GHI Bronx Classic - Bronx Tatra Banka Open 2003 - Bratislava Samarkand Challenger 2004 USTA Challenger of Calabasas - Calabasas Lucknow ATP Tour Challenger - Lucknow The Surbiton Trophy - Surbiton Shymkent Challenger Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Pro Tennis World Open - Boca Raton Pro Tennis World Open - Sunrise The Surbiton Trophy - Surbiton Ethias Tennis Trophy - Mons BMW Tennis Championship - Sunrise Tempe Challenger Barletta Challenger Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Noumea Challenger Skopje Challenger Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Calgary Challenger Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Hamburg Challenger Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Maia Challenger Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Gran Canaria 1 Challenger Gran Canaria 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Tallahassee Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sacramento Challenger Tiburon Challenger Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Zagreb Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Biella 7 Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Pereira Challenger BNP Paribas Open - Indian Wells Sarasota Challenger Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Banja Luka Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Challenger Losinj Challenger Marburg Challenger Bergamo Challenger Banja Luka Challenger Batman Challenger Karshi Challenger Fergana Challenger Meknes Challenger Samarkand Challenger Eskisehir Challenger Bangalore Challenger Pune Challenger Bendigo Challenger Le Gosier Challenger Marbella Challenger Madrid Challenger Split Challenger Rome 1 Challenger Anning Challenger Istanbul Challenger Shenzhen Challenger Anning Challenger Tampere Challenger Izmir Challenger Fairfield Challenger Ortisei Challenger Astana Challenger San Francisco Challenger Maia Challenger Barletta Challenger Tunis Challenger Almaty Challenger Champaign Challenger Samarkand Challenger Indian Wells Challenger Drummondville Challenger Nanchang Challenger Seoul Challenger Surbiton Challenger Banja Luka Challenger Charlottesville Challenger Bratislava Challenger Hamburg Challenger Wimbledon - London III Gramado Open de Tenis - Gramado Stockton Challenger U.S. Open - New York Australian Open - Melbourne GHI Bronx Tennis Classic - Bronx Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Roseto Degli Abruzzi 2 Challenger U.S. Open - New York Mouilleron-Le-Captif Challenger Pune Challenger Bangkok Challenger Verona Challenger Lisbon Challenger Quanzhou Challenger French Open - Paris Wimbledon - London Roseto Degli Abruzzi Challenger U.S. Open - New York San Benedetto Challenger Zadar Challenger Las Vegas Challenger TED Open-Akbank Private Banking - Istanbul Guayaquil Challenger Okal Open - Eckental Challenger 42 - Andrezieux Troyes Challenger The Stella Artois Grass Court Championships - London Chengdu Challenger Privat Bank Cup - Dniepropetrovsk Grand Prix de Tennis de Lyon - Lyon Kenitra Challenger Alicante Challenger Barletta Challenger Sarajevo Open - Sarajevo Liberec Challenger Montevideo Challenger Burnie Challenger International Championship of Croatia - Umag Girona Challenger Prostejov Challenger Parma Challenger Zadar Challenger Marbella Challenger Belgrade Challenger Liberec Challenger Como Challenger Skopje Challenger Troyes Challenger BMW Open - Munich SAP Open - San Jose Adidas International - Sydney Milan Indoors - Milan Allianz Suisse Open - Gstaad International Tennis Championships - Delray Beach Kremlin Cup - Moscow Qatar Open - Doha Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington D.C. Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas BMW Open - Munich The Stella Artois Championships - London China Open - Beijing Qatar Exxon Mobil Open - Doha Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai China Open - Beijing Australian Open - Melbourne U.S. National Indoor Tennis Championships - Memphis French Open - Paris Delray Beach International Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London Moselle Open - Metz U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston SAP Open - San Jose Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Citi Open - Washington Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest ASB Classic - Auckland French Open - Paris Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Swiss Indoors Basel - Basel Wimbledon - London Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb French Open - Paris Barcelona Open BancSabadell - Barcelona Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Open - Newport Citi Open - Washington Open Seat Godo - Barcelona Apia International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Gerry Weber Open - Halle French Open - Paris AEGON International - Eastbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Milan Indoors - Milan Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne European Open - Antwerp Ecuador Open - Quito Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch New York Open - New York Budapest Challenger Bengaluru Challenger Bari Challenger Poznan Challenger RCA Championships - Indianapolis Split Challenger Internationaler Raiffeisen Grand Prix - St. Polten PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors - Basel Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Swiss Indoors Basel - Basel AEGON Championships - London Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Generali Open - Kitzbuhel Tennis Masters Series - Paris Tennis Masters Series - Toronto Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Claro Open Colombia - Bogota Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Abierto Mexicano - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Mutua Madrid Open - Madrid 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 Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London 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 U.S. Open - New York Davis Cup, World Group, SF, CRO-RUS 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, QF, ARG-CRO 4-1 Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong All Lower level tournaments Olympics - Athens Barletta Challenger M25 Antalya