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
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 Wimbledon - London Playford Challenger Sydney Challenger Olympics - Paris Miami Open - Miami French Open - Paris Taipei 2 Challenger National Bank Open - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Switzerland #1-w2 Switzerland #1-w1 Switzerland #1-w3 Switzerland #1-w4 Italy F2 Italy F3 Germany F5 Hungary F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Germany F8 Austria F1 Austria F2 Slovakia F1 Poland F6 France F18 Czech Republic F4 Czech Republic F5 Czech Republic F6 Germany F3 Australia F4 Italy F9 Czech Republic F2 Czech Republic F3 France F9 Iran F4 Germany F5 Germany F4 Croatia F1 Germany F2 Slovenia F3 Spain F37 Czech Republic F5 Germany F1 Spain F11 Spain F25 Spain F27 Spain F39 Czech Republic F5 Spain F2 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F3 Germany F4 Spain F1 Spain F2 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Italy F22 Spain F32 Portugal F9 Germany F4 Turkey F8 Czech Republic F1 Czech Republic F3 Germany F14 Germany F15 Germany F16 Czech Republic F4 Czech Republic F5 Germany F12 Switzerland F2 Great Britain F5 Czech Republic F1 Czech Republic F3 Czech Republic F5 Czech Republic F6 France F21 France F17 Czech Republic F7 Czech Republic F8 Germany F3 Italy F3 Greece F3 Czech Republic F1 Czech Republic F2 Czech Republic F3 Netherlands F2 Czech Republic F4 France F21 Czech Republic F9 Czech Republic F11 Czech Republic F12 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Switzerland F1 (Oberentfelden) Italy F3 (Basiglio) China F4 (Luzhou) China F5 (Luzhou) Czech Republic F1 (Prague) Czech Republic F2 (Most) Czech Republic F3 (Jablonec Nad Nisou) Netherlands F2 (Breda) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Poland F9 (Bydgoszcz) Romania F11 (Chitila) Romania F12 (Brasov) France F20 (Plaisir) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Tunisia F8 (Jerba) Tunisia F9 (Jerba) Qatar F3 (Doha) Tunisia F14 (Jerba) Czech Republic F1 (Prague) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F3 (Most) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Czech Republic F7 (Liberec) Czech Republic F8 (Opava) M15 Loule Russia F1 Russia F2 M25 Vogau USA F1 USA F2 Belarus F3 Belarus F4 Germany F18 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Israel F4 Israel F5 Czech Republic F5 Czech Republic F6 Germany F3 Croatia F1 Switzerland F3 France F18 Turkey F10 Turkey F11 Czech Rep F4 Czech Rep F5 Germany F1 Germany F2 Spain F3 Czech Republic F1 Czech Republic F3 Spain F26 Germany F10 Spain F28 Slovak Rep. F1 Spain F34 Spain F35 Germany F18 Spain F38 Spain F39 Czech Republic F4 Spain F1 Spain F2 Germany F2 Germany F3 Spain F3 Germany F4 Spain F5 Spain F6 Portugal F1 Italy F1 Portugal F2 Italy F2 Spain F10 Spain F13 Spain F14 Spain F15 Czech Republic F1 Spain F17 Czech Republic F3 Spain F20 Spain F21 Spain F22 Spain F24 Spain F26 Poland F5 Spain F29 Spain F30 Netherlands F6 Spain F32 Spain F35 Spain F36 France F17 Spain F38 France F19 Turkey F1 Turkey F2 Turkey F3 Germany F3 Spain F1 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Czech Republic F3 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 The LTA Wrexham Challenger - Wrexham Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague XI Trofeo Ciudad de Quito - Quito Internationaux du Doubs - Besancon Open Mutouest St. Brieuc - St. Brieuc Aberto de Santa Catarina - Florianopolis Ethias Trophy - Mons Flea Market Cup Busan Challenger Tennis - Busan Internationaux de Nouvelle-Caledonie - New Caledonia 4th Volkswagen Challenger - Wolfsburg BH Telecom Sarajevo 2007 - Sarajevo Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental M15 Antalya Prague Challenger Milan Challenger Guadalajara Challenger Sarajevo Challenger Bath Challenger Segovia Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Marbella Challenger Cherbourg Challenger Sarajevo Challenger St. Brieuc Challenger Mersin Challenger Savannah Challenger Ostrava Challenger Karshi Challenger Furth Challenger Banja Luka Challenger Seville Challenger Szczecin Challenger Kenitra Challenger Eckental Challenger Ortisei Challenger Yeongwol Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Chitre Challenger 3rd Volkswagon Challenger - Wolfsburg Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Barranquilla Challenger Le Gosier Challenger Sarasota Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Caltanissetta Challenger Prague Challenger Prague Challenger Scheveningen Challenger Vancouver Challenger Liberec Challenger Prague Challenger Brasov Challenger Seville Challenger Trnava Challenger Ortisei Challenger Knoxville Challenger Andria Challenger Rome Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Banja Luka Challenger Poznan Challenger Liberec Challenger Aptos Challenger Seville Challenger Szczecin Challenger Trnava Challenger Orleans Challenger Rennes Challenger Casablanca Challenger Eckental Challenger Kobe Challenger Yokohama Challenger Canberra Challenger Raanana Challenger Prostejov Challenger Szczecin Challenger Lyon Challenger Prague Challenger Portoroz Challenger Cordenons Challenger Seville Challenger Szczecin Challenger Wolfsburg Challenger Maui Challenger Santiago Challenger Sacramento Challenger Lisbon Challenger Vancouver Challenger Seville Challenger Ningboo Challenger Canberra Challenger Bratislava Challenger Toyota Challenger Ostrava Challenger Tiburon Challenger Lisbon Challenger Poznan Challenger Phoenix Challenger Parma Challenger Aptos Challenger Ostrava Challenger Heilbronn Challenger Szczecin Challenger Biella Challenger Bergamo Challenger Fairfield Challenger Volkswagen Challenger 2004 - Wolfsburg Las Vegas Challenger Canberra Challenger S Tennis Master Championship - Graz USTA Men's Challenger of Dallas - Dallas Burnie Challenger Olimp Kyiv Open - Kiev Indian Wells Challenger Prostejov Challenger Parma Challenger Hamburg Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Copa Petrobras - Bogota Heilbronn Challenger The Wright Financial Group, Inc. Challenger - Champaign Challenger Hamburg - Hamburg Oeiras 3 Challenger Scheveningen Challenger Lyon Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo The LTA Nottingham Challenger - Nottingham IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Tashkent Challenger Busan Open Challenger Tennis - Busan Tunisia F15 (Jerba) Prague Open - Prague Braga Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Las Vegas Challenger Bukhara Challenger - Bukhara Orleans Challenger CA Challenge - Graz Steelers Cup - Kosice Poznan Challenger Prague Challenger Vancouver Challenger Charlottesville Challenger ECM Cup - Prague Media Will Cup Busan Challenger Tennis - Busan Warsteiner Challenger Wolfsburg - Wolfsburg Scheveningen Challenger Barranquilla Challenger Todi Challenger Aptos Challenger San Marino Challenger Tashkent Challenger Braunschweig Challenger XL Bermuda Open - Bermuda Amersfoort Challenger Cremona Challenger Charlottesville Challenger Prostejov Challenger Braunschweig Challenger Pozoblanco Challenger Astana Challenger Alphen Challenger Prostejov Challenger Seville Challenger Charlottesville Challenger Buenos Aires Challenger Ostrava Challenger Rome Challenger Szczecin Challenger Tallahassee Challenger ECM Cup - Prague Samarkand Challenger IPP Open - Helsinki Prostejov Challenger Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Bordeaux Challenger Furth Challenger Poprad Tatry Challenger Milan Challenger Ho Chi Minh City Challenger Wroclaw Challenger Cherbourg Challenger Bergamo Challenger Quimper Challenger Poznan Challenger Recanati Challenger Orbetello Challenger Lyon Challenger Cordenons Challenger Mersin Challenger Como Challenger Genova Challenger Guadalajara Challenger Vercelli Challenger Monterrey Challenger Cagliari Challenger Kobe Challenger San Diego Challenger Matsuyama Challenger Salzburg Challenger Seoul Challenger Phoenix Challenger Canberra Challenger Guangzhou Challenger Samarkand Challenger - Samarkand Tehran Open 2004 - Tehran Czech Indoor Open - Prague Mauritius Open - Mauritius Volkswagen Challenger 2005 - Wolfsburg 2005 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Australian Men's Clay Court Challenger - Canberra Zagreb Open - Zagreb Stella Artois Clay Court Championships - Budaors Togliatti Cup - Togliatti S Tennis Masters - Graz LXV Concurso Internacional Vigo - Vigo IPP Geneva Trophy - Geneva Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Czech Indoor Open - Prague ATP Challenger Numea - New Caledonia Internazionali di Tennis - Bergamo Copa Club Campestre de Aguascalientes - Aguascalientes Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prosperita Open 2006 - Ostrava Baden Open - Ettlingen Schickendanz Open - Furth Steelers Cup - Kosice Constanta Challenger - Constanta Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan ABN AMRO World Tennis Tournament - Rotterdam Open Castilla y Leon - Segovia St. Petersburg Challenger 2006 - St. Petersburg Open Sabadell Atlantico - Barcelona s Tennis Masters 06 - Graz Black Forest Open - Freudenstadt Oberstaufen Cup - Oberstaufen Samsung Secruities Cup Challenger - Seoul South African Airways Tennis Open - Durban Open Prevadies - St. Brieuc Prosperita Open 2007 - Ostrava Unique Zagreb Open - Zagreb Alexander Kolyaskin Memorial - Donetsk Unicredit Czech Open 2007 - Prostejov German Tennis Championships - Hamburg Ciudad de Pozoblanco Open Diputacion - Cordoba Madrid Challenger Togliatti Cup - Togliatti XI Torneo Internazionale di Tennis - Barletta Porsche Open - Poznan ATP Slovak Open Challenger - Bratislava Timisoara Challenger - Timisoara Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Open Sabadell Atlantico - Barcelona Dusseldorf Open Challenger 2007 - Dusseldorf China Open - Beijing Qatar ExxonMobil Open - Doha Open 13 - Marseille Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Lambertz Open by Stawag 2007 - Aachen BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Heilbronn Open - Heilbronn BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril South African Airways Open - East London ECU Prague Open - Prague Mercedes Cup - Stuttgart 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Bet-at-home Open - Hamburg BH Indoor Sarajevo - Sarajevo SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Bordeaux Challenger St. Petersburg Open - St. Petersburg Szczecin Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Ostdeutscher Sparkassen Cup - Dresden Suisse Open - Gstaad Black Forest Open - Freudenstadt Baden Open - Karlsruhe ASB Classic - Auckland New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Oberstaufen Cup-Head German Master's Series - Oberstaufen Brisbane International - Brisbane Sydney International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Mauthausen Challenger Timisoara Challenger - Timisoara Murray River Open - Melbourne Serbia Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca ECM Prague Open 2008 - Prague Southern Capital Cup - Almaty Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Perugia Challenger Astana Open - Astana Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Caversham International Tennis Tournament - Jersey Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Adelaide International - Adelaide Delray Beach Open - Delray Beach Chengdu Open - Chengdu Sarajevo Challenger Knoxville Challenger Khanty-Mansiysk Challenger Heilbronn Challenger Kazan Challenger Bytom Challenger San Benedetto Challenger Jinan Challenger Belgrade Challenger Eckental Challenger Ortisei Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Johannesburg Challenger Ostrava Challenger Alphen Challenger Banja Luka Challenger Izmir Challenger Eckental Challenger Salzburg Challenger Noumea Challenger Wolfsburg Challenger Cherbourg Challenger KGHM Polish Indoors - Wroclaw San Luis Potosi Challenger Leon Challenger Lisbon Challenger Masters Series Hamburg - Hamburg Ostrava Challenger Prostejov Challenger Nottingham-2 Challenger Milan Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Prague Challenger BNP Paribas Open - Indian Wells Quimper Challenger Panama City Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Guimaraes Challenger Seoul Challenger Yokohama Challenger Liberec Challenger Mestre Challenger Monte-Carlo Rolex Masters - Monte-Carlo Prague Open - Prague St. Brieuc Challenger Ostrava Challenger Prostejov Challenger Sibiu Challenger Rome Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Guangzhou Challenger Shenzhen Challenger Manerbio Challenger Como Challenger Rezidenza Open - Magdeburg Bergamo Challenger Kobe Challenger Wroclaw Challenger Braunschweig Challenger Scheveningen Challenger Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup 2007 - Eckental Traralgon Challenger Kobe Challenger Sarasota Challenger Prostejov Challenger Suzhou Challenger Szczecin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Internazionali BNL d'Italia - Rome Ostdeutscher Sparkassen Cup - Dresden Akbank Private Banking TED Open 2006 - Istanbul Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Milan Challenger Miami Open - Miami Genova Challenger Sibiu Challenger Istanbul Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Salzburg-Anif Challenger BNP Paribas Masters - Paris Charlottesville Challenger Forli 6 Challenger Turin Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ortisei Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Western & Southern Open - New York Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells ATP Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia BNP Paribas Open - Indian Wells Sofia Open - Sofia Malaysian Open - Kuala Lumpur BMW Open - Munich Bordeaux Challenger Miami Open - Miami Sassuolo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Adelaide International 1 - Adelaide EFG Swiss Open - Gstaad Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Internazionali BNL d'Italia - Rome cinch Championships - London National Bank Open - Toronto Plava Laguna Croatia Open - Umag Dallas Open - Dallas Open Parc - Lyon Citi Open - Washington Banja Luka Open - Banja Luka ASB Classic - Auckland Heineken Open - Auckland Mercedes Cup - Stuttgart Chengdu Open - Chengdu Mallorca Championships - Mallorca BMW Open - Munich Nordea Open - Bastad Kremlin Cup - Moscow Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Anytech365 Andalucia Open - Marbella Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Almaty Open - Almaty Argentina Open - Buenos Aires Braunschweig Challenger Nordea Open - Bastad Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne cinch Championships - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid U.S. Open - New York Mifel Tennis Open - Los Cabos French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Winston-Salem Open - Winston-Salem Cagliari Challenger