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 Karlsruhe Challenger Braunschweig Challenger Nordea Open - Bastad Wimbledon - London Verona Challenger Luedenscheid Challenger Liberec Challenger U.S. Open - New York Montevideo Challenger Szczecin Challenger Campinas Challenger Curitiba Challenger Guayaquil Challenger Santa Fe 2 Challenger Buenos Aires Challenger Lima 2 Challenger Davis Cup, World Group, Q, CZE-ISR 4-0 Santa Cruz de la Sierra Challenger Australian Open - Melbourne Qatar ExxonMobil Open - Doha Asuncion Challenger Manama Challenger Quimper Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago Liberec Challenger Phoenix Challenger Santiago Challenger Rome Challenger Oeiras 4 Challenger Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Madrid Challenger BMW Open - Munich Bonn Challenger Prostejov Challenger French Open - Paris Cagliari Challenger Verona Challenger Santa Fe Challenger Turin Challenger Szczecin Challenger U.S. Open - New York Karlsruhe Challenger Iasi Challenger Wimbledon - London Generali Open - Kitzbuhel Salzburg Challenger Amersfoort Challenger Grodzisk Mazowiecki Challenger EFG Swiss Open - Gstaad Antofagasta Challenger Tulln Challenger Cali Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Bengaluru Challenger Braga Challenger Campinas Challenger Villa Maria Challenger Curitiba Challenger Valencia Challenger Guayaquil Challenger Lima 2 Challenger Montevideo Challenger Nonthaburi 3 Challenger Tulln Challenger Piracicaba Challenger Rio Open - Rio de Janeiro Rosario Challenger Punta Del Este Challenger Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Zadar Challenger New Delhi Challenger Ostrava Challenger Prostejov Challenger Canberra Challenger Australian Open - Melbourne Merida Challenger Mallorca Championships - Mallorca Iasi Challenger Naples Challenger Mutua Madrid Open - Madrid National Bank Open - Toronto Girona Challenger Grand Prix Hassan II - Marrakech Wimbledon - London Madrid Challenger French Open - Paris Skopje Challenger Nordea Open - Bastad Winston-Salem Open - Winston-Salem U.S. Open - New York Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati Szczecin Challenger Antofagasta Challenger Villa Maria Challenger Buenos Aires Challenger Lisbon Challenger Bad Waltersdorf Challenger Valencia Challenger Rolex Paris Masters - Paris Olbia Challenger Curitiba Challenger Erste Bank Open - Vienna Bolivia F1 Bolivia F2 Bolivia F3 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 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 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Argentina F6 Sweden F3 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Czech Republic F4 Czech Republic F5 Czech Republic F6 Germany F10 Serbia F10 Austria F10 Turkey F41 Turkey F42 Egypt F38 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 Egypt F3 Egypt F4 Turkey F8 Turkey F9 Argentina F2 Argentina F3 Turkey F13 Turkey F14 Hungary F2 Hungary F3 Czech Republic F1 Romania F2 Czech Republic F2 Bulgaria F2 Czech Republic F3 Turkey F25 Czech Republic F4 Turkey F26 Czech Republic F5 Czech Republic F6 Slovakia F1 Slovakia F2 Spain F24 Germany F10 Slovakia F3 Austria F6 Slovakia F4 Austria F7 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Czech Republic F9 Bolivia F1 Bolivia F2 Cyprus F1 Bolivia F3 Cyprus F2 Cyprus F3 Czech Republic F12 USA F5 (Weston) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) USA F7 (Orlando) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Hungary F1 (Zalaegerszeg) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F3 (Arad) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Romania F9 (Bucharest) Slovakia F3 (Bratislava) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Argentina F7 (Buenos Aires) Turkey F35 (Antalya) Bolivia F2 (Cochabamba) Turkey F36 (Antalya) Bolivia F3 (Santa Cruz) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Italy F3 (Santa Margherita Di Pula) Bolivia F1 Bolivia F2 Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Poland F3 (Ustron) Poland F4 (Ustron) Hungary F4 (Gyula) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Hungary F6 (Gyor) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Turkey F32 (Antalya) Czech Republic F8 (Opava) Greece F7 (Heraklion) Greece F8 (Heraklion) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Tabarka M15 Tabarka M15 Tabarka M15 Cairo M15 Cairo M15 Prague M25+H Jablonec Nad Nisou M25 Gyula M25 Pardubice M15 Telfs M15 Piestany M25 Vogau M25 Poznan M25 Gyor M25+H Ricany M15 Olomouc M15 Opava M15 Prague M15 Porec M25 Poznan M25 Prague M25 Pardubice M25 Prague Bolivia F4 Peru F3 Buenos Aires Challenger Montevideo Challenger Cordenons Challenger Cali Challenger Quito Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Medellin Challenger Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santos Challenger Prostejov Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Prostejov Challenger Bratislava Challenger Santiago Challenger Buenos Aires Challenger Prostejov Challenger Milan Challenger Astana Challenger Prague Challenger Tampere Challenger Liberec Challenger Ismaning Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Tallahassee Challenger Ostrava Challenger Savannah Challenger Vicenza Challenger Prostejov Challenger Shymkent Challenger Almaty Challenger Poprad Tatry Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Tampere Challenger Sopot Challenger Liberec Challenger Pullach Challenger Meerbusch Challenger Como Challenger Sibiu Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Ostrava Challenger Braga Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Parma Challenger Milan Challenger Braunschweig Challenger Prague Challenger Liberec Challenger Szczecin Challenger Sibiu Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Hamburg Challenger Guayaquil Challenger Montevideo Challenger Helsinki Challenger Maia Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Ostrava Challenger Aix En Provence Challenger Prostejov Challenger Sibiu Challenger Alicante Challenger Marbella Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Concepcion Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Marbella Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Prague Challenger Oeiras 3 Challenger Bratislava Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Amersfoort Challenger Poznan Challenger Cordenons Challenger San Marino Challenger Meerbusch Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Lima Challenger Sibiu Challenger Santiago 2 Challenger Bogota Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Bendigo Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Santiago Challenger Concepcion 2 Challenger Oeiras 1 Challenger Prague 2 Challenger Zagreb Challenger Forli 6 Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Blois Challenger Braunschweig Challenger Liberec Challenger Meerbusch Challenger Braga Challenger Lisbon Challenger Parma Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Maspalomas Challenger Concepcion Challenger Vilnius Challenger Manama Challenger Antalya Challenger Santiago Challenger Zadar Challenger Sanremo Challenger Ostrava Challenger Prague 1 Challenger Oeiras 4 Challenger Vicenza Challenger Heilbronn Challenger Prostejov Challenger Santo Domingo Challenger Colombia F2 Copa Claro - Buenos Aires Ecuador Open - Quito Argentina Open - Buenos Aires 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 European Open - Antwerp 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 Cordoba Open - Cordoba Argentina Open - Buenos Aires Swiss Open - Gstaad Belgrade 2 - Belgrade Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Swiss Open - Gstaad Generali Open - Kitzbuhel Stockholm Open - Stockholm Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech BMW Open - Munich Gonet Geneva Open - Geneva Miami Open - Miami Mutua Madrid Open - Madrid 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 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Santa Cruz de la Sierra Challenger Bad Waltersdorf Challenger Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Temuco Challenger 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, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group I, PO, PER-BOL 3-1 Salzburg Challenger Tampere Challenger Bogota Challenger Antofagasta Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Olympics - Tokyo Davis Cup, World Group II, 1R, BOL-URU 1-3