Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Argentina F11 Spain F32 Portugal F4 Portugal F6 Spain F7 Portugal F2 Portugal F3 Argentina F1 Argentina F2 Spain F17 Spain F18 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Argentina F15 Sweden F5 Bolivia F2 Bolivia F3 Argentina F17 USA F26 Mexico F10 Chile F3 Mexico F11 Dominican Republic F1 Dominican Republic F2 USA F1 USA F2 USA F3 Cuba F1 Cuba F2 Brazil F1 Argentina F6 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Mexico F1 Costa Rica F1 Canada F1 Canada F2 Canada F3 Usa F7 Usa F8 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Czech Rep. F2 Czech Rep. F3 Spain F18 Argentina F7 Usa F14 Usa F15 Usa F18 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F25 Usa F5 Colombia F2 Portugal F3 Switzerland F3 Spain F11 Usa F13 Usa F15 Argentina F12 Argentina F13 Argentina F22 Brazil F31 Brazil F32 Brazil F33 Chile F7 Brazil F1 Colombia F1 Colombia F2 USA F7 Argentina F2 Argentina F3 Argentina F4 Paraguay F1 Paraguay F2 Argentina F7 Argentina F8 Argentina F9 Peru F1 Brazil F26 Peru F2 Peru F3 Bolivia F2 Brazil F33 Bolivia F3 Bolivia F4 Brazil F42 Italy F11 Argentina F12 M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo M25 Villena M25 Vale do Lobo M25 Faro M25 Vale do Lobo Portugal F5 Argentina F12 Argentina F18 Portugal F1 Dominican Republic F3 Italy F5 Brazil F22 Argentina F3 Colombia F1 M25 Vila Real de Santo Antonio Argentina F1 M25 Vale do Lobo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Moncton Men's Challenger - Moncton BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Challenger Britania Zavaleta - Puebla Salinas Challenger Santiago Challenger M25 Vila Real de Santo Antonio M25 Vale do Lobo Manta Challenger Campos do Jordao Challenger Brasilia Challenger Buenos Aires Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Cremona Challenger Alessandria Challenger Rome Challenger M25 Porto Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger National Bank Men's Rimouski Challenger - Rimouski Buenos Aires Challenger Buenos Aires Challenger Sao Paulo Challenger M25 Figueira da Foz Bucaramanga Challenger M25 Sintra Le Gosier Challenger M25 Reus Campos do Jordao Challenger Campinas Challenger JSM Challenger of Champaign - Urbana Belo Horizonte Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Sao Paulo Challenger Salinas Challenger Le Gosier Challenger Blumenau Challenger Arad Challenger Manta Challenger San Juan Challenger Rio De Janeiro Challenger Sao Leopoldo Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Bogota Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Barranquilla Challenger Itajai Challenger Sao Paulo Challenger Lugano Challenger Sao Paulo Challenger Blois Challenger Copa Petrobras Argentina - Buenos Aires Challenger Banque Nationale - Granby Copa Petrobras Argentina - Buenos Aires Barranquilla Challenger Recife Challenger Pereira Challenger Porto Alegre Challenger AGT Challenger - Leon Charlottesville Challenger Lima Challenger Santo Domingo Challenger Santiago Challenger Savannah Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Heilbronn Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Vancouver Challenger Como Challenger Porto Alegre Challenger Semgroup Challenger - Tulsa Corrientes Challenger Ford Tennis Championships - Louisville Guayaquil Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun ATP Challenger Tour Finals Bangkok Challenger Bucaramanga Challenger Bucaramanga Challenger Belem Challenger Barletta Challenger Guayaquil Challenger Mestre Challenger Buenos Aires Challenger Dallas Challenger Sarasota Challenger Nielsen USTA Pro Tennis Championship - Winnetka Bucaramanga Challenger Santiago Challenger Barletta Challenger Rome Challenger Heilbronn Challenger Turin Challenger Todi Challenger Milan Challenger Santos Challenger Marburg Challenger Braunschweig Challenger Braunschweig Challenger Scheveningen Challenger Floridablanca Challenger Santo Domingo Challenger Como Challenger Seville Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Santiago Challenger Barletta Challenger Montevideo Challenger Sao Paulo Challenger Prostejov Challenger Dallas Challenger Genova Challenger Santo Domingo Challenger Montevideo Challenger Aix En Provence Challenger Bordeaux Challenger Marburg Challenger Braunschweig Challenger Montevideo Challenger Lisbon Challenger Kazan Challenger Maia Challenger Oeiras 4 Challenger Campinas Challenger Quito Challenger Amersfoort Challenger Guayaquil Challenger Montevideo Challenger Cali Challenger Cordoba Challenger Oeiras 1 Challenger Knoxville Challenger Champaign Challenger Le Gosier Challenger Puerto Vallarta Challenger Tunis Challenger M25 Quinta Do Lago Poznan Challenger Sao Paulo Challenger Seville Challenger Vicenza Challenger Braga Challenger Mestre Challenger Lisbon Challenger Caltanissetta Challenger Aptos Challenger Oeiras 1 Challenger Meknes Challenger M25 Sintra Orlando Challenger Lima Challenger Montevideo Challenger Napoli Challenger Vicenza Challenger Prostejov Challenger Campinas Challenger Girona Challenger Aix En Provence Challenger Oeiras 1 Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Bordeaux Challenger Lisbon Challenger Sao Jose Do Rio Preto Challenger Canberra Challenger Florianopolis Challenger Oeiras 1 Challenger Oeiras 4 Challenger Manama Challenger Porto Challenger Rennes Challenger Porto 2 Challenger Maia 1 Challenger M25 Quinta do Lago Pereira Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Madrid Challenger Santos Challenger Guayaquil Challenger Sao Paulo Challenger Como Challenger Naples Challenger - Naples Lima Challenger Guayaquil Challenger Caltanissetta Challenger Columbus Challenger Newport Beach Challenger Monza Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Lima Challenger Sarasota Challenger Bogota Challenger Francavilla Challenger Lima 2 Challenger Timisoara Challenger Braga Challenger Francavilla Challenger Tampere Challenger Nur-Sultan Challenger St. Remy Challenger Oeiras 2 Challenger Oeiras 3 Challenger Biella 7 Challenger Forli Challenger Rome Challenger Porto Challenger Tampere Challenger San Marino Challenger Verona Challenger Maia 2 Challenger Bendigo Challenger Cherbourg Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Oldum Brown Vancouver Open - Vancouver Perugia Challenger Campinas Challenger Curitiba Challenger Lima Challenger Campinas Challenger Rio De Janeiro Challenger Las Vegas Challenger Lima 2 Challenger Montevideo Challenger Sao Leopoldo Challenger Bordeaux Challenger Prague 2 Challenger Oeiras 2 Challenger Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Oeiras 3 Challenger Porto Challenger Mallorca Challenger Santa Fe 2 Challenger Montevideo Challenger Oeiras 2 Challenger Tenerife 2 Challenger Murcia Challenger Girona Challenger Oeiras 3 Challenger Oeiras 4 Challenger Estoril Open - Estoril III Aberto Santa Catarina de Tenis - Florianopolis Pozoblanco Challenger Oeiras 5 Challenger GHI Bronx Tennis Classic - Bronx Tenerife 1 Challenger Copa Telmex - Buenos Aires Ann Arbor Challenger Estoril Open - Estoril Sacramento Challenger - Sacramento Salvador Challenger Copa Petrobras-Argentina - Buenos Aires Lisbon Challenger Milan Challenger Recife Challenger Medellin Challenger Jonkoping Challenger Prague Challenger Bordeaux Challenger Estoril Open - Estoril Guayaquil Challenger Dallas Challenger Cali Challenger Milan Challenger Vicenza Challenger Lima Challenger Campinas Challenger Movistar Open - Santiago Salinas Challenger Dallas Challenger Bucaramanga Challenger Aix En Provence Challenger Bordeaux Challenger Braunschweig Challenger Porto Alegre Challenger Furth Challenger Estoril Open - Estoril Montevideo Challenger San Juan Challenger Guayaquil Challenger Le Gosier Challenger San Luis Potosi Challenger Open de Nice Cote d'Azur - Nice Bucaramanga Challenger Rome Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Dallas Challenger Estoril Open - Estoril Bogota Challenger Santos Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Itajai Challenger Winston-Salem Open - Winston-Salem Pereira Challenger Copa Claro - Buenos Aires Brasil Open - Sao Paulo Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Tunis Challenger Santiago Challenger BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Las Franquesas del Valles Challenger Sao Paulo Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Gerry Weber Open - Halle Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Open Parc - Lyon Delray Beach International Tennis Championships - Delray Beach Manta Challenger Estoril Open - Estoril Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Panama City Challenger Erste Bank Open - Vienna Cordoba Open - Cordoba Copa Telmex - Buenos Aires Abierto Mexicano de Tenis Mifel - Los Cabos Lexington Challenger European Open - Antwerp Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Sardegna Open - Cagliari Zagreb Challenger Todi Challenger U.S. National Indoor Tennis Championships - Memphis Gonet Geneva Open - Geneva Estoril Open - Estoril Irving Challenger Leon Challenger Genova Challenger VTR Open - Vina del Mar Estoril Challenger Rio De Janeiro Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Montevideo Challenger Lisbon Challenger Portugal Open - Oeiras Bordeaux Challenger Buenos Aires Challenger Claro Open Colombia - Bogota Royal Guard Open Chile - Vina del Mar Kosice Challenger Marburg Challenger Delray Beach Open - Delray Beach Buenos Aires Challenger Aptos Challenger Winston-Salem Open - Winston-Salem Irving Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco ATP Challenger Tour Finals Argentina Open - Buenos Aires Sao Paulo Challenger Braunschweig Challenger US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota Bordeaux Challenger Caltanissetta Challenger Braga Challenger BB&T Atlanta Open - Atlanta Lima Challenger Citi Open - Washington Lima Challenger Zadar Challenger Millennium Estoril Open - Estoril Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasov Challenger Brasil Open - Sao Paulo Aegon Nottingham Open - Nottingham Tampere Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Biella Challenger Apia International - Sydney Campinas Challenger Forli 4 Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Blois Challenger China Open - Beijing Bangkok Challenger Campinas Challenger Sao Paulo Challenger Citi Open - Washington Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Tampere Challenger Sopot Challenger Qatar ExxonMobil Open - Doha Lisbon Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Guayaquil Challenger Bet-at-home Open - Hamburg Chengdu Open - Chengdu Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Poznan Challenger Hamburg European Open - Hamburg Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro Sibiu Challenger ASB Classic - Auckland Generali Open - Kitzbuhel Braga Challenger 2007 Knoxville Challenger - Knoxville Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Braga Challenger Kremlin Cup - Moscow Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Buenos Aires Challenger Cordoba Open - Cordoba Bordeaux Challenger Argentina Open - Buenos Aires Pilot Pen Tennis - New Haven Tenerife 3 Challenger Madrid Challenger Porto Challenger Girona Challenger Suisse Open - Gstaad European Open - Antwerp M25 Mataro Erste Bank Open - Vienna Millennium Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos Argentina Open - Buenos Aires Nature Valley International - Eastbourne Francavilla Challenger Winston-Salem Open - Winston-Salem Montevideo Challenger Barletta Challenger Monterrey Challenger Waco Challenger Santo Domingo Challenger Millennium Estoril Open - Estoril Seville Challenger Milan Challenger Millennium Estoril Open - Estoril Lyon Challenger Shenzhen Open - Shenzhen Sony Ericsson Open - Miami Mallorca Championships - Mallorca Antalya Cup - Antalya BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Generali Open - Kitzbuhel Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Copa Telmex - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai China Open - Beijing U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, POR-SLO 5-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 All Lower level tournaments Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 French Open (juniors) Olympics - Rio de Janeiro Valencia Challenger