Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014
All Surfaces Clay Grass Hard I.hard
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 Tournaments Orleans Challenger Rennes Challenger National Bank Open - Toronto Truist Atlanta Open - Atlanta U.S. Open - New York Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Wimbledon - London Plava Laguna Croatia Open - Umag Infosys Hall of Fame Open - Newport Citi Open - Washington Italy F9 Zimbabwe F2 Zimbabwe F3 France F14 France F16 Belgium F8 Switzerland F3 Switzerland F4 Switzerland F5 Germany F14 Norway F1 Norway F2 Czech Republic F11 Czech Republic F12 Thailand F6 Suisse Open - Gstaad Swiss Indoors Basel - Basel Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Greece F1 (Heraklion) France F8 (La Grande Motte) Singapore F1 (Singapore) Singapore F2 (Singapore) Singapore F3 (Singapore) Scheveningen Challenger Austria F1 (Telfs) Belgium F4 (Lasne) Belarus F1 (Minsk) Switzerland F3 (Collonge-Bellerive) Ismaning Challenger Belarus F3 (Minsk) Switzerland F4 (Neuchatel) Switzerland F5 (Sion) France F22 (Nevers) Germany F14 (Oberhaching) Greece F7 (Heraklion) Mexico F5 (Campeche) Mexico F6 (Monterrey) Mexico F7 (Metepec) Swiss Open - Gstaad Swiss Indoors Basel - Basel Bergamo Challenger Mexico F8 (Cancun) France F3 (Veigy-Foncenex) Davis Cup, World Group, 1R, KAZ-SUI 4-1 Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Leon Challenger 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) Winnipeg Challenger Como Challenger USA F17 (Tulsa) Canada F5 (Saskatoon) USA F19 (Wichita) USA F20 (Champaign) USA F21 (Decatur) USA F22 (Edwardsville) USA F23 (Boston) Cassis Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Switzerland F3 (Sion) Canada F6 (Niagara) Canada F7 (Toronto) USA F25 (Laguna Niguel) Davis Cup, World Group, PO, SUI-SWE 2-3 USA F26 (Fountain Valley) USA F28 (Harlingen) Bratislava Challenger Andria Challenger USA F28b (Waco) Finland F4 (Helsinki) USA F31 (Norman) USA F33 (Columbus) USA F34 (Waco) Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Swiss Open - Gstaad Generali Open - Kitzbuhel U.S. Open - New York Swiss Indoors Basel - Basel Noumea Challenger Canberra Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Budapest Challenger Morelos Challenger Indian Wells Challenger USA F35 (Tallahassee) Dominican Republic F3 (Santo Domingo) M25 Los Angeles M25 Nussloch Davis Cup, World Group, QR, SUI-RUS 1-3 Taipei City Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger M25 Bolton Aix En Provence Challenger Vicenza Challenger Almaty Challenger Little Rock Challenger Shymkent Challenger Columbus Challenger Fergana Challenger Recanati Challenger Perugia Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger M25 Tulsa Aptos Challenger Vancouver Challenger Meerbusch Challenger L'Aquila Challenger Como Challenger Cassis Challenger Columbus Challenger Tiburon Challenger Nur-Sultan Challenger M25 Almaty Fairfield Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Maia Challenger M15 Bad Salzdetfurth M25 Saint Dizier Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel U.S. Open - New York Noumea Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Drummondville Challenger Calgary Challenger Indian Wells Challenger All Lower level tournaments Ostrava Challenger Parma Challenger Iasi Challenger Sibiu Challenger Biella Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Parma Challenger Bratislava Challenger Sofia Open - Sofia Ortisei Challenger Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Australian Open - Melbourne Istanbul Challenger Quimper Challenger Quimper 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva French Open - Paris cinch Championships - London Wimbledon - London Hall of Fame Open - Newport Nordea Open - Bastad Swiss Open - Gstaad Citi Open - Washington Rogers Cup - Toronto U.S. Open - New York Sofia Open - Sofia Potchefstroom 1 Challenger Potchefstroom 2 Challenger Singapore Tennis Open - Singapore Biella 3 Challenger Biella 4 Challenger Sardegna Open - Cagliari Marbella Challenger Belgrade Challenger Ostrava Challenger Prague Challenger Heilbronn Challenger Oeiras 3 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Cary Challenger Segovia Challenger Lexington Challenger Cordenons Challenger Como Challenger Astana Open - Nur-Sultan Tulln Challenger Biel Challenger Sibiu Challenger Napoli 2 Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Australian Open - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Viking International - Eastbourne Wimbledon - London Traralgon Challenger Quimper Challenger Cherbourg Challenger Biel Challenger Lugano Challenger Nordea Open - Bastad Hall of Fame Open - Newport Swiss Open - Gstaad Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Astana Open - Astana Sofia Open - Sofia European Open - Antwerp Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Zug Challenger Vancouver Challenger San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Davis Cup, Group I, 1R, ECU-SUI 2-3 United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch cinch Championships - London Rothesay International - Eastbourne Davis Cup, World Group, PO, GER-SUI 2-3 Phoenix Challenger Mexico City Challenger Davis Cup, Group B, Manchester Switzerland F1 Switzerland F2 Switzerland F3 Switzerland F4 Turkey F35 Turkey F36 Italy F2 Switzerland F1 Switzerland F2 Italy F5 Italy F6 Italy F7 Italy F13 Austria F1 Switzerland F3 Switzerland F4 Switzerland F5 Italy F31 Italy F32 Italy F33 Switzerland F1 Switzerland F2 Portugal F3 Italy F3 Greece F1 Greece F2 Greece F3 France F8 Zimbabwe F1 Austria F2 France F15 Belgium F7 Belgium F9 USA F28 USA F29 USA F30 Thailand F5 Great Britain F1 (Glasgow) Greece F2 (Heraklion) Greece F3 (Heraklion) Kazakhstan F3 (Shymkent) France F9 (Angers) France F10 (Grasse) Italy F19 (Basilicanova) Belarus F2 (Minsk)