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 M15 Punta del Este M25 Telfs Argentina F5 Argentina F11 Argentina F10 Argentina F11 Argentina F18 Argentina F17 Argentina F19 Argentina F20 Argentina F24 Argentina F5 Argentina F6 Argentina F13 Bolivia F3 Bolivia F4 Argentina F20 Argentina F22 Peru F2 Peru F3 Brazil F5 Brazil F6 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Brazil F40 Chile F15 Chile F1 Chile F3 Chile F4 Argentina F4 Argentina F6 Argentina F9 Peru F1 Peru F2 Argentina F11 Peru F6 Argentina F18 Italy F23 Portugal F4 Argentina F26 Argentina F22 Argentina F25 Argentina F4 France F8 Argentina F3 Argentina F4 Argentina F5 Paraguay F1 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Italy F23 Germany F12 Brazil F42 Spain F23 (Vigo) M25 Portoviejo M15 Monastir Italy F22 M25 Lima M25 Guayaquil M15 Punta Cana M15 Punta Cana M25 Santo Domingo M25 Medellin M15 Sunrise M15 Orange Park M15 Quito M25 Mosquera Argentina F21 M25 Lujan Santiago Challenger Bogota Challenger Todi Challenger Orbetello Challenger Genova Challenger Quito Challenger Lima Challenger Happy Valley Challenger Drummondville Challenger Aix En Provence Challenger Heilbronn Challenger Cortina Challenger Campinas Challenger Bastad Challenger Panama City Challenger Buenos Aires Challenger Puerto Vallarta Challenger Milan Challenger San Benedetto Challenger Cordenons Challenger Lima Challenger Todi Challenger Barcelona Challenger Ostrava Challenger Quito Challenger Santiago Challenger M15 Quito San Luis Potosi Challenger Buenos Aires 2 Challenger Poznan Challenger M15 Quito Trieste Challenger Sao Leopoldo Challenger M25 Punta del Este M15 Villa Maria M25 Tucuman M25 Kassel M25 Arequipa Santa Fe Challenger M25 Punta del Este Bogota Challenger M15 Arequipa M25 Orlando Buenos Aires Challenger Punta Del Este Challenger Santos Challenger Santa Cruz de la Sierra 2 Challenger Ibague Challenger Bogota Challenger Argentina F15 Buenos Aires Challenger Curitiba Challenger Spain F29 (Sabadell) Temuco Challenger Campinas Challenger Santos Challenger Sofia 2 Challenger Buenos Aires Challenger M15 Nyiregyhaza Lima 2 Challenger Santos Challenger M15 Sabadell Genova Challenger Buenos Aires Challenger Lima Challenger M15 Monastir Francavilla Challenger M25 Punta del Este Monterrey Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Blois Challenger M25 Portoviejo M25 Guayaquil M25 Lima Todi Challenger Segovia Challenger Ambato Challenger M25 Anapoima Quito Challenger M15 Cundinamarca Bucaramanga Challenger M15 Vero Beach Lima Challenger Santo Domingo Challenger M15 Novi Sad Rio De Janeiro Challenger Scheveningen Challenger Piracicaba Challenger M15 Santo Domingo de los Tsachilas M15 Santo Domingo de los Tsachilas M15 Kursumlijska Banja M15 Litija Lima Challenger Antofagasta Challenger Santo Domingo Challenger M25 Punta del Este Curitiba Challenger Guayaquil Challenger M25 Ibague Asuncion Challenger Florianopolis Challenger Concepcion Challenger Porto Alegre Challenger Vicenza Challenger M15 Lima M15 Lima Santo Domingo Challenger Santiago Challenger Antofagasta Challenger Villa Maria Challenger Campinas Challenger San Luis Potosi Challenger M15 Castellon Rome Challenger Sao Paulo Challenger M15 Palm Coast Porto Alegre Challenger M15 Naples M15 Naples Ludwigshafen Challenger M25 Anapoima Braunschweig Challenger Augsburg Challenger M15 Krsko M15 Kursumlijska Banja M15 Store Aix En Provence Challenger Cali Challenger Aix En Provence Challenger Rome Challenger Santiago Challenger Sopot Challenger Concepcion 2 Challenger Tiburon Challenger Noumea Challenger Canberra Challenger Iasi Challenger Morelos Challenger Buenos Aires Challenger Coquimbo 2 Challenger Lima 2 Challenger Szczecin Challenger Santos Challenger Lima Challenger Milan Challenger Villa Allende Challenger Buenos Aires Challenger Santa Fe 2 Challenger Blois Challenger Marburg Challenger Como Challenger San Juan Challenger Bogota Challenger Santiago Challenger Salinas Challenger M15 Gubbio Vicenza Challenger Lyon Challenger Copa Claro - Buenos Aires Ilkley Challenger Porto Challenger Lima Challenger Copa Claro - Buenos Aires Copa Claro - Buenos Aires Ecuador Open - Quito SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Lima 2 Challenger M15 Quito Santiago Challenger Santa Cruz de la Sierra Challenger Brasov Challenger Bet-at-home Open - Hamburg Ecuador Open - Quito Argentina Open - Buenos Aires Tigre Challenger Santa Cruz de la Sierra Challenger Sao Leopoldo Challenger Samarkand Challenger Lima 3 Challenger Amersfoort Challenger Bangkok Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Prague II Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Salinas Challenger Open Parc - Lyon M15 Benicarlo Como Challenger Genova Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger SkiStar Swedish Open - Bastad Rio Quente Challenger Biella 7 Challenger Manta Challenger Generali Open - Kitzbuhel Genova Challenger Perugia Challenger San Juan Challenger Buenos Aires Challenger Medellin Challenger Bucaramanga Challenger Salinas Challenger Cordenons Challenger Santiago Challenger Sao Paulo Challenger Pereira Challenger Caltanissetta Challenger Barranquilla Challenger Rio Open - Rio de Janeiro Todi Challenger Recanati Challenger Panama City Challenger Brasil Open - Sao Paulo Punta Del Este Challenger Montevideo Challenger Lima Challenger Panama City Challenger Barranquilla Challenger Asuncion Challenger Merida Challenger Itajai Challenger Santiago Challenger Buenos Aires Challenger Padova Challenger Medellin Challenger Campinas Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Guayaquil Challenger Montevideo Challenger Le Gosier Challenger Campinas Challenger Santo Domingo Challenger Santos Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Milan Challenger Todi Challenger Vicenza Challenger Furth Challenger Moscow Challenger Marburg Challenger Todi Challenger M15 Manizales Liberec Challenger Bucaramanga Challenger Seville Challenger Sarasota Challenger Szczecin Challenger Porto Alegre Challenger Corrientes Challenger Bendigo Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Santa Cruz de la Sierra 2 Challenger Portoroz Challenger Medellin Challenger Cordoba Open - Cordoba Canberra Challenger Porto Challenger Santiago Open - Santiago Irving Challenger San Benedetto Challenger Sao Paulo Challenger Chile Dove Men+Care Open - Santiago Campinas Challenger Guayaquil Challenger Plava Laguna Croatia Open - Umag Le Gosier Challenger Como Challenger Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Vicenza Challenger Caltanissetta Challenger Aix En Provence Challenger Morelos Challenger Monterrey Challenger Salinas Challenger Cordoba Open - Cordoba Drummondville Challenger Guayaquil Challenger Santa Cruz de la Sierra Challenger Sao Paulo Challenger Buenos Aires Challenger Cary Challenger Santo Domingo Challenger Lima 2 Challenger Campinas Challenger Montevideo Challenger Brasilia Challenger Bangkok Challenger Curitiba Challenger Szczecin Challenger Ostrava Challenger Lisbon Challenger Guayaquil Challenger Tallahassee Challenger Royal Guard Open Chile - Vina del Mar Plava Laguna Croatia Open - Umag Troyes Challenger Buenos Aires Challenger Concepcion Challenger Plava Laguna Croatia Open - Umag Vicenza Challenger Seville Challenger Cordoba Challenger Concepcion Challenger San Miguel de Tucuman Challenger Guayaquil Challenger Santa Fe Challenger Temuco Challenger Como Challenger Lisbon Challenger Prostejov Challenger Perugia Challenger L'Aquila Challenger Piracicaba Challenger Prague Challenger Aircel Chennai Open - Chennai Meerbusch Challenger Zagreb Challenger Santa Fe Challenger Lima 1 Challenger Verona Challenger Montevideo Challenger Cali Challenger Mexico City Challenger Blois Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Sao Paulo Challenger Piracicaba Challenger Rosario Challenger Tampere Challenger Liberec Challenger Villa Maria Challenger Buenos Aires Challenger Bogota Challenger Montevideo Challenger Sassuolo Challenger Lima 1 Challenger Punta Del Este Challenger Iasi Challenger San Marino Challenger Mexico City Challenger Genova Challenger Lima Challenger Campinas Challenger Modena Challenger Santiago Challenger Antofagasta Challenger Prague Challenger San Marino Challenger Pullach Challenger San Luis Potosi Challenger Leon Challenger Tunis Challenger Troisdorf Challenger Blois Challenger Salvador De Bahia Challenger Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Suisse Open - Gstaad Cordoba Open - Cordoba Argentina Open - Buenos Aires Argentina Open - Buenos Aires Abierto de Tenis Mifel - Los Cabos Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba Open Parc - Lyon Brisbane International - Brisbane Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Concepcion Challenger Leon Challenger Jerusalem Challenger Santiago Challenger Columbus Challenger Francavilla Challenger Ann Arbor Challenger Zagreb Challenger Bratislava Challenger Porto Challenger Guayaquil Challenger Salinas Challenger San Miguel de Tucuman Challenger Ambato Challenger BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona German Tennis Championships - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris M25 Trujillo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, ECU-BIH 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris French Open (juniors) Wimbledon (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, PO, ECU-URU 3-1 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, PO, GRE-ECU 3-1 Davis Cup, Group II, 1R, MON-ECU 1-3 Davis Cup, Group I, PO, EGY-ECU 3-1 U.S. Open (juniors) Hamburg European Open - Hamburg