Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Portugal F4 Portugal F5 Portugal F6 Spain F38 Italy F26 Portugal F5 Portugal F4 Turkey F1 Great Britain F7 Spain F25 Netherlands F4 Netherlands F5 Dominican Republic F2 Portugal F2 Spain F13 Spain F22 Portugal F3 Spain F23 Spain F25 Spain F26 Italy F25 Italy F26 Portugal F4 Portugal F5 Brazil F22 Brazil F23 Brazil F24 Morocco F1 Portugal F2 Portugal F3 Italy F11 Italy F12 Italy F13 Portugal F4 Portugal F5 Brazil F4 Brazil F5 Brazil F6 Spain F6 Portugal F1 Italy F4 Morocco F2 Morocco F8 USA F2 USA F3 USA F4 Spain F2 Spain F3 Portugal F1 Italy F20 USA F1 USA F2 Portugal F1 Portugal F2 Croatia F5 Croatia F6 Portugal F2 Morocco F2 Morocco F3 Spain F9 Portugal F3 Argentina F5 Tunisia F1 Tunisia F2 Tunisia F3 Tunisia F4 Tunisia F7 Tunisia F9 Tunisia F10 Tunisia F11 Tunisia F12 Tunisia F17 Tunisia F18 Tunisia F19 Portugal F4 Portugal F7 Netherlands F1 Italy F16 Tunisia F3 (Hammamet) Portugal F7 (Carcavelos) Brazil F1 I Manta Open - Manta Genoa Open - Genova Copa Petrobras Argentina - Buenos Aires La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Unicredit (Suisse) Bank S.A. Challenger - Chiasso Bogota Challenger - Bogota Challenger Brasov - Brasov Sporting Challenger '07 Trofeo Regione Piemonte - Turin Amazonia Open de Tenis - Belem Kos-Zucchetti Tennis Cup - Cordenons Challenger 42 - Andrezieux Copa Petrobras Paraguay - Asuncion Cridicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Copa Petrobras - Buenos Aires Zagreb Open - Zagreb Copa Ericsson Uruguay - Montevideo San Marino CEPU Open - San Marino Portugal F1 Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo Copa Petrobras Paraguay - Asuncion XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Salinas Challenger Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Tunis Challenger Turin Challenger San Benedetto Challenger Porsche Open - Poznan BMW Tennis Championship - Sunrise Trani Challenger Sao Paulo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Seville Challenger Todi Challenger Unique Zagreb Open - Zagreb Buenos Aires Challenger Seguros Bolivar Open - Medellin Genova Challenger Barletta Challenger Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Alessandria Challenger Copa Petrobras Uruguray - Montevideo San Benedetto Challenger Cordenons Challenger Geneva Challenger Genova Open Challenger - Genova Todi Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Turin Challenger Trani Challenger San Marino Challenger Challenger Lugano - Lugano San Sebastian Challenger Como Challenger Milan Challenger Seville Challenger Todi Challenger Campinas Challenger Recife Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Palermo Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Biella Challenger Turin Challenger Barranquilla Challenger Barletta Challenger Napoli Challenger Orbetello Challenger Copa Petrobras - Bogota Seville Challenger Orbetello Challenger XL Bermuda Open - Bermuda San Marino Challenger Sao Paulo Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Todi Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger IPP Geneva Trophy - Geneva Montevideo Challenger Guayaquil Challenger Sao Paulo Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli M25 Vila Real de Santo Antonio M25 Faro Pekao Open - Szczecin Perugia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Reggio Emilia Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Turin Challenger Tunis Challenger Blois Challenger Tampere Challenger Scheveningen Challenger Liberec Challenger Como Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Prostejov Challenger Santiago Challenger Lima Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Montevideo Challenger Canberra Challenger Francavilla Challenger Lisbon Challenger Blois Challenger Napoli Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger 7° Trani Cup - Trani Como Challenger Alphen Challenger Punta Del Este Challenger Iquique Challenger Braga Challenger Bordeaux Challenger Milan Challenger Liberec Challenger Banja Luka Challenger Sibiu Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Aix En Provence Challenger Lyon Challenger Blois Challenger Split Challenger Lisbon Challenger Maia Challenger Biella 5 Challenger Challenger Leon 2004 - Leon Perugia Challenger Padova Challenger Cremona Challenger Rome Challenger Bordeaux Challenger Braunschweig Challenger Copa Petrobras Aracaju - Aracaju Buenos Aires Challenger Porto Alegre Challenger Lyon Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Rabat Challenger Mestre Challenger Lisbon Challenger Marrakech Challenger Meknes Challenger Marburg Challenger Valencia Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger Kenitra Challenger V Gramado Open de Tennis - Gramado Rijeka Challenger Pullach Challenger Buenos Aires Challenger Como Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger Memorial Kolyaskin - Donetsk Milan Challenger Milan Challenger Guayaquil Challenger Barcelona Challenger Marbella Challenger Cortina Challenger Alphen Challenger Marbella Challenger Zhuhai Challenger Buenos Aires Challenger Quanzhou Challenger Copa Ericsson Argentina - Buenos Aires Aix En Provence Challenger Meerbusch Challenger Oeiras 4 Challenger Challenger Leon 2003 - Leon Madrid Challenger Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Panama City Challenger Tunis Challenger Poznan Challenger Lyon Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Tampere Challenger Naples Challenger - Naples Barcelona Challenger Sassuolo Challenger - Sassuolo Lisbon Challenger Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Poznan Challenger Ludwigshafen Challenger Meerbusch Challenger Como Challenger Mallorca Challenger Perugia Challenger Biella Challenger Guayaquil Challenger Barranquilla Challenger BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Chile - Santiago Oeiras 1 Challenger Oeiras 2 Challenger Bordeaux Challenger Britania Zavaleta - Puebla Tulln Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Maia Challenger Heilbronn Challenger Oeiras 1 Challenger San Marino Cepu Open - San Marino Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague Aamulehti Tampere Open - Tampere Guayaquil Challenger Banja Luka Challenger Napoli Challenger Florence Challenger Lima Challenger Guayaquil Challenger Maia Challenger Biella Challenger San Sebastian Challenger Rijeka Challenger Guayaquil Challenger St. Brieuc Challenger Zagreb Challenger Oeiras 3 Challenger Copa AT&T - Buenos Aires Santiago Challenger Genova Challenger Napoli Challenger Marburg Challenger Copa AT&T - Buenos Aires Braunschweig Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Cortina Challenger Estoril Open - Estoril Estoril Open - Estoril Movistar Open - Santiago Brasil Open - Costa do Sauipe Shenzhen Challenger Estoril Open - Estoril BCR Open Romania - Bucharest Copa Telmex - Buenos Aires Cancun Challenger Heineken Open - Auckland Estoril Open - Estoril Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Puebla Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Lima Challenger Trnava Challenger Poznan Challenger Bucaramanga Challenger San Juan Challenger Barcelona Open BancSabadell - Barcelona Porto Alegre Challenger Medellin Challenger Tanger Challenger Open de Nice Cote d'Azur - Nice Meknes Challenger Guayaquil Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Caltanissetta Challenger Brasil Open - Sao Paulo Geneva Open - Geneva Bucaramanga Challenger Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Rome Challenger Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Porto Challenger Napoli Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Panama City Challenger Millennium Estoril Open - Estoril BellSouth Open - Vina del Mar Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Argentina Open - Buenos Aires Tanger Challenger Blunmenau Challenger Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Bogota Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Blois Challenger Brasil Open - Costa do Sauipe Lima Challenger San Remo Challenger Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Grand Prix Hassan II - Casablanca Santiago Open - Santiago Chile Dove Men+Care Open - Santiago Campinas Challenger Millennium Estoril Open - Estoril Movistar Open - Santiago Ljubljana Challenger Montevideo Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Medellin Challenger Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Santiago Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg M25 Vila Real de Santo Antonio Mexico City Challenger Sao Leopoldo Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Bastad Challenger Rome Challenger Swiss Indoors Basel - Basel Sibiu Challenger Apia International - Sydney Bordeaux Challenger Kenitra Challenger Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Split 1 Challenger Alicante Challenger San Marino Challenger Alphen Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Madrid Challenger Gerry Weber Open - Halle Rio De Janeiro Challenger Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Grand Prix Hassan II - Casablanca Sarajevo Challenger Barcelona Challenger Szczecin Challenger Bordeaux Challenger Bet-at-home Open - Hamburg Lima Challenger Buenos Aires Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Barletta Challenger Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Biella Challenger Barletta Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Seville Challenger Antalya Cup - Antalya Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Tampere Challenger Lisbon Challenger Rio Open - Rio de Janeiro Guayaquil Challenger Oeiras 2 Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Oeiras 3 Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Cordoba Open - Cordoba Cordoba Open - Cordoba Liberec Challenger Nordea Open - Bastad Millennium Estoril Open - Estoril Movistar Open - Vina del Mar Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Murray River Open - Melbourne Heineken Open - Auckland Millennium Estoril Open - Estoril Marbella Challenger Murcia Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Aix En Provence Challenger Lima Challenger Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami Estoril Open - Estoril Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Copa Telmex - Buenos Aires Sony Ericsson Open - Miami Rogers Cup - Toronto BMW Open - Munich Copa Claro - Buenos Aires Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Sydney International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Bet-at-home Open - Hamburg Wimbledon - London Mutua Madrid Open - Madrid 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 Internazionali BNL d'Italia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami U.S. Open - New York French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Wimbledon - London Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 French Open - Paris Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Wimbledon - London Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London Olympics - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, PO, POR-RSA 4-0 U.S. Open (juniors) Olympics - Tokyo All Lower level tournaments