Career 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 Uzbekistan F1 Uzbekistan F2 Bosnia/Herzegovina F2 Czech Republic F1 Serbia&Montenegro F1 Serbia&Montenegro F3 USA F21 Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Serbia & Montenegro F2 Austria F5 Germany-w2 Tunisia F4 Germany F1 Poland F2 Poland F3 Italy F6 UAE F2 Bosnia/Herzegovina F1 Czech Republic F1 Bosnia/Herzegovina F3 Macedonia F2 Germany F6 Germany F8 Belgium F1 Italy F23 Belgium F2 Italy F24 Serbia & Montenegro F4 Slovakia F1 Bulgaria F1 Poland F10 Bulgaria F2 Poland F11 Bulgaria F3 France F16 France F17 France F18 Tunisia F4 Tunisia F5 Czech Republic F5 Czech Republic F6 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Macedonia F2 Germany F4 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Serbia F1 Serbia F2 Serbia F3 Serbia F6 Serbia F11 Serbia F13 Serbia F14 Switzerland F1 Switzerland F2 Switzerland F3 Serbia F4 Serbia F5 Serbia F6 Serbia F7 Serbia F9 Serbia F10 Serbia F11 Serbia F12 Serbia F13 Serbia F14 Germany F2 Greece F1 Greece F2 Greece F3 Greece F4 Greece F6 Greece F7 Serbia F4 Serbia F5 Serbia F6 Serbia F7 Serbia F8 Serbia F9 Serbia F10 Serbia F11 Serbia F12 Serbia F13 Serbia F14 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Serbia F1 Serbia F4 Serbia F5 Serbia F6 Serbia F7 Serbia F8 Serbia F10 Serbia F11 Serbia F12 Serbia F13 Egypt F5 Egypt F6 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Romania F5 Macedonia F1 Macedonia F2 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F7 Serbia F8 Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Italy F12 Egypt F10 (Sharm El Sheikh) Bosnia & Herzegovina F1 (Doboj) Bosnia & Herzegovina F2 (Brcko) Bosnia & Herzegovina F3 (Kiseljak) Russia F2 (Kazan) Russia F3 (Kazan) Russia F4 (Kazan) Russia F5 (Kazan) Serbia F1 (Novi Sad) Serbia F2 (Novi Sad) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Serbia F5 (Novi Sad) Czech Republic F2 Tunisia F27 (Hammamet) Tunisia F28 (Hammamet) Germany F16 (Hamburg) Tunisia F37 (Hammamet) Tunisia F38 (Hammamet) France F18 Tunisia F39 (Hammamet) Tunisia F40 (Hammamet) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) France F19 Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F10 (Sharm El Sheikh) Spain F7 (Reus) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Tunisia F4 Ukraine F1 (Rivne) Ukraine F2 (Rivne) Ukraine F3 (Rivne) Czech Republic F4 Tunisia F6 Czech Republic F5 Czech Republic F4 (Pardubice) Tunisia F7 Serbia F1 (Novi Sad) Germany F4 Serbia F3 (Novi Sad) Turkey F28 (Antalya) Croatia F1 Turkey F30 (Antalya) Croatia F2 Turkey F37 (Antalya) Turkey F40 (Antalya) Turkey F41 (Antalya) M15 Antalya M15 Antalya M25 Shymkent M25 Shymkent M25 Prijedor Italy F9 Czech Republic F1 Uzbekistan F2 M25 Sharm ElSheikh Bosnia/Herzegovina F4 M25 Prague Slovenia F2 M15 Novi Sad M25 Muttenz ECM Prague Open 2008 - Prague Sarajevo Challenger Sofia Challenger Lugano Challenger Cordenons Challenger Szczecin Challenger Banja Luka Challenger Rennes Challenger Salzburg Challenger Mons Challenger Irving Challenger Prague Challenger Rennes Challenger Irving Challenger Poznan Challenger Francavilla Challenger Poznan Challenger Poprad Tatry Challenger Bastad Challenger Scheveningen Challenger Almaty Challenger Tashkent Challenger Eckental Challenger Indian Wells Challenger Phoenix Challenger Egypt F1 Prostejov Challenger Nottingham Challenger Croatia F10 Ilkley Challenger Cassis Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ostrava Challenger Quimper 2 Challenger Cherbourg Challenger Ostrava Challenger Forli 3 Challenger Roseto Degli Abruzzi 1 Challenger Barletta Challenger Prague 1 Challenger Ostrava Challenger Vicenza Challenger Ilkley Challenger Cassis Challenger Orleans Challenger St. Tropez Challenger Ortisei Challenger Serbia F5 Serbia F8 Germany F3 Slovakia F1 Slovakia F2 Hungary F4 Tunisia F5 Italy F10 Hungary F6 Italy F10 Tunisia F5 Austria F1 Austria F2 Croatia F2 Portugal F2 Serbia & Montenegro F3 Hungary F3 Bosnia/Herzegovina F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia & Montenegro F1 Italy F23 Serbia & Montenegro F4 Croatia F3 Serbia & Montenegro F5 Croatia F4 Hungary F5 Hungary F6 France F17 Germany-w1 Germany-w3 Germany-w4 Czech Republic F6 Croatia F1 Croatia F2 UAE F1 Germany F1 Croatia F9 Hungary F2 Serbia F6 Czech Republic F3 Bosnia/Herzegovina F3 Russia F1 (Kazan) Bosnia/Herzegovina F2 Serbia & Montenegro F1 Italy F13 Serbia F2 (Novi Sad) Croatia F6 Serbia F4 (Subotica) Serbia F5 (Zlatibor) Turkey F29 (Antalya) Turkey F31 (Antalya) Turkey F36 (Antalya) Turkey F38 (Antalya) Turkey F39 (Antalya) M15 Antalya M15 Antalya Next Generation Adelaide International - Adelaide Heineken Open - Auckland M15 Antalya M25 Sharm ElSheikh M25 Andijan Monza Challenger M25 Namangan M25 Doboj Next Generation Adelaide International - Adelaide Heineken Open - Auckland Oberstaufen Challenger M25 Kramsach Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Greece F5 Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Prostejov Challenger International German Open - Hamburg Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Braunschweig Challenger Bet-At-Home Austrian Open - Kitzbuhel San Marino Challenger German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha M25 Prague PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON International - Eastbourne Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Macedonia F3 Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Lyon Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg M25 Telfs Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Sibiu Challenger Tatra Banka Slovak Open - Bratislava M25 Bielsko Biala M25 Jablonec nad Nisou Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem M25 Santa Margherita di Pula China Open - Beijing Garanti Koza Sofia Open - Sofia Budapest Challenger BH Telecom Sarajevo 2007 - Sarajevo Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Alicante Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Kremlin Cup - Moscow M25 Loule M25 Portimao Geneva Open - Geneva Prague Challenger Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest BMW Open - Munich Istanbul Challenger Serbia F9 St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Noumea Challenger Heilbronn Open - Heilbronn Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prosperita Open 2008 - Ostrava Tunis Challenger Mons Challenger Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Amersfoort Challenger Pekao Open - Szczecin Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Wroclaw Challenger Marbella Challenger Belgrade Challenger Lisbon Challenger Napoli Challenger Athens Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger Tatra Banka Open - Bratislava Scheveningen Challenger Poznan Challenger Trnava Challenger Napoli Challenger Orleans Challenger Genova Challenger Zagreb Challenger Alessandria Challenger Braunschweig Challenger Oberstaufen Challenger Cordenons Challenger Bratislava Challenger Szczecin Challenger Trnava Challenger Rennes Challenger Cherbourg Challenger Orleans Challenger Murcia Challenger Eckental Challenger Bratislava Challenger Singapore Challenger Mallorca Challenger Burnie Challenger Barletta Challenger Prague Challenger Prague Challenger Heilbronn Challenger Tulln Challenger Bratislava Challenger Prostejov Challenger Braunschweig Challenger Irving Challenger Mallorca Challenger Ostrava Open 2005 - Ostrava Segovia Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Bratislava Challenger Bratislava Challenger Prague Open - Prague Ispat Open 2004 - Ostrava Surbiton Challenger Sarajevo Open - Sarajevo Stella Artois Clay Court Championships - Budaors Banja Luka Challenger 2005 - Banja Luka Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2006 - Ostrava Baden Open - Ettlingen Czech Open 2006 - Prostejov Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Tatra Banka Open 2006 - Bratislava Bergamo Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sophia Antipolis Challenger Miami Open - Miami Barletta Challenger KGHM Dialog Polish Indoors - Wroclaw XI Torneo Internazionale di Tennis - Barletta Open Prevadies - St. Brieuc Unicredit (Suisse) Bank S.A. Challenger - Chiasso Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Steelers Cup - Kosice Nord LB Open 2007 - Braunschweig BNP Paribas Open - Indian Wells Miami Open - Miami Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Dusseldorf Open Challenger - Dusseldorf ATP Challenger Trophy 2008 - Trnava Wolfsburg Challenger Orbetello Challenger Eckental Challenger Prague II Challenger Bratislava Challenger Kosice Challenger Kitzbuhel Challenger Helsinki Challenger Istanbul Challenger Quimper Challenger Caloundra Challenger Le Gosier Challenger Split 2 Challenger Genova Challenger Ostrava Challenger Bordeaux Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Heilbronn Challenger Sopot Challenger San Marino Challenger Bergamo Challenger Belgrade Challenger Bratislava Challenger Cherbourg Challeger Dallas Challenger Prostejov Challenger Sarajevo Challenger Nottingham 1 Challenger Trnava Challenger Geneva Challenger Dallas Challenger Le Gosier Challenger Ostrava Challenger Tulln Challenger Monza Challenger Bucharest Challenger Rome Challenger Rome Challenger Bratislava Challenger Ostrava Challenger Prague Challenger Australian Open - Melbourne Wimbledon - London Forli 2 Challenger U.S. Open - New York Rennes Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Kaohsiung Challenger Aachen Challenger U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Bratislava Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London M25 Trnava U.S. Open - New York Ostrava Challenger Bordeaux Challenger Australian Open - Melbourne Bordeaux Challenger Portoroz Challenger Istanbul Challenger French Open - Paris Kaohsiung Challenger Koblenz Challenger Tenerife 2 Challenger Genova Challenger Wimbledon - London Aix En Provence Challenger Orleans Challenger Liberec Challenger U.S. Open - New York Australian Open - Melbourne Prague 3 Challenger French Open - Paris Prague Challenger Braunschweig Challenger Liberec Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sibiu Challenger U.S. Open - New York Australian Open - Melbourne Oeiras 1 Challenger Oeiras 2 Challenger French Open - Paris Zadar Challenger Prague 3 Challenger Wimbledon - London Bratislava Challenger Bratislava Challenger Ostrava Challenger Rovereto Challenger Las Franquesas del Valles Challenger Ostrava Challenger U.S. Open - New York Recanati Challenger Australian Open - Melbourne Prague Challenger French Open - Paris Portoroz Challenger Wimbledon - London Traralgon Challenger U.S. Open - New York Roseto Degli Abruzzi 2 Challenger Gemax Samsung Open 2004 - Belgrade Prague Open - Prague French Open - Paris Augsburg Challenger Wimbledon - London U.S. Open - New York Prague Challenger Prostejov Challenger Marbella Challenger Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Forli 3 Challenger Gran Canaria Challenger San Benedetto Challenger Tenerife 3 Challenger Prague 2 Challenger BA-CA Tennis Trophy - Vienna Serbia Open - Belgrade U.S. Open - New York BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne AEGON Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Australian Open - Melbourne Open 13 - Marseille Mercedes Cup - Stuttgart French Open - Paris Australian Open Qualifying - Doha French Open - Paris Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Wimbledon - London Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Kremlin Cup - Moscow Shenzhen Open - Shenzhen Wimbledon - London Sydney International - Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Kremlin Cup - Moscow cinch Championships - London Power Horse Cup - Dusseldorf Stockholm Open - Stockholm BMW Open - Munich Generali Open - Kitzbuhel Kremlin Cup - Moscow Tenerife 1 Challenger Topshelf Open - 's-Hertogenbosch Prague 1 Challenger Mitsubishi Electric Europe Cup - Monza Bengalaru Challenger Split 1 Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg China Open - Beijing Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Sony Open Tennis - Miami Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle BNP Paribas Open - Indian Wells China Open - Beijing Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, CZE-NED 3-2 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 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, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 All Lower level tournaments Australian Open (juniors) Olympics - Rio de Janeiro M25 Santa Margherita di Pula