Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 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 Portugal F2 Portugal F3 Romania F9 France F10 Romania F10 Spain F17 Spain F18 Spain F2 Portugal F1 Italy F6 France F7 Italy F7 Spain F21 Spain F22 Spain F23 Spain F24 Spain F25 Venezuela F6 Spain F29 Spain F32 Spain F33 Colombia F1 Colombia F2 Nigeria F1 Spain F14 Poland F4 Spain F15 Romania F4 Spain F30 Spain F31 Spain F33 Italy F15 Italy F16 France F8 Spain F10 Portugal F7 Portugal F2 Portugal F3 Turkey F7 Turkey F8 Turkey F9 Portugal F6 Italy F20 Portugal F8 Portugal F9 Portugal F10 Italy F3 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 France F7 Italy F5 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F10 Italy F23 Italy F24 Spain F32 Tunisia F1 Tunisia F4 Tunisia F5 Portugal F1 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 F31 Tunisia F32 Spain F4 (Paguera) Spain F5 (Murcia) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Spain F9 (Madrid) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) 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) Spain F30 (Madrid) 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) Spain F1 (Manacor (Mallorca)) USA F4 (Sunrise) Spain F2 (Manacor (Mallorca)) 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) Spain F9 (Madrid) Portugal F1 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) Italy F28 Tunisia F31 (Monastir) Spain F28 (Madrid) 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 Venezuela F5 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 Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Great Britain F1 Great Britain F2 Bulgaria-w1 Italy F7 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Spain F9 Spain F10 Spain F11 Romania F8 Spain F23 Portugal #1-w1 Spain F24 Portugal #1-w2 Spain F25 Portugal #1-w3 Portugal #1-w4 Brazil F10 France F19 Brazil F11 France F20 Spain F31 Spain F32 Tunisia F5 Tunisia F6 Portugal F3 Italy F5 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Spain F13 Spain F14 Spain F15 Nigeria F2 Great Britain F3 France F4 Portugal F1 France F5 Portugal F2 Portugal F3 Spain F8 Spain F10 Morocco F5 M25 Setubal France F2 France F3 Portugal F2 France F4 Portugal F3 Tunisia F6 M25 Quinta Do Lago Tunisia F2 M25 Portimao Portugal F11 Portugal F9 M15 Idanha-A-Nova M25 Porto M15 Madrid Arroyo de la Encomienda - Valladolid Antonio Savoldi-Marco Co. - Manerbio Portugal F6 Bogota Challenger - Bogota Open de la Ville de Saint Denis - Reunion Island Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Challenger Britania Zavaleta - Puebla Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Akbank Private Banking TED Open 2006 - Istanbul Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva BNP Paribas Primrose - Bordeaux Copa Petrobras Uruguray - Montevideo Morocco Tennis Tour - Rabat Baden Open - Karlsruhe Copa Petrobras Brazil - Belo Horizonte Riviera di Rimini Challenger - Rimini Copa Petrobras Uruguay - Montevideo Akbank Private Banking TED Open - Istanbul Morocco Tennis Tour - Marrakech Memorial A. Manfredini Sassuolo Challenger - Sassuolo Copa Petrobras - Bogota Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Besancon Challenger Rabat Challenger Tunis Challenger Copa Petrobras Paraguay - Asuncion Abierto Internacional Varonil Ciudad de Cancun - Cancun Marrakech Challenger Athens Challenger Prostejov Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Napoli Challenger Alessandria Challenger Arad Challenger Poznan Challenger Cordenons Challenger San Marino Challenger Napoli Challenger Seoul Challenger Bratislava Challenger Le Gosier Challenger Rome Challenger Zagreb Challenger Prostejov Challenger Braunschweig Challenger Turin Challenger Poznan Challenger Cordenons Challenger Genova Challenger Seville Challenger Szczecin Challenger Quito Challenger Togliatti Cup - Togliatti Dallas Challenger Barletta Challenger Quito Challenger Buenos Aires Challenger Panama City Challenger Guadalajara Challenger Braunschweig Challenger UTC Open by Selena - Cherkassy New Delhi Challenger Copa Sevilla 2007 - Seville San Luis Potosi Challenger Cordenons Challenger Kosice Challenger Marburg Challenger Recanati Challenger Moscow Challenger Braunschweig Challenger Perugia Challenger Poznan Challenger Lima Challenger 2007 - Lima Cortina Challenger Manerbio Challenger Kenitra Challenger Meknes Challenger Prague Challenger Tennis Napoli Cup - Napoli Tunis Open - Tunis Morocco Tennis Tour - Rabat Casablanca Challenger Siemens Open - Scheveningen Medjurgorje Open - Medjugorje Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia Scheveningen Challenger Milan Challenger Almaty Challenger Padova Challenger Vicenza Challenger Lisbon Challenger Perugia Challenger Anning Challenger Rome Challenger Campinas Challenger Cali Challenger Manerbio Challenger Lima Challenger Barcelona Challenger Istanbul Challenger Braga Challenger Orleans Challenger Shymkent Challenger San Luis Potosi Challenger Mexico City Challenger Liberec Challenger Athens Challenger Scheveningen Challenger Istanbul Challenger Pereira Challenger Napoli Challenger Seville Challenger Samarkand Challenger Heilbronn Challenger Kazan Challenger Mestre Challenger Meknes Challenger Biella Challenger Casablanca Challenger Mallorca Challenger Prostejov Challenger Aberto de Santa Catarina - Florianopolis Riviera di Rimini Challenger - Rimini Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Portugal F4 X Open Internacional D'Andorra - Andorra Seville Challenger ATP Challenger Open 2004 - Monchengladbach Portugal F2 (Faro) TED Open - Istanbul Cordenons Challenger Copa Sevilla-Internacionales de Andalucia - Seville Furth Challenger Open de Montauban - Montauban ATP Challenger La Serena - La Serena Tunisia F45 (Monastir) Morocco Tennis Tour - Meknes Caltanissetta Challenger Monza Challenger Genova Challenger Alphen Challenger Prague Challenger Guimaraes Challenger Portugal F13 Irving Challenger Como Challenger Braga Challenger Leon Challenger Tarragona Challenger Bucaramanga Challenger Marburg Challenger Bastad Challenger Portugal F8 (Lisbon) Panama City Challenger Iskratel Open - Kranj Challenger Copa Sevilla - Seville Montevideo Challenger Santo Domingo Challenger Challenger 42 - Andrezieux Open de Tenis Amaya - Pamplona XI Ciutat de Barcelona - Barcelona Challenger Cudad de Guayaquil - Guayaquil Cordenons Challenger Challenger Ford de Cherbourg - Cherbourg Grand Prix de Tennis de Lyon - Lyon Isla de Lanzarote - Lanzarote Grand Prix Hassan II - Casablanca Estoril Open - Estoril Ciudad de Telde - Telde Memorial Manfredini - Sassuolo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Aamulehti Tampere Open - Tampere V Abierto Internacional de Salinas - Salinas Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras Colombia - Bogota Challenger Britania Zavaleta - Puebla Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Movistar Open - Vina del Mar Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Copa Telmex - Buenos Aires Segovia Challenger Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Sporting Challenger '07 Trofeo Regione Piemonte - Turin Timisoara Challenger - Timisoara 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Copa Petrobras Colombia - Bogota Movistar Open - Vina del Mar SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Challenger Ciudad de Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Open Sabadell Atlantico - Barcelona AEGON Championships - London Arad Challenger Mercedes Cup - Stuttgart South African Airways Open - East London Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Milan Challenger Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Morocco Tennis Tour - Tanger Qatar Exxon Mobil Open - Doha Scheveningen Challenger Medibank International - Sydney Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Estoril Open - Estoril Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Unicredit Czech Open - Prostejov Open Sud de France - Montpellier Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano Sporting Challenger '08-Trofeo Regione Piemonte - Turin Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Oberstaufen Cup-Head German Master's Series - Oberstaufen Medibank International - Sydney Porsche Open - Poznan Qatar ExxonMobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Brasov Challenger - Brasov Genova Open Challenger - Genova 5° Sporting Challenger - Turin Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Argentina - Buenos Aires Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Alessandria Challenger BCR Open Romania - Bucharest Aircel Chennai Open - Chennai Estoril Open - Estoril Maia Open 2002 - Maia Sao Paulo Challenger VTR Open - Vina del Mar Monza Challenger Johannesburg Challenger Tunis Challenger Prostejov Challenger Milan Challenger Turin Challenger Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Szczecin Challenger Challenger Copa Sevilla 2008 - Seville Tashkent Challenger Santiago Challenger Pekao Open - Szczecin Medellin Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Grand Prix Hassan II - Casablanca Estoril Open - Estoril Napoli Challenger Interwetten Austrian Open - Kitzbuhel Bet-at-home Open - Hamburg Brasil Open - Costa do Sauipe Erste Bank Open - Vienna Scheveningen Challenger Sopot Challenger Qatar ExxonMobil Open - Doha Manerbio Challenger VTR Open - Vina del Mar ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Napoli Challenger Challenger DCNS de Cherbourg - Cherbourg Palermo Challenger Noumea Challenger Samarkand Challenger - Samarkand Rabat Challenger Marrakech Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Rabat Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Milan Challenger Braunschweig Challenger Mercedes Cup - Stuttgart Oberstaufen Challenger Pozoblanco Challenger Segovia Challenger Geneva Challenger - Geneva Szczecin Challenger Madrid Challenger Trofeo Sisma Mantova - Mantova San Juan Challenger Rio De Janeiro Challenger Medellin Challenger 8° Trani Cup - Trani Guayaquil Challenger Marbella Challenger Internationaux du Doubs - Besancon Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Pereira Challenger Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Copa Claro - Buenos Aires Trani Challenger Rome Challenger Marburg Challenger Davidoff Swiss Indoors Basel - Basel Black Forest Open 2004 - Freudenstadt Apia International - Sydney Seville Challenger Copa Claro - Buenos Aires Barletta Challenger Zagreb Challenger Ecuador Open - Quito Portugal Open - Oeiras Chennai Challenger Grand Prix Hassan II - Casablanca Szczecin Challenger Kolkata Challenger Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Le Gosier Challenger Sao Paulo Challenger Brasil Open - Sao Paulo Heilbronn Challenger Millennium Estoril Open - Estoril Mohammedia Challenger SkiStar Swedish Open - Bastad Tampere Challenger Credit Agricole Suisse Open - Gstaad Segovia Challenger Qatar ExxonMobil Open - Doha Cordenons Challenger Alphen Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Reunion Island Challenger Guayaquil Challenger Copa Sevilla Internacionales de Andalucia - Seville Lima Challenger Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech Santo Domingo Challenger Qatar ExxonMobil Open - Doha Morelos Challenger Shenzhen Challenger SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Open de Nice Cote d'Azur - Nice Barcelona Open BancSabadell - Barcelona Ostrava Challenger Aix En Provence Challenger SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Furth Challenger Tashkent Challenger Caltanissetta Challenger Blois Challenger Marburg Challenger Madrid Challenger Rome Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Canberra Challenger Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Tunis Challenger Copa Petrobras Argentina - Buenos Aires Sao Jose Do Rio Preto Challenger Turin Challenger Rijeka Challenger Heilbronn Challenger Copa Petrobras Paraguay - Asuncion Arroyo de la Encomienda - Valladolid Scheveningen Challenger Sao Leopoldo Challenger Mordovia Cup 2005 - Saransk ATP Open Castilla y Leon - Segovia Buenos Aires Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Guayaquil Challenger Bukhara Challenger - Bukhara Bordeaux Challenger ATP Challenger Tour Finals Bordeaux Challenger Seville Challenger Orbetello Challenger Brasil Open - Sao Paulo Samarkand Challenger Lisbon Challenger Poprad Tatry Challenger Milan Challenger Challenger Copa Sevilla - Seville Open Castilla y Leon - Segovia Poznan Challenger Cali Challenger Baden Open - Karlsruhe Qingdao Challenger Bet-at-home Open - Hamburg Meerbusch Challenger Nord LB Open 2007 - Braunschweig LXVII Concursu Internacional de Vigo - Vigo Istanbul Challenger Itajai Challenger Tean International - Alphen Milan Challenger Guangzhou Challenger Lugano Challenger Sao Paulo Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Kosice Challenger Meknes Challenger Bogota Challenger Tanger Challenger Meknes Challenger Marrakech Challenger Segovia Challenger Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Andria Challenger Bordeaux Challenger Estoril Open - Estoril Pilot Pen Tennis - New Haven Catella Swedish Open - Bastad Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Power Horse Cup - Dusseldorf BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, PO, MAR-POR 2-3 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 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 Hopman Cup - Perth 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 Davis Cup, Group 2, 2R, POR-TUN 4-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors)