Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Surfaces Clay Grass Hard I.hard
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 Tournaments Braga Challenger St. Tropez Challenger Antofagasta Challenger U.S. Open - New York Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Davis Cup, Group I, 1R, UKR-COL 3-2 Salzburg Challenger Wimbledon - London Milan Challenger EFG Swiss Open - Gstaad Buenos Aires Challenger Asuncion Challenger Florionapolis Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Open - New York Salinas Challenger Bucaramanga Challenger Pereira Challenger Manta Challenger Luedenscheid Challenger Cremona Challenger Rome Challenger Bytom Challenger Reggio Emilia Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Buenos Aires Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires French Open - Paris Wimbledon - London German Tennis Championships - Hamburg U.S. Open - New York Salinas Challenger Santiago Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger Dortmund Challenger Binghamton Challenger Cali Challenger Aguascalenties Challenger Belo Horizonte Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Heineken Open - Auckland Australian Open - Melbourne VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Serbia Open - Belgrade French Open - Paris U.S. Open - New York Bucaramanga Challenger Santiago Challenger Barranquilla Challenger Rome Challenger Bordeaux Challenger Milan Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Cali Challenger Campinas Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires French Open - Paris Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel U.S. Open - New York Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Bordeaux Challenger Arad Challenger Blois Challenger Braunschweig Challenger Recanati Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Lima Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo French Open - Paris Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad U.S. Open - New York Sao Paulo Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Cali Challenger Mestre Challenger Caltanissetta Challenger Manta Challenger Liberec Challenger Medellin Challenger Campinas Challenger Porto Alegre Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Miami Open - Miami US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad U.S. Open - New York Bucaramanga Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel U.S. Open - New York Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Cortina Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel U.S. Open - New York Irving Challenger Panama City Challenger San Luis Potosi Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel U.S. Open - New York Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Tallahassee Challenger Croatia F2 (Porec) Vicenza Challenger Poznan Challenger Caltanissetta Challenger L'Aquila Challenger Ukraine F1 (Rivne) Ukraine F2 (Rivne) Ukraine F3 (Rivne) Cordenons Challenger Czech Republic F6 (Brno) Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Belarus F3 (Minsk) Ukraine F4 (Bucha) Romania F13 (Iasi) Germany F14 (Oberhaching) Germany F15 (Bad Salzdetfurth) Montevideo Challenger Buenos Aires Challenger Czech Republic F9 (Valasske Mezirici) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Czech Republic F12 (Prague) Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Punta Del Este Challenger M15 Sharm El Sheikh M15 Sharm El Sheikh Santiago Challenger Marbella Challenger Alicante Challenger Tunis Challenger M15 Porec M15 Rovinj M15 Opatija Braga Challenger Lisbon Challenger Vicenza Challenger M15 Sozopol M15 Irpin M15 Irpin Ludwigshafen Challenger Perugia Challenger M15 Wroclaw M15 Vilnius Como Challenger Genova Challenger Szczecin Challenger Buenos Aires Challenger Campinas Challenger M15 Piestany M15 Chitila M15 Targu Mures M15 Irpin M25 Irpin M15 Brasov M15 Targu Mures M15 Chornomorsk Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger M15 Parnu M15 Prague M15 Milovice Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Santiago Open - Santiago Internazionali BNL d'Italia - Rome French Open - Paris Noumea Challenger Punta Del Este Challenger M15 Doha M15 Doha M15 Kazan M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh Todi Challenger Cordenons Challenger Prostejov Challenger M15 Novomoskovsk M15 Curtea de Arges M15 Sharm El Sheikh M15 Sharm El Sheikh Biella Challenger Barcelona Challenger M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo Lima Challenger Campinas Challenger M15 Cairo Australian Open Qualifying - Doha Istanbul Challenger Antalya Challenger Antalya 2 Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Serbia Open - Belgrade French Open - Paris Wimbledon - London Nordea Open - Bastad Olympics - Tokyo Winston-Salem Open - Winston-Salem U.S. Open - New York Concepcion Challenger Anytech365 Andalucia Open - Marbella M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya Belgrade Challenger M15 Antalya M15 Antalya M15 Novomoskovsk M15 Novomoskovsk Oeiras 3 Challenger Lyon Challenger Aix En Provence Challenger Salzburg-Anif Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger M25 Nur-Sultan M25+H Bacau Kyiv Challenger Bucharest Challenger Sibiu Challenger Barcelona Challenger M25 Nur-Sultan M25 Nur-Sultan Guayaquil Challenger Montevideo Challenger Antalya 4 Challenger Maia 2 Challenger Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London M25 Antalya M25 Antalya Phoenix Challenger Pereira Challenger M25 Antalya M25 Antalya Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos U.S. Open - New York Davis Cup, Group I, PO, UKR-BAR 3-0 Mexico City Challenger Murcia Challenger Madrid Challenger Prague 1 Challenger Buenos Aires 2 Challenger Heilbronn Challenger Francavilla Challenger Troisdorf Challenger Poznan Challenger Bratislava Challenger Oeiras 3 Challenger Luedenscheid Challenger Braunschweig Challenger Salzburg Challenger Iasi Challenger Liberec Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Prague 3 Challenger Como Challenger Tulln Challenger Szczecin Challenger Villa Maria Challenger Buenos Aires Challenger Alicante Challenger Campinas Challenger St. Tropez Challenger Ambato Challenger Hamburg Challenger Bergamo Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Sao Leopoldo Challenger Temuco Challenger Valencia Challenger Maia Challenger ASB Classic - Auckland Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Miami Open - Miami US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome French Open - Paris Canberra Challenger Tenerife 2 Challenger Tenerife 3 Challenger Davis Cup, World Group, PO, FIN-ARG 3-1 Lugano Challenger Santiago Challenger Las Franquesas del Valles Challenger Mexico City Challenger Girona Challenger Ostrava Challenger Leon Challenger Mauthausen Challenger Oeiras 4 Challenger Troisdorf Challenger Heilbronn Challenger Prostejov Challenger Perugia Challenger Ilkley Challenger Argentina F1 Argentina F2 Argentina F3 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F2 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 Copa Petrobras-Uruguay - Montevideo Bolivia F3 Copa Petrobras-Argentina - Buenos Aires Bolivia F4 Argentina F14 Peru F4 Peru F5 Brazil F29 Argentina F17 Argentina F18 Brazil F33 Tanger Challenger Meknes Challenger Spain F8 Spain F9 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Montevideo Challenger Medellin Challenger Guayaquil Challenger Bolivia F2 Bolivia F3 Bolivia F4 Sao Paulo Challenger Argentina F24 Bogota Challenger Curitiba Challenger Alessandria Challenger Lugano Challenger Brazil F36 Italy F10 Ukraine F4 Ukraine F5 Ukraine F6