Career 2021 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 France F1 France F2 Spain F1 Spain F3 Spain F4 Portugal F1 Portugal F3 Italy F1 Italy F2 Great Britain F1 Great Britain F2 Bulgaria-w1 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Tunisia F5 Tunisia F6 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Nigeria F2 Romania F8 France F4 Morocco F5 Portugal F2 Spain F2 Spain F4 Spain F5 Spain F10 Portugal F7 Spain F3 Portugal F1 Portugal F2 Portugal F3 Turkey F7 Turkey F8 Turkey F9 Portugal F6 Italy F20 Italy F28 Portugal F9 Portugal F10 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F5 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Portugal F11 Romania F9 Romania F10 Spain F2 Spain F17 Spain F18 Italy F23 Italy F24 Portugal #1-w4 Brazil F10 Brazil F11 Portugal F1 Portugal F3 Italy F5 Italy F6 Italy F7 Bulgaria-w1 Bulgaria-w2 Tunisia F1 Tunisia F2 Venezuela F5 Venezuela F6 Nigeria F1 Tunisia F4 France F5 Portugal F3 Tunisia F5 Tunisia F6 Poland F4 Romania F4 Portugal F1 Portugal F3 Tunisia F13 Tunisia F14 Tunisia F15 Spain F8 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Spain F18 Spain F19 Spain F20 Portugal F8 Portugal F10 Spain F24 Romania F12 Italy F25 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F8 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F9 (Setubal) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) M15 Vale Do Lobo M15 Faro M15 Loule Tunisia F12 M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sao Bras Alportel M25+H Oliveira De Azemeis Portugal F10 (Torres Vedras) M25 Quinta Do Lago M25 Portimao Sweden F2 (Bastad) Spain F23 (Xativa) Bulgaria F4 Tunisia F23 Portugal F13 M15 Majadahonda M25 Tavira Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Warta Cup - Sopot Cosmorom Challenger - Brasov Stella Artois Clay Court Championships - Budaors Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Sevilla Internacionales de Andalucia - Seville Memorial Savigni - Sassuolo ATU Cup - Weiden Black Forest Open 2004 - Freudenstadt XI Ciutat de Barcelona - Barcelona Copa Petrobras Aracaju - Aracaju Ciudad de Pozoblanco Open Diputacion - Cordoba Stella Artois Clay Court Championships - Budaors Copa Petrobras - Bogota M15 Sintra Memorial Manfredini - Sassuolo Akbank Private Banking TED Open 2006 - Istanbul Concurso Internacional de Vigo - Vigo Iskratel Open - Kranj Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Copa Petrobras Argentina - Buenos Aires Barletta Challenger Szczecin Challenger San Sebastian Challenger Geneva Challenger Tashkent Challenger Asuncion Challenger M25 Setubal Le Gosier Challenger Braunschweig Challenger Sao Jose Do Rio Preto Challenger Copa Sevilla Internacionales de Andalucia - Seville Copa Petrobras Bogota - Bogota Caltanissetta Challenger Pozoblanco Challenger Como Challenger Quito Challenger Open de Montauban - Montauban Copa Petrobras - Montevideo Copa Kia - Santiago Heilbronn Challenger Milan Challenger Seville Challenger Perugia Challenger Braunschweig Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Porsche Open - Poznan Riviera di Rimini Challenger - Rimini Braga Challenger Lisbon Challenger Rabat Challenger Seguros Bolivar Open - Medellin Challenger DCN de Cherbourg - Cherbourg Copa Petrobras Brazil - Belo Horizonte Turin Challenger Brasov Challenger - Brasov Unicredit (Suisse) Bank S. A. Challenger - Chiasso Harbour Tennis Cup Regione Lombardia - Milan 8° Trani Cup - Trani Challenger Brasov - Brasov Copa Petrobras Colombia - Bogota Isla de Gran Canaria - Mas Palomas Polska Energia Open - Bytom Bucaramanga Challenger Braunschweig Challenger Copa Sevilla-Internacionales de Andalucia - Seville Trani Challenger Citta di Monza - Monza Bancolombia Open - Bogota Pereira Challenger Buenos Aires Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra ATP Open Castilla y Leon - Segovia Napoli Challenger Milan Challenger Bancastato Challenger Lugano - Lugano 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Dallas Challenger Nord LB Open 2007 - Braunschweig La Rinascente Tennis Cup Harbour Club Milano - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Riviera di Rimini Challenger - Rimini Timisoara Challenger - Timisoara San Marino Cepu Open - San Marino LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Marburg Challenger Copa Petrobras Paraguay - Asuncion Tennis Napoli Cup - Napoli San Juan Challenger Rio De Janeiro Challenger Morocco Tennis Tour - Marrakech San Remo Tennis Cup - San Remo Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Siemens Open - Scheveningen Porsche Open - Poznan Guayaquil Challenger Akbank Private Banking TED Open - Istanbul LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Bogota Challenger Tunis Challenger Furth Challenger Kosice Challenger Bytom Challenger Turin Challenger Istanbul Challenger Vigo Challenger San Sebastian Challenger Seville Challenger Rome Challenger Napoli Challenger Asuncion Challenger Orleans Challenger Santiago Challenger Samarkand Challenger Mallorca Open - Mallorca Sao Paulo Challenger Open de Tenis Comunidad Valenciana - Valencia Tunis Challenger San Marino Challenger Istanbul Challenger Montevideo Challenger Grand Prix Hassan II - Casablanca Napoli Challenger Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Tarragona Challenger Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco I Tourneo Fila Citta di Brindisi - Brindisi Open Seat Godo 2005 - Barcelona AXA Open II - Espinho Estoril Open - Estoril Copa Sevilla - Seville The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel VIII Trofeo Ciutat de Barcelona - Barcelona Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Estoril Open - Estoril Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Open Castilla y Leon - Segovia SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Pekao Open 2004 - Szczecin Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona BMW Open - Munich Togliatti Cup - Togliatti Allianz Suisse Open Gstaad - Gstaad Bukhara Challenger - Bukhara IPP Geneva Trophy - Geneva BCR Open Romania - Bucharest Challenger Britania Zavaleta - Puebla Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Open Mutouest St. Brieuc - St. Brieuc Aberto de Santa Catarina - Florianopolis Medibank International - Sydney Ciudad de Telde - Telde Movistar Open - Santiago Ostdeutscher Sparkassen Cup - Dresden Brasil Open - Costa do Sauipe 5° Sporting Challenger - Turin Steelers Cup - Kosice Open de Montauban - Montauban Open de Montauban - Montauban Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Estoril Open - Estoril Challenger Copa Sevilla - Seville Copa Petrobras Argentina - Buenos Aires AEGON International - Eastbourne Copa Petrobras Paraguay - Asuncion Internationaux de Doubs Open de Franchie-Comte - Besancon BCR Open Romania - Bucharest XI Torneo Internazionale di Tennis - Barletta Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Aircel Chennai Open - Chennai Arpa Ceramic Cup - Reggio Emilia Apia International - Sydney Open de Montauban - Montauban Pro Tennis World Open - Sunrise VTR Open - Vina del Mar Porsche Open - Poznan Brasil Open - Sao Paulo Copa Claro - Buenos Aires Copa Sevilla 2007 - Seville Pekao Open - Szczecin Open Sabadell Atlantico - Barcelona Lima Challenger 2007 - Lima AEGON Championships - London South African Airways Open - East London Mordovia Cup 2005 - Saransk Siemens Open 2007 - Scheveningen Morocco Tennis Tour - Tanger SkiStar Swedish Open - Bastad Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis Bet-at-home Open - Hamburg Morocco Tennis Tour - Rabat Sporting Challenger '08-Trofeo Regione Piemonte - Turin Open de la Ville de Saint Denis - Reunion Island ATP Open Castilla y Leon - Segovia 84° Concurso Internacional Tenis San Sebastian - San Sebastian VTR Open - Vina del Mar Dusseldorf Open Challenger - Dusseldorf Copa Petrobras-Uruguay - Montevideo Copa Claro - Buenos Aires Marrakech Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Brixina Tennis Open 2000 - Bressanone Ipsos Bucharest Challenger - Bucharest Seoul Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Challenger Britania Zavaleta - Puebla Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Genova Challenger Open Tarragona Costa Daurada - Tarragona Genova Open Challenger - Genova Grand Prix Hassan II - Casablanca IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Genova Challenger The Wrexham Challenger - Wrexham Buenos Aires Challenger Besancon Challenger Millennium Estoril Open - Estoril Rabat Challenger Challenger DCNS de Cherbourg - Cherbourg Napoli Challenger Challenger Cudad de Guayaquil - Guayaquil Prostejov Challenger Bulgarian Challenger 2002 - Sofia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trani Cup - Trani Tean International - Alphen Millennium Estoril Open - Estoril Buenos Aires Challenger Montevideo Challenger Rabat Challenger XXXVII Torneig C.E. Laieta - Barcelona Caltanissetta Challenger Barletta Challenger Dubrovnik Open - Dubrovnik Rome Challenger Zagreb Challenger X Torneo Internazionale di Tennis - Barletta Alessandria Challenger Baden Open - Ettlingen Prostejov Challenger Lugano Challenger Samarkand Challenger - Samarkand Milan Challenger Open de Tenis Amaya - Pamplona Braunschweig Challenger Open Costa Daurada - Tarragona Poznan Challenger Copa Petrobras - Santiago Copa Petrobras - Aracaju Trani Challenger Seville Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Lisbon Challenger Unique Zagreb Open - Zagreb Internationaux du Doubs - Besancon 9° Trani Cup - Trani Copa Petrobras Uruguay - Montevideo Poznan Challenger Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Santo Domingo Challenger Napoli Challenger Challenger Copa Sevilla - Seville XI Ciutat de Barcelona - Barcelona Palermo Challenger Braga Challenger Sao Leopoldo Challenger Copa Petrobras - Buenos Aires Mallorca Challenger Buenos Aires Challenger 2000 Cairo Challenger - Cairo Asirom Challenger Brasov - Brasov Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Milan Challenger Mercedes Cup - Stuttgart Medellin Challenger Dutch Open Tennis - Amersfoort Serbia Open - Belgrade Itajai Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Reunion Island Challenger Medibank International - Sydney Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Bordeaux Challenger Grand Prix Hassan II - Casablanca Chennai Open - Chennai Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Pilot Pen Tennis - New Haven Estoril Open - Estoril Seville Challenger Sao Paulo Challenger Segovia Challenger Seville Challenger Caltanissetta Challenger Aircel Chennai Open - Chennai Chennai Open - Chennai Grand Prix Hassan II - Casablanca Campbells Hall of Fame Tennis Championships - Newport NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Open SEAT Godo 2006 - Barcelona Sony Ericsson Open - Miami Qatar Exxon Mobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Allianz Suisse Open - Gstaad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Estoril Open - Estoril Davidoff Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca Winston Salem - Winston Salem Brasil Open - Sao Paulo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris 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 Australian Open (juniors) U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, ISR-POR 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, POR-SVK 4-1