Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Portugal F1 France F4 Portugal F2 France F10 Spain F2 France F7 Spain F21 Spain F22 Spain F23 Spain F24 Spain F25 Spain F29 Spain F32 Spain F33 Colombia F1 Colombia F2 Spain F14 Spain F15 Spain F30 Spain F31 Spain F33 Italy F15 Italy F16 France F8 Spain F10 Italy F3 Italy F28 France F7 Spain F32 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain F28 (Madrid) Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Great Britain F1 Great Britain F2 Italy F7 Spain F9 Spain F10 Spain F11 Spain F23 Spain F24 Spain F25 France F19 France F20 Spain F31 Spain F32 Spain F13 Spain F14 Spain F15 Great Britain F3 Portugal F1 Portugal F2 Spain F8 Spain F10 France F2 France F3 Portugal F2 France F4 Open Costa Daurada - Tarragona DPD Challenger 2002 - Aschaffenburg Citta di Brindisi - Brindisi Challenger Citta di Olbia - Olbia Antonio Savoldi-Marco Co. - Manerbio Challenger Canottieri Minico - Mantova Bogota Challenger - Bogota Top Wool Challenger - Biella IPP Geneva Trophy - Geneva Riviera di Rimini Challenger - Rimini Copa Petrobras Brazil - Belo Horizonte Canottieri Mincio Open - Mantova San Marino Cepu Open - San Marino San Remo Tennis Cup - San Remo Arroyo de la Encomienda - Valladolid Ipsos Bucharest Challenger - Bucharest Sina-Kia Motors Tennis Cup - Cordenons BMW Tennis Championship - Sunrise Tennis Napoli Cup - Napoli Marrakech Challenger Athens Challenger San Marino Challenger Buenos Aires Challenger Santiago Challenger San Marino Challenger Napoli Challenger Poznan Challenger Rome Challenger Turin Challenger Seville Challenger Szczecin Challenger San Marino Challenger Guadalajara Challenger Braunschweig Challenger New Delhi Challenger Panama City Challenger Poznan Challenger Cortina Challenger Manerbio Challenger Meknes Challenger Vicenza Challenger Lisbon Challenger Milan Challenger Perugia Challenger San Luis Potosi Challenger Mexico City Challenger Shymkent Challenger Zagreb Challenger Prostejov Challenger Marburg Challenger Biella Challenger Barcelona Challenger Monza Challenger Szczecin Challenger San Marino Challenger Moscow Challenger Cordenons Challenger Barletta Challenger Tennis Napoli Cup - Napoli Prague Challenger Kenitra Challenger Casablanca Challenger Kosice Challenger Prostejov Challenger Napoli Challenger Scheveningen Challenger Almaty Challenger Concurso Internacional de Vigo - Vigo San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Campinas Challenger Copa Sevilla 2007 - Seville Cordenons Challenger Lima Challenger BNP Paribas Primrose - Bordeaux Baden Open - Karlsruhe Siemens Open - Scheveningen Medjurgorje Open - Medjugorje Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia San Luis Potosi Challenger Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Genova Challenger Rabat Challenger Braga Challenger Rome Challenger Cali Challenger Padova Challenger Liberec Challenger Athens Challenger Scheveningen Challenger Recanati Challenger Pereira Challenger Napoli Challenger Top Wool Challenger Biella - Biella Trani Cup - Trani San Benedetto Challenger Volvo Sylt Open - Sylt Samarkand Challenger Heilbronn Challenger Kazan Challenger Mestre Challenger Meknes Challenger Casablanca Challenger Dallas Challenger Cepu Open - San Marino Trani Cup - Trani Prostejov Challenger Milan Indoors - Milan Open 13 - Marseille Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Riviera di Rimini Challenger - Rimini Heineken Open - Auckland Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Tennis Napoli Cup 2007 - Napoli Allianz Suisse Open - Gstaad St.Petersburg Challenger by Kinex - St. Petersburg Qatar ExxonMobil Open - Doha Zagreb Open - Zagreb Brasil Open - Costa do Sauipe Sporting Challenger 2003 - Turin Schickendanz Open - Furth X Open Internacional D'Andorra - Andorra Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach BCR Open Romania - Bucharest Genoa Open 'Fondazione Carige' - Genova St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Seville Challenger ATP Challenger Open 2004 - Monchengladbach Hypo Group Tennis International - Portschach TED Open - Istanbul Cordenons Challenger Allianz Suisse Open - Gstaad Copa Sevilla-Internacionales de Andalucia - Seville Furth Challenger Manerbio Challenger Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Banca Stato Challenger - Lugano ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Challenger La Serena - La Serena Morocco Tennis Tour - Meknes Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Asuncion Challenger Catella Swedish Open - Bastad Alphen Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Prague Challenger Kosice Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Napoli Challenger Medibank International - Sydney Guimaraes Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Cordenons Challenger Biella Challenger Alessandria Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Szczecin Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Arad Challenger Irving Challenger Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Leon Challenger Panama City Challenger Cordenons Challenger Masters Series - Hamburg Milan Challenger ATP Studena Croatia Open Umag - Umag Genova Challenger Barranquilla Challenger BCR Open Romania - Bucharest Bratislava Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Medibank International - Sydney Bucaramanga Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Marburg Challenger Bastad Challenger Open de Nice Cote dAzur - Nice Catella Swedish Open - Bastad Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Panama City Challenger Kremlin Cup - Moscow Zagreb Open - Zagreb Iskratel Open - Kranj St. Petersburg Open - St. Petersburg Memorial Savigni - Sassuolo Open de Tenis Comunidad Valenciana - Valencia CA Challenge 2002 - Graz XXIX Edizione 'A.Savoldi Marco' - Manerbio Medibank International - Sydney Movistar Open - Santiago Fujitsu Siemens Open - Budapest Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona XXVIII Edizione 'A.Savoldi' - Manerbio Estoril Open - Estoril BMW Open - Munich Jameson Cup - Milan Warsteiner Challenger Lubeck - Lubeck Tennis Napoli Cup - Napoli ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Banca Marche Tennis Cup - San Benedetto SkiStar Swedish Open - Bastad Challenger 42 - Andrezieux Montevideo Challenger ATP Studena Croatia Open - Umag Challenger 42 - Andrezieux BCR Open Romania - Bucharest Nord LB Open - Braunschweig Open de Tenis Amaya - Pamplona XI Ciutat de Barcelona - Barcelona Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Mobilux Open - Luxembourg Cordenons Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Challenger Ford de Cherbourg - Cherbourg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril BMW Open - Munich Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Top Wool Challenger-Immagine Trophy - Biella Aamulehti Tampere Open - Tampere Erste Bank Open - Vienna V Abierto Internacional de Salinas - Salinas Genoa Open - Genova Pekao Open - Szczecin Ciutat de Barcelona - Barcelona Qatar ExxonMobil Open - Doha BMW Tennis Championship - Sunrise Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Challenger Lugano - Lugano Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Sporting Challenger '07 Trofeo Regione Piemonte - Turin Generali Open 2002 - Kitzbuhel Grand Prix Hassan II - Casablanca Milan Indoors - Milan Timisoara Challenger - Timisoara Copa Petrobras Colombia - Bogota Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Arad Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Scheveningen Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Portugal Open - Oeiras Tunis Open - Tunis III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Qatar ExxonMobil Open - Doha Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Internationaler Raiffeisen Grand Prix - St. Polten BSI Challenger Lugano - Lugano Oberstaufen Cup-Head German Master's Series - Oberstaufen Dubai Duty Free Tennis Championships - Dubai San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons Barcelona Open BancSabadell - Barcelona LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Brasov Challenger - Brasov Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Argentina - Buenos Aires Qatar ExxonMobil Open - Doha Alessandria Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Sao Paulo Challenger Monza Challenger Johannesburg Challenger Tunis Challenger Prostejov Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Lugano Challenger SkiStar Swedish Open - Bastad Turin Challenger Generali Open - Kitzbuhel Istanbul Challenger Szczecin Challenger Challenger Copa Sevilla 2008 - Seville Tarragona Challenger Arpa Ceramic Cup - Reggio Emilia Santiago Challenger Pekao Open - Szczecin Medellin Challenger Napoli Challenger Open de la Comunidad Valenciana - Valencia Scheveningen Challenger Sopot Challenger Ecuador Open - Quito Manerbio Challenger Palermo Challenger Noumea Challenger Brasil Open - Sao Paulo Rabat Challenger Marrakech Challenger Garden Open - Rome Rabat Challenger SkiStar Swedish Open - Bastad Braunschweig Challenger Oberstaufen Challenger Pozoblanco Challenger Segovia Challenger Geneva Challenger - Geneva Szczecin Challenger Madrid Challenger Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani Marbella Challenger Movistar Open - Santiago Rome Challenger Sunrise Challenger Todi Challenger San Benedetto Challenger Marburg Challenger San Marino Challenger Como Challenger Black Forest Open 2004 - Freudenstadt BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Allianz Suisse Open - Gstaad Campionati Internazionali di Sicilia - Palermo Seville Challenger Tennis Napoli Cup - Naples Next Generation Hardcourts - Adelaide Casablanca Challenger I Tourneo Fila Citta di Brindisi - Brindisi Barletta Challenger Zagreb Challenger Chennai Challenger Kolkata Challenger Grand Prix de Tennis de Lyon - Lyon Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Vercelli Challenger Tunis Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Orange Warsaw Open - Warsaw Mohammedia Challenger Milan Challenger VTR Open - Vina del Mar San Benedetto Challenger Austrian Open - Kitzbuhel Garden Open - Rome Tampere Challenger Tunis Challenger Cortina Challenger Segovia Challenger ATP Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Cordenons Challenger Como Challenger Alphen Challenger FILA Challenger - Biella Sibiu Challenger Open de L'Isere - Grenoble IX Ciutat de Barcelona - Barcelona Cairo Challenger 2002 - Cairo Guayaquil Challenger Lima Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Santo Domingo Challenger Morelos Challenger Tatra Banka Open - Bratislava Shenzhen Challenger Studena Croatia Open - Umag Jameson Cup - Milan 5th Sardinian International Championships - Cagliari Ostrava Challenger Aix En Provence Challenger Rome Challenger Furth Challenger Tashkent Challenger Mestre Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Blois Challenger Braunschweig Challenger Gemax Open - Belgrade Madrid Challenger Rome Challenger Lugano Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Challenger Canberra Challenger Tennis Napoli Cup 2004 - Napoli Quito Challenger Open Sainte Victoire - Aix-En-Provence Riviera di Rimini Challenger - Rimini Tatra Banka Open 2006 - Bratislava Tunis Challenger Sao Jose Do Rio Preto Challenger Turin Challenger Rijeka Challenger Heilbronn Challenger Grand Prix Hassan II - Casablanca Genova Challenger Arroyo de la Encomienda - Valladolid Scheveningen Challenger Memorial Savigni - Sassuolo Sao Leopoldo Challenger Privatbank Open 2006 - Dnepropetrovsk ATP Open Castilla y Leon - Segovia Napoli Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba San Marino Cepu Open - San Marino Guayaquil Challenger Anning Challenger Bordeaux Challenger ATP Challenger Tour Finals Bordeaux Challenger Seville Challenger Orbetello Challenger Genoa Open Challenger-Fondazione Carige - Genova Poprad Tatry Challenger Milan Challenger Open Castilla y Leon - Segovia Caltanissetta Challenger Poznan Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Cali Challenger Qingdao Challenger Bet-at-home Open - Hamburg Meerbusch Challenger LXVII Concursu Internacional de Vigo - Vigo Istanbul Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg VII Torneo Internazionale di Tennis - Barletta Tean International - Alphen Guangzhou Challenger Banca Stato Challenger Lugano - Lugano Gemax Samsung Open 2004 - Belgrade Sao Paulo Challenger Kosice Challenger Generali Open - Kitzbuhel Open Romania - Bucharest BellSouth Open - Vina del Mar Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Meknes Challenger Sunrise Challenger Napoli Challenger Tanger Challenger Meknes Challenger Idea Prokom Open - Sopot Marrakech Challenger International Indoor Tennis Championships of Croatia - Zagreb Segovia Challenger Sony Ericsson Open - Miami Andria Challenger Padova Challenger Bordeaux Challenger 2003 Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Copa Telmex - Buenos Aires Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Open de Tenis Comunidad Valenciana - Valencia Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Campionati Internazionali D'Italia - Rome Campionati Internazionali di Sicilia - Palermo Pacific Life Open - Indian Wells Brasil Open - Costa do Sauipe Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Sony Ericsson Open - Miami Open de Moselle - Metz Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome ARAG World Team Championship - Dusseldorf BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Gerry Weber Open - Halle Mutua Madrid Open - Madrid Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Madrid Power Horse Cup - Dusseldorf BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami 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 Heineken Open - Auckland U.S. Open - New York 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 Pacific Life Open - Indian Wells U.S. Open - New York BNP Paribas Masters - Paris German Tennis Championships - Hamburg Tennis Masters Series - Rome Tennis Masters Series - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, SWE-ITA 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Hopman Cup - Perth Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Olympics - Beijing