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 M25+H Kassel Nordea Open - Bastad Luedenscheid Challenger Santa Cruz de la Sierra Challenger Antofagasta Challenger Campinas Challenger Curitiba Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Australian Open - Melbourne M25 Punta del Este Piracicaba Challenger Asuncion Challenger Argentina Open - Buenos Aires Cordoba Open - Cordoba Movistar Chile Open - Santiago M25 Recife M25 Feira de Santana Santiago Challenger M25 Maceio Barcelona Open Banc Sabadell - Barcelona Bonn Challenger Santos Challenger Rome Challenger Augsburg Challenger French Open - Paris Cagliari Challenger Verona Challenger Porto Alegre Challenger Santa Fe Challenger Turin Challenger Heilbronn Challenger Poznan Challenger Karlsruhe Challenger San Marino Challenger Iasi Challenger Wimbledon - London Liberec Challenger M25 Belem Cali Challenger Campinas Challenger M25 Luque Curitiba Challenger M25 Lajeado M25 Sao Paulo Rio Open - Rio de Janeiro Australian Open - Melbourne M25 Yerba Buena Internazionali BNL d'Italia - Rome Porto Alegre Challenger M25 Metzingen National Bank Open - Toronto Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Sarasota Challenger Hamburg Open - Hamburg Prostejov Challenger M25 Bol Libema Open - 's-Hertogenbosch French Open - Paris Skopje Challenger M25 Marburg Nordea Open - Bastad Bunschoten Challenger U.S. Open - New York M25 Wetzlar Cincinnati Open - Cincinnati M25 Mar Del Plata Antofagasta Challenger Villa Maria Challenger Buenos Aires Challenger Cali Challenger Curitiba 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 F16 Brazil F13 Paraguay F1 Paraguay F2 Brazil F16 Brazil F20 Brazil F33 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 Italy F7 Argentina F5 Argentina F6 Argentina F7 Argentina F8 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 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 Brazil F1 Brazil F2 USA F1 Colombia F6 Argentina F8 Brazil F4 Turkey F37 Turkey F38 Turkey F39 Brazil F6 Brazil F7 Brazil F9 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Hungary F3 Argentina F6 Romania F2 Argentina F7 Argentina F8 Bulgaria F2 Argentina F9 Turkey F25 Brazil F1 Turkey F26 Brazil F3 Spain F24 Germany F10 Austria F6 Austria F7 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Brazil F11 Brazil F11 Brazil F12 Spain F9 (Madrid) Brazil F6 Brazil F7 Spain F10 (Madrid) Portugal F6 (Porto) Argentina F7 Portugal F7 (Carcavelos) Argentina F8 Spain F11 (Majadahonda) Argentina F9 Spain F12 (Lleida) Sweden F1 (Karlskrona) Brazil F3 Spain F13 (Valldoreix) Argentina F10 Argentina F11 Spain F14 (Vic) Argentina F12 Turkey F20 (Antalya) Argentina F13 Argentina F14 Brazil F17 Brazil F20 Brazil F21 Brazil F23 Brazil F24 Turkey F22 (Istanbul) Turkey F23 (Istanbul) Brazil F7 Brazil F8 Spain F8 Bolivia F2 Brazil F7 Belgium F2 (Arlon) USA F3 Colombia F2 Sweden F2 (Bastad) Colombia F7 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) Germany F10 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) Brazil F5 Italy F20 (Pontedera) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F8 Brazil F7 (Sao Carlos) M25 Karlsruhe M15 Kamen Brazil F8 (Sao Paulo) M25 Bolzano M25+H Appiano M25 Santander M25 Donostia-San-Sebastian M25 Oviedo M25 Seville M25 Madrid M25 Rio De Janeiro Brazil F9 (Ribeirao Preto) 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 Austria F8 M15 Recife M25 Lima M25 Lima M25 Rio do Sul M25 Guayaquil M25 Aparecida de Goiania M25+H Jablonec Nad Nisou M15 Kaltenkirchen M25 Punta del Este M25 Santo Domingo M25 Santo Domingo M25 Pensacola M15 Antalya M25+H Most M25 Cattolica M25+H Lesa M15 Novomoskovsk M25 Velenje M25 Londrina M25 Belgrade M25 Punta del Este M25 Kiseljak Roma Open Challenger - Rome V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao M25 Telfs Black Forest Open - Freudenstadt Brasov Challenger - Brasov Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Uruguay - Montevideo Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Campos do Jordao Challenger Brasilia Challenger M25 Hurlingham M25 Asuncion M25 Vic M25 Brussels Campos do Jordao Challenger M25+H Kassel M25 Cuiaba Recife Challenger Manta Challenger Seville Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Itajai Challenger Santos Challenger Rio Quente Challenger Cordenons Challenger Cali Challenger Campinas Challenger Quito Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Morelos Challenger Aberto de Sao Paulo - Sao Paulo Salinas Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Santiago Challenger San Remo Tennis Cup - San Remo Seguros Bolivar Open - Bogota Vicenza Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Medellin Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Perugia Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Tennislife Cup - Napoli Campos do Jordao Challenger Cyclus Open de Tenis - Florianopolis Curitiba Challenger Santiago Challenger Lima Challenger Santiago Challenger Buenos Aires Challenger Tampere Challenger Liberec Challenger Sao Paulo Challenger Salinas Challenger Buenos Aires Challenger Cali Challenger Iquique Challenger Guayaquil Challenger Montevideo Challenger Meknes 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 Blumenau Challenger Heilbronn Challenger Blois Challenger Parma Challenger Campinas Challenger San Marino Challenger Blumenau Challenger Todi Challenger Buenos Aires Challenger Braunschweig Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Temuco Challenger Florianopolis Challenger Quito Challenger Pereira Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Trieste Challenger Antofagasta Challenger Villa Maria Challenger Milan Challenger Temuco Challenger Iasi Challenger Cali Challenger Brasilia Challenger Salvador Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Bucaramanga Challenger Caltanissetta Challenger Barranquilla Challenger Blumenau Challenger Santos Challenger Leon Challenger Sarasota Challenger Almaty Challenger Bogota Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Astana Challenger Prague Challenger Braunschweig Challenger Prostejov Challenger Guayaquil Challenger Poznan Challenger Santiago Challenger Troyes Challenger Guayaquil Challenger Temuco 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 Tallahassee 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 Brasil Open - Costa do Sauipe Bratislava Challenger Cordenons Challenger Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires 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 Brasil Open - Costa do Sauipe 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 Copa Claro - Buenos Aires Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Ecuador Open - Quito Brasil Open - Sao Paulo 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 Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel 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 Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Ecuador Open - Quito Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril 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 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 Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Verona Challenger 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, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 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 Internazionali BNL d'Italia - Rome U.S. Open - New York French Open (juniors) French Open (juniors) Davis Cup, World Group II, 1R, BOL-URU 1-3 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