Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Santo Domingo Challenger U.S. Open - New York Davis Cup, Group A, Bologna Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Miami Open - Miami Australian Open - Melbourne Indian Wells 1 Challenger Manama Challenger Kigali 1 Challenger Movistar Chile Open - Santiago Kigali 2 Challenger Phoenix Challenger Barcelona Open Banc Sabadell - Barcelona Girona Challenger Vicenza Challenger French Open - Paris U.S. Open - New York Wimbledon - London Libema Open - 's-Hertogenbosch Troyes Challenger Citi Open - Washington Braunschweig Challenger Luedenscheid Challenger Hamburg Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Shanghai Challenger Cassis Challenger Davis Cup, Group C, Zhuhai Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Braga Challenger Olbia Challenger Valencia Challenger Lima 2 Challenger National Bank Open - Toronto BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, BEL-CHI 3-1 Rio Open - Rio de Janeiro Miami Open - Miami Merida Challenger Girona Challenger Wimbledon - London Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Mauthausen Challenger US Men's Clay Court Championship - Houston Oeiras 5 Challenger French Open - Paris Heilbronn Challenger Bratislava 1 Challenger Troyes Challenger EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag U.S. Open - New York Targu Mures 1 Challenger Lisbon Challenger Braga Challenger Costa do Sauipe Challenger European Open - Brussels Argentina F13 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F10 Spain F11 Italy F5 Italy F6 Spain F17 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Venezuela F5 Venezuela F6 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Argentina F13 Argentina F22 Chile F7 Chile F8 USA F5 USA F6 USA F7 Venezuela F7 Chile F10 Chile F1 Chile F3 Chile F4 Italy F11 Argentina F5 Argentina F22 Paraguay F1 Chile F10 Chile 11 Paraguay F2 Chile F1 Chile F2 Chile F3 Italy F10 Italy F22 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Argentina F10 Chile F9 Spain F23 Colombia F4 Spain F24 Spain F25 Ecuador F6 Brazil F11 Brazil F12 Brazil F13 Argentina F19 Argentina F20 Chile F12 Spain F13 Italy F20 Argentina F15 Belgium F13 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 Argentina F9 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) USA F1 (Los Angeles) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) M15 Valldoreix M15 Villena M15 Madrid M15 Benicarlo Spain F5 M15 Valencia Villa Allende Challenger Campos do Jordao Challenger Salvador Challenger Almaty Challenger Montevideo Challenger Bangkok Challenger Newport Beach Challenger Copa Petrobras-Argentina - Buenos Aires Santiago Challenger Le Gosier Challenger Marbella Challenger Rhodes Challenger Asuncion Challenger Santiago Challenger Brasilia Challenger Buenos Aires Challenger Asuncion Challenger Sao Paulo Challenger Santos Challenger Bercuit Challenger Buenos Aires Challenger Lima Challenger Blois Challenger Bucaramanga Challenger Rio De Janeiro Challenger Como Challenger Genova Challenger Cali Challenger Quito Challenger San Juan Challenger Buenos Aires Challenger Szczecin Challenger Quito Challenger Pereira Challenger Porto Alegre Challenger Montevideo Challenger Bucaramanga Challenger Turin Challenger Mestre Challenger Manerbio Challenger Marburg Challenger Todi Challenger Poznan Challenger Quimper Challenger Cortina Challenger Barletta Challenger Como Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Monterrey Challenger Heilbronn Challenger Biella Challenger Manerbio Challenger St. Remy Challenger Stockton Challenger Santiago Challenger Lima Challenger Traralgon Challenger Montevideo Challenger Bangkok Challenger Bangkok Challenger Dallas Challenger Tempe Challenger Ostrava Challenger Rome Challenger Ilkley Challenger Todi Challenger Santiago Challenger Barletta Challenger Prague Challenger Santo Domingo Challenger Cary Challenger Bastad Challenger Monterrey Challenger Cali Challenger Bergamo Challenger Morelos Challenger Punta Del Este Challenger Alicante Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Lisbon Challenger Lyon Challenger Blois Challenger Perugia Challenger Tampere Challenger Padova Challenger Como Challenger Genova Challenger Seville Challenger Banja Luka Challenger Biella Challenger Florence Challenger Campinas Challenger Santo Domingo Challenger Barcelona Challenger Ismaning Challenger Lima Challenger Bratislava Challenger Bangalore Challenger San Remo Challenger Heilbronn Challenger Braunschweig Challenger Biella Challenger Florence Challenger Noumea Challenger Bergamo Challenger Pau Challenger Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Belo Horizonte Challenger Maia Challenger Quimper 2 Challenger Cherbourg Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Oeiras 2 Challenger Belgrade Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Trani Challenger Rome 1 Challenger Cali Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Caltanissetta Challenger Braunschweig Challenger Biella 7 Challenger Lyon Challenger Cali Challenger San Juan Challenger Medellin Challenger Bucaramanga Challenger Trieste Challenger Salinas Challenger Pereira Challenger Santiago Challenger Sao Paulo Challenger Le Gosier Challenger Barranquilla Challenger Szczecin Challenger Panama City Challenger Montevideo Challenger Murcia Challenger Salinas Challenger Panama City Challenger Bogota Challenger Barranquilla Challenger Le Gosier Challenger Santiago Challenger Vicenza Challenger Marburg Challenger San Marino Challenger Meerbusch Challenger Medellin Challenger San Juan Challenger Cordoba Challenger Sao Paulo Challenger Lima Challenger Noumea Challenger Dallas Challenger Santo Domingo Challenger Santos Challenger Santiago Challenger Drummondville Challenger Le Gosier Challenger Santos Challenger Sao Paulo Challenger Milan Challenger Vicenza Challenger Caltanissetta Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Cali Challenger Cortina Challenger Portoroz Challenger Meerbusch Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Rome Challenger Kaohsiung Challenger Porto Alegre Challenger Corrientes Challenger Bendigo Challenger Santiago Challenger Lima Challenger Bogota Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Noumea Challenger Dallas Challenger Bergamo Challenger Dortmund Challenger Santiago Challenger Madrid Challenger Blois Challenger Split Challenger Montevideo Challenger Fano Challenger Buenos Aires Challenger Rome Challenger Las Vegas Challenger Brasilia Challenger Buenos Aires Challenger Sophia Antipolis Challenger Sao Paulo Challenger San Marino Challenger Bordeaux Challenger Vicenza Challenger Santo Domingo Challenger Lyon Challenger Cordenons Challenger Seville Challenger Columbus Challenger Mohammedia Challenger Guayaquil Challenger Canberra Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Koblenz Challenger Montevideo Challenger San Francisco Challenger Nonthaburi 1 Challenger Savannah Challenger Rome Challenger Waco Challenger Las Franquesas del Valles Challenger Aix En Provence Challenger Murcia Challenger Rome Challenger Iasi Challenger Guayaquil Challenger Sao Paulo Challenger Segovia Challenger Ludwigshafen Challenger Santa Fe 2 Challenger Guayaquil Challenger Brest Challenger Cherbourg Challenger Indian Wells 2 Challenger Murcia Challenger Caltanissetta Challenger Prague Challenger Lima Challenger Manacor Challenger Roseto Degli Abruzzi 1 Challenger Montemar Challenger Punta Del Este Challenger Seville Challenger Toulouse Challenger San Francisco Challenger Francavilla Challenger Zagreb Challenger Lyon Challenger Nottingham 2 Challenger Poznan Challenger Noumea Challenger Tenerife 1 Challenger Girona Challenger Cancun Challenger Madrid Challenger Tulln Challenger Tampere Challenger Verona Challenger Antofagasta Challenger Campinas Challenger Valencia Challenger Brest Challenger Valencia Challenger Mestre Challenger Tiburon Challenger Poznan Challenger Segovia Challenger Aix En Provence Challenger Bratislava 1 Challenger Ilkley Challenger Nonthaburi 4 Challenger Guayaquil Challenger Campinas Challenger Nonthaburi 1 Challenger Sao Paulo Challenger Rosario Challenger Cap Cana Challenger Madrid Challenger Puerto Vallarta Challenger Parma Challenger Biella Challenger Vicenza Challenger Buenos Aires Challenger Oeiras 1 Challenger Lima 3 Challenger Montevideo Challenger Seville Challenger Braga Challenger Murcia Challenger Perugia Challenger Maia Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Studena Croatia Open - Umag VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Copa Claro - Buenos Aires Mercedes Cup - Stuttgart AEGON Championships - London Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos BMW Open - Munich Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Konzum Croatia Open - Umag Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Brisbane International - Brisbane Sydney International - Sydney 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 BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Open Sud de France - Montpellier Rio Open - Rio de Janeiro Santiago Open - Santiago Erste Bank Open - Vienna Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Nordea Open - Bastad Swiss Open - Gstaad European Open - Antwerp Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Firenze Open - Florence Gijon Open - Gijon Open Sud de France - Montpellier Cordoba Open - Cordoba Rio Open - Rio de Janeiro Zhuhai Open - Zhuhai China Open - Beijing Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich EFG Swiss Open - Gstaad Dallas Open - Dallas Suisse Open - Gstaad Rio Open - Rio de Janeiro Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Movistar Chile Open - Santiago If Stockholm Open - Stockholm Nordea Open - Bastad Hellenic Championship - Athens Cordoba Open - Cordoba Argentina Open - Buenos Aires Sophia Antipolis Challenger Liberec Challenger Francavilla Challenger Alicante Challenger AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona European Open - Antwerp Western & Southern Open - Cincinnati Copa Telmex - Buenos Aires Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Fever-Tree Championships - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York All Lower level tournaments Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mallorca Challenger Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, ARG-CHI 3-2 Salzburg Challenger Milan Challenger Troyes Challenger Punta Del Este Challenger Cordoba Open - Cordoba