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