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