Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Germany F2 Switzerland #1-w4 Germany F5 Germany F6 Italy F8 Germany F8 Netherlands F4 Germany F2 Germany F6 Germany F8 Germany F2 Germany F4 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Germany F5 Germany F7 Austria F8 Germany F14 Great Britain F19 Germany F4 Spain F26 Spain F28 Spain F35 Spain F37 Spain F38 Spain F39 Spain F2 Germany F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 Germany F2 USA F2 USA F3 Germany F4 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Spain F6 Switzerland F3 Spain F7 Spain F8 Spain F9 Italy F22 Spain F32 Portugal F9 Germany F4 Germany F1 Germany F2 Germany F3 France F4 France F6 France F9 Netherlands F2 Czech Republic F4 Germany F11 France F18 Switzerland F2 Spain F14 France F17 France F18 Germany F3 Germany F1 Germany F2 Germany F3 Germany F1 Spain F34 Spain F36 Spain F13 Austria F7 ATU Cup - Weiden Spain F1 The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki BH Indoor Sarajevo - Sarajevo Spain F20 Spain F1 Bauer Watertechnilogy Cup 2008 - Eckental Heilbronn Challenger Besancon Challenger Braunschweig Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Black Forest Open - Freudenstadt Shimadzu All Japan Indoor Tennis Championships - Kyoto Alphen Challenger Mons Challenger Kazan Challenger Wolfsburg Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Sarajevo Challenger Bath Challenger Rome Challenger Braunschweig Challenger Pozoblanco Challenger Oberstaufen Challenger Ostdeutscher Sparkassen Cup - Dresden Sopot Challenger Como Challenger Brasov Challenger BSI Challenger Lugano - Lugano Szczecin Challenger Napoli Challenger Palermo Challenger Orleans Challenger Schickedanz Open 2007 - Furth Eckental Challenger Oberstaufen Cup - Oberstaufen Samarkand Challenger - Samarkand Loughborough Challenger Open Mutouest St. Brieuc - St. Brieuc Bath Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Segovia Challenger Bergamo Challenger Savannah Challenger SAA Hilversum Open - Hilversum Furth Challenger Milan Challenger Caversham International Tennis Tournament - Jersey San Benedetto Challenger Recanati Challenger Guimaraes Challenger Oberstaufen Challenger San Marino Challenger Alphen Challenger Kenitra Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Yokohama Challenger Chitre Challenger Bergamo Challenger Cherbourg Challenger Rimouski Challenger St. Brieuc Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Marburg Challenger Scheveningen Challenger Oberstaufen Challenger Vancouver Challenger Aptos Challenger Seville Challenger Black Forest Open - Freudenstadt ATP Challenger Open 2004 - Monchengladbach Timisoara Challenger 2005 - Timisoara Orleans Challenger Rennes Challenger Ortisei Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Lambertz Open - Aachen Samsung Challenger 2007 - Ho Chi Minh City Quimper Challenger Okal Cup 2004 - Eckental Drummondville Challenger Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Vercelli Challenger Rome Challenger Heilbronn Challenger Prague Challenger Ljubljana Open - Ljubljana Marburg Challenger Braunschweig Challenger Todi Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Poznan Challenger 5 Volkswagen Challenger - Wolfsburg Bangkok Challenger Biella Challenger Trnava Challenger Braunschweig Challenger Status Athens Open - Athens Oberstaufen Challenger Casablanca Challenger Bergamo Challenger Baden Open - Karlsruhe Heilbronn Challenger Furth Challenger GHI Bronx Tennis Classic - Bronx Dusseldorf Open Challenger - Dusseldorf USTA Men's Challenger of Dallas - Dallas Blois Challenger Labertz Open by Stawag - Aachen Manerbio Challenger Alphen Challenger Ho Chi Minh City Challenger Korat Challenger Nottingham-2 Challenger IPP Open - Helsinki Yokohama Challenger Seville Challenger Rome Challenger Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn Lisbon Challenger Mersin Challenger Seville Challenger Cherbourg Challenger Ningboo Challenger Logopak Challenger 2005 - Lubeck Sarasota Challenger Poznan Challenger Vancouver Challenger Alphen Challenger Szczecin Challenger Rome Challenger Sarasota Challenger Braunschweig Challenger Cordenons Challenger Seville Challenger Szczecin Challenger Kobe Challenger Monterrey Challenger Santiago Challenger Kyoto Challenger Yokohama Challenger Vancouver Challenger Jameson Cup - Milan Aptos Challenger Szczecin Challenger Indian Wells Challenger Lyon Challenger Prague Challenger Knoxville Challenger Brescia Challenger Bukhara Challenger - Bukhara Challenger Brasov - Brasov Cherbourg Challenger Kobstaedernes ATP Challenger - Kolding Furth Challenger Seoul Challenger San Benedetto Challenger Aptos Challenger Barranquilla Challenger Intersport Heilbronn Open - Heilbronn Milan Challenger Nottingham Challenger Nottingham Challenger Kobe Challenger Braunschweig Challenger Kyoto Challenger Guangzhou Challenger St. Brieuc Challenger Bordeaux Challenger Braunschweig Challenger Como Challenger Seville Challenger Schickedanz Open - Furth Maui Challenger Buenos Aires Challenger Warsteiner Challenger Lubeck - Lubeck Heilbronn Challenger Canberra Challenger ATU Cup - Weiden Nord/LB Open - Braunschweig Mauthausen Challenger Taipei 2 Challenger Lisbon Challenger Mercedes Cup - Stuttgart Turin Challenger Phoenix Challenger Guangzhou Challenger Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Rhein-Main Challenger 2003 - Aschaffenburg Parma Challenger Szczecin Challenger Biella Challenger Nur-Sultan 2 Challenger Charlottesville Challenger Oeiras 3 Challenger Lyon Challenger Muller Cup - Ulm Salzburg-Anif Challenger Black Forest Open 2002 - Freudenstadt Braga Challenger Germany F1 Las Vegas Challenger Bordeaux Challenger Forli 6 Challenger BMW Open - Munich Gerry Weber Open - Halle Braunschweig Challenger Black Forest Open 2004 - Freudenstadt Campionati Internazionali di Sicilia - Palermo Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Shenzhen Challenger Kobe Challenger Open de Moselle - Metz Rennes Challenger Architect Open - Budapest Bauer Watertechnology Cup - Eckental USTA Freeman Men's Challenger - Joplin 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Cagliari Challenger Canberra Challenger Baden Open - Ettlingen Playford Challenger San Diego Challenger Phoenix Challenger BMW Open - Munich Mercedes Cup - Stuttgart Tunis Open - Tunis 2003 Mercedes Cup - Stuttgart Gerry Weber Open - Halle Fairfield Challenger Charlottesville Challenger Canberra Challenger Seoul Challenger Open de Rennes - Rennes Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Hamburg Challenger Open de Moselle - Metz Bergamo Challenger Monza Challenger Genova Challenger Szczecin Challenger Todi Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich BMW Open - Munich Charlottesville Challenger Sao Paulo Challenger Tour Finals Pilot Pen Tennis - New Haven Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel Interwetten Austrian Open - Kitzbuhel Open 13 - Marseille Sacramento Challenger Tiburon Challenger Bergamo Challenger If Stockholm Open - Stockholm Tampere Challenger Charlottesville Challenger Eckental Challenger Masters Series - Hamburg Sunrise Challenger BMW Open - Munich German Tennis Championships - Hamburg St. Brieuc Challenger Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Brisbane International - Brisbane Sarajevo Challenger Open Sud de France - Montpellier Open 13 - Marseille Turin Challenger BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Rome Challenger Panama City Challenger Murray River Open - Melbourne Nordea Open - Bastad Marburg Challenger Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar Grand Prix Hassan II - Casablanca Bratislava Challenger Seoul Challenger Mercedes Cup - Stuttgart Grand Prix Hassan II - Marrakech Yeongwol Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos Heilbronn Challenger BMW Open - Munich TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya Swiss Open - Gstaad Shenzhen Open - Shenzhen AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano de Tenis Mifel - Los Cabos Gerry Weber Open - Halle Forte Village Sardegna Open - Sardinia Caltanissetta Challenger International German Open - Hamburg Pilot Pen Tennis - New Haven Anytech365 Andalucia Open - Marbella Poznan Challenger Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Plava Laguna Croatia Open - Umag Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Aix En Provence Challenger Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Heilbronn Challenger Cherbourg Challenger Mifel Tennis Open - Los Cabos Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Millennium Estoril Open - Estoril San Benedetto Challenger Qatar ExxonMobil Open - Doha Cordenons Challenger Copa Claro - Buenos Aires Canberra Challenger Suzhou Challenger Portugal Open - Oeiras Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Scheveningen Challenger Genova Challenger Heilbronn Challenger Mercedes Cup - Stuttgart Mersin Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Sibiu Challenger Bet-at-home Open - Hamburg Prague Challenger Traralgon Challenger Poznan Challenger Kobe Challenger Toyota Challenger Como Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barranquilla Challenger Citi Open - Washington Generali Open - Kitzbuhel Valencia Open - Valencia Todi Challenger Cortina Challenger Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Intersport Heilbronn Open - Heilbronn Braunschweig Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Cagliari Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Singapore Tennis Open - Singapore cinch Championships - London Perugia Challenger Wimbledon - London Sassuolo Challenger Citi Open - Washington San Diego Open - San Diego Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Delray Beach Open - Delray Beach Chengdu Open - Chengdu Korea Open - Seoul Almaty Open - Almaty Sydney Challenger Jinan Challenger Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach Austrian Open - Kitzbuhel Open Parc - Lyon Davidoff Swiss Indoors Basel - Basel Tennis Masters Series - Hamburg cinch Championships - London Taipei Challenger Madrid Challenger Chengdu Open - Chengdu Bordeaux Challenger Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris ASB Classic - Auckland BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha cinch Championships - London Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telcel - Acapulco Istanbul Challenger Japan Open Tennis Championships - Tokyo Lisbon Challenger Bordeaux Challenger Allianz Suisse Open Gstaad - Gstaad Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Astana Open - Astana BNP Paribas Open - Indian Wells Sony Open Tennis - Miami EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Citi Open - Washington Nordea Open - Bastad Mutua Madrid Open - Madrid Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Cincinnati Open - Cincinnati French Open - Paris Mercedes Cup - Stuttgart Chennai Open - Chennai French Open - Paris Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Argentina Open - Buenos Aires U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Masters Series Hamburg - Hamburg Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Dallas Open - Dallas Miami Open - Miami Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, GER-RSA 5-0 Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris French Open - Paris Miami Open - Miami Wimbledon - London Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 French Open (juniors) Mutua Madrid Open - Madrid Adelaide International - Adelaide Australian Open - Melbourne