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 Wimbledon - London Istanbul Challenger Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Knoxville Challenger Ismaning Challenger Australian Open - Melbourne M25 Chennai Bengaluru Challenger French Open - Paris Libema Open - 's-Hertogenbosch Grodzisk Mazowiecki Challenger Wimbledon - London Santo Domingo Challenger U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Shanghai Challenger Columbus Challenger Fairfield Challenger Cary 2 Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Switzerland F1 Switzerland F2 Switzerland F3 Switzerland F4 Turkey F35 Switzerland F2 Turkey F36 Italy F6 Italy F7 Italy F2 Italy F13 Austria F1 Switzerland F3 Switzerland F4 Switzerland F5 Italy F31 Italy F32 Italy F33 Switzerland F1 Switzerland F1 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 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 F17 (Tulsa) Canada F5 (Saskatoon) USA F15 (Winston-Salem) Switzerland F3 (Sion) Finland F4 (Helsinki) Italy F5 M25 Nussloch M25 Bolton M25 Almaty M15 Bad Salzdetfurth M25 Saint Dizier M15 Cancun M15 Cancun M15 Santo Domingo M15 Cancun M25 Harlingen M15 Doha M25 Austin M25 Doha M25 Al Zahra M25 Pensacola Western & Southern Open - Cincinnati M25 Santo Domingo Singapore F1 (Singapore) M15 Las Vegas M25 Calabasas M25 Xalapa M25 Pensacola M25 Wichita M25 Tulsa M25 Nottingham Burnie Challenger Melbourn Challenger Sarasota Challenger Vancouver Challenger Lugano Challenger Binghamton Challenger Burnie Challenger Monza Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Rijeka Open - Rijeka Nottingham Challenger Nottingham Challenger Napoli Challenger Zagreb Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Bratislava Challenger Bratislava Challenger Aix En Provence Challenger Como Challenger Mallorca Challenger Cassis Challenger Stockton Challenger Andria Challenger Noumea Challenger Canberra Challenger Budapest Challenger Taipei City Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Fergana Challenger Recanati Challenger Perugia Challenger Winnipeg Challenger Meerbusch Challenger L'Aquila Challenger Cassis Challenger Nur-Sultan Challenger Ismaning Challenger Eckental Challenger Dallas Challenger Monterrey Challenger Ostrava Challenger Iasi Challenger Sibiu Challenger Ismaning Challenger Hamburg Challenger Istanbul Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger Segovia Challenger Cordenons Challenger Como Challenger Tulln Challenger Cassis Challenger Istanbul 2 Challenger Biel Challenger Sibiu Challenger Traralgon Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Ismaning Challenger Malaga Challenger Zug Challenger Vancouver Challenger Leon Challenger Winnipeg Challenger Monterrey Challenger Mexico City Challenger Savannah Challenger Tyler Challenger Tiburon Challenger Fairfield Challenger Santo Domingo Challenger Orleans Challenger Tiburon Challenger Nonthaburi 1 Challenger Morelos Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Chennai Challenger Pune Challenger Leon Challenger New Delhi Challenger Lugano Challenger Almaty Challenger San Luis Potosi Challenger Shymkent Challenger Como Challenger Turin Challenger Little Rock Challenger Bloomfield Hills Challenger Zug Challenger Manacor Challenger Champaign Challenger Las Vegas Challenger Calgary Challenger Nonthaburi 3 Challenger Drummondville Challenger Oeiras 3 Challenger Brisbane 1 Challenger Eckental Challenger Kigali 2 Challenger Merida Challenger Mexico City Challenger Birmingham Challenger Perugia Challenger Cary Challenger Newport Challenger Zug Challenger Palmas del Mar Challenger Barranquilla Challenger Ortisei Challenger Orleans Challenger Jingshan Challenger Madrid Challenger Jinan Challenger Bergamo Challenger Cherbourg Challenger Lille Challenger Lugano Challenger Mauthausen Challenger Brasilia Challenger Morelos Challenger Bogota Challenger Bratislava Challenger Hamburg Challenger Mexico City Challenger Aix En Provence Challenger Acapulco Challenger Morelos Challenger Scheveningen Challenger Surbiton Challenger Chicago Challenger Salinas Challenger Lexington Challenger Mallorca Challenger Quimper Challenger Potchefstroom 2 Challenger Biella 3 Challenger Charleston Challenger Heilbronn Challenger Nottingham 1 Challenger Fairfield Challenger Salzburg-Anif Challenger Mallorca Challenger Napoli 2 Challenger Manama Challenger Salzburg Challenger Lexington Challenger Quimper Challenger Grodzisk Mazowiecki Challenger Chicago Challenger Savannah Challenger Todi Challenger Manacor Challenger Verona Challenger Zhangjiagang Challenger Istanbul Challenger Leon Challenger Orleans Challenger Charleston Challenger Villena Challenger Tiburon Challenger Sao Paulo Challenger Phoenix Challenger Bratislava 2 Challenger Charlottesville Challenger Knoxville Challenger Morelia Challenger Noumea Challenger Brisbane 2 Challenger Ismaning Challenger Pune Challenger Bengaluru Challenger Eckental Challenger Cuernavaca Challenger Nottingham 2 Challenger Savannah Challenger Turin Challenger Tunis Challenger Little Rock Challenger Porto Challenger Chicago Challenger Monterrey Challenger Biel Challenger Brisbane - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Medibank International - Sydney Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington China Open - Beijing Valencia Open - Valencia Apia International - Sydney Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Brisbane International - Brisbane Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Citi Open - Washington Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Brisbane International - Brisbane Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Chengdu Open - Chengdu Winston Salem - Winston Salem TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Abierto Mexicano - Los Cabos Moselle Open - Metz Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Rakuten Japan Open - Tokyo New York Open - New York Millennium Estoril Open - Estoril Swiss Open - Gstaad Open 13 - Marseille Astana Open - Nur-Sultan Open 13 Provence - Marseille Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel Adelaide International 2 - Adelaide PTT Thailand Open - Bangkok Chengdu Open - Chengdu AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Moselle Open - Metz BNP Paribas Nordic Open - Stockholm Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur Hong Kong Tennis Open - Hong Kong Abierto Mexicano Telcel - Acapulco Mallorca Championships - Mallorca Open de Nice Cote d'Azur - Nice Citi Open - Washington Gerry Weber Open - Halle Rakuten Japan Open - Tokyo BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano - Los Cabos BB&T Atlanta Open - Atlanta Brisbane International - Brisbane EFG Swiss Open - Gstaad Suisse Open - Gstaad Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu Swiss Open - Gstaad Intrum Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Geneva Open - Geneva Hall of Fame Open - Newport Sardegna Open - Cagliari BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona SkiStar Swedish Open - Bastad Nordea Open - Bastad Infosys Hall of Fame Open - Newport Astana Open - Astana Sofia Open - Sofia BMW Open - Munich San Diego Open - San Diego United Cup - Australia Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Boss Open - Stuttgart EFG Swiss Open - Gstaad Rothesay International - Eastbourne Libema Open - 's-Hertogenbosch Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport cinch Championships - London Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva Lexington Challenger Millennium Estoril Open - Estoril Almaty Open - Almaty Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne 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 U.S. Open - New York Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, Q, NED-SUI 3-2 Davis Cup, Group I, 1R, SUI-IND 1-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, Group 1, 1R, AUS-TPE 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group B, Manchester Davis Cup, World Group I, 1R, SUI-PER 4-0 EFG Swiss Open - Gstaad Generali Open - Kitzbuhel U.S. Open (juniors) Olympics - London Charlottesville Challenger