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 Wimbledon - London EFG Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group B, Manchester Zhuhai Open - Zhuhai China Open - Beijing Orleans Challenger Shanghai Rolex Masters - Shanghai Mouilleron-Le-Captif Challenger Ismaning Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Sofia Open - Sofia Miami Open - Miami Hong Kong Tennis Open - Hong Kong Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Dallas Open - Dallas Manama Challenger Delray Beach Open - Delray Beach Ottignies-Louvain-la-Neuve Challenger BMW Open - Munich Davis Cup, World Group, Q, NED-SUI 3-2 Mifel Tennis Open - Los Cabos Wimbledon - London Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Hamburg Challenger Lugano Challenger Mexico City Challenger Turin Challenger San Luis Potosi Challenger Madrid Challenger Citi Open - Washington Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Libema Open - 's-Hertogenbosch Surbiton Challenger Cagliari Challenger French Open - Paris Open Parc - Lyon Mauthausen Challenger Prostejov Challenger Zug Challenger Grodzisk Mazowiecki Challenger Atlanta Open - Atlanta Rothesay International - Eastbourne Salzburg Challenger Western & Southern Open - Cincinnati U.S. Open - New York Hangzhou Open - Hangzhou Manacor Challenger Orleans Challenger Japan Open Tennis Championships - Tokyo Villena Challenger Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger BNP Paribas Nordic Open - Stockholm Australian Open - Melbourne Moselle Open - Metz Dallas Open - Dallas Yokkaichi Challenger Mexico City Challenger Oeiras 3 Challenger Delray Beach Open - Delray Beach Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Davis Cup, World Group, Q, JPN-GBR 3-2 Turin Challenger Seoul Challenger Internazionali BNL d'Italia - Rome Miami Open - Miami Zug Challenger Sumter Challenger Morelia Challenger National Bank Open - Toronto Cuernavaca Challenger Citi Open - Washington French Open - Paris Wimbledon - London National Bank Open - Toronto Grodzisk Mazowiecki Challenger Boss Open - Stuttgart Birmingham Challenger Nottingham 2 Challenger Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Porto Challenger Citi Open - Washington U.S. Open - New York Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Manacor Challenger Shanghai Challenger Istanbul Challenger Suzhou Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Orleans Challenger Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Taipei Challenger Swiss Indoors Basel - Basel Kobe Challenger USA F26 USA F28 USA F31 USA F2 USA F3 USA F4 USA F11 USA F12 Mexico F10 Mexico F11 USA F29 Mexico F3 Mexico F4 USA F6 USA F9 USA F11 USA F12 USA F7 USA F24 USA F25 Mexico F15 Chile F11 Chile F12 USA F1 USA F2 USA F5 USA F6 Switzerland F1 Switzerland F2 Japan F8 Switzerland F3 Switzerland F4 Turkey F36 Turkey F35 Italy F2 Switzerland F2 Switzerland F1 Italy F5 Italy F7 Italy F6 Austria F1 Italy F13 Switzerland F3 Switzerland F4 Switzerland F5 Italy F31 Italy F33 Switzerland F2 Portugal F3 Italy F3 Greece F1 Greece F2 Greece F3 France F8 Italy F9 Zimbabwe F1 Zimbabwe F2 Zimbabwe F3 Austria F2 France F16 Switzerland F3 Switzerland F4 Switzerland F5 Germany F14 Norway F1 Norway F2 Czech Republic F11 Czech Republic F12 Great Britain F1 (Glasgow) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Kazakhstan F3 (Shymkent) France F8 (La Grande Motte) France F9 (Angers) France F10 (Grasse) Singapore F1 (Singapore) Singapore F2 (Singapore) Singapore F3 (Singapore) Italy F19 (Basilicanova) Austria F1 (Telfs) Belgium F4 (Lasne) Switzerland F3 (Collonge-Bellerive) Switzerland F4 (Neuchatel) Switzerland F5 (Sion) France F22 (Nevers) Germany F14 (Oberhaching) Greece F7 (Heraklion) Mexico F5 (Campeche) Mexico F6 (Monterrey) Mexico F7 (Metepec) Mexico F8 (Cancun) France F3 (Veigy-Foncenex) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Portugal F3 (Loule) Portugal F4 (Quinta Do Lago) France F6 (Villers Les Nancy) Czech Republic F3 (Most) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) Canada F5 (Saskatoon) Switzerland F3 (Sion) Finland F4 (Helsinki) M25 Nussloch M25 Bolton M25 Almaty M15 Bad Salzdetfurth M25 Saint Dizier Italy F32 Kyoto Challenger Sarasota Challenger Yokohama Challenger Sarasota Challenger Yokohama Challenger Toyota Challenger Kyoto Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Kosice Challenger Milan Challenger Kaohsiung Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Istanbul Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Irving Challenger Sarasota Challenger Savannah Challenger Heilbronn Challenger Mestre Challenger Surbiton Challenger Ilkley Challenger Granby Challenger Lexington Challenger Aptos Challenger Ningboo Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Canberra Challenger Cherbourg Challenger Le Gosier Challenger Nanjing Challenger Anning Challenger Heilbronn Challenger Winnetka Challenger Winnipeg Challenger Aptos Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Astana Challenger Scheveningen Challenger Ismaning Challenger Playford Challenger Burnie Challenger Launceston Challenger Bergamo Challenger Sarasota Challenger Leon Challenger Tallahassee Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Como Challenger Cassis Challenger Kaohsiung Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Bratislava Challenger Kobe Challenger Andria Challenger Noumea Challenger Canberra Challenger Budapest Challenger Morelos Challenger Taipei City Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Vicenza Challenger Almaty Challenger Shymkent Challenger Fergana Challenger Recanati Challenger Perugia Challenger Meerbusch Challenger L'Aquila Challenger Como Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Ostrava Challenger Iasi Challenger Sibiu Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Biella 3 Challenger Biella 4 Challenger Heilbronn Challenger Nottingham 1 Challenger Salzburg-Anif Challenger Segovia Challenger Cordenons Challenger Como Challenger Tulln Challenger Biel Challenger Sibiu Challenger Napoli 2 Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Traralgon Challenger Quimper Challenger Columbus Challenger Cleveland Challenger Cherbourg Challenger Biel Challenger Lugano Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Porto Challenger Rome Challenger Zug Challenger Vancouver Challenger Switzerland F1 Phoenix Challenger Mexico City Challenger Cagliari Challenger Matsuyama Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Suisse Open - Gstaad Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Swiss Open - Gstaad Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon cinch Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Nordea Open - Bastad Swiss Open - Gstaad Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Astana Open - Astana Sofia Open - Sofia Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna San Diego Open - San Diego Korea Open - Seoul United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris 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 Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Rothesay International - Eastbourne Dubai Duty Free Tennis Championships - Dubai EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome National Bank Open - Montreal Plava Laguna Croatia Open - Umag Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Group I, 1R, SUI-IND 1-3 U.S. Open (juniors) 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 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 Qualifying - Doha 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 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, Group I, PO, LIB-JPN 1-3 Davis Cup, World Group I, 1R, SUI-PER 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Davis Cup, World Group I, 1R, JPN-COL 3-1 Kooyong Classic - Kooyong All Lower level tournaments Olympics - Tokyo