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 Rolex Paris Masters - Paris United Cup - Australia Hong Kong Tennis Open - Hong Kong Burnie 1 Challenger Burnie 2 Challenger Davis Cup, World Group, Q, HUN-GER 2-3 ABN AMRO Open - Rotterdam M15 Nakhon Si Thammarat Mutua Madrid Open - Madrid Wimbledon - London Olympics - Paris M25 Taipei M25 Taipei Moselle Open - Metz Davis Cup, World Group, SF, GER-NED 0-2 M15 Monastir Davis Cup, World Group, QF, GER-CAN 2-0 M15 Santiago Australian Open - Melbourne M15 Heraklion Boss Open - Stuttgart Germany F6 Germany F8 Germany F9 Germany F12 Germany F16 Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Turkey F5 Spain F12 Czech Republic F3 Germany F5 Germany F10 Belgium F1 Germany F18 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Germany F17 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 France F22 Germany F19 Germany F4 Belgium F1 Germany F11 Germany F13 Germany F13 Germany F17b Czech Republic F2 Germany F7 Belgium F2 M15 Antalya M15 Antalya M15 Antalya M15 Heraklion M15 Den Haag M15 Koksijde M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Curtea de Arges M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sofia M25 Kottingbrunn M15 Warmbad-Villach M15 Bad Waltersdorf M25 Pardubice M15 Platja D'Aro M15 Girona M15 Madrid M15 Torello M15 Nules M15 Manacor M25 Manacor M15 Cairo M25 Cairo M25 Sharm ElSheikh M25 Antalya M15 Antalya M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Heraklion M15 Heraklion M25 Skopje M15 Skopje M15 Bern M15 Novi Sad M15 Eupen M15 Trier M15 Pescara M15 Salerno M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Heraklion M25 Heraklion M25 Trnava M15 Trnava M15 Monastir M15 Monastir M15 Monastir M25 Monastir M15 Monastir M25 Palmanova M25 Trento M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Bakio M15 Heraklion M25 Santa Margherita di Pula M25 Martos M15 Antalya Greece F8 (Heraklion) M25 Getxo M25 Heraklion M25 Esch/Alzette M15 Nakhon Si Thammarat M15 Hinode M15 Nakhon Si Thammarat M15 Velenje M15 Nishi-Tokyo M25 Antalya M15 Nakhon Si Thammarat M25 Klosters M25 Yinchuan M15 Heraklion M25 Bali M15 Antalya M15 Monastir M15 Heraklion M15 Monastir Greece F6 (Heraklion) M15 Bali M15 Heraklion M15 Monastir M15 Antalya M25 Heraklion M15 Antalya M15 Heraklion M15 Antalya M15 Antalya M15 Antalya Aachen Challenger M15 Antalya M15 Antalya Helsinki Challenger M15 Novi Sad M15 Bad Waltersdorf Furth Challenger Marburg Challenger Dortmund Challenger Alphen Challenger M15 Antalya Todi Challenger Madrid Challenger M25 Sharm ElSheikh Eckental Challenger Helsinki Challenger M15 Antalya Rabat Challenger M15 Kashiwa Marrakech Challenger M15 Benicarlo Barletta Challenger M25 Antalya M25 Chennai M15 Antalya M25 Doha Rome Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Heraklion Braunschweig Challenger M15 Heraklion M15 Monastir M15 Monastir M15 Litija M25 Radomlje M15 Monastir M15 Novi Sad M15 Monastir M15 Monastir M15 Ueberlingen M15 Monastir Sibiu Challenger Alphen Challenger Szczecin Challenger Madrid Challenger Helsinki Challenger Heilbronn Challenger Rome Challenger Orleans Challenger Mons Challenger M25 Antalya Geneva Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger M25 Santa Margherita di Pula Szczecin Challenger Heilbronn Challenger Prague Challenger Alphen Challenger Orleans Challenger Mons Challenger Jonkoping Challenger Napoli Challenger Heilbronn Challenger M25 Valldoreix Mons Challenger Genova Challenger Scheveningen Challenger M25 Gurb Eckental Challenger M25 Santa Margherita di Pula Alphen Challenger Szczecin Challenger Mons Challenger Bratislava Challenger Heilbronn Challenger M25 Mataro Kosice Challenger Braunschweig Challenger M25 La Nucia Trani Challenger M25 Santa Margherita di Pula M25 Cordoba M25 Mungia San Marino Challenger Petange Challenger Heilbronn Challenger Bergamo Challenger M15 Heraklion M15 Tsukuba Szczecin Challenger M15 Antalya Bratislava Challenger Mersin Challenger Bratislava Challenger Canberra Challenger Irving Challenger Braunschweig Challenger Mons Challenger M15 Nakhon Si Thammarat M15 Nakhon Si Thammarat Pullach Challenger Loughborough Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Zhuhai Challenger Bergamo Challenger Quimper Challenger Helsinki Challenger Wroclaw Challenger Nonthaburi 2 Challenger M25 Bali Le Gosier Challenger Freudenstadt Challenger Mersin Challenger M15 Antalya Concepcion Challenger St. Brieuc Challenger M15 Antalya Bordeaux Challenger Modena Challenger Oberstaufen Challenger Temuco Challenger Furth Challenger M25 Santa margherita di Pula Hersonissos 1 Challenger Furth Challenger Braunschweig Challenger Manama Challenger Phoenix Challenger M15 Bergamo Hersonissos 4 Challenger Istanbul Challenger M25 Esch/Alzette Roanne Challenger Hersonissos 6 Challenger Alphen Challenger Gerry Weber Open - Halle M25 Palmanova Napoli Challenger BMW Open - Munich International German Open - Hamburg Open 13 - Marseille BMW Open - Munich German Tennis Championships - Hamburg Mercedes Cup - Stuttgart Hersonissos 2 Challenger Perugia Challenger Zug Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Danderyd Challenger Bet-at-home Open - Hamburg Hersonissos 3 Challenger If Stockholm Open - Stockholm Open 13 - Marseille Porto Alegre Challenger BMW Open - Munich Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Geneva Open - Geneva Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha M15 Monastir Santos Challenger Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Seville Challenger German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Cherbourg Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Braunschweig Challenger DIEMA XTRA Sofia Open - Sofia Luedenscheid Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Zhangjiagang Challenger Shanghai Challenger BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Citi Open - Washington Moselle Open - Metz Vercelli Challenger Swiss Indoors Basel - Basel Gwangju Challenger Dubai Duty Free Tennis Championships - Dubai bett1HULKS Championships - Cologne Sofia Open - Sofia Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Sardegna Open - Cagliari Emilia-Romagna Open - Parma Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia United Cup - Australia Grand Prix Hassan II - Marrakech Rennes Challenger BMW Open - Munich Boss Open - Stuttgart Swiss Indoors Basel - Basel Open 13 Provence - Marseille Hamburg Open - Hamburg Almaty Open - Almaty Orleans Challenger Wolfsburg Challenger Cherbourg Challenger Irving Challenger Prague Challenger Cremona Challenger Scheveningen Challenger Bergamo Challenger Heineken Open - Auckland Guangzhou Challenger Salzburg Challenger Mercedes Cup - Stuttgart Busan Challenger Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Masters Series - Hamburg Jinan Challenger BMW Open - Munich Gerry Weber Open - Halle Furth Challenger Bordeaux Challenger Eckental Challenger Bratislava Challenger Moselle Open - Metz Nonthaburi 2 Challenger Maia Challenger Topshelf Open - 's-Hertogenbosch Guadalajara Challenger Erste Bank Open - Vienna Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Phoenix Challenger Mercedes Cup - Stuttgart Open 13 - Marseille Scheveningen Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Estoril Challenger Credit Agricole Suisse Open - Gstaad Quimper Challenger Generali Open - Kitzbuhel Sassuolo Challenger Trieste Challenger Bet-at-home Cup - Kitzbuhel Mercedes Cup - Stuttgart San Marino Challenger Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Cancun Challenger Orleans Challenger Villena Challenger Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rakuten Japan Open - Tokyo European Open - Antwerp Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Mallorca Championships - Mallorca Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad ASB Classic - Auckland Boss Open - Stuttgart Terra Wortmann Open - Halle Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Mercedes Cup - Stuttgart ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Phoenix Challenger Braunschweig Challenger Zug Challenger Meerbusch Challenger Cassis Challenger Canberra Challenger Zhuhai Open - Zhuhai Vilnius Challenger Sofia Open - Sofia Erste Bank Open - Vienna Pau Challenger BMW Open - Munich Gerry Weber Open - Halle Sony Open Tennis - Miami Swiss Indoors Basel - Basel Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Apia International - Sydney BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid China Open - Beijing Open de Moselle - Metz Qatar ExxonMobil Open - Doha Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel BMW Open - Munich EFG Swiss Open - Gstaad bett1HULKS Indoors - Cologne Adelaide International 2 - Adelaide Mercedes Cup - Stuttgart Gerry Weber Open - Halle Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Open Sud de France - Montpellier BMW Open - Munich Gerry Weber Open - Halle Aircel Chennai Open - Chennai BNP Paribas Masters - Paris Erste Bank Open - Vienna Hamburg European Open - Hamburg Moselle Open - Metz Hamburg European Open - Hamburg Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Rolex Paris Masters - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, GER-FRA 2-3 Wimbledon - London Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Finals, QF, GBR-GER 2-0 ATP Cup - Melbourne Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Group C, Hamburg Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Australian Open - Melbourne Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, Q2, JPN-GER 0-4 All Lower level tournaments U.S. Open - New York ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, PO, GRE-EGY 3-2 U.S. Open - New York Davis Cup, Finals, Group C French Open - Paris Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, Group I, 1R, GRE-BRA 1-3 M15 Metzingen Olympics - Tokyo Olympics - Rio de Janeiro M25 Pazardzhik M25 Pazardzhik M15 Heraklion European Open - Antwerp