Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
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 Chile F10 Chile F1 Chile F3 Chile F4 Chile F9 Chile F10 Chile 11 Chile F1 Chile F2 Chile F3 Italy F10 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Spain F25 Brazil F11 Brazil F12 Argentina F19 Argentina F20 Chile F12 Spain F13 Belgium F13 Spain F5 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 Russia F5 Russia F7 (Moscow) USA F1 (Los Angeles) Russia F1 (Moscow) Russia F2 (Almetievsk) Russia F3 (Kazan) Belarus F3 (Minsk) M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Murcia M25 Shymkent M25 Shymkent M25 Andijan M25 Namangan M25 Bakio M25 Getxo M25 Gandia M25 Denia M15 Xativa M25 Santander M25 Donostia-San-Sebastian M25 Seville M25 Madrid M15 Melilla M25 Riba - Roja de Turia M15 Getafe Madrid M15 Benicarlo M15 Nules M15 Castellon M15 Antalya M15 Antalya M15 Antalya M15 Palmanova M15 Paguera M25 Murcia M15 Antalya M25 Vogau M15 Anif M15 Bucharest M15 Curtea de Arges M15 Sharm El Sheikh M15 Valldoreix M15 Villena M15 Benicarlo M15 Madrid M15 Manacor M15 Nur-Sultan M15 Nur-Sultan M15 La Nucia M25 La Nucia M25 Reus M15 Las Palmas de Gran Canaria M15 Antalya M15 Antalya Santiago Challenger Le Gosier Challenger Santiago Challenger Sao Paulo Challenger Rio De Janeiro Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Bucaramanga Challenger Salinas Challenger Panama City Challenger Santiago Challenger Marburg Challenger Poznan Challenger Segovia Challenger San Marino Challenger Meerbusch Challenger Szczecin Challenger Porto Alegre Challenger Cali Challenger Lima Challenger Bucaramanga Challenger Santo Domingo Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Cortina Challenger Portoroz Challenger Meerbusch Challenger Manerbio Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Bergamo Challenger Santiago Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Blois Challenger Poznan Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Rome Challenger Mohammedia Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Bangkok Challenger Bangkok Challenger Santiago Challenger Buenos Aires Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Lyon Challenger Todi Challenger Bastad Challenger Prague Challenger Segovia Challenger Cary Challenger Columbus Challenger Tiburon Challenger Monterrey Challenger Cali Challenger Lima Challenger Newport Beach Challenger San Francisco Challenger Morelos Challenger Punta Del Este Challenger Santiago Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Lisbon Challenger Lyon Challenger Almaty Challenger Blois Challenger Padova Challenger Como Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Shymkent Challenger Almaty Challenger Shymkent Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Marbella Challenger Oeiras 4 Challenger Almaty 1 Challenger Almaty 2 Challenger Perugia Challenger Trieste Challenger Cordenons Challenger Prague 2 Challenger Barletta Challenger Kyiv Challenger Murcia Challenger Barcelona Challenger Napoli 2 Challenger Tenerife Challenger Montevideo Challenger Campinas Challenger Traralgon Challenger Cherbourg Challenger Forli 4 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Rome 1 Challenger Mauthausen Challenger Forli 6 Challenger Perugia Challenger Blois Challenger Troyes Challenger Todi Challenger Amersfoort Challenger Nur-Sultan Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Toulouse Challenger Seville Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Parma Challenger Coquimbo 2 Challenger Lima 2 Challenger Valencia Challenger Maia Challenger Noumea Challenger Concepcion Challenger Girona Challenger Madrid Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Karlsruhe Challenger Milan Challenger Braunschweig Challenger Iasi Challenger Luedenscheid Challenger Seville Challenger Bad Waltersdorf Challenger Braga Challenger Lisbon Challenger Brasilia Challenger Canberra Challenger Tenerife 2 Challenger Phoenix Challenger Szekesfehervar Challenger Zadar Challenger Naples Challenger Girona Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Tunis Challenger Augsburg Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Poznan Challenger Troyes Challenger Braunschweig Challenger Salzburg Challenger Porto Challenger Grodzisk Mazowiecki Challenger Shanghai Challenger Sibiu Challenger Lisbon Challenger Braga Challenger Valencia Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Chennai Challenger New Delhi Challenger Hersonissos 1 Challenger Cap Cana Challenger Hersonissos 2 Challenger Merida Challenger Zadar Challenger Girona Challenger Rome Challenger Mauthausen Challenger Francavilla Challenger Oeiras 5 Challenger Vicenza Challenger Heilbronn Challenger Bratislava 1 Challenger Poznan Challenger Troyes Challenger Tampere Challenger Hagen Challenger Bonn Challenger Todi Challenger Como Challenger Cassis Challenger Jingshan Challenger Buenos Aires Challenger Antofagasta Challenger Jinan Challenger Costa do Sauipe Challenger Lima 2 Challenger Lima 3 Challenger VTR Open - Vina del Mar Open de Nice Cote d'Azur - Nice Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad 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 Fever-Tree Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg 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 Rio Open - Rio de Janeiro Santiago Open - Santiago Erste Bank Open - Vienna Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Nordea Open - Bastad Swiss Open - Gstaad European Open - Antwerp Astana Open - Nur-Sultan 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 United Cup - Australia Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Nordea Open - Bastad Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Stockholm Open - Stockholm Cordoba Open - Cordoba Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Nordea Open - Bastad Citi Open - Washington Almaty Open - Almaty Hong Kong Tennis Open - Hong Kong Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Tiriac Open - Bucharest US Men's Clay Court Championship - Houston Nordea Open - Bastad Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Almaty Open - Almaty Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati 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 National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati M15 Melilla French Open - Paris 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York 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 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 Punta Del Este Challenger Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 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, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 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 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group A, Bologna Davis Cup, World Group, Q, ARG-KAZ 3-2 Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group I, 1R, CHI-LUX 4-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Barranquilla Challenger Tampere Challenger Tenerife 3 Challenger Firenze Open - Florence Plava Laguna Croatia Open - Umag Miami Open - Miami Davis Cup, Group I, 1R, BUL-KAZ 1-3