Career 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 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Siemens Open - Scheveningen TED Open - Istanbul BMW Tennis Championship - Sunrise Kobstaedernes ATP Challenger - Kolding Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Sacramento Challenger Ortisei Challenger Vancouver Challenger Quimper Challenger Manchester Challenger Columbus Challenger Monterrey Challenger Orleans Challenger USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Generali Open 2000 - Kitzbuhel RCA Championships - Indianapolis Salem Open - Hong Kong Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Chevrolet Cup - Vina del Mar Sybase Open - San Jose Petange Challenger Generali Open 2001 - Kitzbuhel Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Grand Prix Hassan II - Casablanca International Championship of Croatia - Umag RCA Championships - Indianapolis Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Baton Rouge Pro Tennis Classic - Baton Rouge Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz St. Petersburg Open - St. Petersburg Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open Romania - Bucharest Open de Moselle - Metz Sydney International - Sydney Open 13 - Marseille Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Intersport Heilbronn Open - Heilbronn The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis BMW Open - Munich Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Artois Championships - London Ordina Open - s-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok Surbiton Challenger Open de Moselle - Metz If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Nottingham Challenger BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Eckental Challenger China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Braunschweig Challenger SAP Open - San Jose St. Remy Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SAP Open - San Jose US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Privatbank Open 2006 - Dnepropetrovsk Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Rennes Challenger Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Castilla y Leon Trofeo Iberdrola - Segovia BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur PEOPLEnet Cup - Dnepropetrovsk Swiss Indoors Basel - Basel Open Sud de France - Montpellier Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Suisse Open - Gstaad Swiss Indoors Basel - Basel Erste Bank Open - Vienna Open Sud de France - Montpellier Hilton Waikoloa Village USTA Challenger - Waikoloa Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Moselle Open - Metz Salinas Challenger Heilbronn Challenger Sunrise Challenger Cremona Challenger Garden Open - Rome Wartburg Open - Eisenach Salzburg Challenger Winnetka Challenger Mons Challenger Helsinki Challenger Petange Challenger Aix En Provence Challenger Marburg Challenger Brescia Challenger Irving Challenger Grand Prix de Tennis de Lyon - Lyon San Luis Potosi Challenger 2002 - San Luis Potosi TCT Open - Tunis Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia V Abierto Internacional de Salinas - Salinas Open 88 - Contrexeville Okal Cup - Eckental Open de Charleroi - Charleroi Internationaux de Tennis de Brest - Brest Challenger Casino Lugano - Lugano Memorial Savigny - Sassuolo Open de Montauban - Montauban Siemens Open 2001 - Scheveningen Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Black Forest Open - Freudenstadt Orleans Challenger Open de L'Isere (Open 38) - Grenoble 2001 UT Tyler Patriot Challenger - Tyler Wroclaw Challenger Sophia Antipolis Challenger The Waco International Tennis Challenger - Waco Allianz Suisse Open Gstaad - Gstaad Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw VII Avierto Internacional de Salinas - Salinas Open 88 - Contrexeville Northern Electric Open 1999 - Newcastle Zagreb Open - Zagreb Idea Prokom Open - Sopot Open de Montauban - Montauban Pekao Open 2003 - Szczecin USTA Challenger of San Antonio - San Antonio Open Castilla y Leon - Segovia Porsche Open - Poznan Lyon Challenger Ilkley Challenger Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tatra Banka Open 2006 - Bratislava Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Masters Series - Hamburg 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 Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Puerto Rico Challenger Tennis Event - Humacao Internazionali BNL dItalia - Rome Tallahassee Tennis Challenger - Tallahassee Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Gelsor Open Romania - Bucharest Shanghai - Shanghai BNP Paribas Masters - Paris Kremlin Cup - Moscow Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome ATP Open Castilla y Leon - Segovia Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Open D'Orleans - Orleans Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sao Paulo Challenger BNP Paribas Open - Indian Wells Rogers Cup - Montreal Bergamo Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Athens Challenger Heilbronn Challenger Quimper Challenger Bergamo Challenger Marrakech Challenger Le Gosier Challenger Dallas Challenger Bordeaux Challenger Nottingham Challenger Sunrise Challenger Heilbronn Challenger Dallas Challenger Istanbul Challenger Guimaraes Challenger Sarasota Challenger Tunis Challenger St. Remy Challenger Athens Challenger Irving Challenger Tallahassee Challenger Ortisei Challenger Nottingham Challenger Orleans Challenger Heilbronn Challenger Rennes Challenger Le Gosier Challenger Happy Valley Challenger Irving Challenger Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Granby Challenger French Open - Paris U.S. Open - New York Orleans Challenger Australian Open - Melbourne French Open - Paris Mons Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Eckental Challenger U.S. Open - New York Mouilleron-Le-Captif Challenger French Open - Paris Dallas Challenger Wimbledon - London U.S. Open - New York Puebla Challenger Ortisei Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Irving Challenger Braunschweig Challenger Mons Challenger Ortisei Challenger Copa AT&T - Buenos Aires Mons Challenger Tiburon Challenger Guadalajara Challenger Nord/LB Open - Braunschweig Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Open Seat Godo 2003 - Barcelona U.S. Open - New York Australian Open - Melbourne The Dubai Tennis Championships - Dubai French Open - Paris Wimbledon - London Japan Open - Tokyo Open 13 - Marseille U.S. Open - New York Franklin Templeton Tennis Classic - Scottsdale Australian Open - Melbourne IPP Open - Helsinki French Open - Paris Wimbledon - London U.S. Open - New York TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar Mobil Open 2001 - Doha Trofeo Conde de Godo - Barcelona 2003 Mercedes Cup - Stuttgart Gerry Weber Open - Halle The Samsung Open - Nottingham French Open - Paris Davidoff Swiss Indoors - Basel Wimbledon - London SAP Open - San Jose U.S. Open - New York Australian Open - Melbourne Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest BellSouth Open - Vina del Mar US Men's Clay Court Championship - Houston Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon The Dubai Tennis Championships - Dubai The Stella Artois Championships - London Countrywide Classic - Los Angeles Grand Prix de Tennis de Lyon - Lyon Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Estoril Open - Estoril RCA Championships - Indianapolis Open de Moselle - Metz Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland French Open - Paris Wimbledon - London International German Open - Hamburg Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm U.S. Open - New York Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne Australian Open - Melbourne AEGON International - Eastbourne Bet-at-home Open - Hamburg Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Moselle Open - Metz Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis ASB Classic - Auckland Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne Erste Bank Open - Vienna Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril French Open - Paris Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Generali Open - Kitzbuhel Wimbledon - London U.S. Open - New York Australian Open - Melbourne Argentina Open - Buenos Aires Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam French Open - Paris St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Wimbledon - London Swiss Indoors Basel - Basel Catella Swedish Open - Bastad Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Medibank International - Sydney Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Tata Open - Chennai ATP Kremlin Cup - Moscow Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok U.S. Open - New York Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney SAP Open - San Jose Ricoh Open - 's-Hertogenbosch Open Sud de France - Montpellier Tennis Masters Series - Hamburg If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz U.S. Open - New York Ecuador Open - Quito BNP Paribas Masters - Paris The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Miami Open de Tenis Comunidad Valenciana - Valencia Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome The Stella Artois Championships - London Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Tennis Channel Open - Las Vegas Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport Sony Open Tennis - Miami If Stockholm Open - Stockholm Mutua Madrid Open - Madrid European Open - Antwerp Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, USA-FRA 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, F, RUS-FRA 3-2 Davis Cup, World Group, 1R, FRA-SWE 3-2 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, PO, FRA-GER 4-1 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Olympics - Beijing Kooyong Classic - Kooyong