Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Wimbledon - London Curitiba Challenger Montevideo Challenger Santiago Challenger Oeiras 4 Challenger Villa Maria Challenger Campinas Challenger Knoxville Challenger Australian Open - Melbourne Piracicaba Challenger Merida Challenger San Luis Potosi Challenger Oeiras 5 Challenger Cali Challenger San Benedetto Challenger Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Argentina F15 Argentina F18 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Portugal F3 Colombia F2 Mexico F1 Mexico F2 Mexico F3 Mexico F4 Sweden F3 Morocco F1 Morocco F2 Spain F12 Argentina F8 Argentina F9 Italy F23 Argentina F10 Argentina F11 Ecuador F4 Argentina F15 Argentina F16 Chile F1 Ecuador F6 Argentina F18 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Brazil F15 Argentina F19 Dominican Republic F2 Argentina F20 Dominican Republic F3 USA F7 Argentina F14 USA F8 USA F9 Argentina F1 Argentina F2 Chile F4 Chile F5 Sweden F2 Spain F13 Italy F11 Germany F10 Argentina F13 Denmark F1 Brazil F6 Brazil F7 USA F7 USA F8 USA F9 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F9 Turkey F25 Turkey F26 Belgium F5 Belgium F6 Italy F23 Spain F24 Italy F24 Switzerland F3 Austria F7 Switzerland F4 Austria F8 Switzerland F5 Belgium F14 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Bolivia F2 Bolivia F3 Uruguay F1 Uruguay F2 USA F5 (Weston) USA F7 (Orlando) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Tunisia F9 (Hammamet) Croatia F2 (Porec) Great Britain F7 Croatia F3 (Umag) Croatia F4 (Opatija) Argentina F8 Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Spain F11 (Majadahonda) Spain F12 (Lleida) Italy F11 (Santa Margherita Di Pula) Italy F12 (Napoli) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Argentina F14 Turkey F22 (Istanbul) Turkey F23 (Istanbul) Argentina F3 (Villa Maria) Peru F5 Belgium F3 (De Haan) Belgium F4 (Lasne) Czech Republic F6 (Brno) Romania F9 (Bucharest) Slovakia F3 (Bratislava) Poland F9 (Bydgoszcz) Romania F2 Argentina F7 (Buenos Aires) Argentina F8 Bulgaria F2 Peru F6 Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Belgium F4 Germany F10 Italy F5 (Santa Margherita Di Pula) Austria F6 Italy F6 (Santa Margherita Di Pula) Hungary F3 Italy F8 (Santa Margherita Di Pula) Belgium F13 France F10 (Toulouse) France F11 (Montauban) Bolivia F1 Italy F22 (Cornaiano) Uruguay F3 Switzerland F3 (Sion) Switzerland F4 (Neuchatel) Argentina F6 (Buenos Aires) Italy F10 (Santa Margherita Di Pula) M15 Portimao M15 Quinta Do Lago M15 Pinamar M25 Santa Margherita Di Pula M15 Brcko M15 Sao Jose Do Rio Preto M15 Curitiba M25 Buenos Aires M15 Buenos Aires M25 Portoviejo France F2 (Bressuire) Germany F2 (Nussloch) Italy F4 (Santa Margherita Di Pula) Germany F3 (Kaarst) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Italy F3 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Venezuela F2 M25 Recife Venezuela F3 M25 Santa Margherita Di Pula M25 Doboj M25+H Bacau Peru F2 Peru F3 Peru F4 M25 Lima Bolivia F5 M25 Irpin M25 Oviedo M25 Naples M25 Trujillo Argentina F7 M15 Rosario Buenos Aires Challenger Montevideo Challenger Argentina F14 Santiago Challenger Milan Challenger Padova Challenger Todi Challenger Medellin Challenger M25 Vila Real de Santo Antonio Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Milan Challenger Padova Challenger Lima Challenger Buenos Aires Challenger M25 Arequipa Campinas Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Lyon Challenger Almaty Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Rio De Janeiro Challenger Santiago Challenger Rome Challenger Heilbronn Challenger Milan Challenger Braunschweig Challenger Banja Luka Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Champaign Challenger Parma Challenger Morelos Challenger Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Biella Challenger Ismaning Challenger Campinas Challenger Rome 2 Challenger Quito Challenger Ambato Challenger Lima Challenger Santiago 2 Challenger Santiago 3 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Traralgon Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Cordenons Challenger Aguascalientes Challenger Astana Challenger Cali Challenger Bogota Challenger Rome Challenger Lima Challenger Campinas Challenger Ambato Challenger Puerto Vallarta Challenger Lyon Challenger Leon Challenger Oeiras 4 Challenger Cuernavaca Challenger Rome Challenger Brasov Challenger Rosario Challenger Cordoba Challenger Bucaramanga Challenger Skopje Challenger Heilbronn Challenger Santa Fe 2 Challenger San Luis Potosi Challenger Segovia Challenger Mexico City Challenger Pozoblanco Challenger Temuco Challenger Buenos Aires Challenger Buenos Aires Challenger Santa Cruz de la Sierra Challenger Sarasota Challenger Bratislava Challenger Lexington Challenger San Marino Challenger Monterrey Challenger Concepcion 2 Challenger Morelos Challenger Concepcion Challenger Merida Challenger San Luis Potosi Challenger Guayaquil Challenger Morelos Challenger Santo Domingo Challenger Guayaquil Challenger Concepcion Challenger Brasov Challenger Iasi Challenger Bonn Challenger Montevideo Challenger Lima 2 Challenger Lyon Challenger Campinas Challenger Sao Paulo Challenger Cary 2 Challenger Winston-Salem Challenger Amersfoort Challenger Girona Challenger Santa Cruz de la Sierra Challenger Guayaquil Challenger Florianopolis Challenger Rio De Janeiro Challenger Concepcion Challenger San Luis Potosi Challenger Buenos Aires 3 Challenger Argentina Open - Buenos Aires Santiago Challenger Antofagasta Challenger Brasilia Challenger Acapulco Challenger Cali Challenger Cuernavaca Challenger Iasi Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Prostejov Challenger Swiss Indoors Basel - Basel Cordoba Open - Cordoba Rio Open - Rio de Janeiro Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Cordoba Open - Cordoba Cali Challenger Quito Challenger Nordea Open - Bastad Gonet Geneva Open - Geneva Montevideo Challenger Bogota Challenger Rio Open - Rio de Janeiro Morelos Challenger Salinas Challenger Las Vegas Challenger Santiago Challenger Morelos Challenger Santos Challenger Prague Challenger Campinas Challenger Santiago Challenger Tampere Challenger Bogota Challenger Copa Claro - Buenos Aires Cali Challenger Lima Challenger Trieste Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Argentina Open - Buenos Aires Tampere Challenger Sopot Challenger Campinas Challenger Movistar Chile Open - Santiago Tigre Challenger Guayaquil Challenger Perugia Challenger Punta Del Este Challenger Parma Challenger Alicante Challenger Sao Paulo Challenger Concepcion Challenger Porto Alegre Challenger Corrientes Challenger Oeiras 3 Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Liberec Challenger Meerbusch Challenger Liberec Challenger Quito Challenger Nottingham 2 Challenger Pereira Challenger Turin Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Scheveningen Challenger Prague 2 Challenger Forli 5 Challenger Mexico City Challenger Belgrade Challenger Buenos Aires Challenger Cary Challenger Montevideo Challenger Rome 1 Challenger Zagreb Challenger Vancouver Challenger Little Rock Challenger Turin Challenger Iasi Challenger Forli 6 Challenger Santiago Challenger Sassuolo Challenger Bogota Challenger Barcelona Open Banc Sabadell - Barcelona Corrientes Challenger Charleston Challenger Santiago Challenger Monterrey Challenger Grand Prix Hassan II - Marrakech Mifel Tennis Open - Los Cabos Las Vegas Challenger Waco Challenger Punta Del Este Challenger Antofagasta Challenger Charlottesville Challenger L'Aquila Challenger Sarasota Challenger Tallahassee Challenger Piracicaba Challenger Calgary Challenger Ostrava Challenger Savannah Challenger Braga Challenger Drummondville Challenger Lisbon Challenger Mestre Challenger Temuco Challenger Vicenza Challenger Poznan Challenger Shymkent Challenger Luedenscheid Challenger Argentina Open - Buenos Aires Liberec Challenger US Men's Clay Court Championship - Houston Punta Del Este Challenger Columbus Challenger Millennium Estoril Open - Estoril Morelia Challenger Mexico City Challenger Santa Fe Challenger Columbus Challenger Lyon Challenger Buenos Aires Challenger Cordenons Challenger Asuncion Challenger Ecuador Open - Quito Cagliari Challenger Karlsruhe Challenger Como Challenger Granby Challenger Verona Challenger Chicago Challenger Liberec Challenger Bogota Challenger Santo Domingo Challenger Antofagasta Challenger Buenos Aires Challenger Guayaquil Challenger Curitiba Challenger Lima 2 Challenger Drummondville Challenger Buenos Aires Challenger Barranquilla Challenger Villa Maria Challenger Biella 5 Challenger Punta Del Este Challenger Prostejov Challenger Santiago Challenger Hamburg European Open - Hamburg Braunschweig Challenger Columbus Challenger Monterrey Challenger Cordenons Challenger Mexico City Challenger Buenos Aires Challenger Tyler Challenger Barcelona Open Banc Sabadell - Barcelona Karlsruhe Challenger Nordea Open - Bastad Lima Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Cordoba Open - Cordoba Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg ASB Classic - Auckland Argentina Open - Buenos Aires Santiago Open - Santiago Cordoba Open - Cordoba Mutua Madrid Open - Madrid Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech San Diego Open - San Diego Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Cordoba Open - Cordoba Dallas Open - Dallas Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London National Bank Open - Toronto Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, PO, BOL-GUA 3-1 French Open - Paris Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 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, PO, PER-BOL 3-1 Davis Cup, World Group II, 1R, BOL-URU 1-3 U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Madrid Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) French Open - Paris Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 U.S. Open - New York Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group I, 1R, BOL-BEL 2-3 Olympics - Tokyo