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 U.S. Open - New York Wimbledon - London Chile F10 Chile F1 Chile F3 Chile F4 Chile F10 Chile F1 Chile F2 Italy F10 Chile 11 USA F31 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Canada F10 Chile F9 Brazil F11 Brazil F12 Chile F3 Argentina F19 Argentina F20 Qatar F5 Qatar F6 Chile F12 Spain F25 Sri Lanka F1 India F2 Croatia F9 Spain F13 India F3 India F8 India F9 India F11 Belgium F13 India F12 India F14 India F15 Thailand F8 Thailand F9 India F19 Tunisia F6 Tunisia F7 Morocco F3 Uzbekistan F1 Czech Republic F2 Tunisia F20 Tunisia F21 Uzbekistan F2 Netherlands F2 Italy F19 Poland F5 Poland F6 Italy F28 India F6 Hungary F7 Hungary F8 Australia F10 Tunisia F14 (Hammamet) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Romania F2 (Bacau) Italy F15 (Reggio Emilia) Sri Lanka F1 (Colombo) Sri Lanka F2 (Colombo) Sri Lanka F3 (Colombo) Turkey F26 (Istanbul) Italy F23 (Pontedera) Germany F10 (Wetzlar) Poland F10 (Poznan) India F7 (Chennai) India F8 (Chennai) USA F1 (Los Angeles) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Australia F9 Spain F5 Croatia F8 Sao Paulo Challenger Rio De Janeiro Challenger San Juan Challenger Lima Challenger Bucaramanga Challenger San Marino Challenger Szczecin Challenger Porto Alegre Challenger Meerbusch Challenger Lima Challenger Santiago Challenger Perugia Challenger Bucaramanga Challenger Manerbio Challenger Vicenza Challenger Barranquilla Challenger Ho Chi Minh City Challenger Santiago Challenger Lima Challenger Porto Alegre Challenger Rome Challenger Heilbronn Challenger Portoroz Challenger Bergamo Challenger Lima Challenger Montevideo Challenger Barletta Challenger Fano Challenger Bordeaux Challenger Buenos Aires Challenger Blois Challenger Santiago Challenger Canberra Challenger Sao Paulo Challenger Bangkok Challenger Bangkok Challenger Salinas Challenger Ostrava Challenger Vicenza Challenger Lyon Challenger Marburg Challenger Todi Challenger Cali Challenger Bangalore Challenger Aix En Provence Challenger Marbella Challenger Blois Challenger Cary Challenger Campinas Challenger Bangalore Challenger Morelos Challenger Santiago Challenger Savannah Challenger Punta Del Este Challenger Santiago Challenger Le Gosier Challenger Genova Challenger Tallahassee Challenger Savannah Challenger Braga Challenger Mestre Challenger Caltanissetta Challenger Guayaquil Challenger Roseto Degli Abruzzi Challenger Santo Domingo Challenger Lyon Challenger Tampere Challenger Lima Challenger Meerbusch Challenger Buenos Aires Challenger Rome Challenger Bratislava Challenger Pune Challenger Bogota Challenger Milan Challenger Como Challenger Montevideo Challenger Heilbronn Challenger Ostrava Challenger Banja Luka Challenger Sibiu Challenger Rosario Challenger Ningboo Challenger Marburg Challenger Campinas Challenger Braunschweig Challenger Poznan Challenger Tunisia F5 Cortina Challenger Meerbusch Challenger Buenos Aires Challenger Rome Challenger Valencia Challenger Noumea Challenger Pune Challenger Pune Challenger Santiago Challenger Coquimbo 2 Challenger Tashkent Challenger Prague Challenger Santiago Challenger Columbus Challenger Aix En Provence Challenger Oeiras 5 Challenger Newport Beach Challenger Monza Challenger Chennai Challenger Braga Challenger Valencia Challenger Mauthausen Challenger Barletta Challenger Tulln Challenger Ostrava Challenger Costa do Sauipe Challenger Lisbon Challenger Genova Challenger Sibiu Challenger Liuzhou Challenger Da Nang Challenger Koblenz Challenger Chennai Challenger Iasi Challenger Trieste Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Helsinki Challenger Antofagasta Challenger Samarkand Challenger Lyon Challenger Prague Challenger Heilbronn Challenger Lyon Challenger Braunschweig Challenger Meerbusch Challenger Como Challenger Bucharest Challenger Savannah Challenger Sarasota Challenger Tallahassee Challenger Santo Domingo Challenger Luedenscheid Challenger Liberec Challenger Meerbusch Challenger Rio De Janeiro Challenger Montevideo Challenger Nonthaburi 3 Challenger Rome Challenger Milan Challenger Verona Challenger Liberec Challenger Como Challenger Tulln Challenger Bengaluru Challenger Pune Challenger Girona Challenger Sarasota Challenger Merida Challenger Montevideo Challenger Naples Challenger Ilkley Challenger Braunschweig Challenger Montemar Challenger Banja Luka Challenger Tampere Challenger Hagen Challenger Buenos Aires Challenger Sofia 2 Challenger Santo Domingo Challenger Bonn Challenger Lima Challenger Valencia Challenger Pune Challenger Bengalaru Challenger Milan Challenger Hamburg Challenger Szczecin Challenger Manerbio Challenger Lima 3 Challenger Pune Challenger Cortina Challenger Bastad Challenger Mauthausen Challenger Chennai Challenger Phoenix Challenger Braunschweig Challenger Poznan Challenger Lisbon Challenger Braga Challenger Santiago Challenger Kaohsiung Challenger Monterrey Challenger Le Gosier Challenger Santos Challenger VTR Open - Vina del Mar Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Adelaide International - Adelaide Santiago Open - Santiago Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Buenos Aires Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Cordoba Open - Cordoba Rio Open - Rio de Janeiro Bangalore Challenger Delray Beach Open - Delray Beach Hamburg European Open - Hamburg Panama City Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires BMW Open - Munich Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Santiago Challenger Hamburg European Open - Hamburg Sardegna Open - Cagliari Cordoba Open - Cordoba Cali Challenger US Men's Clay Court Championship - Houston Noventi Open - Halle Firenze Open - Florence BMW Open - Munich Kolkata Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech BMW Open - Munich Gonet Geneva Open - Geneva Moselle Open - Metz Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Murcia Challenger Padova Challenger Prague Challenger Santiago Challenger Open de Nice Cote d'Azur - Nice Punta Del Este Challenger Almaty Challenger Furth Challenger Caltanissetta Challenger SkiStar Swedish Open - Bastad Szczecin Challenger Royal Guard Open Chile - Vina del Mar Cordenons Challenger Copa Claro - Buenos Aires Seville Challenger European Open - Antwerp Mohammedia Challenger Guayaquil Challenger SkiStar Swedish Open - Bastad Aix En Provence Challenger Argentina Open - Buenos Aires Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Nordea Open - Bastad Generali Open - Kitzbuhel Brasilia Challenger Lima Challenger Ho Chi Minh City Challenger Pune Challenger San Francisco Challenger Grand Prix Hassan II - Marrakech Francavilla Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Bastad Challenger Shanghai Challenger Tiburon Challenger Poznan Challenger Segovia Challenger Banja Luka Challenger Shenzhen Challenger Rio Open - Rio de Janeiro Cap Cana Challenger Campinas Challenger Ningboo Challenger Sao Paulo Challenger Campinas Challenger Chennai Challenger Sydney International - Sydney Parma Challenger Biella Challenger Rio Open - Rio de Janeiro Salzburg Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Zadar Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Aix En Provence Challenger Liberec Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Cordoba Open - Cordoba Tata Open Maharashtra - Pune Murray River Open - Melbourne Libema Open - 's-Hertogenbosch Amersfoort Challenger Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington BMW Open - Munich Argentina Open - Buenos Aires Hamburg European Open - Hamburg Nordea Open - Bastad Swiss Open - Gstaad Rio Open - Rio de Janeiro Skopje Challenger Troisdorf Challenger Chile Dove Men+Care Open - Santiago Poznan Challenger Serbia Open - Belgrade BMW Open - Munich Heilbronn Challenger Viking International - Eastbourne Bratislava 1 Challenger Lyon Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Poznan Challenger Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Cordoba Open - Cordoba Maspalomas Challenger Heilbronn Challenger BNP Paribas Nordic Open - Stockholm ASB Classic - Auckland Perugia Challenger Nordea Open - Bastad Miami Open - Miami Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Maharashtra Open - Pune Buenos Aires Challenger Drummondville Challenger Ottignies-Louvain-la-Neuve Challenger Bengaluru Challenger Barletta Challenger Bratislava 1 Challenger Dubai Duty Free Tennis Championships - Dubai Pau Challenger Millennium Estoril Open - Estoril Prague Challenger Movistar Chile Open - Santiago Valencia Challenger Split Challenger Bordeaux Challenger Malaga Challenger Bordeaux Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Hong Kong Tennis Open - Hong Kong Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Miami Open - Miami Western & Southern Open - Cincinnati China Open - Beijing BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London Australian Open - Melbourne Fever-Tree Championships - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Sydney French Open - Paris Davis Cup, World Group, Q, BEL-CHI 3-1 Abierto de Tenis Mifel - Los Cabos U.S. Open - New York French Open - Paris All Lower level tournaments Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York National Bank Open - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group I, PO, DEN-IND 3-2 Davis Cup, World Group, PO, ITA-CHI 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group A, Bologna Davis Cup, Group II, 1R, IND-MAR 4-1 Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, PO, IND-ESP 0-5 Olympics - Tokyo Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group I, 1R, CHI-DOM 5-0 China Open - Beijing Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Group I, 2R, CHN-IND 2-3 Australian Open (juniors) Davis Cup, Group I, 1R, SUI-IND 1-3 Australian Open (Asia, Wildcard) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Canberra Challenger Olympics - Paris Canberra Challenger