Career 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 Surfaces Clay Grass Hard I.hard
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 Tournaments AAPT Championships - Adelaide Legg Mason Tennis Classic - Washington D.C. Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Fujitsu Siemens Open - Budapest Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble French Open - Paris Wimbledon - London Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Davidoff Swiss Indoors - Basel ATP Challenger 2003 Numea - New Caledonia Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Sarajevo Open 2004 - Sarajevo Open Mutouest - St. Brieuc San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Steelers Cup - Kosice Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano Open de Montauban - Montauban Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Timisoara Challenger - Timisoara Samsung Securities Cup - Seoul China Open - Beijing Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Australian Open - Melbourne Open 13 - Marseille Pacific Life Open - Indian Wells French Open - Paris Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven U.S. Open - New York Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Tennis Masters Series - Madrid St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Top Wool Challenger - Biella Riviera di Rimini Challenger - Rimini Pekao Open 2005 - Szczecin Next Generation Adelaide International - Adelaide Sydney International - Sydney Australian Open - Melbourne Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BMW Open - Munich Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg French Open - Paris Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Wimbledon - London Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven U.S. Open - New York BCR Open Romania - Bucharest Open de Moselle - Metz Masters Series Madrid - Madrid Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BMW Tennis Championship - Sunrise Next Generation Adelaide International - Adelaide Heineken Open - Auckland Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Grand Prix Hassan II - Casablanca Estoril Open - Estoril Campionati Internazionali D'Italia - Rome Masters Series - Hamburg French Open - Paris The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Wimbledon - London Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven U.S. Open - New York BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow Samsung Securities Cup - Seoul Flea Market Cup - Busan Chennai Open - Chennai Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Pacific Life Open - Indian Wells Estoril Open - Estoril Grand Prix Hassan II - Casablanca French Open - Paris Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Wimbledon - London Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Western & Southern Financial Group Masters - Cincinnati Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven U.S. Open - New York BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris KGHM Dialog Polish Indoors - Wroclaw Tennis Napoli Cup - Napoli Tunis Open - Tunis BNP Paribas Primrose - Bordeaux BSI Challenger Lugano - Lugano Pekao Open - Szczecin President's Cup - Astana Tatra Banka Slovak Open - Bratislava Brisbane - Brisbane Heineken Open - Auckland Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Estoril Open - Estoril Mutua Madrilena Masters Madrid - Madrid French Open - Paris Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Wimbledon - London Catella Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven U.S. Open - New York BCR Open Romania - Bucharest If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Sunrise Challenger Penza Challenger Saransk Challenger Szczecin Challenger Mons Challenger Brisbane International - Brisbane Medibank International - Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille The Dubai Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Open de Nice Cote dAzur - Nice French Open - Paris Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Wimbledon - London Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven U.S. Open - New York Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters 1000 - Shanghai Open Sud de France - Montpellier BNP Paribas Masters - Paris Sunrise Challenger Tunis Challenger Bordeaux Challenger Seoul Challenger Calabasas Challenger Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca French Open - Paris Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Wimbledon - London BCR Open Romania - Bucharest China Open - Beijing Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Reunion Island Challenger Prague Challenger Bordeaux Challenger Furth Challenger Turin Challenger Sopot Challenger Orbetello Challenger Astana Challenger Tampere Challenger Cordenons Challenger Manerbio Challenger Como Challenger Szczecin Challenger Seoul Challenger Australian Open - Melbourne Open Sud de France - Montpellier Open 13 - Marseille Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca French Open - Paris Wimbledon - London Citi Open - Washington U.S. Open - New York St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Noumea Challenger Quimper Challenger Cherbourg Challenger Marrakech Challenger Le Gosier Challenger Rome Challenger Napoli Challenger Tunis Challenger Bordeaux Challenger Fergana Challenger Furth Challenger Monza Challenger Recanati Challenger Aptos Challenger Petange Challenger Orleans Challenger Lermontov Challenger Mons Challenger Tashkent Challenger Rennes Challenger Eckental Challenger Tyumen Challenger Australian Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg U.S. Open - New York Valencia Open - Valencia Noumea Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger San Luis Potosi Challenger Leon Challenger Barranquilla Challenger Panama City Challenger Savannah Challenger Tunis Challenger Tallahassee Challenger Bordeaux Challenger Nottingham-2 Challenger Braunschweig Challenger Scheveningen Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Orbetello Challenger Segovia Challenger Istanbul Challenger Meknes Challenger Szczecin Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Wimbledon - London Credit Agricole Suisse Open - Gstaad U.S. Open - New York Moselle Open - Metz Kremlin Cup - Moscow If Stockholm Open - Stockholm Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger St. Brieuc Challenger Mersin Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Blois Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Oberstaufen Challenger Cortina Challenger Segovia Challenger San Marino Challenger Genova Challenger St. Remy Challenger Szczecin Challenger Orleans Challenger Sibiu Challenger Mons Challenger Rennes Challenger Eckental Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Brescia Challenger Andria Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Swiss Indoors Basel - Basel Casablanca Challenger Raanana Challenger Napoli Challenger Mersin Challenger Bordeaux Challenger Scheveningen Challenger Biella Challenger Genova Challenger Andria Challenger Australian Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai French Open - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle Wimbledon - London Generali Open - Kitzbuhel Olympics - Rio de Janeiro Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai European Open - Antwerp Erste Bank Open - Vienna BNP Paribas Masters - Paris Canberra Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Davis Cup, Group II, 1R, GEO-DEN 0-5 Marburg Challenger Braunschweig Challenger Prague Challenger Szczecin Challenger Davis Cup, Group II, PO, GEO-ZIM 3-2 Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Australian Open - Melbourne Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Wimbledon - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz China Open - Beijing Shanghai Rolex Masters - Shanghai European Open - Antwerp Erste Bank Open - Vienna BNP Paribas Masters - Paris Chengdu Open - Chengdu Irving Challenger Davis Cup, Group II, 1R, GEO-FIN 3-2 Prostejov Challenger Davis Cup, Group II, 2R, GEO-LTU 2-3 Qatar ExxonMobil Open - Doha Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Wimbledon - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris Davis Cup, Group II, 1R, MAR-GEO 3-1 Tunis Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Wimbledon - London German Tennis Championships - Hamburg Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York Erste Bank Open - Vienna Rolex Paris Masters - Paris Davis Cup, World Group II, PO, GEO-EST 1-4 All Lower level tournaments Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Wimbledon - London Hamburg European Open - Hamburg Olympics - Tokyo Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz Erste Bank Open - Vienna Rolex Paris Masters - Paris Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego ATP Cup - Sydney Sydney Tennis Classic - Sydney Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Nordea Open - Bastad Hamburg European Open - Hamburg Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Rolex Paris Masters - Paris Roanne Challenger Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Cagliari Challenger Adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon French Open - Paris Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Mallorca Open - Mallorca French Open - Paris Wimbledon - London Allianz Suisse Open Gstaad - Gstaad Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux The Scottish Tennis Championships - Edinburgh ECM Cup - Prague Sporting Challenger - Turin Schickendanz Open - Furth Open de Montauban - Montauban The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Ciudad de Pozoblanco 'Open Diputacion' - Cordoba U.S. Open - New York DPD Challenger 2002 - Aschaffenburg Macedonian Open - Skopje Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Zivnobanka Czech Open - Prostejov Challenger Casino Lugano - Lugano Open de Montauban - Montauban Togliatti Cup - Togliatti XXVIII Edizione 'A.Savoldi' - Manerbio EI Bank Bulgarian Challenger - Sofia Maia Open 2002 - Maia Open de L'Isere - Grenoble Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Australian Open - Melbourne Open 13 - Marseille Estoril Open - Estoril French Open - Paris U.S. Open - New York Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open de la Ville de Saint Denis - Reunion Island Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin VII Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Siemens Open 2003 - Scheveningen Stella Artois Clay Court Championships - Budaors Rhein-Main Challenger 2003 - Aschaffenburg Heineken Open - Auckland Australian Open - Melbourne Challenger Ford de Cherbourg - Cherbourg France F2 France F4 Open Sainte Victoire - Aix-En-Provence Torneo Internacional Challenger Fila 2005 - Leon Sacramento Challenger - Sacramento USA F23 USA F24 USA F27 Dallas Challenger Croatia F1 Croatia F2 USA F6 Izmir Challenger Fergana Challenger Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 Sacramento Challenger Tiburon Challenger USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Honolulu Challenger Dallas Challenger Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Savannah Challenger Sarasota Challenger Carson Challenger Ojai Challenger Usa F13 Usa F14 Usa F15 Aptos Challenger USA F20 USA F21 USA F23 Tiburon Challenger USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 Casablanca Challenger Rabat Challenger France F1 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F7 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 France F1 Germany F3 Germany F4 France F6 Turkey F8 Turkey F9 Netherlands F2 Netherlands F3 Netherlands F4 France F14 France F18 Qatar F4 Qatar F5 Qatar F6 Netherlands F2