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 2001 2000
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 Mouilleron-Le-Captif Challenger Ismaning Challenger Czech Rep F4 Czech Republic F2 Estonia F1 Turkey F29 Turkey F30 China F1 USA F5 USA F8 France F8 Czech Republic F2 Czech Republic F3 Czech Republic F6 Austria F5 Poland F4 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Canberra Challenger Lugano Challenger Ostrava Challenger Split Challenger Prague Challenger Wimbledon - London Liberec Challenger Manacor Challenger St. Tropez Challenger Villena Challenger Roanne Challenger M15 Uslar Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Rep F5 Czech Republic F4 Czech Republic F5 Heilbronn Open - Heilbronn Ostdeutscher Sparkassen Cup - Dresden Turkey F5 Noumea Challenger Heilbronn Challenger Belgrade Challenger Bangkok Challenger Napoli Challenger Karlsruhe Challenger Prostejov Challenger Furth Challenger Braunschweig Challenger Tampere Challenger Istanbul Challenger Freudenstadt Challenger Szczecin Challenger Mons Challenger Prostejov Challenger Braunschweig Challenger Portoroz Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Poznan Challenger Pullach Challenger Canberra Challenger Marbella Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Liberec Challenger Kaohsiung Challenger Ismaning Challenger Pau Challenger Italy F6 France F7 Germany F8 Czech Republic F5 Czech Republic F1 Netherlands F2 Armenia F2 Heilbronn Challenger Oeiras 3 Challenger Prostejov Challenger Tulln Challenger Szczecin Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Ilkley Challenger Slovakia F2 Vancouver Challenger Granby Challenger Surbiton Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Romania F7 Naples Challenger USA F6 USA F7 Czech Republic F4 Georgia F2 Turkey F3 Open 13 - Marseille Estoril Open - Estoril Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open de Moselle - Metz Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide BMW Open - Munich Gerry Weber Open - Halle Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Geovillage Open Trofeo Melia Olbia - Olbia BA-CA Tennis Trophy - Vienna M15 Bologna Heineken Open - Auckland Estoril Open - Estoril Grand Prix Hassan II - Casablanca Sofia Challenger Okal Cup 2003 - Eckental Masters Series - Hamburg BMW Tennis Championship - Sunrise Thailand Open - Bangkok China Open - Beijing Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Mercedes Cup - Stuttgart International German Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm Busan Challenger Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Rome Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Jersey Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Volvo Sylt Open - Sylt SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya China Open - Beijing Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Hamburg European Open - Hamburg Murray River Open - Melbourne Open Sud de France - Montpellier Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Sardegna Open - Cagliari Emilia-Romagna Open - Parma Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Hall of Fame Open - Newport ASB Classic - Auckland Heilbronn Challenger Swiss Indoors Basel - Basel Ostrava Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger Orleans Challenger Heilbronn Challenger Bordeaux Challenger Rome Challenger Heilbronn Challenger Meerbusch Challenger Challenger Hamburg - Hamburg DPD Challenger 2002 - Aschaffenburg Quelle Cup 2000 - Furth Okal Cup - Eckental 9th Wartburg Open - Eisenach Okal Cup 2001 International Bavarian Championships - Eckental Eckental Challenger Bratislava Challenger Bangkok Challenger ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Warsteiner Challenger Lubeck - Lubeck Prague Open - Prague Schickendanz Open - Furth Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid St. Petersburg Challenger by Kinex - St. Petersburg Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham ATP Challenger 2003 Numea - New Caledonia Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Nord/LB Open 2004 - Braunschweig Tehran Open ATP Challenger - Tehran Open Sainte Victoire - Aix-En-Provence Mobilux Open - Luxembourg Pro Tennis World Open - Sunrise Nord LB Open - Braunschweig San Marino Cepu Open - San Marino BMW Tennis Championship - Sunrise Schickendanz Open - Furth Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere s Tennis Masters 06 - Graz Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Ostdeutscher Sparkessen Cup - Dresden NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Unicredit Czech Open 2007 - Prostejov Masters Series Monte-Carlo - Monte Carlo Nord LB Open 2007 - Braunschweig Pacific Life Open - Indian Wells Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur KGHM Dialog Polish Indoors - Wroclaw Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Wolfsburg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bergamo Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Ostrava Challenger Rome Challenger Furth Challenger Mutua Madrid Open - Madrid Salzburg Challenger Ostrava Challenger Prague Challenger Noumea Challenger Bratislava Challenger Iasi Challenger Amersfoort Challenger Prague Challenger Prostejov Challenger Kosice Challenger Sunrise Challenger Sarajevo Challenger Mersin Challenger Ostrava Challenger Rome Challenger San Marino Challenger Bratislava Challenger Rome Challenger Prostejov Challenger Prague Challenger Ostrava Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Aix En Provence Challenger Prostejov Challenger Furth Challenger Australian Open - Melbourne French Open - Paris Kaohsiung Challenger 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 Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Nottingham Challenger Prostejov Challenger Braunschweig Challenger Meerbusch Challenger Szczecin Challenger Prostejov Challenger Caltanissetta Challenger Australian Open - Melbourne St. Brieuc Challenger Schickendanz Open - Furth Oeiras 3 Challenger Hersonissos 1 Challenger Australian Open - Melbourne Wimbledon - London Ostrava Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Genova Challenger Brest Challenger Wimbledon - London U.S. Open - New York Bangkok Challenger Prague Challenger Samarkand Challenger Canberra Challenger Ostrava Challenger Prague 2 Challenger Prostejov Challenger Braunschweig Challenger Australian Open - Melbourne French Open - Paris Glasgow Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bratislava 1 Challenger Sassuolo Challenger Brest Challenger Tampere Challenger French Open - Paris Wimbledon - London Istanbul Challenger U.S. Open - New York Braunschweig Challenger Scheveningen Challenger Australian Open - Melbourne Helsinki Challenger Alicante Challenger French Open - Paris Chennai Challenger New Delhi Challenger Pune Challenger Wimbledon - London Skopje Challenger Ostrava Challenger U.S. Open - New York Mouilleron-Le-Captif Challenger Australian Open - Melbourne Davidoff Swiss Indoors - Basel French Open - Paris Wimbledon - London Prostejov Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Open de Moselle - Metz Gerry Weber Open - Halle Generali Open - Kitzbuhel Open Romania - Bucharest Dubai Open - Dubai Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davidoff Swiss Indoors Basel - Basel French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Power Horse World Team Cup - Dusseldorf Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Bet-at-home Open - Hamburg China Open - Beijing French Open - Paris Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Wimbledon - London St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Moselle Open - Metz Shenzhen Open - Shenzhen Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Astana Open - Nur-Sultan BMW Open - Munich Sydney Tennis Classic - Sydney Australian Open - Melbourne Wimbledon - London ARAG World Team Championship - Dusseldorf U.S. Open - New York Wimbledon - London Kremlin Cup - Moscow Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Plava Laguna Croatia Open - Umag European Open - Antwerp Qatar ExxonMobil Open - Doha Valencia Open - Valencia ASB Classic - Auckland China Open - Beijing Erste Bank Open - Vienna Open de la Comunidad Valenciana - Valencia Sydney International - Sydney Medibank Private International - Sydney Mercedes Cup - Stuttgart Next Generation Adelaide International - Adelaide Adelaide International 1 - Adelaide Sony Ericsson Open - Miami Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Gerry Weber Open - Halle Mallorca Championships - Mallorca Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Hamburg Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Maharashtra Open - Pune German Tennis Championships - Hamburg Open 13 Provence - Marseille Australian Open - Melbourne Tenerife 3 Challenger U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 2R, CZE-ISR 3-1 Australian Open (juniors) Davis Cup, Finals, Group C U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 All Lower level tournaments Tampere Challenger French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Athens Verona Challenger Braunschweig Challenger Barletta Challenger