Career 2022 2021 2020 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 F4 Spain F7 Italy F3 C.T. San Remo - XIII Piertomaso Tessitore - San Remo Copa Kia Challenger ATP - Santiago Schickendanz Open - Furth Oberstaufen Challenger Trani Challenger Genova Challenger Andria Challenger Milan Challenger Marburg Challenger Bastad Challenger Liberec Challenger Manerbio Challenger Como Challenger Alphen Challenger Copa Sevilla Internacionales de Andalucia - Seville Rome Challenger IPP Open - Helsinki San Remo Tennis Cup - San Remo Riviera di Rimini Challenger - Rimini Santiago Challenger Marbella Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Volvo Sylt Open - Sylt Mamaia Challenger - Constanta Kos Succhetti Tennis Cup - Cordenons Black Forest Open - Freudenstadt Rennes Challenger Lisbon Challenger Padova Challenger Banja Luka Challenger Sopot Challenger The LTA Sunderland Challenger - Sunderland Tarragona Challenger Cordenons Challenger 5th Sardinian International Championships - Cagliari Biella Challenger Barcelona Challenger Calgary Challenger Las Vegas Challenger Seville Challenger Indian Wells Challenger Bordeaux Challenger Braga Challenger Pozoblanco Challenger Seville Challenger Lisbon Challenger Poznan Challenger Parma Challenger Milan Challenger Canottieri Mincio Open - Mantova Genova Challenger Seville Challenger Tunis Open - Tunis Biella Challenger ECM Prague Open 2005 - Prague Hamburg Challenger TCT Open - Tunis Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig Memorial Savigni - Sassuolo San Marino Cepu Open - San Marino Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Tennis Cup of Flanders - Ostende Skandia Open - Linz Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo Open de Charleroi - Charleroi Espinho Challenger - Espinho V Torneo Internazionale di Tennis - Barletta ECM Cup - Prague Architect Open - Budapest Challenger Casino Lugano - Lugano 2001 Challenger Canottieri Mincio - Mantova Stella Artois Clay Court Championships - Budaors 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Geneva Challenger - Geneva Challenger Copa Sevilla Internacionales de Andalucia - Seville Orleans Challenger Optimus Maia Open - Maia VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo Brescia Challenger Copa Ericsson Chile - Santiago IX Ciutat de Barcelona - Barcelona USTA Challenger of North Miami Beach - North Miami Beach VI Torneo Internazionale di Tennis - Barletta Ljubljana Open 2002 - Ljubljana Muller Cup - Ulm Maia Open - Oporto Open Diputacion Pozoblanco - Cordoba Trani Cup - Trani Asirom Challenger Brasov - Brasov AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Open Diputacion - Cordoba CA-Challenge 2000 - Graz Zagreb Open - Zagreb Memorial Savigni - Sassuolo Hilversum Open - Hilversum FILA Challenger - Biella San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Kyiv UMC Open - Kiev 3° Trofeo 'Citta di Brindisi' - Brindisi 4th Sardinia International Championships - Cagliari Fujitsu Siemens Open - Budapest Copa Ericsson Uruguay - Montevideo Pekao Open 2003 - Szczecin 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella XXXVII Torneig C.E. Laieta - Barcelona Nord/LB Open 2004 - Braunschweig Top Wool Challenger Biella - Biella Cepu Open - San Marino X Ciutat de Barcelona - Barcelona Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Porsche Open - Poznan GHI Bronx Classic - Bronx Tennis Napoli Cup - Napoli Ostrava Open 2005 - Ostrava Badden Open by Rothaus - Ettlingen Top Wool Challenger - Biella Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 7° Trani Cup - Trani LXV Concurso Internacional Vigo - Vigo IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ciudad de Telde - Telde 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Constanta Challenger - Constanta Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Challenger Brasov - Brasov Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Kobstaedernes ATP Challenger - Kolding Internationaux de Nouvelle-Caledonie - New Caledonia La Serena Open - La Serena Monterrey Challenger Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Geneva Challenger - Geneva Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Copa Sevilla 2007 - Seville Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens Sporting Challenger '08-Trofeo Regione Piemonte - Turin LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Open Tarragona Costa Daurada - Tarragona Tanger Challenger Meknes Challenger Athens Challenger Prague II Challenger Biella Challenger Marbella Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Caltanissetta Challenger Milan Challenger Aix En Provence Challenger Genova Challenger Budapest Challenger Prostejov Challenger Braunschweig Challenger Eckental Challenger Aix En Provence Challenger San Benedetto Challenger Noumea Challenger Marbella Challenger Alicante Challenger Barcelona Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Antalya Challenger Gran Canaria 2 Challenger Sibiu Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Zivnobanka Czech Open - Prostejov Mallorca Open - Mallorca Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca VIII Open Internacional D'Andorra - Andorra Davidoff Swiss Indoors - Basel Gold Flake Open - Chennai Milan Indoors - Milan Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Szczecin Challenger The Hamlet Cup - Long Island Casino Lugano - Lugano Gelsor Open Romania - Bucharest XL Challenger de Tenis Copa Sevilla - Seville Campionati Internazionali di Sicilia - Palermo Copa Sevilla Internacionales de Andalucia - Seville CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Florence Challenger Adidas International - Sydney BellSouth Open - Vina del Mar Dubai Tennis Open - Dubai Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad International Championship of Croatia - Umag 2002 Mercedes Cup - Stuttgart Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow CA Tennis Trophy - Vienna Stockholm Open - Stockholm Murcia Challenger Adidas International - Sydney Open 13 - Marseille Copa AT&T - Buenos Aires Como Challenger Schickendanz Open - Furth Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch VII Torneo Internazionale di Tennis - Barletta Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Alicante Challenger Open de Moselle - Metz AAPT Championships - Adelaide Tata Open - Chennai Copa AT&T - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Dubai Open - Dubai Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Qatar Open - Doha Medibank Private International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Allianz Suisse Open - Gstaad Heineken Open - Auckland Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open SEAT Godo 2006 - Barcelona Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Heineken Trophy - 's-Hertogenbosch Synsam Swedish Open - Bastad Idea Prokom Open - Sopot RCA Championships - Indianapolis Orange Prokom Open - Sopot Mumbai Open - Mumbai Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Mallorca Open - Mallorca Heineken Open - Auckland Brasil Open - Salvador Open Seat Godo 2007 - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Medibank International - Sydney Davidoff Swiss Indoors - Basel ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg Pilot Pen Tennis - New Haven China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Telenordia Swedish Open - Bastad Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires ATP Studena Croatia Open - Umag Heineken Open - Auckland Adidas International - Sydney Milan Indoors - Milan BCR Open Romania - Bucharest China Open - Beijing Abierto Mexicano Telfonica MoviStar - Acapulco Erste Bank Open - Vienna Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ARAG World Team Championship - Dusseldorf Rakuten Japan Open - Tokyo Ordina Open - 's-Hertogenbosch Valencia Open - Valencia Synsam Swedish Open - Bastad VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Next Generation Adelaide International - Adelaide Sydney International - Sydney Open Seat-Godo '99 - Barcelona SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia MoviStar Open - Vina del Mar ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Brasil Open - Costa do Sauipe Moselle Open - Metz Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Copa Telmex - Buenos Aires Rio Open - Rio de Janeiro Ordina Open - 's-Hertogenbosch Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Movistar Open - Vina del Mar Pilot Pen Tennis - New Haven Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad China Open - Beijing Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Intrum Stockholm Open - Stockholm Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Barcelona Open Banc Sabadell - Barcelona SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Apia International - Sydney Copa AT&T - Buenos Aires BellSouth Open - Vina del Mar Barcelona Open BancSabadell - Barcelona ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Winston-Salem Open - Winston-Salem Apia International - Sydney St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai Hypo Group Tennis International - Portschach U.S. Open - New York Qatar Exxon Mobil Open - Doha Sopot Challenger Cordenons Challenger BellSouth Open - Vina del Mar If Stockholm Open - Stockholm Brasil Open - Costa do Sauipe CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Heineken Open - Auckland Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid 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 Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano de Tenis Pegaso - Acapulco Tennis Masters Series - Madrid BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg 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 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Tennis Masters Series - Hamburg Tennis Masters Series - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid European Open - Antwerp BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid 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 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, PO, IND-ESP 0-5