Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Germany F11 Germany F13 Italy F33 Italy F34 Dominican Republic F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Germany F6 Germany F8 Germany F9 Italy F19 Italy F20 Italy F21 Germany F12 Belgium F1 Italy F23 Italy F22 Germany F13 Italy F25 Italy F2 Germany F16 Italy F26 Germany F17b Italy F28 Italy F29 Italy F31 Germany F19 Germany F18 Italy F30 Italy F32 Germany F20 Germany F1 Usa F3 Germany F4 Turkey F1 Portugal F2 Turkey F3 Italy F1 Turkey F5 Italy F4 Spain F12 Czech Republic F2 Czech Republic F3 Italy F10 Italy F11 Italy F12 Italy F13 Germany F5 Germany F7 Italy F19 Germany F10 Belgium F1 Belgium F2 Italy F24 Spain F33 Germany F18 Croatia F7 Croatia F8 Spain F40 Germany F2 Germany F4 Turkey F8 Turkey F9 Turkey F10 Spain F9 Turkey F11 Spain F10 Italy F4 Italy F5 Italy F7 Italy F9 Czech Republic F1 Italy F10 Italy F13 Italy F14 Germany F5 Italy F15 Italy F20 Italy F22 Germany F17 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 France F19 Germany F19 Germany F4 Italy F19 Croatia F4 Italy F23 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 Italy F10 France F22 Spain F34 Italy F30 Kos-Zucchetti Tennis Cup - Cordenons Freudenstadt Challenger San Remo Challenger Scheveningen Challenger Alphen Challenger Palermo Challenger Aachen Challenger Cherbourg Challenger Furth Challenger Wolfsburg Challenger Braunschweig Challenger Scheveningen Challenger Furth Challenger Cordenons Challenger Marburg Challenger Turin Challenger Genova Challenger Alphen Challenger Szczecin Challenger Trani Challenger Kosice Challenger Todi Challenger Eckental Challenger Madrid Challenger Eckental Challenger Buenos Aires Challenger Guayaquil Challenger Salzburg Challenger Marrakech Challenger Cordenons Challenger Rabat Challenger Genova Challenger Alphen Challenger Loughborough Challenger Noumea Challenger West Lakes Challenger Napoli Challenger Bordeaux Challenger Barletta Challenger Sarajevo Challenger Todi Challenger Recanati Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Petange Challenger Szczecin Challenger Orleans Challenger Sibiu Challenger Heilbronn Challenger Genova Open Challenger - Genova Heilbronn Challenger San Benedetto Challenger Prague Challenger Milan Challenger Padova Challenger San Benedetto Challenger San Marino Challenger Reggio Emilia Challenger Rennes Challenger Palermo Challenger Heilbronn Challenger Milan Challenger Braunschweig Challenger Orleans Challenger Bergamo Challenger Rome Challenger Mons Challenger Bratislava Challenger Ortisei Challenger Alphen Challenger Orleans Challenger Noumea Challenger St. Brieuc Challenger Vicenza Challenger Heilbronn Challenger Braunschweig Challenger Jonkoping Challenger Barletta Challenger Brest Challenger Fairfield Challenger Ortisei Challenger Geneva Challenger Andria Challenger Koblenz Challenger Morelos Challenger Alphen Challenger Barletta Challenger Salinas Challenger Francavilla Challenger Rimini Challenger Vercelli Challenger Tunis Challenger Genova Challenger Rome Challenger Caltanissetta Challenger Napoli Challenger Morelos Challenger Mons Challenger Perugia Challenger Szczecin Challenger Cortina Challenger Bratislava Challenger Szczecin Challenger Helsinki Challenger Heilbronn Challenger Punta Del Este Challenger Vicenza Challenger Gran Canaria 1 Challenger Alicante Challenger Biella 5 Challenger Caltanissetta Challenger Rome Challenger Bratislava Challenger Padova Challenger San Benedetto Challenger Seville Challenger Biella Challenger Banja Luka Challenger Cortina Challenger Canberra Challenger Cordenons Challenger Punta Del Este Challenger Genova Challenger Alessandria Challenger Szczecin Challenger Sibiu Challenger Scheveningen Challenger Mohammedia Challenger Roseto Degli Abruzzi 2 Challenger Prague Challenger Santo Domingo Challenger Split Challenger Rome 2 Challenger Napoli Challenger Prostejov Challenger Furth Challenger San Benedetto Challenger Canberra Challenger Braunschweig Challenger Todi Challenger Phoenix Challenger San Benedetto Challenger Biella Challenger Barcelona Challenger Rome 1 Challenger Dortmund Challenger Szczecin Challenger Tiburon Challenger Valencia Challenger Stockton Challenger Tigre 1 Challenger Tigre 2 Challenger Zadar Challenger Irving Challenger Napoli Challenger Medellin Challenger Oeiras 4 Challenger Parma Challenger Genova Challenger Brest Challenger Bratislava Challenger Barletta Challenger Braunschweig Challenger Napoli Challenger Heilbronn Challenger Poznan Challenger Tunis Challenger Perugia Challenger Bratislava Challenger Pullach Challenger Como Challenger Piracicaba Challenger Sanremo Challenger Barcelona Challenger Milan Challenger Braunschweig Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Lisbon Challenger Perugia Challenger Szczecin Challenger Biella Challenger Como Challenger Istanbul Challenger Gran Canaria 2 Challenger Todi Challenger Marbella Challenger Kosice Challenger Marburg Challenger Braga Challenger Ortisei Challenger Pau Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Oeiras 1 Challenger Oeiras 2 Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Prague Challenger Meerbusch Challenger Santo Domingo Challenger Cassis Challenger Genova Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Bergamo Challenger Maia Challenger Tenerife 2 Challenger Pau Challenger Antalya Challenger Szekesfehervar Challenger Madrid Challenger Cagliari Challenger Bordeaux Challenger Biella Challenger Florence Challenger Santo Domingo Challenger Recanati Challenger Trieste Challenger Lisbon Challenger Marbella Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Como Challenger Quimper Challenger Trieste Challenger Santiago Challenger Rome Challenger Kosice Challenger Rome Challenger Prague Challenger Rome Challenger Cremona Challenger Losinj Challenger Helsinki Challenger Todi Challenger BMW Open - Munich Open 13 - Marseille BMW Open - Munich BCR Open Romania - Bucharest Brasil Open - Sao Paulo Caltanissetta Challenger Perugia Challenger Seville Challenger Genova Challenger Szczecin Challenger Marbella Challenger San Benedetto Challenger Vicenza Challenger Madrid Challenger Open de Moselle - Metz Mons Challenger Gerry Weber Open - Halle Copa Claro - Buenos Aires Eckental Challenger Ortisei Challenger Poznan Challenger SkiStar Swedish Open - Bastad Helsinki Challenger Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Burnie Challenger Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Bergamo Challenger Qatar ExxonMobil Open - Doha Cherbourg Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Bet-at-home Open - Hamburg BMW Open - Munich Mersin Challenger Turin Challenger Rome Challenger Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem ASB Classic - Auckland Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Argentina Open - Buenos Aires Bratislava Challenger Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Helsinki Challenger Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Guadalajara Challenger Turin Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart European Open - Antwerp Adelaide International - Adelaide Erste Bank Open - Vienna Mercedes Cup - Stuttgart International German Open - Hamburg European Open - Antwerp Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Emilia-Romagna Open - Parma Szczecin Challenger Cordenons Challenger Cordoba Open - Cordoba Copa Claro - Buenos Aires Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Irving Challenger Bet-at-home Open - Hamburg Cortina Challenger German Tennis Championships - Hamburg Genova Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich Santiago Challenger Grand Prix Hassan II - Casablanca Montevideo Challenger Manerbio Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Mersin Challenger Aircel Chennai Open - Chennai Apia International - Sydney Furth Challenger Royal Guard Open Chile - Vina del Mar Open 13 - Marseille Mons Challenger Grand Prix Hassan II - Casablanca Todi Challenger Wroclaw Challenger Power Horse Cup - Dusseldorf Santiago Challenger Mercedes Cup - Stuttgart Sibiu Challenger Credit Agricole Suisse Open - Gstaad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Open 13 - Marseille Qatar ExxonMobil Open - Doha Open 13 - Marseille Genova Challenger Grand Prix Hassan II - Casablanca Heilbronn Challenger Quimper Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Barcelona Challenger Hamburg Challenger Caltanissetta Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Valencia Open - Valencia Meknes Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Casablanca Challenger St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Bet-at-home Open - Hamburg Mestre Challenger Napoli Challenger Todi Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Biella Challenger Florence Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Ecuador Open - Quito Como Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Tenerife 3 Challenger Punta Del Este Challenger Manama Challenger Brisbane International - Brisbane Florianopolis Challenger Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Zadar Challenger Belgrade Challenger Heilbronn Challenger Forli Challenger Boss Open - Stuttgart Sofia Open - Sofia Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Gran Canaria Challenger Madrid Challenger bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Verona Challenger Tampere Challenger San Benedetto Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Como Challenger BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Moselle Open - Metz Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Perugia Challenger Montechiarugolo Challenger Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Swiss Indoors Basel - Basel Open Parc - Lyon BMW Open - Munich Terra Wortmann Open - Halle Bordeaux Challenger Maia Challenger Internazionali BNL d'Italia - Rome If Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires BMW Open - Munich European Open - Antwerp Argentina Open - Buenos Aires Noventi Open - Halle Citi Open - Washington Vilnius Challenger Sopot Challenger Francavilla Challenger Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Hamburg European Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland VTR Open - Vina del Mar Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Gerry Weber Open - Halle Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Bet-at-home Cup - Kitzbuhel Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Gerry Weber Open - Halle U.S. Open - New York U.S. Open - New York European Open - Antwerp French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Shenzhen Open - Shenzhen Chengdu Open - Chengdu German Tennis Championships - Hamburg Generali Open - Kitzbuhel French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, GER-FRA 2-3 U.S. Open - New York Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, PO, POR-GER 2-3 ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Finals, Group F Olympics - Rio de Janeiro Davis Cup, Group C, Hamburg Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, AUS-GER 1-3 Wimbledon (juniors) Davis Cup, Finals, QF, GER-CAN 1-2 U.S. Open (juniors) Milan Challenger Sofia Open - Sofia Wimbledon - London San Marino Challenger Como Challenger U.S. Open - New York Zhuhai Open - Zhuhai Seville Challenger Braga Challenger China Open - Beijing Lisbon Challenger Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Montevideo Challenger Olbia Challenger European Open - Antwerp Olympics - Tokyo Rolex Paris Masters - Paris Lima 2 Challenger Valencia Challenger BNP Paribas Open - Indian Wells Naples Challenger Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Brisbane International - Brisbane Manama Challenger Tenerife 2 Challenger ABN AMRO Open - Rotterdam Punta Del Este Challenger BMW Open - Munich Piracicaba Challenger Davis Cup, World Group, Q, HUN-GER 2-3 Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Tenerife 3 Challenger Szekesfehervar Challenger Mexico City Challenger Wimbledon - London Zadar Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Francavilla Challenger Perugia Challenger Sarasota Challenger Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Boss Open - Stuttgart M25 Reggio Emilia Vicenza Challenger Modena Challenger San Marino Challenger Sassuolo Challenger EFG Swiss Open - Gstaad Milan Challenger Olympics - Paris Todi Challenger U.S. Open - New York Szczecin Challenger Lisbon Challenger Bratislava 2 Challenger Erste Bank Open - Vienna Generali Open - Kitzbuhel Rolex Paris Masters - Paris Moselle Open - Metz Phoenix Challenger BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Davis Cup, World Group, SF, GER-NED 0-2 Estoril Challenger BMW Open - Munich Trieste Challenger Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, QF, GER-CAN 2-0 Open 13 Provence - Marseille ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London Miami Open - Miami Cincinnati Open - Cincinnati Sibiu Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Hamburg Open - Hamburg Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Cancun Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Villena Challenger Roanne Challenger Hellenic Championship - Athens Almaty Open - Almaty Lyon Challenger