Career 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 Portugal F1 Croatia F2 Germany F1 Germany F2 Germany F3 France F4 Italy F4 Hungary F1 Hungary F3 Morocco F3 Morocco F4 Serbia & Montenegro F3 Croatia F3 Slovakia F1 Croatia F5 Ukraine F3 Czech Republic F6 Germany F2 Austria F1 Germany F3 Austria F2 Germany F5 UAE F1 UAE F2 Italy F15 Italy F16 Italy F19 Germany F7 Germany F3 UAE F1 UAE F2 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 Germany F1 UAE F1 Qatar F1a Bahrain F1 Portugal F2 Germany F4 Italy F6 Czech Republic F1 Czech Republic F3 Slovenia F3 Austria F1 Germany-w1 Germany-w2 Germany-w3 Czech Republic F4 Germany-w4 Austria F5 Italy F32 Ukraine F2 Germany F1 Germany F7 Tatra Banka Open 2003 - Bratislava Volvo Sylt Open - Sylt Okal Cup 2003 - Eckental ATP Challenger Open 2004 - Monchengladbach Open de L'Isere - Grenoble Volkswagen Challenger 2005 - Wolfsburg Kobstaedernes ATP Challenger - Kolding Tatra Banka Open - Bratislava Czech Indoor Open - Prague Intersport Heilbronn Open - Heilbronn Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Alexander Kolyaskin Memorial - Donetsk Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton ATP Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Internationale Badische Meisterschaften Um Den Techem Cup - Zell Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen The LTA Cardiff Challenger - Cardiff Tatra Banka Slovak Open - Bratislava Open de L'Isere (Open 38) - Grenoble Heilbronn Challenger Sarajevo Challenger Tenerife Challenger Busan Challenger Fergana Challenger Manchester Challenger Recanati Challenger St. Remy Challenger Segovia Challenger Intersport Heilbronn Open - Heilbronn Mons Challenger Tashkent Challenger Logopak Challenger 2005 - Lubeck Seoul Challenger Bratislava Challenger Sunrise Challenger Athens Challenger Olbia Challenger - Olbia Bratislava Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Ostdeutscher Sparkessen Cup - Dresden Zagreb Challenger Pingguo Challenger Ostrava Challenger Prague Challenger Nottingham Challenger Penza Challenger Astana Challenger Unique Zagreb Open - Zagreb Mons Challenger Rennes Challenger Ortisei Challenger Helsinki Challenger Dallas Challenger Prague Challenger Nottingham Challenger Helsinki Challenger Johannesburg Challenger Busan Challenger Steelers Cup 2005 - Kosice Istanbul Challenger Bratislava Challenger Shenzhen Challenger Gimcheon Challenger Marburg Challenger Braunschweig Challenger Granby Challenger Oberstaufen Challenger Czech Open 2006 - Prostejov Meerbusch Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Stella Artois Clay Court Championships - Budaors Geneva Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Hong Kong Challenger Bergamo Challenger Raanana Challenger Busan Challenger Portoroz Challenger Meerbusch Challenger St. Remy Challenger Izmir Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Geneva Challenger - Geneva Geneva Challenger - Geneva Manila Challenger Wroclaw Challenger Quimper Challenger Jonkoping Challenger Irving Challenger Guangzhou Challenger Shenzhen Challenger Seoul Challenger Bangkok Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Brest Challenger Budapest Challenger Eckental Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger St. Brieuc Challenger Taipei City Challenger Surbiton Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Alexander Kolyaskin Memorial - Donetsk Irving Challenger St. Brieuc Challenger Ethias Tennis Trophy - Mons Glasgow Challenger Surbiton Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Indian Wells Challenger Phoenix Challenger Seoul Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Aptos Challenger Vancouver Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Pau Challenger Ostrava Challenger Biella Challenger Architect Open - Budapest Ismaning Challenger Hamburg Challenger Coffee Cup Challenger - Chikmagalur Bratislava Challenger Quimper 2 Challenger Biella 2 Challenger Lugano Challenger Cary Challenger Mallorca Challenger Biel Challenger Ismaning Challenger Bratislava Challenger Irving Challenger Guangzhou Challenger Eckental Challenger Nottingham Challenger Nottingham Challenger Pozoblanco Challenger Ilkley Challenger Dallas Challenger St. Remy Challenger Helsinki Challenger Mallorca Challenger Izmir Challenger Kaohsiung Challenger Loughborough Challenger Tashkent Challenger Drummondville Challenger Ortisei Challenger Heilbronn Challenger Taipei City Challenger Le Gosier Challenger Open de L'Isere - Grenoble Aix En Provence Challenger Quimper Challenger Ortisei Challenger Zagreb Challenger Granby Challenger St. Remy Challenger Orleans Challenger Tashkent Challenger Brest Challenger Brescia Challenger Guadalajara Challenger Raanana Challenger Taipei City Challenger Prostejov Challenger Busan Challenger Vercelli Challenger Forli 5 Challenger Mauthausen Challenger Mons Challenger Taipei City Challenger Portoroz Challenger Busan Challenger Trieste Challenger Ostrava Challenger Open de Franche Comte - Besancon Steelers Cup - Kosice Fergana Tennis Challenger Tournament - Fergana Oberstaufen Cup - Oberstaufen Schickedanz Open - Furth Black Forest Open 2004 - Freudenstadt Okal Cup 2004 - Eckental The LTA Sunderland Challenger - Sunderland Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Togliatti Cup - Togliatti Internationaux de Nouvelle-Caledonie - New Caledonia Open de Rennes La Trinitaine - Rennes Flea Market Cup - Busan BMW Tennis Championship - Sunrise Status Athens Open - Athens Copenhagen Open - Copenhagen Prosperita Open 2008 - Ostrava Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch 2003 Mercedes Cup - Stuttgart The Surbiton Trophy - Surbiton Kosice Open-Steelers Cup 2008 - Kosice Open de Moselle - Metz San Marino CEPU Open - San Marino BMW Open - Munich Pozoblanco Challenger Ordina Open - 's-Hertogenbosch Chuncheon Challenger Johannesburg Challenger BMW Open - Munich Ordina Open - 's-Hertogenbosch Malaga Challenger BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Segovia Challenger Generali Open - Kitzbuhel BMW Open - Munich Bratislava Challenger Gerry Weber Open - Halle BCR Open Romania - Bucharest Stockholm Open - Stockholm Chennai Open - Chennai Lamberts Open by Stawag - Aachen Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney Estoril Open - Estoril Bratislava Challenger Campbells Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort Thailand Open - Bangkok Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Kun-Ming Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Interwetten Austrian Open - Kitzbuhel Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle International German Open - Hamburg Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Black Forest Open 2002 - Freudenstadt SAP Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle BMW Challenger Open - Monchengladbach Okal Open - Eckental Neride Prague Indoor - Prague Happy Valley Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Helsinki Challenger Open de Moselle - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Granby Challenger ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis The LTA Nottingham Challenger - Nottingham Muller Cup 2000 - Ulm Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Rhein-Main Challenger 2004 - Aschaffenburg BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Busan Challenger Challenger Hamburg - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Bratislava Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Tatra Banka Open 2006 - Bratislava Erste Bank Open - Vienna BMW Open - Munich Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha 5 Volkswagen Challenger - Wolfsburg Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Citi Open - Washington ATP Challenger Trophy 2007 - Trnava PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Porsche Open - Poznan Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Aircel Chennai Open - Chennai Heineken Open - Auckland BA-CA Tennis Trophy - Vienna Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb ATU Cup - Weiden U.S. National Indoor Tennis Championships - Memphis Regions Morgan Keegan Championships - Memphis Siemens Open 2007 - Scheveningen Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Alexander Kolyaskin Memorial - Donetsk Serbia Open - Belgrade Tatra Banka Open - Bratislava Tunis Open - Tunis Open Prevadies - St. Brieuc AEGON Championships - London Topshelf Open - 's-Hertogenbosch Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg If Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta Citi Open - Washington Salzburg Challenger Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle Lambertz Open - Aachen Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Ethias Trophy - Mons US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Citi Open - Washington Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Bauer Watertechnology Cup - Eckental ASB Classic - Auckland IPP Open - Helsinki Biella 1 Challenger Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch DPD Challenger 2002 - Aschaffenburg Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Prague Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Quimper Challenger Biella 7 Challenger Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Orleans Challenger PEOPLEnet Cup - Dnepropetrovsk Gerry Weber Open - Halle Citi Open - Washington Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Open 13 Provence - Marseille Ostrava Challenger Wroclaw Challenger Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Open 13 Provence - Marseille BB&T Atlanta Open - Atlanta Moselle Open - Metz Heineken Open - Auckland Siemens Open - Scheveningen Mons Challenger Isla de Lanzarote - Lanzarote Forli 3 Challenger Troisdorf Challenger Ismaning Challenger Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Gerry Weber Open - Halle Masters Series - Hamburg Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai Stockholm Open - Stockholm French Open - Paris Australian Open - Melbourne Open Seat Godo 2007 - Barcelona Davidoff Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach BMW Open - Munich Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid 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 BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London