Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
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 Plava Laguna Croatia Open - Umag EFG Swiss Open - Gstaad Western & Southern Open - Cincinnati U.S. Open - New York Rennes Challenger Davis Cup, Group A, Bologna Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Astana Open - Astana Stockholm Open - Stockholm European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Drummondville Challenger Yokohama Challenger United Cup - Australia Bucharest Open - Bucharest Adelaide International - Adelaide Miami Open - Miami Australian Open - Melbourne Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Ottignies-Louvain-la-Neuve Challenger Davis Cup, World Group, Q, CRO-BEL 1-3 US Men's Clay Court Championship - Houston Lille Challenger Lugano Challenger Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Turin Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Sarasota Challenger National Bank Open - Montreal Cagliari Challenger Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Wimbledon - London cinch Championships - London Rothesay International - Eastbourne Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, Group A, Bologna Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp BNP Paribas Nordic Open - Stockholm Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Moselle Open - Metz Open 13 Provence - Marseille Australian Open - Melbourne ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Davis Cup, World Group, Q, BEL-CHI 3-1 Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle U.S. Open - New York Citi Open - Washington National Bank Open - Toronto Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Davis Cup, World Group, Q2, AUS-BEL 2-3 Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu China Open - Beijing European Open - Brussels BNP Paribas Nordic Open - Stockholm Croatia F4 Croatia F5 Italy F13 France F13 Italy F26 Italy F27 Italy F28 Croatia F13 Italy F5 Italy F6 Italy F7 Italy F22 France F15 Italy F24 Italy F25 Romania F2 Romania F13 Belgium F13 Italy F30 Belgium F15 Italy F32 Italy F33 Italy F37 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F18 Belgium F6 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Belgium F9 Great Britain F4 Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Italy F9 (Santa Margherita Di Pula) Tunisia F17 (Hammamet) Tunisia F18 (Hammamet) Italy F25 (Cornaiano) Belgium F10 (Lambermont) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Tunisia F29 (Hammamet) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Turkey F41 (Antalya) Tunisia F35 (Hammamet) Tunisia F36 (Hammamet) Turkey F1 (Antalya) Turkey F2 (Antalya) Great Britain F1 (Glasgow) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Spain F10 (Majadahonda) Poland F1 (Wisla) Poland F2 (Wisla) Italy F12 (Reggio Emilia) Spain F14 (Huelva) Belgium F2 (Arlon) Belgium F3 (Lasne) Belgium F4 (Knokke) Belgium F5 (Duinbergen) Italy F21 Qatar F5 (Doha) Qatar F6 (Doha) M25 Barnstaple M25 Glasgow M15 Doha M15 Doha M15 Manama M25 Bolton M25 Sunderland M15 Kaltenkirchen M15 Balatonalmadi M25+H Arlon M25 Lasne M15 Parnu M15 Bad Schussenried M15 Eupen M15 Koksijde Belgium F12 M15 Benicarlo M15 Nules M15 Monastir M15 Monastir M15 Doha M15 Doha M15 Monastir M15 Monastir M15 Heraklion M15 Heraklion M15 Doha M25 Jablonec Nad Nisou M15 Heraklion M15 Sharm El Sheikh M15 Bratislava M15 Manacor M15+H Bressuire M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Pardubice Qatar F4 (Doha) Biella Challenger Vercelli Challenger Turin Challenger Biella Challenger Rome Challenger Cordenons Challenger Manerbio Challenger Como Challenger Mons Challenger Ortisei Challenger Brescia Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Turin Challenger Mestre Challenger Vicenza Challenger Furth Challenger Prague Challenger Perugia Challenger Milan Challenger Todi Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Tiburon Challenger Mons Challenger Stockton Challenger Fairfield Challenger Ortisei Challenger Brescia Challenger Andria Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Barletta Challenger Francavilla Challenger Mestre Challenger Todi Challenger Biella Challenger Cordenons Challenger Calgary Challenger Manerbio Challenger Ortisei Challenger Ismaning Challenger Brescia Challenger Andria Challenger Playford Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger St. Brieuc Challenger Barletta Challenger Vicenza Challenger Blois Challenger Pullach Challenger Meerbusch Challenger Como Challenger Genova Challenger Seville Challenger Szczecin Challenger Biella Challenger Orleans Challenger Florence Challenger Ortisei Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger Andria Challenger Playford Challenger Phoenix Challenger Sophia Antipolis Challenger Genova Challenger Tallahassee Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Lille Challenger Rome 1 Challenger Rome 2 Challenger Heilbronn Challenger Oeiras 3 Challenger Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Amersfoort Challenger St. Tropez Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Forli 3 Challenger Bendigo Challenger Quimper Challenger Cherbourg Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Heilbronn Challenger Troisdorf Challenger Poznan Challenger Ilkley Challenger Amersfoort Challenger Vancouver Challenger Mallorca Challenger French Open - Paris Bergamo Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Ottignies-Louvain-la-Neuve Challenger Pau Challenger Lugano Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Surbiton Challenger Ilkley Challenger Zug Challenger Yokkaichi Challenger Sumter Challenger Moselle Open - Metz Bet-at-home Open - Hamburg Generali Open - Kitzbuhel European Open - Antwerp European Open - Antwerp Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Nature Valley International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Boss Open - Stuttgart Terra Wortmann Open - Halle Rothesay International - Eastbourne Hong Kong Tennis Open - Hong Kong Open Parc - Lyon Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne BMW Open - Munich Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Western & Southern Open - Cincinnati 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 National Bank Open - Toronto 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 Australian Open - Melbourne Moselle Open - Metz Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Finals, Group E Davis Cup, Group C, Hamburg Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, KOR-BEL 3-2 Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Tokyo Olympics - Paris