Career 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 France F1 Spain F1 Spain F2 Spain F3 Portugal F1 Portugal F2 Italy F1 Italy F2 Great Britain F1 Great Britain F2 Spain F3 Spain F5 Spain F8 Spain F10 Germany F1 Germany F2 Germany F2 Spain F4 Spain F4 Spain F2 Germany F4 France F2 Riviera di Rimini Challenger - Rimini Open de L'Isere-Trophee BNP Paribas - Grenoble V Gramado Open de Tennis - Gramado Guzzini Challenger - Recanati Challenger Brasov - Brasov Samsung Secruities Cup Challenger - Seoul Open de L'Isere (Open 38) - Grenoble VIII Trofeo Ciutat de Barcelona - Barcelona Open de la Ville de Saint Denis - Reunion Island Copa Sevilla - Seville Bulgarian Challenger 2002 - Sofia Mitsubishi Electric Europe Cup - Monza Tennis Napoli Cup - Napoli Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton 2000 Cairo Challenger - Cairo Memorial A. Manfredini Sassuolo Challenger - Sassuolo Shimadzu All Japan Indoor - Kyoto Corona Mexico City Open - Mexico City XXXVII Torneig C.E. Laieta - Barcelona Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin ATU Cup - Weiden XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Black Forest Open 2004 - Freudenstadt Mobilux Open - Luxembourg Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Intersport Heilbronn Open - Heilbronn Copa Sevilla Internacionales de Andalucia - Seville Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Copa Petrobras - Montevideo Tennis Napoli Cup 2004 - Napoli Memorial Savigni - Sassuolo Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza UTC Open by Selena - Cherkassy XL Bermuda Open - Bermuda Ourocard Tennis Challenger - Sao Paulo Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Oberstaufen Cup - Oberstaufen Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil GHI Bronx Tennis Classic - Bronx Brasov Challenger - Brasov Open Costa Daurada - Tarragona Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Ethias Trophy - Mons Copa Petrobras Santa Cruz - Santa Cruz de la Sierra BMW Tennis Championship - Sunrise Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Casablanca Isla de Gran Canaria - Mas Palomas Croatia Osiguranje Rijeka Open - Rijeka Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara Akbank Private Banking TED Open - Istanbul LXVII Concursu Internacional de Vigo - Vigo Pro Tennis World Open - Sunrise Open D'Orleans - Orleans Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Heilbronn Open - Heilbronn Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza Copa Petrobras - Santiago III Isla de Lanzarote - Lanzarote Sail Open - New Delhi San Remo Tennis Cup - San Remo New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Mobilux Open - Luxembourg Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul 84° Concurso Internacional Tenis San Sebastian - San Sebastian Copa Kia - Santiago Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Argentina - Buenos Aires Ciudad de Telde - Telde Steelers Cup - Kosice Rabat Challenger Sunrise Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Johannesburg Challenger Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Flea Market Cup Busan Challenger Tennis - Busan XI Torneo Internazionale di Tennis - Barletta Vigo Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis San Sebastian Challenger Seville Challenger Szczecin Challenger Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Bergamo Challenger Rhodes Challenger Ethias Trophy - Mons Ramat Hasharon Challenger Samsung Securities Cup - Seoul Zagreb Challenger Nottingham Challenger Braunschweig Challenger San Sebastian Challenger Geneva Challenger Izmir Challenger Seoul Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Rabat Challenger Johannesburg Challenger GHI Bronx Classic - Bronx Nottingham Challenger IX Abierto Internacional de Salinas - Salinas Rennes Challenger XI Ciutat de Barcelona - Barcelona Dallas Challenger Napoli Challenger St. Remy Challenger Heilbronn Challenger Cherbourg Challenger Dallas Challenger 8° Trani Cup - Trani Bytom Challenger Barletta Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Taipei City Challenger Gimcheon Challenger Tean International - Alphen Nottingham Challenger Nottingham-2 Challenger Copa Petrobras Aracaju - Aracaju Copa Sevilla 2007 - Seville Portoroz Challenger Buenos Aires Challenger Recanati Challenger Tashkent Challenger Open des Alpes Trophee BNP Paribas - Grenoble Eckental Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Open Castilla y Leon - Segovia IPP Geneva Trophy - Geneva Challenger Ciudad de Guayaquil - Guayaquil Irving Challenger Bukhara Challenger - Bukhara Bath Challenger Asirom Challenger Brasov - Brasov Nottingham Challenger Warta Cup - Sopot BMW Brixina Tennis Open 2000 - Bressanone Open de la Ville de Saint Denis - Reunion Island Cosmorom Challenger - Brasov X Torneo Internazionale di Tennis - Barletta Open de Franche-Comte - Besancon Tennis Napoli Cup - Napoli Open de Montauban - Montauban Credicard Mastercard Tennis Cup - Campos do Jordao Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Gemax Open - Belgrade Vancouver Challenger Rome Challenger ATP Open Castilla y Leon - Segovia South African Airways Tennis Open - Durban LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg The Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Baden Open - Karlsruhe I Tourneo Fila Citta di Brindisi - Brindisi AXA Open II - Espinho Challenger Ford de Cherbourg - Cherbourg IX Ciutat de Barcelona - Barcelona Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Copa Petrobras - Aracaju Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte Trani Cup - Trani TED Open - Istanbul Pekao Open 2004 - Szczecin Dubrovnik Open - Dubrovnik Concurso Internacional de Vigo - Vigo Copa Petrobras Bogota - Bogota Open de Tenis Amaya - Pamplona Copa Petrobras - Buenos Aires Unicredit (Suisse) Bank S. A. Challenger - Chiasso Baden Open - Ettlingen Copa Petrobras Colombia - Bogota Ipsos Bucharest Challenger - Bucharest Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Open Tarragona Costa Daurada - Tarragona Vancouver Challenger Trani Challenger Copa Petrobras-Uruguay - Montevideo St. Remy Challenger Seville Challenger Bordeaux Challenger Rome Challenger Furth Challenger Irving Challenger Kosice Challenger Heilbronn Challenger Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Petange Challenger Bucaramanga Challenger Heineken Open - Auckland Belgrade Challenger Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Cherbourg Challeger Rabat Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Sarajevo Challenger Estoril Open - Estoril Caltanissetta Challenger Jersey Challenger Quimper Challenger Johannesburg Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai Medibank Private International - Sydney Milan Indoors - Milan BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Athens Challenger RCA Championships - Indianapolis Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Atlanta Tennis Championships - Atlanta Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London Qatar Exxon Mobil Open - Doha Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Brisbane - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Heilbronn Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London BCR Open Romania - Bucharest Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona BMW Open - Munich Heineken Open - Auckland AEGON Championships - London Countrywide Classic - Los Angeles BCR Open Romania - Bucharest Montevideo Challenger Asuncion Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras The Stella Artois Grass Court Championships - London Hall of Fame Tennis Championships - Newport Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz ATP Kremlin Cup - Moscow Moselle Open - Metz Rakuten Japan Open - Tokyo Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Le Gosier Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Brasil Open - Costa do Sauipe Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia The Wrexham Challenger - Wrexham Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Valencia Open - Valencia Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Garanti Koza Sofia Open - Sofia AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Brisbane International - Brisbane Pekao Open - Szczecin The Stella Artois Grass Court Championships - London Open de Moselle - Metz Open Seat Godo 2005 - Barcelona Stella Artois Clay Court Championships - Budaors AIG Japan Open - Tokyo Chennai Open - Chennai Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Ricoh Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Campbells Hall of Fame Tennis Championships - Newport Qatar Open - Doha Grand Prix Hassan II - Casablanca Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona AEGON Championships - London Open 13 - Marseille Pacific Life Open - Indian Wells Tennis Masters Series - Madrid 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 Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Moselle Open - Metz Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Pilot Pen Tennis - New Haven BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Dutch Open Tennis - Amersfoort Chennai Open - Chennai U.S. Open - New York If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Abierto Mexicano - Los Cabos French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group II, PO, LUX-GEO 5-0