Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Portugal F2 Portugal F3 Romania F9 Romania F10 Spain F17 Spain F18 Portugal F1 Italy F6 Italy F7 Venezuela F6 Nigeria F1 Poland F4 Romania F4 Portugal F7 Portugal F2 Portugal F3 Turkey F7 Turkey F8 Turkey F9 Portugal F6 Italy F20 Portugal F8 Portugal F9 Portugal F10 Portugal F1 Italy F28 Venezuela F5 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F5 Italy F6 Portugal F4 Portugal F5 Portugal F6 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Brazil F10 Brazil F11 Tunisia F5 Tunisia F6 Portugal F3 Italy F5 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Nigeria F2 France F4 France F5 Portugal F3 Morocco F5 Portugal F10 Italy F23 Italy F24 Tunisia F1 Tunisia F4 Tunisia F5 Portugal F1 Portugal F3 Tunisia F6 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F5 Portugal F7 Bulgaria F4 Spain F18 Spain F19 Spain F20 Portugal F8 Portugal F10 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F2 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F11 Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Portugal F9 Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Spain F23 (Xativa) 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 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) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Castelo Branco M15 Sintra M15 Sintra M15 Sao Bras Alportel M25+H Oliveira De Azemeis M25 Tavira M25 Setubal M25 Quinta Do Lago M25 Portimao M15 Idanha-A-Nova M25 Porto Challenger de la Ciudad de Mexico - Mexico City Challenger Ford de Cherbourg - Cherbourg M15 Madrid San Marino Cepu Open - San Marino Bogota Challenger - Bogota Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago San Marino Cepu Open - San Marino Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Unicredit Czech Open 2007 - Prostejov Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Unicredit Czech Open - Prostejov Napoli Challenger Braunschweig Challenger Poznan Challenger Genova Challenger Architect Open - Budapest Quito Challenger Buenos Aires Challenger 2003 Eddleman USTA Challenger - Birmingham Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Copa Petrobras - Bogota Copa Petrobras - Santiago Challenger Britania Zavaleta - Puebla Open de la Ville de Saint Denis - Reunion Island Aberto de Santa Catarina - Florianopolis Akbank Private Banking TED Open 2006 - Istanbul Portugal F6 Morocco Tennis Tour - Rabat Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun BNP Paribas Primrose - Bordeaux Morocco Tennis Tour - Marrakech Memorial A. Manfredini Sassuolo Challenger - Sassuolo Prostejov Challenger Akbank Private Banking TED Open - Istanbul Ljubljana Open 2008 - Ljubljana Cali Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Napoli Challenger Besancon Challenger Santiago Challenger Tunis Challenger Draft Corona Mexico City Open - Mexico City San Marino Challenger Braunschweig Challenger Copa Petrobras Paraguay - Asuncion San Marino Challenger Seoul Challenger Le Gosier Challenger Perugia Challenger Oberstaufen Cup - Oberstaufen Maia Open 2002 - Maia Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Togliatti Cup - Togliatti Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras Argentina - Buenos Aires Braga Challenger Copa Sevilla 2007 - Seville Lima Challenger 2007 - Lima Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Morocco Tennis Tour - Rabat Siemens Open - Scheveningen ATP Open Castilla y Leon - Segovia Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali VI Trofeo Ciudad de Quito - Quito Istanbul Challenger Seville Challenger Orleans Challenger Poznan Challenger Istanbul Challenger Mallorca Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Telesp Celular Open - Ribeirao Preto Copa Ericsson Chile - Santiago Copa Petrobras Argentina - Buenos Aires Torneo Internacional Challenger Fila 2005 - Leon 4° Sporting Challenger - Turin Copa Club Campestre de Aguascalientes - Aguascalientes Unique Zagreb Open - Zagreb Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Harbour Tennis Cup Regione Lombardia - Milan Tennis Napoli Cup 2007 - Napoli The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Hungarian Architect Open - Budapest Muller Cup - Ulm Copa Ericsson Mexico - Guadalajara Portugal F4 Copa Ericsson - Lima Top Wool Challenger Biella - Biella Black Forest Open - Freudenstadt Bogota Challenger - Bogota IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Portugal F2 (Faro) Seville Challenger Chevrolet Cup - Vina del Mar Open de Montauban - Montauban Medellin Challenger Tunisia F45 (Monastir) Caltanissetta Challenger Genova Challenger Portugal F13 Alessandria Challenger RCA Championships - Indianapolis Como Challenger Braga Challenger Tarragona Challenger VII Trofeo Ciudad de Quito - Quito Campionati Internazionali di Sicilia - Palermo Mallorca Open - Mallorca Portugal F8 (Lisbon) Legg Mason Tennis Classic - Washington D.C. Garden Open - Rome Zagreb Open - Zagreb CA Challenge 2002 - Graz Fujitsu Siemens Open - Budapest Polish Open 2000 - Poznan Warta Cup - Sopot BMW Brixina Tennis Open 2000 - Bressanone Cosmorom Challenger - Brasov Copa Ericsson Brazil - Sao Paulo San Luis Potosi Challenger - San Luis Potosi Challenger Copa Sevilla - Seville Gran Copa Ericsson - Rio de Janeiro The Wright Financial Group, Inc. Challenger - Champaign Copa Ericsson - Caracas VII Torneo Internazionale di Tennis - Barletta Nord/LB Open - Braunschweig Banca Marche Tennis Cup - San Benedetto Ethias Trophy - Mons Fujitsu Siemens Open - Budapest Copa Sevilla Internacionales de Andalucia - Seville Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City Santo Domingo Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra X Abierto Internacional de Salinas - Salinas Challenger Casablanca San Angel - Mexico City Energis Dutch Open - Amsterdam Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Oberstaufen Cup - Oberstaufen Copa Petrobras - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco ECM Prague Open - Prague Memorial Manfredini - Sassuolo I Tourneo Fila Citta di Brindisi - Brindisi 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Asirom Challenger Brasov - Brasov Porsche Open - Poznan Open Romania - Bucharest Antonio Savoldi-Marco Co. - Manerbio Pekao Open - Szczecin Copa Petrobras Colombia - Bogota II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Challenger Britania Zavaleta - Puebla The Priority Telecom Open - Amersfoort Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Kyiv Open - Kiev BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Copa AT&T - Buenos Aires Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Segovia Challenger Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Bulgarian Open - Sofia 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Pekao Open - Szczecin BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Copa Petrobras Argentina - Buenos Aires Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Orange Prokom Open - Sopot BCR Open Romania - Bucharest Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Copa Ericsson Costa Rica - San Jose Movistar Open - Vina del Mar Qatar Exxon Mobil Open - Doha South African Airways Open - East London Brasil Open - Costa do Sauipe Milan Challenger SMS Tennis Cup - Sao Paulo Morocco Tennis Tour - Tanger Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Hungarian Open - Budapest Austrian Open - Kitzbuhel Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig Generali Open - Kitzbuhel Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan San Marino CEPU Open - San Marino SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe s'Tennis Masters Challenger - Graz Open de la Comunidad Valenciana - Valencia Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Oberstraufen Cup - Oberstaufen Genova Open Challenger - Genova 5° Sporting Challenger - Turin Copa Ericsson Peru - Lima U.S. Mens's Clay Court Championship - Houston Copa Petrobras-Colombia - Bogota Brasov Challenger - Brasov Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Copa Petrobras-Uruguay - Montevideo AIG Japan Open Tennis Championships - Tokyo Estoril Open - Estoril XL Bermuda Open - Bermuda Interwetten Austrian Open - Kitzbuhel Idea Prokom Open - Sopot Montevideo Challenger AEGON Championships - London Tunis Challenger Prostejov Challenger XI Trofeo Ciudad de Quito - Quito Milan Challenger Cerveza Club Colombia Open - Bogota ATP Studena Croatia Open Umag - Umag Turin Challenger Lisbon Challenger Pilot Pen Tennis - New Haven USTA Seascape Challenger - Aptos Tennis Channel Open - Las Vegas BCR Open Romania - Bucharest Tashkent Challenger The Hypo Group Tennis International 2008 - Poertschach Sao Paulo Challenger Napoli Challenger Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Ordina Open - 's-Hertogenbosch Medibank International - Sydney Legg Mason Tennis Classic - Washington Napoli Challenger Copa Telmex - Buenos Aires Challenger DCNS de Cherbourg - Cherbourg Bogota Challenger Palermo Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Samarkand Challenger - Samarkand Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier Milan Challenger Braunschweig Challenger Aircel Chennai Open - Chennai Medibank International - Sydney Abierto Colombiano de Tenis - Bogota Movistar Open - Santiago Brasil Open - Costa do Sauipe Tunis Open 2006 - Tunis Pozoblanco Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Copa Ericsson Mexico - Guadalajara San Juan Challenger AEGON International - Eastbourne Rio De Janeiro Challenger Copa Ericsson Argentina - Buenos Aires Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Medellin Challenger BCR Open Romania - Bucharest Guayaquil Challenger Aircel Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Petrobras-Brazil - Aracaju Open Sabadell Atlantico - Barcelona Cyclus Open de Tenis - Florianopolis Bet-at-home Open - Hamburg Internationaux du Doubs - Besancon VTR Open - Vina del Mar Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Barletta Challenger Cordenons Challenger XL Capital Bermuda Open - Bermuda Portugal Open - Oeiras Bet-at-home Cup - Kitzbuhel Pereira Challenger Grand Prix Hassan II - Casablanca Banja Luka Challenger 2003 - Banja Luka Copa Claro - Buenos Aires Trani Challenger Rome Challenger Millennium Estoril Open - Estoril Davidoff Swiss Indoors Basel - Basel Apia International - Sydney VII Avierto Internacional de Salinas - Salinas 1st Challenger Tournament Leon - Leon ATU Cup - Weiden Lima Challenger - Lima Copa Claro - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Rome Challenger Szczecin Challenger Sao Paulo Challenger Geneva Challenger - Geneva Heilbronn Challenger Top Wool Challenger-Immagine Trophy - Biella Abierto Mexicano Telcel - Acapulco BMW Open - Munich Macedonian Open - Skopje Orange Warsaw Open - Warsaw Santiago Challenger Credit Agricole Suisse Open - Gstaad Copa Ericsson Uruguay - Montevideo Guayaquil Challenger VIII Trofeo Ciudad de Quito - Quito Reunion Island Challenger X Ciutat de Barcelona - Barcelona Segundo Aberto de Brasilia - Brasilia Visa Tennis Open - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Millennium Estoril Open - Estoril Global Telecom Open - Curitiba Open de Franche Comte - Besancon SkiStar Swedish Open - Bastad Copa Petrobras Guadalajara - Guadalajara 5th Sardinian International Championships - Cagliari Global Telecom Open - Florianopolis SMS Tennis Open - Sao Paulo The Nottingham Challenger - Nottingham Zivnobanka Czech Open - Prostejov Caltanissetta Challenger Marburg Challenger Haagen Dazs Open - Caracas University of Tennessee USTA Challenger - Knoxville Lugano Challenger Rome Challenger Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Challenger Leon 2004 - Leon Brasil Open - Florianopolis Abierto Club Casablanca - Mexico City Riviera di Rimini Challenger - Rimini Sao Jose Do Rio Preto Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Turin Challenger Ljubljana Open - Ljubljana Copa Petrobras Paraguay - Asuncion Memorial Savigni - Sassuolo Cerveza Cristal - Santiago Sao Leopoldo Challenger Mordovia Cup 2005 - Saransk Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Banca Stato Challenger Lugano - Lugano Buenos Aires Challenger IV Abierto Internacional de Salinas - Salinas Canottieri Minico 2004 - Mantova Bukhara Challenger - Bukhara 7th Wartburg Open - Eisenach Seville Challenger Brasil Open - Sao Paulo SAA Hilversum Open - Hilversum Samarkand Challenger Architect Open - Budapest Lisbon Challenger Gramado Challenger - Gramado Challenger Copa Sevilla - Seville Banja Luka Challenger 2005 - Banja Luka Open Castilla y Leon - Segovia Poznan Challenger Porsche Open - Poznan Baden Open - Karlsruhe Nord LB Open 2007 - Braunschweig Copa Ericsson Argentina - Buenos Aires Cyclus Open de Tenis - Florianopolis Itajai Challenger Open Diputacion - Cordoba Corona Mexico City Open - Mexico City 2003 West Side Tennis Club Challenger - Forest Hills Milan Challenger Bordeaux Challenger Lugano Challenger Buenos Aires Challenger 2004 Freeman Men's Challenger - Joplin Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Copa Petrobras - Montevideo Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Bogota Challenger Estoril Open - Estoril Copa AT&T - Buenos Aires Qatar Exxon Mobil Open 2002 - Doha Heineken Open - Auckland BellSouth Open - Vina del Mar BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Estoril Open - Estoril U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland Pilot Pen Tennis - New Haven Croatia Open - Umag Copa Telmex - Buenos Aires ATP Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Dutch Open Tennis - Amersfoort Heineken Open - Auckland Catella Swedish Open - Bastad Catella Swedish Open - Bastad Brasil Open - Costa do Sauipe Copa AT&T - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON Championships - London BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo The Stella Artois Championships - London Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Power Horse Cup - Dusseldorf U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 U.S. Open - New York Davis Cup, Group 1, PO, MAR-POR 2-3 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, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Australian Open (juniors) Davis Cup, Group 2, 2R, POR-TUN 4-1 French Open - Paris