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