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 M25 Telfs M25 Benicarlo Punta Del Este Challenger Open 13 Provence - Marseille M15 Torello Girona Challenger Nordea Open - Bastad Banja Luka Challenger Hungary F6 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Austria F5 Italy F23 Serbia & Montenegro F4 Croatia F3 Slovakia F1 Hungary F4 Hungary F5 Germany-w2 Germany-w4 Germany F1 Croatia F2 Poland F2 Poland F3 UAE F1 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Slovakia F1 Slovakia F2 Poland F10 Poland F11 France F16 France F17 Czech Republic F4 Czech Republic F5 Germany F4 Czech Republic F1 Uzbekistan F2 France F17 France F18 Czech Republic F5 Czech Republic F6 Germany F1 Germany F4 M25 Badalona M25 Santa margherita di Pula Augsburg Challenger Sofia 1 Challenger Szczecin Challenger M25 Valencia Spain F9 Spain F1 Spain F7 (Javea) Spain F8 (Reus) Spain F13 (Valldoreix) Spain F14 (Vic) Spain F27 (Donostia-San-Sebastian) Spain F30 (Madrid) Spain F31 (Sabadell) Turkey F37 (Antalya) Spain F33 (Riba - Roja de Turia) Turkey F39 (Antalya) Turkey F40 (Antalya) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) Tunisia F40 (Hammamet) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Tunisia F10 (Hammamet) Spain F7 (Reus) Tunisia F12 (Hammamet) Spain F9 (Madrid) Israel F5 (Akko) Israel F6 (Sajur) Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Spain F11 (Valldoreix) Spain F12 (Vic) Spain F13 (Sta. Margarida Montbui) Tunisia F24 (Hammamet) Czech Republic F4 (Pardubice) Tunisia F25 (Hammamet) USA F21 Morocco F1 (Khemisset) Spain F23 (Vigo) Belgium F9 (Huy) Belgium F10 (Damme) Turkey F28 (Antalya) Turkey F29 (Antalya) Spain F30 (Melilla) Spain F31 (Riba - Roja de Turia) Spain F6 Tunisia F37 (Monastir) Turkey F36 (Antalya) Turkey F37 (Antalya) Germany-w1 Germany-w3 Czech Republic F6 M15 Manacor Croatia F1 M15 Palmanova M15 Palmanova Belgium F2 France F18 M15 Tabarka France F19 Croatia F1 Croatia F2 Italy F10 M15 Tabarka M15 Tabarka M15 Reus M15 Tabarka M25 Angers M15 Valldoreix M15 Tabarka M25 Montauban M25 Getxo M25 Denia M25 Vogau M25 Santander M15 Sabadell M15 Cairo M15 Palmanova M25 Antalya M25 Murcia M15 Anif M25 Prague M25 Vale Do Lobo M15 Villena M15 La Nucia M25 Prague M25 Sharm ElSheikh M15 Villena M25 Sharm ElSheikh M25 Prague M25 Manacor M25 Torello M25 Reus M25 Santa Margherita di Pula M25 Sabadell M25 Mataro Spain F18 (Getxo) M15 Tabarka M25 Bourg-en-Bresse M25 Esch/Alzette M25 Kramsach M15 Tabarka M25 Jablonec nad Nisou M25 Santa Margherita di Pula M25 Santa Margherita di Pula Dusseldorf Open Challenger - Dusseldorf Ostrava Challenger Irving Challenger M15 Les Franqueses del Valles M15 Xativa M25 Pitesti M25 Santa Margherita Di Pula M25 Riba - Roja de Turia Bratislava Challenger M15 Benicarlo Irving Challenger Segovia Challenger M15 Cairo Bratislava Challenger M15 Antalya Sophia Antipolis Challenger Poznan Challenger M25 Pardubice M25 Hamburg Tunis Challenger M15 Valldoreix Lisbon Challenger Poprad Tatry Challenger Bastad Challenger M25 Reus M25 Angers Scheveningen Challenger M25 Vic Prague Challenger M25 Casinalbo Liberec Challenger M25 Prostejov M25 Madrid Genova Challenger M25 Prague M25 Reus Sibiu Challenger Almaty Challenger Eckental Challenger Bratislava Challenger Alicante Challenger Murcia Challenger M25 Montauban Ilkley Challenger Braunschweig Challenger Prague Challenger M25 Denia M25 Sabadell M25 Mataro M25 Vic Cassis Challenger Eckental Challenger Noumea Challenger Prostejov Challenger Barcelona Challenger Quimper Challenger Cherbourg Challenger Ostrava Challenger Oeiras 4 Challenger Lyon Challenger Salzburg-Anif Challenger Bucharest Challenger Murcia Challenger Forli 3 Challenger Blois Challenger Oeiras 3 Challenger Troyes Challenger Iasi Challenger San Benedetto Challenger San Marino Challenger Barletta Challenger Prague 3 Challenger Seville Challenger Szczecin Challenger Parma Challenger M25 Loule Roanne Challenger M25 Gurb Rovereto Challenger Madrid Challenger San Marino Challenger M25 Bielsko Biala Kaohsiung Challenger Rome Challenger M25 Santa Margherita di Pula Prostejov Challenger Perugia Challenger M25 Vic Rennes Challenger Nur-Sultan Challenger Irving Challenger M25+H Rodez Francavilla Challenger Poznan Challenger Milan Challenger Karlsruhe Challenger Wroclaw Challenger Mallorca Challenger Bergamo Challenger Szczecin Challenger Ostrava Challenger Sibiu Challenger Montemar Challenger San Marino Challenger Buenos Aires Challenger Punta Del Este Challenger Aix En Provence Challenger Kaohsiung Challenger Bratislava Challenger Trnava Challenger Bratislava Challenger Royan Challenger Porto 2 Challenger Genova Challenger Curitiba Challenger Prague Challenger Forli Challenger Maia Challenger Gran Canaria 1 Challenger Nottingham 1 Challenger Iasi Challenger Ostrava Challenger Braga Challenger Recanati Challenger Heilbronn Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 2 Challenger Prague 1 Challenger Tashkent Challenger Prague 2 Challenger Tunis Challenger Forli 2 Challenger Maia 2 Challenger M25 Muttenz Forli 3 Challenger Zadar Challenger Oeiras 1 Challenger Heilbronn Challenger Banja Luka Challenger Ilkley Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Braga Challenger Barcelona Challenger Toulouse Challenger Orleans Challenger Madrid Challenger Lisbon Challenger St. Tropez Challenger Ortisei Challenger M25 Valldoreix Bratislava Challenger M25 Santa Margherita di Pula Valencia Challenger Maspalomas Challenger Tenerife 1 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Cherbourg Challenger Antalya Challenger Szekesfehervar Challenger Las Franquesas del Valles Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger M15 Valencia Tampere Challenger Heilbronn Challenger M25 Portimao M25 Punta del Este Trieste Challenger Tampere Challenger Augsburg Challenger Cordenons Challenger Porto 2 Challenger M25 Tarragona M25 Trnava Tulln Challenger Piracicaba Challenger Hersonissos 1 Challenger M25 Vic Porto Alegre Challenger Prostejov Challenger M25 Mataro Troyes Challenger Braga Challenger Heilbronn Challenger Prostejov Challenger Valencia Challenger Buenos Aires Challenger Tigre Challenger Nottingham Challenger Piracicaba Challenger Istanbul Challenger Prague Open - Prague Ispat Open 2004 - Ostrava Stella Artois Clay Court Championships - Budaors Tatra Banka Open - Bratislava KGHM Emax Polish Indoors - Wroclaw Prague Challenger 10° Trofeo Luigi Pezzoli - Bergamo Baden Open - Ettlingen Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava KGHM Dialog Polish Indoors - Wroclaw BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Steelers Cup - Kosice Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia GHI Bronz Classic - Bronx ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple KGHM Dialog Polish Indoors - Wroclaw Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Mouilleron-Le-Captif Challenger Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Ostrava Challenger Labertz Open by Stawag - Aachen Tatra Banka Slovak Open - Bratislava Belgrade Challenger Wolfsburg Challenger ATP Challenger Trophy 2008 - Trnava Sarajevo Challenger Athens Challenger Rome Challenger Sofia Challenger Bordeaux Challenger Lugano Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Cordenons Challenger Bengalaru Challenger Szczecin Challenger Napoli Challenger Rennes Challenger AEGON Championships - London Orleans Challenger Eckental Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Prague II Challenger Ostrava Challenger Rome Challenger Czech Open 2006 - Prostejov Rome Challenger Ostrava Challenger Zagreb Challenger Alessandria Challenger Kosice Challenger Braunschweig Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Cordenons Challenger Internationaux du Doubs - Besancon Kitzbuhel Challenger Szczecin Challenger Heilbronn Open - Heilbronn Trnava Challenger Mons Challenger Rennes Challenger Orleans Challenger ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Eckental Challenger Aachen Challenger Bratislava Challenger Kobstaedernes ATP Challenger - Kolding Singapore Challenger Burnie Challenger Pekao Open - Szczecin Le Gosier Challenger Ostrava Challenger Prague Challenger Napoli Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger San Marino Challenger Liberec Challenger Salzburg Challenger Genova Challenger Sarajevo Challenger Bratislava Challenger Oberstaufen Challenger Dallas Challenger Caloundra Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Barletta Challenger Bordeaux Challenger Marbella Challenger Genova Challenger Split 2 Challenger Maia Challenger Trnava Challenger Mons Challenger Geneva Challenger Bratislava Challenger Dallas Challenger Le Gosier Challenger Orleans Challenger Hersonissos 2 Challenger Seville Challenger Bratislava Challenger Prostejov Challenger Sibiu Challenger Prostejov Challenger Prague Challenger Forli 4 Challenger Antofagasta Challenger Prague Open - Prague Intersport Heilbronn Open - Heilbronn Aix En Provence Challenger Bordeaux Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Prague Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Heineken Open - Auckland Koblenz Challenger Mercedes Cup - Stuttgart Bordeaux Challenger Surbiton Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Prague Challenger Liberec Challenger Portoroz Challenger Marbella Challenger Como Challenger Poznan Challenger Portoroz Challenger Rennes Challenger International German Open - Hamburg Qatar ExxonMobil Open - Doha Augsburg Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Dubai Duty Free Tennis Championships - Dubai Orleans Challenger Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Todi Challenger Quimper 2 Challenger German Tennis Championships - Hamburg Milan Challenger Winston Salem - Winston Salem Aix En Provence Challenger BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Prague 3 Challenger St. Petersburg Open - St. Petersburg Antalya 3 Challenger Tulln Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Roseto Degli Abruzzi 2 Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Istanbul Challenger Kremlin Cup - Moscow Vicenza Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Gran Canaria 2 Challenger Power Horse Cup - Dusseldorf AEGON Championships - London Mercedes Cup - Stuttgart Zadar Challenger Prosperita Open 2006 - Ostrava Cordenons Challenger Split 1 Challenger St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Guayaquil Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Pau Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Cordenons Challenger BRD Nastase Tiriac Trophy - Bucharest San Marino Challenger BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Ostrava Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Prague 1 Challenger China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ASB Classic - Auckland Barcelona Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Lyon Challenger Blois Challenger Buenos Aires Challenger Dubai Duty Free Tennis Championships - Dubai Pau Challenger Sopot Challenger Prague 3 Challenger ABN AMRO World Tennis Tournament - Rotterdam Seville Challenger BRD Nastase Tiriac Trophy - Bucharest Traralgon Challenger Sibiu Challenger Geneva Open - Geneva Austrian Open - Kitzbuhel Hamburg Challenger Ostrava Open 2005 - Ostrava Open Sabadell Atlantico - Barcelona Barletta Challenger Ostrava Challenger Mauthausen Challenger Winston-Salem Open - Winston-Salem Murcia Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Dobrich Challenger Seville Challenger Oeiras 2 Challenger Dobrich 2 Challenger Sibiu Challenger Kremlin Cup - Moscow Rosario Challenger Santos Challenger Pozoblanco Challenger Cordenons Challenger Cali Challenger Geneva Open - Geneva Kremlin Cup - Moscow Sydney International - Sydney Gazprom Hungarian Open - Budapest BMW Open - Munich Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune cinch Championships - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Stockholm Open - Stockholm Lyon Challenger Bari Challenger Maia 1 Challenger Open Prevadies - St. Brieuc Girona Challenger Open Parc - Lyon Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Heineken Open - Auckland Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Moselle Open - Metz Allianz Suisse Open - Gstaad Erste Bank Open - Vienna Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Generali Open - Kitzbuhel Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Bet-at-home Open - Hamburg Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Gijon Open - Gijon BMW Open - Munich Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Maspalomas Challenger Next Generation Adelaide International - Adelaide Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Aegon Nottingham Open - Nottingham China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BA-CA Tennis Trophy - Vienna U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Australian Open - Melbourne Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Mutua Madrid Open - Madrid All Lower level tournaments French Open - Paris Wimbledon - London Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Australian Open (juniors) Troyes Challenger M25 Santa Margherita di Pula