Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Davis Cup, World Group, QF, GER-CAN 2-0 Open 13 Provence - Marseille French Open - Paris U.S. Open - New York Almaty Open - Almaty Spain F32 Argentina F16 Argentina F18 Spain F18 Greece F2 Argentina F5 Argentina F6 Argentina F7 Germany F11 Paraguay F2 Paraguay F3 Germany F13 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Spain F37 Spain F41 Spain F42 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Argentina F6 Argentina F7 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Turkey F5 Spain F12 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Germany F10 Belgium F1 Belgium F2 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 Germany F4 Spain F28 France F22 Spain F33 Spain F17 Argentina F3 Spain F43 Napoli Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Freudenstadt Challenger Bogota Challenger Asuncion Challenger Santiago Challenger Quito Challenger Zagreb Challenger Braunschweig Challenger Scheveningen Challenger Rimini Challenger Brasilia Challenger Alphen Challenger Montevideo Challenger Buenos Aires Challenger Aachen Challenger Sao Paulo Challenger Wolfsburg Challenger Cherbourg Challenger Salinas Challenger Rabat Challenger Monza Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Recanati Challenger Trani Challenger Manerbio Challenger Alphen Challenger Orbetello Challenger Szczecin Challenger Todi Challenger Madrid Challenger Rennes Challenger Eckental Challenger Salzburg Challenger Helsinki Challenger Sao Paulo Challenger Rabat Challenger Marrakech Challenger Alphen Challenger Copa Petrobras Argentina - Buenos Aires Loughborough Challenger Bordeaux Challenger Como Challenger Furth Challenger Reggio Emilia Challenger Orbetello Challenger Oberstaufen Challenger Kosice Challenger Liberec Challenger San Marino Challenger Eckental Challenger Petange Challenger Orleans Challenger Heilbronn Challenger Irving Challenger Heilbronn Challenger Barletta Challenger Rennes Challenger Milan Challenger Heilbronn Challenger Milan Challenger Braunschweig Challenger Orleans Challenger Rome Challenger Mons Challenger Bratislava Challenger St. Brieuc Challenger Heilbronn Challenger Alphen Challenger Prostejov Challenger Todi Challenger Milan Challenger Cali Challenger Bergamo Challenger Genova Challenger Orleans Challenger Santiago Challenger Rome Challenger Braunschweig Challenger Jonkoping Challenger Orleans Challenger Campinas Challenger Geneva Challenger Alphen Challenger Santo Domingo Challenger Perugia Challenger Genova Challenger Napoli Challenger Mons Challenger Perugia Challenger Szczecin Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bucaramanga Challenger Phoenix Challenger Santa Fe 2 Challenger Bratislava Challenger Marrakech Challenger Canberra Challenger Szczecin Challenger Canberra Challenger Mohammedia Challenger Furth Challenger Braunschweig Challenger Lyon Challenger Dortmund Challenger Irving Challenger Genova Challenger Buenos Aires Challenger Braunschweig Challenger Lima Challenger Szczecin Challenger Bratislava Challenger Pullach Challenger Concepcion Challenger Biella Challenger Noumea Challenger Braunschweig Challenger Barranquilla Challenger Caltanissetta Challenger Phoenix Challenger Prague Challenger Meerbusch Challenger Santo Domingo Challenger Seville Challenger Cassis Challenger Genova Challenger Bergamo Challenger Pau Challenger Amersfoort Challenger Bordeaux Challenger Santo Domingo Challenger Cancun Challenger Salvador Challenger Quimper Challenger Rome Challenger Prague Challenger Milan Challenger Cremona Challenger Allianz Suisse Open Gstaad - Gstaad Copa Telmex - Buenos Aires Estoril Open - Estoril BMW Open - Munich Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Claro - Buenos Aires BMW Open - Munich Mercedes Cup - Stuttgart VTR Open - Vina del Mar Brasil Open - Sao Paulo Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Qatar Exxon Mobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BMW Open - Munich Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva If Stockholm Open - Stockholm Erste Bank Open - Vienna Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Medibank International - Sydney Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Erste Bank Open - Vienna Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Napoli Challenger Rio Open - Rio de Janeiro Campinas Challenger Seville Challenger Brasil Open - Costa do Sauipe Szczecin Challenger Millennium Estoril Open - Estoril Madrid Challenger Open de Moselle - Metz Mons Challenger Gerry Weber Open - Halle Rennes Challenger Winston-Salem Open - Winston-Salem Geneva Challenger ASB Classic - Auckland Open de Moselle - Metz Eckental Challenger Bratislava Challenger Pereira Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Helsinki Challenger Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Sydney Tennis Classic - Sydney Hellenic Championship - Athens Bucaramanga Challenger Erste Bank Open - Vienna Bergamo Challenger Cherbourg Challenger Barletta Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Napoli Challenger Mersin Challenger Rome Challenger Panama City Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Rome Challenger Rome Challenger Bratislava Challenger Gerry Weber Open - Halle Shenzhen Open - Shenzhen Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Helsinki Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Cali Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Guadalajara Challenger Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Campinas Challenger SkiStar Swedish Open - Bastad Vercelli Challenger German Tennis Championships - Hamburg European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Erste Bank Open - Vienna Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Szczecin Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Mallorca Championships - Mallorca Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Asuncion Challenger Irving Challenger Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Santiago Challenger Sarasota Challenger ABN AMRO Open - Rotterdam German Tennis Championships - Hamburg Moselle Open - Metz ASB Classic - Auckland Copa Claro - Buenos Aires Generali Open - Kitzbuhel Estoril Challenger Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad San Marino Challenger Ortisei Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Moselle Open - Metz Mersin Challenger Apia International - Sydney Buenos Aires Challenger Heineken Open - Auckland Furth Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Open 13 - Marseille Mons Challenger Wroclaw Challenger Open de Nice Cote d'Azur - Nice Sibiu Challenger Moselle Open - Metz Erste Bank Open - Vienna Open 13 - Marseille Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Argentina Open - Buenos Aires Sao Paulo Challenger Grand Prix Hassan II - Casablanca Heilbronn Challenger US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Quimper Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Montevideo Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem ABN AMRO Open - Rotterdam Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Moselle Open - Metz Terra Wortmann Open - Halle BMW Open - Munich Geneva Open - Geneva Bet-at-home Open - Hamburg Swiss Open - Gstaad Moselle Open - Metz Rakuten Japan Open - Tokyo Villena Challenger Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro 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 Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Buenos Aires Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Manama Challenger Brisbane International - Brisbane Parma Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Open Parc - Lyon Boss Open - Stuttgart Sofia Open - Sofia Generali Open - Kitzbuhel Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich EFG Swiss Open - Gstaad Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Mauthausen Challenger Oeiras 4 Challenger Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Szczecin Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sofia Open - Sofia Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BMW Open - Munich Terra Wortmann Open - Halle Boss Open - Stuttgart Hamburg Open - Hamburg Zhuhai Open - Zhuhai Roanne Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha BMW Open - Munich If Stockholm Open - Stockholm Apia International - Sydney Verona Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Bratislava 2 Challenger BMW Open - Munich Swiss Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Brasil Open - Sao Paulo Noventi Open - Halle Citi Open - Washington AEGON Championships - London Vilnius Challenger Santiago Challenger Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Prague 1 Challenger Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rolex Paris Masters - Paris Noumea Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Medellin Challenger Salzburg Challenger Miami Open - Miami Seville Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Buenos Aires Challenger Miami Open - Miami Boss Open - Stuttgart Brasil Open - Sao Paulo Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Phoenix Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Gerry Weber Open - Halle BNP Paribas Masters - Paris Miami Open - Miami U.S. Open - New York Terra Wortmann Open - Halle Internazionali BNL d'Italia - Rome China Open - Beijing Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Australian Open - Melbourne Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo China Open - Beijing Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Dubai Duty Free Tennis Championships - Dubai French Open - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Bet-at-home Cup - Kitzbuhel Masters Series - Hamburg Movistar Open - Santiago Gerry Weber Open - Halle Chengdu Open - Chengdu European Open - Antwerp Chengdu Open - Chengdu Barcelona Open BancSabadell - Barcelona German Tennis Championships - Hamburg Argentina Open - Buenos Aires Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Finals, Group F Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, SF, BEL-ARG 3-2 ATP Cup - Sydney Davis Cup, Group C, Hamburg Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, World Group, SF, GER-NED 0-2 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, World Group, Q2, JPN-GER 0-4 Olympics - Paris European Open - Antwerp Olympics - Tokyo