Career 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 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 Germany F3 Austria F2 Croatia F2 Italy F15 Italy F16 Italy F19 Italy F20 Germany F7 Italy F21 Italy F23 Italy F26 Switzerland F5 Italy F33 Italy F34 Tunisia F4 Germany F3 Austria F3 Switzerland F1 Switzerland F3 Italy F7 Spain F15 Italy F12 Italy F14 Italy F18 Italy F19 Italy F20 Italy F26 Italy F27 Italy F28 Italy F34 Germany F20 Austria F1 Austria F2 Austria F3 Italy F1 Switzerland F3 Great Britain F4 Italy F11 Bulgaria F1 Hungary F2 Romania F4 Ukraine F1 Ukraine F2 Norway F3 Italy F20 Italy F21 Italy F33 Italy F27 Morocco F6 Morocco F7 Croatia F11 Great Britain F1 Germany F3 Great Britain F2 Croatia F1 Italy F1 Croatia F2 France F5 Italy F3 Croatia F3 Italy F5 Italy F6 Russia F1 Russia F2 Italy F7 Italy F9 Great Britain F7 Italy F11 Italy F12 Slovenia F3 Italy F16 Italy F23 Italy F22 Italy F24 Italy F25 Italy F27 Italy F31 Italy F32 Great Britain F15 France F1 Bosnia/Herzegovina F1 Switzerland F1 Spain F11 Italy F7 Italy F8 Slovenia F3 Serbia F1 Italy F14 Italy F15 Italy F16 Italy F17 Italy F18 Italy F20 Italy F21 Italy F24 Italy F25 Italy F26 Italy F29 Italy F30 Czech Republic F4 Germany F2 Croatia F2 Ukraine F1 Italy F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F9 Italy F11 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Austria F2 Italy F19 Italy F20 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Morocco F8 Great Britain F16 Israel F2 Israel F3 Switzerland F1 Switzerland F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F8 Italy F9 Italy F13 Morocco F6 Morocco F7 Italy F12 France F14 France F17 Croatia F14 Croatia F16 Croatia F17 Israel F1 Israel F2 Israel F3 Italy F1 Italy F2 Italy F3 Great Britain F8 Switzerland F1 Qatar F2 Italy F11 Italy F12 Italy F13 Italy F14 Italy F16 Italy F17 Italy F18 Italy F20 Italy F21 Italy F14 Turkey F46 (Antalya) Italy F1 (Trento) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Czech Republic F1 Czech Republic F3 Slovenia F3 Austria F1 Italy F18 Italy F19 Czech Republic F4 Italy F20 Austria F5 Italy F30 Italy F32 Ukraine F2 Italy F22 Tunisia F5 Tunisia F6 Italy F1 Romania F4 Italy F21 Italy F25 Italy F32 M25 Falun M25 Saint Dizier M25 Biel M25 Angers M15 Gaiba M25 Bolzano Italy F23 Italy F29 Qatar F1 Italy F12 Tatra Banka Open 2003 - Bratislava Stella Artois Clay Court Championships - Budaors Tatra Banka Open - Bratislava Czech Indoor Open - Prague Czech Open 2006 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova dBI Tennis Challenger - Binghamton Challenger Brasov - Brasov Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Internazionali di Tennis Dell'Umbria - Todi Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Unicredit Czech Open - Prostejov Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton ATP Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Brasov Challenger - Brasov 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Open des Alpes Trophee BNP Paribas - Grenoble Tennislife Cup - Napoli Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Rome Challenger Busan Challenger Fergana Challenger Milan Challenger Pozoblanco Challenger Manchester Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Mons Challenger Tashkent Challenger Seoul Challenger Bratislava Challenger Sunrise Challenger Athens Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Baden Open - Karlsruhe Siemens Open 2007 - Scheveningen Porsche Open - Poznan Internazionali di Tennis di Bergamo - Bergamo Heilbronn Open - Heilbronn Napoli Challenger Ortisei Challenger Bratislava Challenger Courmayeur Challenger Bergamo Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Penza Challenger Todi Challenger Mons Challenger Sony Ericsson Open 2008 - Belgrade Rennes Challenger Bergamo Challenger Dallas Challenger Prague Challenger Nottingham Challenger Bogota Challenger Pozoblanco Challenger Steelers Cup 2005 - Kosice Internationaux du Doubs - Besancon Gimcheon Challenger Challenger DCNS de Cherbourg - Cherbourg Kaohsiung Challenger Granby Challenger Astana Challenger Sacramento Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Drummondville Challenger Raanana Challenger Busan Challenger Prostejov Challenger Todi Challenger San Benedetto Challenger Portoroz Challenger St. Remy Challenger Nanchang Challenger Kaohsiung Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Manila Challenger Quimper Challenger Guangzhou Challenger Baden Open - Karlsruhe Unique Zagreb Open - Zagreb Seoul Challenger Bangkok Challenger Furth Challenger Perugia Challenger Todi Challenger GHI Bronx Tennis Classic - Bronx San Benedetto Challenger Recanati Challenger Segovia Challenger Citta di Como - Como Open de Rennes La Trinitaine - Rennes Nanchang Challenger Izmir Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Challenger DCN de Cherbourg - Cherbourg Andria Challenger Budapest Challenger Bergamo Challenger Wroclaw Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger St. Brieuc Challenger Taipei City Challenger Surbiton Challenger Recanati Challenger Portoroz Challenger KGHM Dialog Polish Indoors - Wroclaw Brest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Bergamo Challenger Francavilla Challenger Glasgow Challenger Samarkand Challenger XI Torneo Internazionale di Tennis - Barletta Caltanissetta Challenger Mallorca Challenger Pharma Medico Open 2008 - Aarhus Morocco Tennis Tour - Fes Ortisei Challenger Brest Challenger Cherbourg Challenger Ismaning Challenger Bergamo Challenger Ostrava Challenger Ismaning Challenger Zagreb Challenger Sarajevo Challenger Todi Challenger Nottingham Challenger Astana Challenger Rennes Challenger Bergamo Challenger Pingguo Challenger San Marino Challenger Coffee Cup Challenger - Chikmagalur Helsinki Challenger Cherbourg Challenger Orleans Challenger Recanati Challenger Segovia Challenger Tennis Napoli Cup - Napoli Napoli Challenger Tashkent Challenger Brescia Challenger Irving Challenger Shenzhen Challenger Istanbul Challenger Guangzhou Challenger Izmir Challenger Ortisei Challenger Helsinki Challenger Johannesburg Challenger Wolfsburg Challenger Busan Challenger Nottingham Challenger Pozoblanco Challenger Bratislava Challenger Burnie Challenger St. Remy Challenger Helsinki Challenger Bangkok Challenger Shanghai Challenger Izmir Challenger Izmir Challenger San Marino Challenger Tiburon Challenger Orbetello Challenger Wroclaw Challenger Jonkoping Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Vicenza Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Brest Challenger Shanghai Challenger Orleans Challenger West Lakes Challenger Budapest Challenger Brescia Challenger Dallas Challenger Taipei City Challenger Le Gosier Challenger Quanzhou Challenger Anning Challenger Nottingham Challenger Segovia Challenger Kaohsiung Challenger Brescia Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Loughborough Challenger Mestre Challenger Surbiton Challenger L'Aquila Challenger Granby Challenger Recanati Challenger San Benedetto Challenger Biella 2 Challenger Segovia Challenger Shanghai Challenger St. Remy Challenger Portoroz Challenger Mons Challenger Tashkent Challenger Brest Challenger Orleans Challenger Brescia Challenger Eckental Challenger Bratislava Challenger Guadalajara Challenger Playford Challenger Raanana Challenger Taipei City Challenger Busan Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger Portoroz Challenger Seoul Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Cherbourg Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Segovia Challenger Aptos Challenger Vancouver Challenger Portoroz Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Pau Challenger Prostejov Challenger San Benedetto Challenger Rennes Challenger Biella Challenger Ismaning Challenger Hamburg Challenger Parma Challenger Bratislava Challenger Taipei City Challenger Quimper Challenger Quimper 2 Challenger Biella 4 Challenger Lugano Challenger Busan Challenger Izmir Challenger Biella 7 Challenger Forli Challenger Milan Challenger Cary Challenger Mallorca Challenger Biel Challenger Roanne Challenger Bratislava Challenger Kaohsiung Challenger Trieste Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Steelers Cup - Kosice Nottingham Challenger Ilkley Challenger Mallorca Challenger Ortisei Challenger Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Togliatti Cup - Togliatti Internationaux de Nouvelle-Caledonie - New Caledonia Guzzini Challenger - Recanati Genova Open Challenger - Genova Open de Rennes La Trinitaine - Rennes Flea Market Cup - Busan BMW Tennis Championship - Sunrise Status Athens Open - Athens 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prosperita Open 2008 - Ostrava Kosice Open-Steelers Cup 2008 - Kosice Besancon Challenger Rimini Challenger Como Challenger Napoli Challenger Biella 3 Challenger Chuncheon Challenger BCR Open Romania - Bucharest Johannesburg Challenger Rome Challenger Italy F8 (Santa Margherita Di Pula) Mercedes Cup - Stuttgart Barletta Challenger Malaga Challenger Cremona Challenger Segovia Challenger Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Bratislava Challenger PBZ Zagreb Indoors - Zagreb Lima Challenger Bangkok Challenger Chennai Open - Chennai Brasov Challenger Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Open de Moselle - Metz Bratislava Challenger Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Kun-Ming Challenger BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Memphis Open - Memphis BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Surbiton Challenger Granby Challenger Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Andria Challenger St. Brieuc Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Turin Challenger Busan Challenger Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Apia International - Sydney ASB Classic - Auckland AEGON International - Eastbourne BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Bratislava Challenger Tatra Banka Open 2006 - Bratislava Abierto Mexicano de Tenis Mifel - Los Cabos Open Sud de France - Montpellier Qingdao Challenger 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 Perugia Challenger ATP Challenger Trophy 2007 - Trnava Porsche Open - Poznan IPP Open - Helsinki Tatra Banka Open - Bratislava Tunis Open - Tunis Ljubljana Challenger Ethias Trophy - Mons Cherbourg Challenger IPP Open - Helsinki Biella 1 Challenger PBZ Zagreb Indoors - Zagreb Biella 5 Challenger Prague Challenger Biella 6 Challenger Quimper Challenger Open Sud de France - Montpellier Perugia Challenger Segovia Challenger San Marino Challenger Orleans Challenger PBZ Zagreb Indoors - Zagreb PEOPLEnet Cup - Dnepropetrovsk Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ostrava Challenger PBZ Zagreb Indoors - Zagreb Power Horse Cup - Dusseldorf Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille BB&T Atlanta Open - Atlanta AEGON Championships - London Topshelf Open - 's-Hertogenbosch Moselle Open - Metz BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Open 13 Provence - Marseille SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Mons Challenger Grand Prix Hassan II - Marrakech 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 Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Forli 3 Challenger Shenzhen Open - Shenzhen Libema Open - 's-Hertogenbosch Troisdorf Challenger Open Sud de France - Montpellier Ismaning Challenger Gerry Weber Open - Halle Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Next Generation Adelaide International - Adelaide Open Seat Godo 2007 - Barcelona BCR Open Romania - Bucharest Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Delray Beach Open - Delray Beach Internazionali BNL d'Italia - Rome 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 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 1, PO, SVK-MKD, 5-0 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 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 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 Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, USA-SVK 5-0 All Lower level tournaments Olympics - London