Career 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 Spain F1 Spain F3 Spain F4 Great Britain F2 France F1 France F2 France F5 France F6 France F8 France F1 France F7 France F10 France F11 Italy F20 France F17 France F18 Croatia F13 USA F2 USA F3 France F3 France F4 France F5 France F6 France F8 France F10 France F11 France F13 France F14 Belgium F5 Belgium F7 Spain F2 France F7 France F4 France F2 France F6 Croatia F14 USA F1 Geovillage Open Trofeo Melia Olbia - Olbia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kuppers Kolsch Cup - Aachen Steelers Cup - Kosice KGHM Polish Indoors - Wroclaw Amer-Wilson Tampere Challenger - Tampere Open de Montauban - Montauban Tampere Imageneering Open - Tampere Pekao Open 2003 - Szczecin Open de la Ville de Saint Denis - Reunion Island Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Open de la Ville de Saint Denis - Reunion Island 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2004 - Napoli San Remo Tennis Cup - San Remo Guzzini Challenger - Recanati IPP Geneva Trophy - Geneva Kyiv Open - Kiev Nord LB Open - Braunschweig SIR Supermercadi Challenger - Rome IPP Open - Helsinki ECM Cup - Prague Jameson Cup - Milan Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Czech Open - Prostejov Citta di Monza - Monza San Remo Tennis Cup 15° Piertomaso - San Remo Trofeo Internacional Club Laieta - Barcelona IPP Open - Helsinki Banca Stato Challenger - Lugano Qatar ATP Challenger - Doha 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras-Argentina - Buenos Aires II Cyclus Open de Tenis - Florianopolis Unicredit (Suisse) Bank S.A. Challenger - Chiasso San Remo Tennis Cup - San Remo Siemens Open 2007 - Scheveningen Brasov Challenger - Brasov Como Challenger Bancastato Challenger Lugano - Lugano Porsche Open - Poznan Szczecin Challenger Noumea Challenger Quimper Challenger Casablanca Challenger Open de Rennes La Trinitaine - Rennes Como Challenger Szczecin Challenger Quimper Challenger St. Brieuc Challenger Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest Pekao Open 2004 - Szczecin Bordeaux Challenger Stella Artois Clay Court Championships - Budaors 7° Trani Cup - Trani Open Mutouest St. Brieuc - St. Brieuc Mitsubishi Electric Europe Cup - Monza Geneva Challenger - Geneva XXX Edizione 'A Savoldi Marco' - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cepu Open - San Marino Challenger 42 - Andrezieux Hilton Waikoloa USTA Challenger - Waikoloa LTA Hull Challenger - Hull Espinho Challenger - Espinho Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Czech Indoor Open - Prague Genova Challenger Szczecin Challenger Copa Kia - Santiago Tunis Open 2006 - Tunis Challenger Lugano - Lugano Montevideo Challenger Citta di Como - Como Tennis Napoli Cup - Napoli BSI Challenger Lugano - Lugano Milan Challenger UTC Open - Cherkassy Bancolombia Open - Cali Rome Challenger Rimini Challenger Orbetello Challenger San Sebastian Challenger Orleans Challenger Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen San Sebastian Challenger Genova Challenger Tarragona Challenger Internationaux de Tennis de Brest - Brest Tennis Napoli Cup - Naples Open Castilla y Leon - Segovia Open de Franche Comte - Besancon Bulgarian Open - Sofia FILA Challenger Biella - Biella Challenger Ford de Cherbourg - Cherbourg Compaq Challenger - Bucharest Volvo Sylt Open - Sylt Kamnik Challenger - Kamnik Maia Open 2002 - Maia Open de L'Isere - Grenoble Gemax Open - Belgrade Santo Domingo Challenger Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon ATU Cup - Weiden Top Wool Challenger Biella - Biella Copa Sevilla-Internacionales de Andalucia - Seville Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Challenger Copa Sevilla - Seville Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli Challenger Ford de Cherbourg - Cherbourg Open Costa Daurada - Tarragona Open de Montauban - Montauban Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Isla de Gran Canaria - Mas Palomas Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Sporting Challenger '07 Trofeo Regione Piemonte - Turin 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto XXVIII Edizione 'A.Savoldi' - Manerbio Bancolombia Open - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tunis Open - Tunis BNP Paribas Primrose - Bordeaux 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia VI Torneo Internazionale di Tennis - Barletta Citta di Como Challenger - Como Zagreb Open - Zagreb Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo Open 88 - Contrexeville LTA Men's Challenger - Wrexham GHI Bronx Tennis Classic - Bronx Internationaux de Tennis de Brest - Brest Jameson Cup - Milan The Scottish Tennis Championships - Edinburgh Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Prague Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Mobilux Open - Luxembourg GHI Bronz Classic - Bronx Noumea Challenger Open de Mantouban - Montauban Macedonian Open 1999 - Skopje Olbia Geovillage Open - Olbia Challenger 42 - Andrezieux Zagreb Challenger Furth Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Lugano Challenger Time Warner USTA Challenger - Binghamton Open Mutouest - St. Brieuc Macedonian Open - Skopje Next Generation Hardcourts - Adelaide Open de L'Isere-Open 38 - Grenoble Adidas International - Sydney Abierto Mexicano Telfonica MoviStar - Acapulco Open 13 - Marseille Generali Open - Kitzbuhel Szczecin Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Genoa Open Challenger-Fondazione Carige - Genova Rennes Challenger The Scottish Tennis Championships - Edinburgh Open de la Comunidad Valenciana - Valencia Downtown Athletic Club USTA Challenger - Amarillo Open Seat Godo - Barcelona Warsteiner Grand Prix - Oberstaufen Mercedes Cup - Stuttgart Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. Qatar Open - Doha TD Waterhouse Cup - Long Island Open de Moselle - Metz Davidoff Swiss Indoors - Basel Chennai Open - Chennai Cherbourg Challeger Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten 2001 Challenger Canottieri Mincio - Mantova St. Brieuc Challenger Synsam Swedish Open - Bastad Idea Prokom Open - Sopot Open Romania - Bucharest Open de Moselle - Metz Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Banja Luka 2002 - Banja Luka Bordeaux Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca The 10tele.com Open - Nottingham AAPT Championships - Adelaide Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Lugano Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Braunschweig Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Segovia Challenger Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Open SEAT 2008 - Barcelona The Artois Championships - London Poznan Challenger Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open de Moselle - Metz Kitzbuhel Challenger Heineken Open - Auckland Alphen Challenger Brasil Open - Costa do Sauipe Zivnobanka Czech Open - Prostejov Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Santiago Challenger Sao Paulo Challenger Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag China Open - Beijing Ostrava Challenger Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Brasil Open - Costa do Sauipe Bordeaux Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice The Stella Artois Grass Court Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Rijeka Challenger BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Mauritius Open - Mauritius Mercedes Cup - Stuttgart Valencia Open - Valencia Perugia Challenger Garden Open 2005 - Rome Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Tennislife Cup - Napoli Szczecin Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Samarkand Challenger - Samarkand Schickendanz Open - Furth Reggio Emilia Challenger Pilot Pen Tennis - New Haven Movistar Open - Vina del Mar BA-CA Tennis Trophy - Vienna Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel BMW Open - Munich Rio Open - Rio de Janeiro Rio Open 500 - Rio de Janeiro Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Catella Swedish Open - Bastad Hypo Group Tennis International - Portschach Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Moselle Open - Metz Grand Prix de Tennis de Lyon - Lyon Bet-at-home Open - Hamburg Konzum Croatia Open - Umag SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos China Open - Beijing SkiStar Swedish Open - Bastad Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Serbia Open - Belgrade Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Sydney International - Sydney Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires The Stella Artois Grass Court Championships - London Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm If Stockholm Open - Stockholm Energis Open - Amersfoort Tata Open 2003 - Chennai Sophia Antipolis Challenger International German Open - Hamburg Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Brasil Open - Sao Paulo Seville Challenger Rome Challenger Murcia Challenger Brasil Open - Sao Paulo Grand Prix de Tennis de Lyon - Lyon The Stella Artois Grass Court Championships - Queen's/London Estoril Open - Estoril Synsam Swedish Open - Bastad Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Adidas Open de Toulouse - Toulouse AAPT Championships - Adelaide Mallorca Open - Mallorca Open 13 - Marseille Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Valencia Open - Valencia SkiStar Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo ATP Studena Croatia Open Umag - Umag Apia International - Sydney Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Swiss Open - Gstaad AEGON Championships - London Estoril Open - Estoril CA Tennis Trophy - Vienna Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Tennis Masters Series - Paris Rakuten Japan Open - Tokyo Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Masters - Paris BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai 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 - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 French Open (juniors) French Open - Paris Masters Series Monte Carlo - Monte Carlo Mubadala World Tennis Championship Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Australian Open - Melbourne Kooyong Classic - Kooyong Olympics - Beijing Davis Cup, World Group, F, CZE-ESP 3-2 Olympics - London Mubadala World Tennis Championship