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