Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Germany F8 Germany F10 Davis Cup, World Group, Q2, HUN-AUT 2-3 Erste Bank Open - Vienna Germany F12 Latvia F1 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F14 Germany F4 Germany F10 Germany F12 Austria F2 Egypt F39 Egypt F40 Egypt F10 Egypt F11 Italy F8 Italy F9 Turkey F2 Egypt F12 Austria F3 Italy F7 Germany F9 Germany F13 Italy F33 Austria F4 Slovakia F3 Slovakia F4 Austria F7 Austria F8 Germany F15 Egypt F33 Egypt F34 Germany F1 (Schwieberdingen) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Croatia F2 (Porec) Croatia F3 (Umag) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Slovakia F3 (Bratislava) Croatia F1 (Rovinj) Germany F9 M25 Chiswick M25 Almaty Ostdeutscher Sparkessen Cup - Dresden Bauer Watertechnology Cup - Eckental Granby Challenger Kobstaedernes ATP Challenger - Kolding Dusseldorf Open 2006 - Dusseldorf 4th Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova The Comercia Challenger - Aptos Posillipo Tennis Cup - Napoli Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Sporting Challenger '08-Trofeo Regione Piemonte - Turin Waco Tennis Challenger - Waco Warsteiner Challenger Lubeck - Lubeck Open de Rennes - Rennes LTA Shrewsbury Challenger - Shrewsbury Ostdeutscher Sparkassen Cup - Dresden Heilbronn Challenger Caversham International Tennis Tournament - Jersey Nord LB Open 2006 - Braunschweig IPP Open - Helsinki Wolfsburg Challenger Cherbourg Challenger Rome Challenger Sofia Challenger XI Torneo Internazionale di Tennis - Barletta Braunschweig Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Heilbronn Open - Heilbronn Geneva Challenger Black Forest Open - Freudenstadt Banja Luka Challenger Trnava Challenger Mons Challenger Seoul Challenger Tennis Napoli Cup 2007 - Napoli San Remo Challenger Scheveningen Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Szczecin Challenger Pekao Open - Szczecin Tiburon Challenger Le Gosier Challenger Baden Open - Karlsruhe Furth Challenger Heilbronn Open - Heilbronn Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Istanbul Challenger Seville Challenger The Tarka Challenger - Barnstaple Mons Challenger IPP Open - Helsinki 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Loughborough Challenger Sacramento Challenger Morocco Tennis Tour - Tanger Biella Challenger Braunschweig Challenger Furth Challenger Granby Challenger Vancouver Challenger Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Loughborough Challenger Semgroup Challenger - Tulsa Bauer Watertechnilogy Cup 2008 - Eckental Petange Challenger Mons Challenger Ostrava Challenger Irving Challenger Furth Challenger Istanbul Challenger Schickedanz Open 2007 - Furth Mons Challenger Nord LB Open 2007 - Braunschweig Rennes Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Turin Challenger Heilbronn Challenger Liberec Challenger Alphen Challenger Banja Luka Challenger LTA Shrewsbury Challenger - Shrewsbury Morelos Challenger Quimper Challenger St. Brieuc Challenger Rome Challenger Surbiton Challenger Istanbul Challenger Orleans Challenger Eckental Challenger Surbiton Challenger Prague Challenger Liberec Challenger Logopak Challenger 2005 - Lubeck Fairfield Challenger Lambertz Open by Stawag - Aachen Cherbourg Challenger St. Brieuc Challenger Nottingham Challenger Liberec Challenger Cassis Challenger Almaty Challenger Knoxville Challenger Playford Challenger Rennes Challenger Dallas Challenger Quimper 2 Challenger Braunschweig Challenger Biel Challenger Bergamo Challenger Andria Challenger Maia Challenger Bratislava Challenger Kolding Challenger Zhangjiagang Challenger Braunschweig Challenger Bratislava Challenger Bastad Challenger Tunis Challenger Taipei Challenger Cordenons Challenger Nur-Sultan 1 Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Mallorca Challenger Ningboo Challenger Volkswagen Challenger 2005 - Wolfsburg Bergamo Challenger Kyoto Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Tashkent Challenger Ostrava Challenger Braga Challenger Furth Challenger Heilbronn Challenger Loughborough Challenger Almaty Challenger Recanati Challenger Astana Challenger Scheveningen Challenger Rome Challenger Nottingham Challenger Kazan Challenger Internationaux du Doubs - Besancon Heilbronn Challenger Cleveland Challenger Furth Challenger Bengaluru Challenger Marburg Challenger Cleveland Challenger Hamburg Challenger Playford Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Mauthausen Challenger Rennes Challenger Irving Challenger Heilbronn Challenger Noumea Challenger Oeiras 3 Challenger Mauthausen Challenger Istanbul Challenger Amersfoort Challenger Rennes Challenger Bratislava Challenger Cassis Challenger Kobe Challenger Yokohama Challenger Barletta Challenger Grodzisk Mazowiecki Challenger Shymkent Challenger Prague Challenger Meerbusch Challenger Shanghai Challenger Cuernavaca Challenger Charlottesville Challenger Noumea Challenger Bangkok Challenger Pau Challenger Braunschweig Challenger Yokohama Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger Bonn Challenger Marbella Challenger Manacor Challenger Oberstaufen Cup - Oberstaufen Shymkent Challenger Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Prague Challenger Recanati Challenger Braunschweig Challenger Nur-Sultan Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Morelos Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Biella 3 Challenger Luedenscheid Challenger Lille Challenger Rome 1 Challenger Zagreb Challenger Biella 6 Challenger Columbus Challenger Prostejov Challenger Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Orleans Challenger Forli 2 Challenger Lille Challenger Biel Challenger Prague 1 Challenger Ostrava Challenger Ilkley Challenger Oeiras 3 Challenger Kobstaedernes ATP Challenger - Kolding Liberec Challenger Seoul Challenger Tulln Challenger Orleans Challenger St. Tropez Challenger Bratislava Challenger Rovereto Challenger Pau Challenger Lille Challenger Surbiton Challenger Schickendanz Open - Furth Zug Challenger Kobe Challenger Koblenz Challenger Stockholm Open - Stockholm Pau Challenger Ostdeutscher Sparkessen Cup - Dresden Matsuyama Challenger Thionville Challenger Cherbourg Challenger Bauer Watertechnology Cup 2007 - Eckental Turin Challenger Braunschweig Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Trieste Challenger Cassis Challenger Monza Challenger Glasgow Challenger Hagen Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Las Vegas Challenger Eckental Challenger Maia Challenger Dallas Challenger Drummondville Challenger Columbus Challenger Kobstaedernes ATP Challenger - Kolding Iasi Challenger Seoul Challenger Quimper Challenger Cherbourg Challenger San Remo Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Rome Challenger Karlsruhe Challenger Mercedes Cup - Stuttgart Eckental Challenger Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Stockholm Open - Stockholm Jersey Challenger Gerry Weber Open - Halle Brisbane International - Brisbane Bratislava Challenger St. Brieuc Challenger International German Open - Hamburg If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Dallas Challenger Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Winston Salem - Winston Salem Open de Moselle - Metz Helsinki Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Aix En Provence Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Petange Challenger Braunschweig Challenger Mons Challenger Heilbronn Challenger Kazan Challenger Marburg Challenger Poznan Challenger Geneva Challenger Moselle Open - Metz Bergamo Challenger Cherbourg Challeger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Sarajevo Challenger Citi Open - Washington Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Tiburon Challenger BMW Open - Munich Brisbane International - Brisbane Salzburg Challenger Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Jersey Challenger SAP Open - San Jose Sardegna Open - Cagliari Mersin Challenger St. Brieuc Challenger Stockton Challenger Adelaide International 1 - Adelaide Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Meerbusch Challenger Baton Rouge Challenger Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Tallahassee Challenger If Stockholm Open - Stockholm Ortisei Challenger AEGON International - Eastbourne TEB BNP Paribas Istanbul Open - Istanbul Next Generation Adelaide International - Adelaide Generali Open - Kitzbuhel Erste Bank Open - Vienna Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger European Open - Brussels Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger Pune Challenger Morelia Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Phoenix Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Astana Open - Nur-Sultan Alicante Challenger Aptos Challenger Moselle Open - Metz Erste Bank Open - Vienna Meerbusch Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Brest Challenger Hamburg Challenger Bangkok Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Generali Open - Kitzbuhel Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Valencia Open - Valencia Todi Challenger Lugano Challenger Ilkley Challenger BRD Nastase Tiriac Trophy - Bucharest Cassis Challenger Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Prague Challenger AEGON Championships - London Barletta Challenger Rome Challenger Ottignies-Louvain-la-Neuve Challenger ABN AMRO Open - Rotterdam Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Istanbul Challenger Poznan Challenger Sofia Open - Sofia Kremlin Cup - Moscow Erste Bank Open - Vienna Canberra Challenger Manacor Challenger Ismaning Challenger Eckental Challenger Biella 1 Challenger Belgrade Challenger Libema Open - 's-Hertogenbosch Prague Challenger Moselle Open - Metz Poznan Challenger Generali Open - Kitzbuhel Nottingham 2 Challenger Astana Open - Astana St. Petersburg Open - St. Petersburg Surbiton Challenger Yokohama Challenger Tampere Challenger BMW Open - Munich Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Biel Challenger Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Prague Challenger Zagreb Challenger Mercedes Cup - Stuttgart Prostejov Challenger Bratislava 1 Challenger Prague 2 Challenger Bad Waltersdorf Challenger Generali Open - Kitzbuhel Poznan Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Yokohama Challenger Yokkaichi Challenger Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Madrid Challenger Heilbronn Challenger Tulln Challenger Salzburg Challenger Moselle Open - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Zhuhai Challenger Murcia Challenger Francavilla Challenger Vilnius Challenger Masters Series - Hamburg EFG Swiss Open - Gstaad Ilkley Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Bratislava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Turin Challenger Mutua Madrid Open - Madrid Luedenscheid Challenger Internazionali BNL d'Italia - Rome Roanne Challenger Ottignies-Louvain-la-Neuve Challenger Split Challenger Erste Bank Open - Vienna Meerbusch Challenger BCR Open Romania - Bucharest BMW Open - Munich BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto AEGON International - Eastbourne BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Miami Open - Miami Citi Open - Washington Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Generali Open - Kitzbuhel Moselle Open - Metz Noventi Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sofia Open - Sofia Millennium Estoril Open - Estoril BMW Open - Munich Wimbledon - London Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Miami Open - Miami Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna German Tennis Championships - Hamburg Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome Intrum Stockholm Open - Stockholm Australian Open - Melbourne Davis Cup, World Group, QR, AUT-CHI 2-3 U.S. Open - New York Australian Open - Melbourne Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, FRA-GER 3-2 Zug Challenger Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group I, 1R, AUT-TUR 3-0 Davis Cup, World Group, Q, AUT-FIN 4-0 Davis Cup, Finals, Group F Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, 1R, AUT-PAK 4-0 French Open (juniors) U.S. Open (juniors) All Lower level tournaments Australian Open - Melbourne