Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Nordea Open - Bastad Lima Challenger Buenos Aires Challenger Santa Fe 2 Challenger Curitiba Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Cordoba Open - Cordoba Punta Del Este Challenger Argentina Open - Buenos Aires Sao Leopoldo Challenger Santiago Challenger Florianopolis Challenger Asuncion Challenger Barcelona Open Banc Sabadell - Barcelona Santos Challenger Rome Challenger Cagliari Challenger Turin Challenger Lima 1 Challenger Vicenza Challenger Bogota Challenger Zagreb Challenger Santa Fe Challenger Karlsruhe Challenger Wimbledon - London Amersfoort Challenger Ibague Challenger Iasi Challenger Santo Domingo Challenger Plava Laguna Croatia Open - Umag Liberec Challenger Bonn Challenger Verona Challenger Cali Challenger Buenos Aires Challenger Curitiba Challenger Villa Maria Challenger Lima 2 Challenger Montevideo Challenger Rosario Challenger Punta Del Este Challenger Piracicaba Challenger Temuco Challenger Australian Open - Melbourne Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech San Miguel de Tucuman Challenger Skopje Challenger French Open - Paris Iasi Challenger Nordea Open - Bastad Bolivia F2 Argentina F18 Argentina F17 Argentina F19 Argentina F20 Argentina F22 Argentina F24 Argentina F25 Argentina F5 Argentina F6 France F8 Argentina F13 Argentina F15 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F20 Argentina F22 Villa Maria Challenger Buenos Aires Challenger Curitiba Challenger Peru F1 Peru F2 Peru F3 Brazil F5 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Paraguay F1 Argentina F7 Argentina F8 Argentina F9 Italy F23 Germany F12 Bolivia F1 Argentina F18 Bolivia F3 Bolivia F4 Argentina F19 Argentina F20 Argentina F21 Chile F13 Brazil F40 Chile F15 Brazil F42 Chile F1 Chile F3 Chile F4 Portugal F2 Argentina F4 Argentina F5 Argentina F8 Argentina F9 Venezuela F1 Venezuela F3 Peru F1 Peru F2 Argentina F11 Peru F3 Peru F4 Peru F6 Argentina F18 Brazil F18 Bolivia F1 Bolivia F2 Portugal F4 Bolivia F4 Argentina F26 Croatia F4 Croatia F5 Croatia F6 Chile F1 Venezuela F2 Bolivia F2 Paraguay F2 Argentina F3 Argentina F6 Bolivia F1 Argentina F4 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F20 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F11 Bolivia F1 Argentina F10 Argentina F11 Argentina F4 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Italy F22 Italy F23 Argentina F21 Sweden F3 Morocco F1 Morocco F2 Spain F12 Portugal F3 Italy F23 Denmark F1 Bolivia F3 Ecuador F4 Argentina F17 Brazil F6 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Argentina F6 Chile F4 Sweden F2 Argentina F23 Germany F10 Argentina F22 Argentina F2 Argentina F3 Hungary F3 Argentina F21 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Bolivia F5 Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Croatia F3 Argentina F5 Italy F19 Austria F8 M25 Punta del Este San Benedetto Challenger Lima Challenger Perugia Challenger Lima Challenger Salinas Challenger Santiago Challenger Como Challenger Genova Challenger Szczecin Challenger M25 Arequipa Santiago Challenger Rio Quente Challenger M25 Punta del Este Lima Challenger Bogota Challenger Spain F11 (Majadahonda) Como Challenger Genova Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Medellin Challenger Montevideo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Blois Challenger Todi Challenger Recanati Challenger Orbetello Challenger Cordenons Challenger Genova Challenger Cali Challenger Seville Challenger Quito Challenger San Juan Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Santiago Challenger Santos Challenger M25 Telfs Santos Challenger Sao Paulo Challenger M25 Orlando Prague Challenger Milan Challenger Padova Challenger Todi Challenger Quito Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Moscow Challenger Prague Challenger Blois Challenger Milan Challenger Marburg Challenger Padova Challenger Liberec Challenger Seville Challenger Szczecin Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger Drummondville Challenger Le Gosier Challenger Aix En Provence Challenger Heilbronn Challenger Lyon Challenger Ilkley Challenger Scheveningen Challenger Cortina Challenger Portoroz Challenger Pereira Challenger Santos Challenger Lima Challenger Canberra Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Aix En Provence Challenger Todi Challenger Bastad Challenger Astana Challenger Tampere Challenger Liberec Challenger Quito Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Manta Challenger Le Gosier Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Francavilla Challenger Todi Challenger Savannah Challenger Rome Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Shymkent Challenger Caltanissetta Challenger Almaty Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Pullach Challenger Meerbusch Challenger Como Challenger Tiburon Challenger Monterrey Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Canberra Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Sarasota Challenger San Luis Potosi Challenger Leon Challenger Lima Challenger Puerto Vallarta Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Jerusalem Challenger Morelos Challenger Blois Challenger Milan Challenger Ludwigshafen Challenger Braunschweig Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger Augsburg Challenger Cordenons Challenger Cary Challenger Columbus Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Ann Arbor Challenger Bangkok Challenger Bangkok Challenger Punta Del Este Challenger Guayaquil Challenger Todi Challenger Prague II Challenger Ostrava Challenger Aix En Provence Challenger Barcelona Challenger Lisbon Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Concepcion Challenger Santiago Challenger Genova Challenger Belgrade Challenger Szczecin Challenger Tallahassee Challenger Rome 1 Challenger Rome 2 Challenger Ostrava Challenger Biella 5 Challenger Prague Challenger Zagreb Challenger Aix En Provence Challenger Perugia Challenger Todi Challenger Segovia Challenger Cordenons Challenger San Marino Challenger Quito Challenger Ambato Challenger Santiago 2 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Bendigo Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Concepcion 2 Challenger Mexico City Challenger San Luis Potosi Challenger Buenos Aires 2 Challenger Salvador De Bahia Challenger Buenos Aires Challenger Leon Challenger Vicenza Challenger Forli 6 Challenger Poznan Challenger Lyon Challenger Porto Challenger Iasi Challenger Trieste Challenger San Benedetto Challenger Lima Challenger Santo Domingo Challenger Villa Maria Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Sao Leopoldo Challenger Temuco Challenger Piracicaba Challenger Concepcion Challenger Santiago Challenger Oeiras 3 Challenger Medellin Challenger Sao Paulo Challenger Biella 7 Challenger Campinas Challenger Buenos Aires Challenger Mexico City Challenger Medellin Challenger Drummondville Challenger Bratislava Challenger Montevideo Challenger Buenos Aires Challenger Buenos Aires Challenger Prostejov Challenger San Luis Potosi Challenger Monterrey Challenger Montevideo Challenger Happy Valley Challenger Porto Challenger Caltanissetta Challenger Punta Del Este Challenger Campinas Challenger Morelos Challenger Leon Challenger Marburg Challenger Francavilla Challenger Tunis Challenger Oeiras 4 Challenger Troisdorf Challenger Heilbronn Challenger Perugia Challenger Como Challenger Campinas Challenger Vicenza Challenger Buenos Aires Challenger Santa Cruz de la Sierra 2 Challenger Merida Challenger Santa Fe Challenger Parma Challenger Santa Cruz de la Sierra Challenger Porto Challenger Santos Challenger Blois Challenger Milan Challenger Tigre Challenger Luedenscheid Challenger Piracicaba Challenger Campinas Challenger BNP Paribas Open - Indian Wells Concepcion Challenger Santa Cruz de la Sierra Challenger Lima 1 Challenger Antofagasta Challenger Sao Paulo Challenger Santiago Challenger Santa Cruz de la Sierra 2 Challenger Porto Alegre Challenger Bogota Challenger Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Braunschweig Challenger Bogota Challenger Antofagasta Challenger Concepcion Challenger Cordoba Challenger Antofagasta Challenger Copa Claro - Buenos Aires Buenos Aires Challenger Guayaquil Challenger SkiStar Swedish Open - Bastad Girona Challenger Campinas Challenger Santa Cruz de la Sierra Challenger Prostejov Challenger Noumea Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Modena Challenger Santo Domingo Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Madrid Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Ecuador Open - Quito Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Aircel Chennai Open - Chennai Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open Parc - Lyon SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Temuco Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo San Miguel de Tucuman Challenger German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Movistar Chile Open - Santiago Hamburg European Open - Hamburg Open Parc - Lyon Millennium Estoril Open - Estoril Suisse Open - Gstaad Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto de Tenis Mifel - Los Cabos Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London 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 U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Internazionali BNL d'Italia - Rome Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 National Bank Open - Toronto Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, PER-BOL 3-1 French Open (juniors) Davis Cup, Group II, 1R, DOM-BOL 4-1 U.S. Open - New York Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, Americas Group II, PO, BOL-ESA 4-1 U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, ESA-BOL 3-2 Olympics - Tokyo Davis Cup, World Group II, 1R, BOL-URU 1-3