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 Argentina Open - Buenos Aires Iasi Challenger Verona Challenger Australian Open - Melbourne 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 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Venezuela F3 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Italy F23 Denmark F1 Ecuador F4 Dominican Republic F2 Argentina F5 Dominican Republic F3 Ecuador F6 Chile F4 Sweden F2 Argentina F6 Italy F20 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Poland F2 (Gdynia) Poland F5 (Mragowo) Poland F6 (Mragowo) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Poland F1 (Wisla) Portugal F3 Croatia F3 Poland F7 (Bydgoszcz) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Irpin M15 Tabarka M15 Tabarka M15 Wroclaw M15 Koszalin M25+H Bydgoszcz M25 Poznan M15 Cairo M15 Cairo M25 Jounieh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Antalya M25 Poznan M25 Prague M15 Monastir M15 Monastir M15 Monastir M15 Cairo M15 St. Petersburg M15 St. Petersburg M15 Monastir M15 Monastir M15 Antalya M15 Antalya M15 Cairo M15 Cairo M15 Antalya M25 Most M25 Wroclaw M25 Grodzisk Mazowiecki M15 Gdynia M15 Lodz M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Cairo M15 Cairo M25 Cairo M25 Antalya M25 Radomlje M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Antalya M25 Santa Margherita di Pula Argentina F4 M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Kassel M25 Santa Margherita di Pula M25 Antalya M25 Antalya M25 Antalya M25 Santa Margherita di Pula M25 Marburg M25 Santa Margherita di Pula M25 Poznan M25 Santa Margherita di Pula Montevideo Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Antalya M25 Antalya M15 Antalya Quito Challenger Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Santo Domingo Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Buenos Aires Challenger Astana Challenger Punta Del Este Challenger Sarasota Challenger Tallahassee Challenger Vicenza Challenger Tampere Challenger Lima Challenger Santiago Challenger Biella 5 Challenger M25 Santa Margherita di Pula Guayaquil Challenger Zadar Challenger Quito Challenger Maspalomas Challenger Prostejov Challenger Cordenons Challenger Santiago Challenger Marburg Challenger Salinas Challenger Sopot Challenger Santiago Challenger Milan Challenger Pereira Challenger Split Challenger Tunis Challenger Bucaramanga Challenger M25 Antalya Campinas Challenger Cali Challenger Curitiba Challenger Rosario Challenger Heilbronn Challenger M25 Santa Margherita di Pula Skopje Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Almaty Challenger L'Aquila Challenger M25 Santa Margherita di Pula M25 Sintra Valencia Challenger Guayaquil Challenger Buenos Aires Challenger Luedenscheid Challenger Liberec Challenger M25 Aarhus Cali Challenger Guayaquil Challenger Prostejov Challenger Braunschweig Challenger Cordenons Challenger Santiago Challenger Troyes Challenger Tampere Challenger Tampere Challenger Heilbronn Challenger Poznan Challenger Montevideo Challenger Savannah Challenger Lima 2 Challenger Shymkent Challenger Nonthaburi 3 Challenger Santo Domingo Challenger Punta Del Este Challenger Sarasota Challenger Porto 2 Challenger Guayaquil Challenger Szczecin Challenger Cagliari Challenger Santa Fe Challenger Szczecin Challenger M25 Santa Margherita di Pula Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Bratislava Challenger Poznan Challenger San Marino Challenger M25 Sunderland Warsaw Challenger Montevideo Challenger Braga Challenger Lima 2 Challenger Tenerife Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Antalya 3 Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Concepcion 2 Challenger Oeiras 1 Challenger Buenos Aires Challenger Ostrava Challenger Troisdorf Challenger Poznan Challenger Lyon Challenger Oeiras 3 Challenger Szczecin Challenger Concepcion Challenger Kigali 1 Challenger Santo Domingo Challenger Meerbusch Challenger Buenos Aires Challenger Piracicaba Challenger Montevideo Challenger Nonthaburi 2 Challenger Koblenz Challenger Tenerife 2 Challenger Santiago Challenger Szekesfehervar Challenger Zadar Challenger Kigali 2 Challenger Ostrava Challenger Rome Challenger Merida Challenger Prague Challenger Turin Challenger Girona Challenger Tunis Challenger Augsburg Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Liberec Challenger Iasi Challenger Tampere Challenger Santo Domingo Challenger Antofagasta Challenger Guayaquil Challenger Sofia 2 Challenger Aix En Provence Challenger Nonthaburi 2 Challenger Poland F8 (Poznan) Szczecin Challenger Lima Challenger Buenos Aires Challenger Santiago Challenger Cali Challenger Parma Challenger Ecuador Open - Quito Manama Challenger Buenos Aires Challenger Medellin Challenger M15 Antalya German Tennis Championships - Hamburg Santiago Open - Santiago Argentina Open - Buenos Aires Poznan Challenger Argentina Open - Buenos Aires Santos Challenger Szekesfehervar Challenger Bogota Challenger SkiStar Swedish Open - Bastad European Open - Antwerp Great Ocean Road Open - Melbourne Todi Challenger Millennium Estoril Open - Estoril Milan Challenger Rio Open - Rio de Janeiro Morelos Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Ostrava Challenger Guayaquil Challenger Curitiba Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Copa Claro - Buenos Aires Buenos Aires Challenger Antofagasta Challenger Villa Maria Challenger Morelos Challenger Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Campinas Challenger Szczecin Challenger Lima Challenger Asuncion Challenger Forli 6 Challenger Barcelona Open Banc Sabadell - Barcelona Lisbon Challenger ASB Classic - Auckland Santiago 2 Challenger M25 Wetzlar Campinas Challenger Montevideo Challenger Campinas Challenger Braunschweig Challenger Sopot Challenger Lisbon Challenger Buenos Aires Challenger Montevideo Challenger Seville Challenger Bergamo Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Seville Challenger Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Almaty 1 Challenger Almaty 2 Challenger Generali Open - Kitzbuhel Genova Challenger Swiss Indoors Basel - Basel Szczecin Challenger Rio Open - Rio de Janeiro Liberec Challenger Zadar Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Poznan Challenger Bratislava 1 Challenger Prague 2 Challenger Poznan Challenger Troyes Challenger United Cup - Australia Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Movistar Chile Open - Santiago Curitiba Challenger Temuco Challenger Nordea Open - Bastad Bonn Challenger Villa Maria Challenger Buenos Aires Challenger Cordoba Open - Cordoba M25 Santa Margherita di Pula Como Challenger Cordoba Open - Cordoba Nonthaburi 2 Challenger Nonthaburi 3 Challenger Manama Challenger Antalya Challenger Santiago Challenger Internazionali BNL d'Italia - Rome Heilbronn Challenger Bratislava 1 Challenger Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Liberec Challenger Concepcion Challenger Nonthaburi 3 Challenger Tenerife 3 Challenger Amersfoort Challenger Braga Challenger Zagreb Challenger Todi Challenger Antofagasta Challenger Bogota Challenger Trieste Challenger Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Cordoba Open - Cordoba Open Parc - Lyon Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Argentina Open - Buenos Aires Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Hamburg European Open - Hamburg French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne M25 Antalya French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Nordea Open - Bastad Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 U.S. Open (juniors) Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 French Open (juniors) Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, 1R, BOL-PER 2-3 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mutua Madrid Open - Madrid Madrid Challenger Olympics - Tokyo Lima 2 Challenger Braunschweig Challenger