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 Davis Cup, World Group, QF, GER-CAN 2-0 U.S. Open - New York Germany F11 Germany F13 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Bolivia F1 Germany F16 Bolivia F2 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 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Germany F18 Peru F1 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Germany F17 Chile F13 Portugal F2 France F8 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Spain F12 Romania F3 Peru F2 Peru F3 Peru F4 Germany F6 Netherlands F3 Brazil F18 Germany F11 Germany F12 Italy F22 Italy F23 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Germany F19 Germany F4 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Venezuela F3 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Bolivia F3 Brazil F11 Brazil F12 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Brazil F13 Italy F23 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Denmark F1 Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Ecuador F4 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Argentina F5 Ecuador F6 Argentina F6 Italy F20 France F22 Portugal F3 Croatia F3 Scheveningen Challenger Argentina F4 Freudenstadt Challenger Alphen Challenger Aachen Challenger Wolfsburg Challenger Cherbourg Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Trani Challenger Alphen Challenger Todi Challenger Madrid Challenger Eckental Challenger Salzburg Challenger Rabat Challenger Alphen Challenger Montevideo Challenger Loughborough Challenger Bordeaux Challenger Oberstaufen Challenger San Marino Challenger Petange Challenger Quito Challenger Orleans Challenger Montevideo Challenger Heilbronn Challenger Bucaramanga Challenger Heilbronn Challenger Padova Challenger San Benedetto Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Furth Challenger Montevideo Challenger Santo Domingo Challenger Kosice Challenger Heilbronn Challenger Eckental Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Braunschweig Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Corrientes Challenger Lima Challenger Bratislava Challenger Barletta Challenger St. Brieuc Challenger Heilbronn Challenger Bergamo Challenger Alphen Challenger Quito Challenger Buenos Aires Challenger Braunschweig Challenger Astana Challenger Jonkoping Challenger Orleans Challenger Cordenons Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Geneva Challenger Tallahassee Challenger Vicenza Challenger Marburg Challenger Alphen Challenger Tampere Challenger Salinas Challenger Santiago Challenger Lima Challenger Santiago Challenger Napoli Challenger Mons Challenger Milan Challenger Szczecin Challenger Biella 5 Challenger Pereira Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bucaramanga Challenger Phoenix Challenger Campinas Challenger Iasi Challenger Verona Challenger Cali Challenger Bratislava Challenger Curitiba Challenger Heilbronn Challenger Rosario Challenger Prostejov Challenger Canberra Challenger Almaty Challenger L'Aquila Challenger Szczecin Challenger Canberra Challenger Guayaquil Challenger Buenos Aires Challenger Luedenscheid Challenger Liberec Challenger Furth Challenger Cali Challenger Braunschweig Challenger Guayaquil Challenger Lyon Challenger Prostejov Challenger Dortmund Challenger Cordenons Challenger Santiago Challenger Irving Challenger Tampere Challenger Genova Challenger Skopje Challenger Marrakech Challenger Montevideo Challenger Braunschweig Challenger Savannah Challenger Lima 2 Challenger Shymkent Challenger Bratislava Challenger Pullach Challenger Santo Domingo Challenger Punta Del Este Challenger Braunschweig Challenger Sarasota Challenger Guayaquil Challenger Cagliari Challenger Santa Fe Challenger Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Bratislava Challenger San Marino Challenger Montevideo Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Phoenix Challenger Concepcion 2 Challenger Buenos Aires Challenger Lyon Challenger Prague Challenger Meerbusch Challenger Cassis Challenger Bergamo Challenger Concepcion Challenger Pau Challenger Santo Domingo Challenger Buenos Aires Challenger Piracicaba Challenger Montevideo Challenger Santiago Challenger Rome Challenger Merida Challenger Turin Challenger Girona Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Iasi Challenger Bordeaux Challenger Santo Domingo Challenger Cancun Challenger Antofagasta Challenger Guayaquil Challenger Aix En Provence Challenger Quimper Challenger Lima Challenger Rome Challenger Prague Challenger Cremona Challenger Buenos Aires Challenger Santiago Challenger Helsinki Challenger Cali Challenger Parma Challenger Napoli Challenger Seville Challenger Szczecin Challenger Madrid Challenger Open de Moselle - Metz Mons Challenger Gerry Weber Open - Halle Buenos Aires Challenger Medellin Challenger BMW Open - Munich Eckental Challenger Helsinki Challenger Argentina Open - Buenos Aires Open 13 - Marseille BMW Open - Munich Bergamo Challenger Cherbourg Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mersin Challenger Bet-at-home Open - Hamburg Santos Challenger Rome Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Swiss Indoors Basel - Basel Ecuador Open - Quito Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Bogota Challenger Bratislava Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Gerry Weber Open - Halle Helsinki Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Swiss Indoors Basel - Basel Guadalajara Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Vercelli Challenger European Open - Antwerp Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Erste Bank Open - Vienna Mercedes Cup - Stuttgart Great Ocean Road Open - Melbourne International German Open - Hamburg St. Petersburg Open - St. Petersburg European Open - Antwerp Todi Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Szczecin Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Milan Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Morelos Challenger Irving Challenger Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Argentina Open - Buenos Aires ABN AMRO Open - Rotterdam German Tennis Championships - Hamburg Moselle Open - Metz Open 13 Provence - Marseille ASB Classic - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Almaty Open - Almaty Generali Open - Kitzbuhel Hellenic Championship - Athens Estoril Challenger ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Guayaquil Challenger Bet-at-home Open - Hamburg Curitiba Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Mersin Challenger Apia International - Sydney Furth Challenger Copa Claro - Buenos Aires Open 13 - Marseille Mons Challenger Buenos Aires Challenger Antofagasta Challenger Wroclaw Challenger Villa Maria Challenger Mercedes Cup - Stuttgart Morelos Challenger Sibiu Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Open 13 - Marseille Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Open 13 - Marseille Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Heilbronn Challenger Hong Kong Tennis Open - Hong Kong Quimper Challenger Geneva Open - Geneva Campinas Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel ABN AMRO Open - Rotterdam Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Asuncion Challenger Forli 6 Challenger St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona Bet-at-home Open - Hamburg ASB Classic - Auckland Sopot Challenger Santiago 2 Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Villena Challenger Qatar ExxonMobil Open - Doha Campinas Challenger Dubai Duty Free Tennis Championships - Dubai Montevideo Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger SkiStar Swedish Open - Bastad Campinas Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Braunschweig Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Buenos Aires Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Montevideo Challenger Manama Challenger Brisbane International - Brisbane Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Boss Open - Stuttgart Sofia Open - Sofia Generali Open - Kitzbuhel Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich EFG Swiss Open - Gstaad BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Liberec Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Cordoba Open - Cordoba Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Oeiras 4 Challenger Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Cordoba Open - Cordoba US Men's Clay Court Championship - Houston BMW Open - Munich Terra Wortmann Open - Halle Boss Open - Stuttgart Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Argentina Open - Buenos Aires Zhuhai Open - Zhuhai Roanne Challenger Movistar Chile Open - Santiago Curitiba Challenger BMW Open - Munich Temuco Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich Nordea Open - Bastad Bonn Challenger If Stockholm Open - Stockholm If Stockholm Open - Stockholm Erste Bank Open - Vienna Villa Maria Challenger Sydney International - Sydney Buenos Aires Challenger Bratislava 2 Challenger BMW Open - Munich European Open - Antwerp Noventi Open - Halle Citi Open - Washington Cordoba Open - Cordoba Como Challenger Cordoba Open - Cordoba Vilnius Challenger Santiago Challenger Shanghai Rolex Masters - Shanghai Heilbronn Challenger Barcelona Open Banc Sabadell - Barcelona Concepcion Challenger Boss Open - Stuttgart Amersfoort Challenger Antofagasta Challenger Bogota Challenger Mallorca Championships - Mallorca Hamburg European Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Sofia Open - Sofia BNP Paribas Masters - Paris Phoenix Challenger Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami Terra Wortmann Open - Halle China Open - Beijing Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo China Open - Beijing Cordoba Open - Cordoba Western & Southern Open - New York Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Rio Open - Rio de Janeiro Erste Bank Open - Vienna Miami Open - Miami 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 Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo 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 Gerry Weber Open - Halle European Open - Antwerp Chengdu Open - Chengdu German Tennis Championships - Hamburg Generali Open - Kitzbuhel Argentina Open - Buenos Aires Hamburg European Open - Hamburg 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Nordea Open - Bastad Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 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 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Finals, Group F Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, Group C, Hamburg French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Americas Group II, PO, BOL-ESA 4-1 U.S. Open (juniors) All Lower level tournaments Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 French Open (juniors) Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne Davis Cup, Group I, 1R, BOL-BEL 2-3 ATP Cup - Sydney Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, World Group, SF, GER-NED 0-2 Wimbledon (juniors) 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 - Rio de Janeiro Madrid Challenger Olympics - Tokyo Olympics - Paris European Open - Antwerp Lima 2 Challenger Braunschweig Challenger