Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Santa Cruz de la Sierra Challenger Campinas Challenger Buenos Aires Challenger Curitiba Challenger Guayaquil Challenger Montevideo Challenger Australian Open - Melbourne M25 Punta del Este Piracicaba Challenger M25 Recife M25 Feira de Santana Florianopolis Challenger Rome Challenger Augsburg Challenger Porto Alegre Challenger Santa Fe Challenger Turin Challenger Heilbronn Challenger Poznan Challenger M25 Londrina Iasi Challenger Wimbledon - London M25 Belem Cali Challenger M25 Luque Villa Maria Challenger Curitiba Challenger M25 Lajeado M25 Sao Paulo Tallahassee Challenger Temuco Challenger Australian Open - Melbourne M25 Yerba Buena Rio Open - Rio de Janeiro Porto Alegre Challenger National Bank Open - Toronto Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Sarasota Challenger Hamburg Open - Hamburg M25 Bol Libema Open - 's-Hertogenbosch Skopje Challenger French Open - Paris M25 Brussels M25 Marburg Iasi Challenger Nordea Open - Bastad Bunschoten Challenger M25 Wetzlar Cincinnati Open - Cincinnati M25 Mar Del Plata Villa Maria Challenger Buenos Aires Challenger Cali Challenger Brazil F9 Brazil F13 Brazil F14 Brazil F10 Brazil F7 Brazil F8 Brazil F9 Colombia F1 Colombia F2 Brazil F4 Brazil F5 Argentina F15 Brazil F14 Brazil F15 Brazil F16 Italy F9 Italy F12 Italy F14 Brazil F26 Brazil F35 Bolivia F1 Brazil F18 Brazil F1 Brazil F2 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F9 Argentina F8 Argentina F9 Argentina F10 Brazil F15 Brazil F21 Brazil F23 Brazil F24 Bolivia F1 Bolivia F2 Brazil F26 Bolivia F3 Brazil F27 Bolivia F4 Brazil F29 Brazil F30 Brazil F31 Peru F1 Brazil F32 Brazil F36 Brazil F37 Brazil F38 Brazil F1 Colombia F1 Brazil F13 Paraguay F1 Paraguay F2 Brazil F16 Brazil F20 Italy F25 Spain F33 Bolivia F1 Bolivia F2 Brazil F33 Bolivia F3 Brazil F34 Bolivia F4 Chile F13 Brazil F8 Argentina F1 Portugal F2 Argentina F2 Portugal F3 Argentina F3 Italy F3 Italy F6 Argentina F8 Italy F7 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F15 Brazil F16 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Argentina F21 Brazil F22 Argentina F22 Brazil F23 Argentina F23 Brazil F24 Bolivia F1 Bolivia F2 Brazil F26 Bolivia F3 Bolivia F4 Brazil F28 Bolivia F5 Brazil F31 Brazil F32 Brazil F33 USA F2 Colombia F1 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Chile F2 Argentina F3 Chile F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Brazil F16 Brazil F33 Argentina F9 France F12 France F13 Italy F18 Brazil F2 Italy F19 Brazil F3 Italy F20 Brazil F6 Argentina F16 Argentina F17 Bolivia F3 Brazil F9 Bolivia F4 Bolivia F5 Brazil F11 Brazil F13 Brazil F14 Brazil F16 USA F5 USA F6 USA F7 Italy F7 Argentina F4 Argentina F5 Chile F1 Argentina F6 Chile F2 Chile F3 Brazil F2 Colombia F2 Brazil F3 Sweden F3 Italy F15 Morocco F1 Morocco F2 Italy F17 Spain F12 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Denmark F1 Italy F24 Italy F25 Brazil F7 Brazil F8 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F15 Brazil F16 Dominican Republic F2 Dominican Republic F3 USA F6 Chile F1 Chile F2 Argentina F2 Chile F4 Sweden F2 USA F1 Brazil F1 Brazil F2 Brazil F11 Brazil F11 Brazil F12 Colombia F6 Argentina F8 Brazil F6 Brazil F7 Brazil F4 Argentina F7 Argentina F8 Argentina F9 Turkey F37 Turkey F38 Turkey F39 Brazil F6 Brazil F7 Brazil F9 Brazil F3 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Brazil F17 Brazil F20 Brazil F21 Brazil F23 Brazil F24 Brazil F7 Brazil F8 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Hungary F3 Spain F8 Argentina F6 Romania F2 Argentina F7 Argentina F8 Bulgaria F2 Argentina F9 Bolivia F2 Turkey F25 Brazil F1 Turkey F26 Brazil F3 Spain F24 Germany F10 Austria F6 Austria F7 Bolivia F1 Bolivia F2 Bolivia F3 Brazil F7 USA F5 (Weston) USA F7 (Orlando) Spain F9 (Madrid) Spain F10 (Madrid) Portugal F6 (Porto) USA F3 Portugal F7 (Carcavelos) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Spain F13 (Valldoreix) Colombia F2 Spain F14 (Vic) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Belgium F2 (Arlon) Germany F6 (Saarlouis) Germany F8 (Kassel) Austria F4 (St. Poelten) Germany F9 (Essen) Germany F10 (Wetzlar) Romania F9 (Bucharest) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Argentina F8 (Corrientes) Brazil F2 (Santos) Brazil F3 (Sao Paulo) Brazil F4 (Sao Carlos) Argentina F12 (San Juan) Peru F1 (Lima) Peru F2 (Lima) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Brazil F1 (Sao Jose do Rio Preto) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Italy F20 (Pontedera) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) M25 Karlsruhe M15 Kamen M25 Bolzano M25+H Appiano M25 Santander M25 Donostia-San-Sebastian M25 Seville M25 Madrid M25 Rio De Janeiro M15 Sao Paulo M25 Weston M25 Palm Coast M25 Naples M25 Cordoba M25 Naples M25 Naples M15 Novomoskovsk M15 Antalya M25 Wroclaw M25 Denia M25 Bolzano M25 Frankfurt am Main Sweden F2 (Bastad) M15 Recife M25 Lima M25 Lima M25 Rio do Sul M25 Guayaquil M25 Aparecida de Goiania Colombia F7 M25 Santo Domingo M25 Santo Domingo M25 Cattolica M25+H Kassel Germany F10 Brazil F5 M25 Oviedo Brazil F8 Brazil F7 (Sao Carlos) M25 Maceio Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) Austria F8 M25+H Jablonec Nad Nisou M15 Kaltenkirchen M25 Belgrade M25 Punta del Este M25 Pensacola M15 Antalya M25+H Most M25+H Lesa M25 Metzingen Recife Challenger M15 Novomoskovsk Manta Challenger Seville Challenger M25 Velenje Montevideo Challenger Santos Challenger Cordenons Challenger Quito Challenger Bogota Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Vicenza Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Perugia Challenger Padova Challenger Porto Alegre Challenger Lima Challenger Buenos Aires Challenger Curitiba Challenger Santiago Challenger Lima Challenger Santiago Challenger Buenos Aires Challenger Tampere Challenger Liberec Challenger Buenos Aires Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Puerto Vallarta Challenger Savannah Challenger Vicenza Challenger Shymkent Challenger Lyon Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Cordenons Challenger Como Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Heilbronn Challenger Blois Challenger Parma Challenger Campinas Challenger San Marino Challenger Blumenau Challenger Todi Challenger Buenos Aires Challenger Temuco Challenger Troyes Challenger Braunschweig Challenger Antofagasta Challenger Santiago Challenger Asuncion Challenger Cagliari Challenger M25 Punta del Este Montevideo Challenger Karlsruhe Challenger Trieste Challenger M25 Kiseljak Verona Challenger San Marino Challenger Liberec Challenger Bonn Challenger Corrientes Challenger Roma Open Challenger - Rome Guayaquil Challenger Buenos Aires Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao M25 Telfs Prostejov Challenger Black Forest Open - Freudenstadt Brasov Challenger - Brasov Sao Paulo Challenger Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Uruguay - Montevideo Curitiba Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Campos do Jordao Challenger Brasilia Challenger Itajai Challenger Rio Quente Challenger M25 Hurlingham M25 Asuncion M25 Vic Cali Challenger Campinas Challenger Campos do Jordao Challenger M25+H Kassel Guayaquil Challenger M25 Cuiaba Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Medellin Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Aberto de Sao Paulo - Sao Paulo 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Brasil Open - Costa do Sauipe San Remo Tennis Cup - San Remo Seguros Bolivar Open - Bogota 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Luedenscheid Challenger Tennislife Cup - Napoli Campos do Jordao Challenger Cyclus Open de Tenis - Florianopolis Santos Challenger Copa Claro - Buenos Aires Antofagasta Challenger Campinas Challenger Sao Paulo Challenger Salinas Challenger Iquique Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Meknes Challenger Antofagasta Challenger Blumenau Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Temuco Challenger Quito Challenger Pereira Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Porto Alegre Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel San Juan Challenger Cordoba Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Montevideo Challenger Millennium Estoril Open - Estoril Milan Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Cali Challenger Brasilia Challenger Salvador Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Gonet Geneva Open - Geneva Sao Paulo Challenger Bucaramanga Challenger Caltanissetta Challenger Nordea Open - Bastad Barranquilla Challenger Blumenau Challenger Santos Challenger Leon Challenger Sarasota Challenger Almaty Challenger Bogota Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Astana Challenger Prague Challenger Barcelona Open Banc Sabadell - Barcelona Braunschweig Challenger Prostejov Challenger Guayaquil Challenger Poznan Challenger Santiago Challenger Guayaquil Challenger San Marino Challenger Vina del Mar Challenger Lima 2 Challenger Santa Cruz de la Sierra Challenger Sao Leopoldo Challenger San Miguel de Tucuman Challenger Concepcion Challenger Girona Challenger Murcia Challenger Sao Paulo Challenger Amersfoort Challenger Madrid Challenger Buenos Aires Challenger Buenos Aires Challenger Coquimbo Challenger Oeiras 4 Challenger Skopje Challenger Vicenza Challenger Heilbronn Challenger Bratislava 1 Challenger Modena Challenger Lima 2 Challenger Florianopolis Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Piracicaba Challenger Rosario Challenger Cordoba Challenger Campinas Challenger Iasi Challenger Asuncion Challenger Merida Challenger Girona Challenger Concepcion Challenger Campinas Challenger Madrid Challenger Campinas Challenger Poznan Challenger Barranquilla Challenger Campinas Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Astana Challenger Campinas Challenger Lima Challenger Santiago Challenger Tallahassee Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Milan Challenger Buenos Aires Challenger Santo Domingo Challenger Costa do Sauipe Challenger Guayaquil Challenger Montevideo Challenger Aix En Provence Challenger Concepcion Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Oeiras 3 Challenger Bratislava Challenger Cordenons Challenger Lima Challenger Santiago 2 Challenger Buenos Aires Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Rio De Janeiro Challenger Buenos Aires Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger Sarasota Challenger Tallahassee Challenger Salvador De Bahia Challenger Coquimbo Challenger Francavilla Challenger Vicenza Challenger Forli 6 Challenger Lyon Challenger Bratislava Challenger Oeiras 3 Challenger Luedenscheid Challenger Lima Challenger Santo Domingo Challenger Villa Maria Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Sao Leopoldo Challenger Movistar Chile Open - Santiago Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Generali Open - Kitzbuhel Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Ecuador Open - Quito Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Argentina Open - Buenos Aires ASB Classic - Auckland US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome U.S. Open - New York Verona Challenger 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, BOL-GUA 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, 1R, BOL-BEL 2-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 Wimbledon - London Davis Cup, Group II, PO, PUR-BOL 3-1 French Open - Paris Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group I, PO, PER-BOL 3-1 Wimbledon (juniors) Internazionali BNL d'Italia - Rome Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York French Open (juniors) French Open (juniors) Santo Domingo Challenger Olympics - Tokyo Bogota Challenger M25 Lajeado Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, 1R, MEX-BOL 3-1