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 Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 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 F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Czech Republic F3 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Bolivia F3 Bolivia F4 Hungary F1 Bolivia F5 Hungary F2 Czech Republic F7 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Hungary F1 Spain F12 Ukraine F9 Italy F23 Denmark F1 Slovakia F2 Slovakia F3 Slovakia F4 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Egypt F33 Egypt F34 Dominican Republic F2 Egypt F35 Dominican Republic F3 Egypt F36 Germany F4 Egypt F4 Egypt F5 Egypt F6 Croatia F6 Croatia F7 Chile F4 Sweden F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Czech Republic F6 Slovakia F2 Slovakia F3 Germany F10 Slovakia F4 Austria F8 Austria F9 Poland F4 Ukraine F4 Ukraine F5 Ukraine F6 Germany F18 Czech Republic F7 Czech Republic F8 Turkey F1 Turkey F2 Argentina F2 Argentina F3 Hungary F1 Hungary F3 Romania F2 Bulgaria F2 Czech Republic F3 Turkey F25 Czech Republic F4 Turkey F26 Czech Republic F5 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Switzerland F2 Slovakia F3 Austria F3 Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Ukraine F1 (Cherkassy) Sweden F2 (Bastad) Ukraine F2 (Cherkassy) Turkey F20 (Antalya) Ukraine F3 (Cherkassy) Turkey F22 (Istanbul) Hungary F4 (Gyula) Turkey F23 (Istanbul) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Romania F9 (Bucharest) Slovakia F3 (Bratislava) Ukraine F4 (Kiev) Ukraine F5 (Kremenchuk) Argentina F7 (Buenos Aires) Czech Republic F6 Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Czech Republic F8 (Opava) Czech Republic F10 (Ricany) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Bahrain F1 (Manama) Italy F5 (Santa Margherita Di Pula) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Ukraine F1 (Rivne) Ukraine F2 (Rivne) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Poland F7 (Bydgoszcz) Hungary F5 (Budapest) M15 Sharm El Sheikh M15 Manama M15 Piestany M15 Irpin M25 Pardubice M15 Wroclaw M15 Telfs M15 Piestany M15 Wels M15 Bratislava M15 Antalya M15 Chornomorsk M15 Sharm El Sheikh M25 Vogau M15 Meshref M15 Meshref M15 Meshref M15 Heraklion M25+H Bydgoszcz M15 Heraklion M15 Heraklion M15 Irpin M25 Nussloch Bolivia F2 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Trnava M15 Curtea de Arges M15 Sharm El Sheikh M15 Sharm El Sheikh Ukraine F4 (Bucha) M25 Prague M25 Jablonec nad Nisou M15 Szekesfehervar M15 Forbach Slovakia F3 (Bratislava) M25 Villena M15 Bratislava M15 Sharm El Sheikh M15 Bratislava M25 Trnava M15 Heraklion Liberec Challenger Lima Challenger Lyon Challenger Heilbronn Challenger Thionville Challenger Campinas Challenger Lugano Challenger Ostrava Challenger Almaty 1 Challenger Sanremo Challenger Padova Challenger San Benedetto Challenger Guayaquil Challenger Quito Challenger Bucaramanga Challenger Campinas Challenger Santiago Challenger Guayaquil Challenger Santo Domingo Challenger Vicenza Challenger Marburg Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Santiago Challenger Parma Challenger Milan Challenger Santo Domingo Challenger Oeiras 3 Challenger Buenos Aires Challenger Campinas Challenger Lima Challenger Ismaning Challenger Oeiras 4 Challenger Perugia Challenger Trieste Challenger Cordenons Challenger Iasi Challenger San Marino Challenger Verona Challenger Santiago Challenger Szczecin Challenger Lima Challenger Andria Challenger Sao Paulo Challenger Liberec Challenger Florianopolis Challenger Concepcion Challenger Manama Challenger Forli 4 Challenger Concepcion 2 Challenger Lugano Challenger St. Brieuc Challenger Ostrava Challenger Guayaquil Challenger Prostejov Challenger Amersfoort Challenger Orleans Challenger Iasi Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Montevideo Challenger Bergamo Challenger Bratislava Challenger Luedenscheid Challenger Helsinki Challenger Oeiras 2 Challenger Vilnius Challenger Antofagasta Challenger Bratislava 1 Challenger Karlsruhe Challenger Trieste Challenger Verona Challenger San Marino Challenger Santo Domingo Challenger Roanne Challenger Tulln Challenger Olbia Challenger Szczecin Challenger Bad Waltersdorf Challenger Antofagasta Challenger Bogota Challenger Campinas Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Curitiba Challenger Guayaquil Challenger Lima 2 Challenger Montevideo Challenger Barcelona Challenger Nonthaburi 3 Challenger Vicenza Challenger Prostejov Challenger Quimper Challenger Punta Del Este Challenger Santa Cruz de la Sierra Challenger Asuncion Challenger Madrid Challenger Ostrava Challenger Rome Challenger Liberec Challenger Cagliari Challenger Turin Challenger Santa Fe Challenger Bratislava 1 Challenger Poznan Challenger Brasov Challenger Karlsruhe Challenger Amersfoort Challenger Verona Challenger Bonn Challenger Cordenons Challenger Madrid Challenger Como Challenger Buenos Aires Challenger Montevideo Challenger Tulln Challenger Cali Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Villa Maria Challenger Curitiba Challenger Poznan Challenger Cordoba Challenger Montevideo Challenger Ostrava Challenger Prostejov Challenger Lima 2 Challenger Prague Challenger Poprad Tatry Challenger Montevideo Challenger Rovereto Challenger Lima Challenger Bratislava Challenger Buenos Aires Challenger Piracicaba Challenger Rosario Challenger Manama Challenger Lugano Challenger Poprad Tatry Challenger Cherbourg Challenger Merida Challenger Girona Challenger Barletta Challenger Buenos Aires Challenger Monza Challenger Astana Challenger Tampere Challenger Ostrava Challenger Prague Challenger Turin Challenger Skopje Challenger Prostejov Challenger Cali Challenger Iasi Challenger Trieste Challenger San Marino Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Barranquilla Challenger Tulln Challenger Szczecin Challenger Shymkent Challenger Bad Waltersdorf Challenger Villa Maria Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Sarasota Challenger Buenos Aires Challenger Oeiras 3 Challenger Prostejov Challenger Bucharest Challenger Sibiu Challenger Santiago 2 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Ortisei Challenger Montevideo Challenger Pau Challenger Brasilia Challenger Forli 2 Challenger Forli 3 Challenger Traralgon Challenger Cherbourg Challenger Lille Challenger Quito Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Santiago Challenger Milan Challenger Todi Challenger Medellin Challenger San Juan Challenger Eckental Challenger Morelos Challenger Santos Challenger Vicenza Challenger Porto Alegre Challenger Corrientes Challenger Prostejov Challenger Ostrava Challenger Salzburg Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Prague 3 Challenger Como Challenger Punta Del Este Challenger Santiago Challenger Almaty Challenger L'Aquila Challenger Como Challenger Salinas Challenger Milan Challenger Padova Challenger Braunschweig Challenger Aix En Provence Challenger Sofia Open - Sofia Concepcion Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Almaty 2 Challenger Banja Luka Challenger Ismaning Challenger Santa Cruz de la Sierra Challenger Forli 5 Challenger Prague 2 Challenger Forli 6 Challenger Lyon Challenger Bratislava Challenger Luedenscheid Challenger Santo Domingo Challenger Morelos Challenger Maia Challenger Concepcion Challenger Koblenz Challenger Rovereto Challenger Santiago Challenger Lille Challenger Morelos Challenger Ostrava Challenger Leon Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Vicenza Challenger Heilbronn Challenger Chile Dove Men+Care Open - Santiago Argentina Open - Buenos Aires Hamburg European Open - Hamburg Cordoba Open - Cordoba Pereira Challenger Hamburg Open - Hamburg Cordenons Challenger Nordea Open - Bastad 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 SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Antalya Open - Antalya Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Nordea Open - Bastad Montevideo Challenger Stockholm Open - Stockholm Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Cali Challenger Hamburg Open - Hamburg Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Perugia Challenger Plava Laguna Croatia Open - Umag Bratislava Challenger Ecuador Open - Quito Copa Claro - Buenos Aires Argentina Open - Buenos Aires Geneva Open - Geneva Santiago Open - Santiago ASB Classic - Auckland Cordoba Open - Cordoba Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Argentina Open - Buenos Aires Warsaw Challenger Temuco Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome 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 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Americas Group II, PO, BOL-ESA 4-1 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 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, World Group II, 1R, BOL-URU 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, World Group I, 1R, ISR-UKR 3-1 Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group I, PO, TUN-UKR 3-2 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group I, PO, PER-BOL 3-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, 1R, MEX-BOL 3-1 Olympics - Tokyo Wimbledon - London Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Movistar Chile Open - Santiago French Open - Paris Wimbledon - London Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Australian Open - Melbourne National Bank Open - Toronto Mutua Madrid Open - Madrid French Open - Paris Perugia Challenger Santa Cruz de la Sierra Challenger Cincinnati Open - Cincinnati Buenos Aires Challenger Ismaning Challenger U.S. Open - New York Campinas Challenger