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