Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
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 Davis Cup, World Group, Q, NED-SUI 3-2 Oeiras 3 Challenger Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel USA F23 USA F24 USA F27 Croatia F1 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F14 Usa F16 Usa F13 Croatia F2 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Switzerland F1 Turkey F8 Turkey F9 Switzerland F4 Switzerland F3 Turkey F35 Qatar F4 Qatar F5 Qatar F6 Italy F2 Turkey F36 Switzerland F1 Switzerland F2 Italy F5 Italy F6 Italy F7 Switzerland F2 Italy F13 Austria F1 Switzerland F3 Switzerland F5 Italy F31 Italy F32 Russia F7 Italy F33 Switzerland F1 Switzerland F2 Portugal F3 Italy F3 Greece F1 Greece F2 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) Austria F1 (Telfs) Belgium F4 (Lasne) Switzerland F3 (Collonge-Bellerive) Switzerland F4 (Neuchatel) Switzerland F5 (Sion) France F22 (Nevers) Germany F14 (Oberhaching) USA F21 Greece F7 (Heraklion) Mexico F5 (Campeche) Mexico F6 (Monterrey) Mexico F7 (Metepec) Mexico F8 (Cancun) Spain F36 Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Portugal F4 (Quinta Do Lago) France F6 (Villers Les Nancy) Portugal F3 (Loule) Czech Republic F3 (Most) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) Canada F5 (Saskatoon) Uzbekistan F2 Switzerland F3 (Sion) Finland F4 (Helsinki) M25 Nussloch M25 Bolton M25 Almaty M15 Bad Salzdetfurth M25 Saint Dizier Usa F17 Thailand F4 Mexico F3 France F3 (Veigy-Foncenex) M25 Trento M15 Torello President's Cup - Astana Dallas Challenger Saransk Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Aptos Challenger Calabasas Challenger Penza Challenger Casablanca Challenger Marrakech Challenger Fergana Challenger Savannah Challenger Eskisehir Challenger Istanbul Challenger Rennes Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Fergana Challenger Scheveningen Challenger San Marino Challenger Eckental Challenger Brescia Challenger Raanana Challenger Andria Challenger Guangzhou Challenger Tiburon Challenger Tallahassee Challenger Heilbronn Challenger Prague Challenger Leon Challenger Ismaning Challenger San Luis Potosi Challenger Shenzhen Challenger San Luis Potosi Challenger Cassis Challenger Tulln Challenger Astana Challenger Phoenix Challenger Madrid Challenger Izmir Challenger Switzerland F4 Mauthausen Challenger Ojai Challenger Vicenza Challenger Scheveningen Challenger Fairfield Challenger Biella 4 Challenger Bergamo Challenger Mexico City Challenger Italy F19 (Basilicanova) Ortisei Challenger Andria Challenger M25 Sunderland Bordeaux Challenger Napoli Challenger Bordeaux Challenger M15 Les Franqueses del Valles Puerto Vallarta Challenger Scheveningen Challenger Karshi Challenger Winnipeg Challenger Andria Challenger Mexico City Challenger Taipei City Challenger Savannah Challenger Matsuyama Challenger Braunschweig Challenger Zug Challenger Istanbul Challenger Astana Challenger Cordenons Challenger Brasov Challenger Lyon Challenger Orleans Challenger Nottingham Challenger Irving Challenger Vancouver Challenger Greece F3 Cagliari Challenger Madrid Challenger Rabat Challenger Grodzisk Mazowiecki Challenger Tunis Challenger Leon Challenger Como Challenger Cassis Challenger Tiburon Challenger Cuernavaca Challenger Noumea Challenger Canberra Challenger Furth Challenger Budapest Challenger Manama Challenger Almaty Challenger Shymkent Challenger Recanati Challenger Como Challenger Salzburg Challenger Perugia Challenger Kobe Challenger Zug Challenger Verona Challenger Biella 3 Challenger Lermontov Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger Seoul Challenger Nottingham 1 Challenger Segovia Challenger St. Tropez Challenger Biel Challenger Eckental Challenger Ortisei Challenger Cherbourg Challenger Biel Challenger Lugano Challenger Mouilleron-Le-Captif Challenger Sibiu Challenger San Luis Potosi Challenger Savannah Challenger Aguascalientes Challenger Sarasota Challenger Heilbronn Challenger Surbiton Challenger Zug Challenger Roanne Challenger Bergamo Challenger Ismaning Challenger Ottignies-Louvain-la-Neuve Challenger Villena Challenger Lugano Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Mauthausen Challenger Prague Challenger Turin Challenger Morelia Challenger Tunis Challenger Skopje Challenger Mexico City Challenger Surbiton Challenger Milan Challenger Stockton Challenger Manacor Challenger Jingshan Challenger Ismaning Challenger Orleans Challenger Eckental Challenger Sumter Challenger Carson Challenger Biella Challenger Sacramento Challenger - Sacramento Ostrava Challenger Iasi Challenger Sibiu Challenger Seoul Challenger Hamburg Challenger Quimper Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Izmir Challenger Fergana Challenger Sibiu Challenger Napoli 2 Challenger Ismaning Challenger Traralgon Challenger Genova Challenger Kremlin Cup - Moscow Sarasota Challenger Hamburg Challenger Tashkent Challenger Honolulu Challenger Como Challenger Rennes Challenger Marburg Challenger Eckental Challenger Zhuhai Challenger SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Tyumen Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Antalya Cup - Antalya SkiStar Swedish Open - Bastad China Open - Beijing Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Bergamo Challenger Cherbourg Challenger Erste Bank Open - Vienna Sardegna Open - Cagliari Barranquilla Challenger Sydney Tennis Classic - Sydney Panama City Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Winston-Salem Open - Winston-Salem Sofia Open - Sofia United Cup - Australia Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier BMW Open - Munich Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Moselle Open - Metz Swiss Open - Gstaad Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Antalya Open - Antalya Kazan Challenger Millennium Estoril Open - Estoril Belgrade 2 - Belgrade San Luis Potosi Challenger Libema Open - 's-Hertogenbosch Gonet Geneva Open - Geneva Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Oberstaufen Challenger Cortina Challenger BNP Paribas Nordic Open - Stockholm Moselle Open - Metz Almaty Open - Almaty Mersin Challenger Boss Open - Stuttgart Genova Challenger Szczecin Challenger Swiss Indoors Basel - Basel Prague Challenger Turin Challenger Canberra Challenger Fergana Challenger Marburg Challenger L'Aquila Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Hamburg European Open - Hamburg Szczecin Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Leon Challenger Aix En Provence Challenger Salzburg-Anif Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Prostejov Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Istanbul Challenger European Open - Antwerp Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Porto Challenger Samarkand Challenger Recanati Challenger Moselle Open - Metz China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Morelos Challenger Bet-at-home Open - Hamburg Mexico City Challenger Swiss Indoors Basel - Basel Meerbusch Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Eckental Challenger Potchefstroom 2 Challenger Swiss Open - Gstaad Gazprom Hungarian Open - Budapest Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad European Open - Brussels San Diego Open - San Diego Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Manacor Challenger Gonet Geneva Open - Geneva Birmingham Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Orleans Challenger Hamburg European Open - Hamburg Hamburg European Open - Hamburg Mouilleron-Le-Captif Challenger Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Gonet Geneva Open - Geneva Hamburg Challenger Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch San Diego Open - San Diego Open 13 Provence - Marseille Swiss Indoors Basel - Basel Danderyd Challenger Maia Challenger Chennai Challenger Tenerife 3 Challenger Matsuyama Challenger Heilbronn Challenger Open Occitanie - Montpellier Como Challenger Roanne Challenger Bratislava 2 Challenger Erste Bank Open - Vienna Naples Challenger TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Noventi Open - Halle Great Ocean Road Open - Melbourne Bergamo Challenger Bratislava Challenger Nur-Sultan Challenger EFG Swiss Open - Gstaad BMW Open - Munich Brest Challenger Valencia Challenger EFG Swiss Open - Gstaad Quimper Challenger Barletta Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal San Marino Challenger Generali Open - Kitzbuhel Trieste Challenger SkiStar Swedish Open - Bastad Guangzhou Challenger Rothesay International - Eastbourne Tiriac Open - Bucharest Erste Bank Open - Vienna Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris French Open - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kremlin Cup - Moscow European Open - Antwerp Suisse Open - Gstaad Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Astana Open - Astana Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, ECU-SUI 2-3 Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne All Lower level tournaments Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro French Open - Paris Wimbledon - London Olympics - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group I, 1R, SUI-PER 4-0 Davis Cup, Group I, 1R, SUI-IND 1-3 Davis Cup, Group B, Manchester Nottingham 2 Challenger Terra Wortmann Open - Halle M25 Esch/Alzette