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 U.S. Open - New York Germany F11 Germany F13 Brazil F5 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Brazil F16 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 Brazil F24 Germany F18 Brazil F31 Brazil F33 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Brazil F11 Brazil F12 Czech Republic F1 Germany F5 Brazil F25 Brazil F26 Brazil F33 Germany F17 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 France F8 Brazil F9 Spain F12 Brazil F11 Romania F3 Netherlands F1 Germany F6 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Germany F11 Germany F12 Italy F22 Brazil F21 Italy F23 Brazil F22 Brazil F27 Germany F19 USA F1 USA F2 USA F3 Germany F4 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F4 Brazil F32 Brazil F10 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Brazil F1 Netherlands F3 France F22 Brazil F22 Brazil F19 Brazil F23 Freudenstadt Challenger Scheveningen Challenger Alphen Challenger Aachen Challenger Sao Paulo Challenger Wolfsburg Challenger Cherbourg Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Trani Challenger Alphen Challenger Todi Challenger Campinas Challenger Madrid Challenger Eckental Challenger Salzburg Challenger Sao Paulo Challenger Rabat Challenger Alphen Challenger Rio De Janeiro Challenger Loughborough Challenger Bordeaux Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Petange Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Heilbronn Challenger Heilbronn Challenger Liberec Challenger Prague Challenger Rennes Challenger Santiago Challenger Furth Challenger Heilbronn Challenger Braunschweig Challenger Kosice Challenger Eckental Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Guayaquil Challenger Bratislava Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger St. Brieuc Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Barletta Challenger Heilbronn Challenger Alphen Challenger Campinas Challenger Santiago Challenger Bergamo Challenger Campos do Jordao Challenger Blois Challenger Braunschweig Challenger Jonkoping Challenger Orleans Challenger Ningboo Challenger Santiago Challenger Sao Paulo Challenger Sao Paulo Challenger Geneva Challenger Montevideo Challenger Aix En Provence Challenger Bordeaux Challenger L'Aquila Challenger Marburg Challenger Alphen Challenger Sao Paulo Challenger Punta Del Este Challenger Santiago Challenger Napoli Challenger Mons Challenger Brasov Challenger Szczecin Challenger Sao Paulo Challenger Tulln Challenger Bratislava Challenger Madrid Challenger Helsinki Challenger Heilbronn Challenger Cagliari Challenger Bucaramanga Challenger Phoenix Challenger Campinas Challenger Sao Paulo Challenger Moscow Challenger Poprad Tatry Challenger Bratislava Challenger Canberra Challenger Blumenau Challenger Szczecin Challenger Bastad Challenger Canberra Challenger Sao Paulo Challenger Lima Challenger Buenos Aires Challenger Braunschweig Challenger Heilbronn Challenger Ilkley Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Lyon Challenger Dortmund Challenger Santos Challenger Bad Waltersdorf Challenger Irving Challenger Milan Challenger Oeiras 4 Challenger Genova Challenger Marrakech Challenger Braunschweig Challenger Bratislava 2 Challenger Caltanissetta Challenger Bratislava Challenger Pullach Challenger Genova Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Braunschweig Challenger Marbella Challenger Scheveningen Challenger Aix En Provence Challenger Lisbon Challenger Santa Cruz de la Sierra Challenger Braunschweig Challenger Salzburg Challenger Salzburg-Anif Challenger Braga Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Phoenix Challenger Oeiras 1 Challenger Oeiras 2 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Prague Challenger Meerbusch Challenger Cassis Challenger Genova Challenger Bergamo Challenger Montevideo Challenger Belo Horizonte Challenger Pau Challenger Genova Challenger Buenos Aires Challenger Santa Fe 2 Challenger Punta Del Este Challenger Cordoba Challenger Mexico City Challenger Santiago Challenger Asuncion Challenger Genova Challenger Bordeaux Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Cancun Challenger Genova Challenger Forli Challenger Cary Challenger Orlando Challenger Quimper Challenger Szczecin Challenger Rome Challenger Santiago Challenger Prague Challenger Cremona Challenger Helsinki Challenger Florianopolis Challenger Blumenau Challenger Le Gosier Challenger Napoli Challenger Sarasota Challenger Seville Challenger Szczecin Challenger Madrid Challenger Open de Moselle - Metz Mons Challenger Belem Challenger Gerry Weber Open - Halle BMW Open - Munich Porto Alegre Challenger Eckental Challenger Szczecin Challenger Helsinki Challenger Open 13 - Marseille San Luis Potosi Challenger BMW Open - Munich Bergamo Challenger Cherbourg Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mersin Challenger Santos Challenger Bet-at-home Open - Hamburg Rome Challenger Swiss Indoors Basel - Basel Rio Quente Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Blunmenau Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Buenos Aires Challenger Bratislava Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch Santiago Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Helsinki Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Ecuador Open - Quito Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Panama City Challenger Guadalajara Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Itajai Challenger Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Campinas Challenger Vercelli Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Barranquilla Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Erste Bank Open - Vienna Mercedes Cup - Stuttgart Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Montevideo Challenger International German Open - Hamburg St. Petersburg Open - St. Petersburg European Open - Antwerp Sardegna Open - Cagliari Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Szczecin Challenger Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Irving Challenger Swiss Indoors Basel - Basel Sarasota Challenger ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Moselle Open - Metz Guayaquil Challenger United Cup - Australia ASB Classic - Auckland Open 13 Provence - Marseille Generali Open - Kitzbuhel Estoril Challenger Almaty Open - Almaty ABN AMRO World Tennis Tournament - Rotterdam Hellenic Championship - Athens BMW Open - Munich Shenzhen Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Oeiras 3 Challenger Mersin Challenger Sao Paulo Challenger Apia International - Sydney Szczecin Challenger Furth Challenger Open 13 - Marseille Mons Challenger Buenos Aires Challenger Wroclaw 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 Campinas Challenger Open 13 - Marseille Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open 13 - Marseille Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger 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 Nordea Open - Bastad Como Challenger Bet-at-home Open - Hamburg Suzhou Challenger Austrian Open - Kitzbuhel Santiago Challenger TEB BNP Paribas Istanbul Open - Istanbul ABN AMRO Open - Rotterdam Rio De Janeiro Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle BMW Open - Munich Santos Challenger BMW Open - Munich Bet-at-home Open - Hamburg Lisbon Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Villena Challenger Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Biella Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Scheveningen Challenger SkiStar Swedish Open - Bastad Campinas Challenger Alicante Challenger Murcia Challenger Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Manama Challenger Brisbane International - Brisbane Tata Open Maharashtra - Pune DIEMA XTRA Sofia Open - Sofia Modena Challenger Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Sofia Open - Sofia Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Viking International - Eastbourne Antalya Open - Antalya Delray Beach Open - Delray Beach Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai EFG Swiss Open - Gstaad BMW Open - Munich Argentina Open - Buenos Aires Noventi Open - Halle Hamburg European Open - Hamburg Nordea Open - Bastad Nordea Open - Bastad Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Moselle Open - Metz Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Sofia Open - Sofia Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm Swiss Indoors Basel - Basel Modena Challenger Gijon Open - Gijon United Cup - Australia Gonet Geneva Open - Geneva Braunschweig Challenger ASB Classic - Auckland Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago BMW Open - Munich Terra Wortmann Open - Halle Boss Open - Stuttgart Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Hamburg Open - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Bordeaux Challenger Zhuhai Open - Zhuhai Montevideo Challenger Roanne Challenger Curitiba Challenger BMW Open - Munich Costa do Sauipe Challenger Florianopolis Challenger Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago BMW Open - Munich Oeiras 5 Challenger Braga Challenger If Stockholm Open - Stockholm Suisse Open - Gstaad Abierto Mexicano - Los Cabos Como Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Maharashtra Open - Pune Sydney International - Sydney Argentina Open - Buenos Aires Bratislava 2 Challenger BMW Open - Munich Salzburg Challenger Generali Open - Kitzbuhel European Open - Antwerp Argentina Open - Buenos Aires Noventi Open - Halle Citi Open - Washington Belgrade 2 - Belgrade Como Challenger Vilnius Challenger Brasil Open - Sao Paulo Montechiarugolo Challenger Mauthausen Challenger Swiss Indoors Basel - Basel Boss Open - Stuttgart Sao Leopoldo Challenger Brasil Open - Costa do Sauipe Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Cordoba Open - Cordoba Hamburg European Open - Hamburg Sofia Open - Sofia Phoenix Challenger Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Masters - Paris Rolex Paris Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Nordea Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Gerry Weber Open - Halle Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Terra Wortmann Open - Halle Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Tel Aviv Watergen Open - Tel Aviv Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome China Open - Beijing Internazionali BNL d'Italia - Rome Western & Southern Open - New York Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo 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 German Tennis Championships - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Argentina Open - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, QF, GER-CAN 2-0 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Finals, Group F Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group A, Bologna Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, Group C, Hamburg French Open (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, Q, SWE-BRA 1-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, BEL-BRA 4-0 Davis Cup, World Group, PO, GER-POL 3-2 Australian Open (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, World Group, Q2, JPN-GER 0-4 Olympics - Rio de Janeiro Olympics - Paris Hamburg European Open - Hamburg European Open - Antwerp Olympics - Tokyo European Open - Antwerp