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 Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London Olympics - Paris Seville Challenger Davis Cup, World Group, QF, GER-CAN 2-0 Mifel Tennis Open - Los Cabos Germany F3 Greece F12 Greece F13 Greece F14 Germany F19 Greece F16 Greece F17 Greece F18 Germany F2 Italy F12 Italy F13 Germany F12 Belgium F13 Canada F9 Belgium F15 Greece F8 Italy F36 Greece F9 Italy F37 Italy F38 Greece F11 Turkey F42 Turkey F43 Germany F1 Germany F2 Germany F3 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Greece F12 Greece F1 Greece F2 Italy F3 Greece F3 Italy F4 Italy F5 Italy F6 Greece F6 Czech Republic F2 Belgium F1 Belgium F2 Austria F2 Austria F3 Italy F20 Belgium F11 Italy F24 Switzerland F4 Switzerland F5 Italy F26 Greece F10 Italy F27 Austria F3 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Tunisia F33 Tunisia F35 Tunisia F36 Germany F1 Germany F2 Switzerland F1 Switzerland F2 France F4 Azerbaijan F5 Azerbaijan F6 Greece F1 Greece F2 Italy F6 Italy F7 Italy F10 Czech Republic F2 Italy F12 Poland F3 Germany F11 Belgium F2 Austria F2 Belgium F6 Belgium F7 Belgium F9 Belgium F11 Canada F6 Belgium F14 Portugal F11 Italy F32 Italy F33 Austria F4 Italy F34 Kuwait F1 Kuwait F2 Kuwait F3 Qatar F4 Qatar F5 Thailand F5 Germany F3 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F2 (Sherbrooke) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Qatar F1 (Doha) Qatar F2 (Doha) Italy F9 (Santa Margherita Di Pula) Qatar F3 (Doha) Germany F16 (Hamburg) Kuwait F2 (Meshref) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Qatar F3 (Doha) Belgium F12 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Troisdorf M15 Kaltenkirchen Greece F15 M25 Malibu M15 East Lansing M15 Santo Domingo Italy F39 Italy F35 Greece F2 Greece F4 Greece F7 M15 Bad Salzdetfurth Greece F1 Rome Challenger Mohammedia Challenger Launceston Challenger Manerbio Challenger Alphen Challenger Bangkok Challenger Barletta Challenger Surbiton Challenger Perugia Challenger Czech Republic F3 Genova Challenger Brest Challenger Puerto Vallarta Challenger Aix En Provence Challenger Portoroz Challenger Casablanca Challenger Mohammedia Challenger Brescia Challenger Andria Challenger Bangkok Challenger Rome Challenger Scheveningen Challenger Portoroz Challenger Eckental Challenger Burnie Challenger Quimper Challenger Burnie Challenger Le Gosier Challenger Tunisia F34 Noumea Challenger Da Nang Challenger Izmir Challenger Wroclaw Challenger Heilbronn Challenger Poznan Challenger Guayaquil Challenger Como Challenger Phoenix Challenger Morelos Challenger Scheveningen Challenger Meerbusch Challenger Rennes Challenger Quimper Challenger Francavilla Challenger Coquimbo 2 Challenger Heilbronn Challenger M15 Kamen Buenos Aires Challenger Braunschweig Challenger Lima 2 Challenger Sassuolo Challenger Ismaning Challenger Launceston Challenger Greece F6 Turin Challenger Burnie Challenger Launceston Challenger Italy F8 Chennai Challenger Luedenscheid Challenger Ludwigshafen Challenger Augsburg Challenger Concepcion Challenger Heilbronn Challenger Lyon Challenger Braunschweig Challenger Warsaw Challenger Como Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Campinas Challenger Montevideo Challenger Heilbronn Challenger Monterrey Challenger Puerto Vallarta Challenger Sarasota Challenger Cagliari Challenger Braunschweig Challenger Cancun Challenger Ismaning Challenger Hamburg Challenger Ann Arbor Challenger Bangkok Challenger Monterrey Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Hamburg Challenger Antalya Challenger Antalya 2 Challenger Lima Challenger Las Vegas Challenger Cortina Challenger Launceston Challenger Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart European Open - Antwerp Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Geneva Open - Geneva Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Barcelona Open Banc Sabadell - Barcelona ABN AMRO Open - Rotterdam Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Braunschweig Challenger Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sydney International - Sydney Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg China Open - Beijing Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Gonet Geneva Open - Geneva Sydney Tennis Classic - Sydney Dallas Open - Dallas BMW Open - Munich Mallorca Championships - Mallorca Nordea Open - Bastad Astana Open - Astana Stockholm Open - Stockholm United Cup - Australia BMW Open - Munich China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Belgrade Open - Belgrade European Open - Antwerp ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Hamburg Open - Hamburg Mallorca Championships - Mallorca European Open - Brussels Canberra Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Izmir Challenger Lisbon Challenger Drummondville Challenger Cap Cana Challenger Istanbul Challenger EFG Swiss Open - Gstaad Bangkok Challenger Brest Challenger Erste Bank Open - Vienna Meerbusch Challenger Todi Challenger Grand Prix Hassan II - Marrakech Sophia Antipolis Challenger Terra Wortmann Open - Halle Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Brisbane International - Brisbane Hamburg European Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Mifel Tennis Open - Los Cabos Open 13 - Marseille Meerbusch Challenger Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Champaign Challenger Citi Open - Washington Burnie Challenger Szczecin Challenger Next Gen ATP Finals - Milan DIEMA XTRA Sofia Open - Sofia Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Boss Open - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz bett1HULKS Indoors - Cologne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Swiss Indoors Basel - Basel Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Prague 1 Challenger Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland Dallas Open - Dallas US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle ASB Classic - Auckland Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Abierto Mexicano Telcel - Acapulco Hamburg European Open - Hamburg United Cup - Australia Gonet Geneva Open - Geneva Hamburg Open - Hamburg Generali Open - Kitzbuhel Heilbronn Challenger United Cup - Australia Perugia Challenger Japan Open Tennis Championships - Tokyo Moselle Open - Metz Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Miami Open - Miami Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Miami Open - Miami ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Launceston Challenger Millennium Estoril Open - Estoril Biella 7 Challenger Winston-Salem Open - Winston-Salem Mallorca Championships - Mallorca Shenzhen Open - Shenzhen Open Occitanie - Montpellier Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells EFG Swiss Open - Gstaad Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Cincinnati Open - Cincinnati Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Delray Beach Open - Delray Beach Miami Open - Miami Abierto de Tenis Mifel - Los Cabos Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Toronto Moselle Open - Metz Zhuhai Open - Zhuhai U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Open 13 Provence - Marseille ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Laver Cup - London Laver Cup - Geneva Davis Cup, Group II, 1R, TUN-GRE 1-3 Davis Cup, Group I, 1R, GRE-BRA 1-3 Davis Cup, Group I, PO, GRE-ECU 3-1 ATP Cup - Sydney Davis Cup, World Group II, PO, PHI-GRE 1-4 Davis Cup, Group I, 1R, GRE-SVK 1-3 Laver Cup - Berlin Davis Cup, Group I, PO, GRE-ROU 4-0 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, World Group, SF, GER-NED 0-2 Wimbledon (juniors) Wimbledon (juniors) Hopman Cup - Perth Davis Cup, World Group, PO, GER-SUI 2-3 All Lower level tournaments Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Nitto ATP Finals - London Mubadala World Tennis Championship Nitto ATP Finals - London Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo