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 Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Moselle Open - Metz Rolex Paris Masters - Paris Australian Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris cinch Championships - London Wimbledon - London National Bank Open - Montreal Western & Southern Open - Cincinnati Hangzhou Open - Hangzhou China Open - Beijing Almaty Open - Almaty Erste Bank Open - Vienna Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Wimbledon - London National Bank Open - Toronto Cincinnati Open - Cincinnati Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Croatia F3 Austria F1 Slovakia F1 Croatia F5 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Slovenia F3 Italy F15 Italy F19 Czech Republic F3 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 Russia F7 Croatia F1 Germany F2 Germany F3 Kazakhstan F1 Russia F3 Bulgaria F2 Bulgaria F4 Bulgaria F5 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F2 France F17 France F18 France F19 Togo F1 Germany F2 Kazakhstan F1 France F4 France F5 Uzbekistan F1 Uzbekistan F2 Germany F7 Hungary F3 Czech Republic F1 Morocco F4 Tatra Banka Open - Bratislava Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Czech Indoor Open - Prague Coffee Cup Challenger - Chikmagalur Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Ethias Trophy - Mons Italy F16 The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Akbank Private Banking TED Open - Istanbul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn Status Athens Open - Athens Prosperita Open 2008 - Ostrava Unicredit Czech Open - Prostejov Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton Sarajevo Challenger Segovia Challenger St. Remy Challenger Mons Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Athens Challenger Croatia F2 Rennes Challenger Ortisei Challenger Bratislava Challenger Guangzhou Challenger Pingguo Challenger Nottingham Challenger Penza Challenger Astana Challenger St. Remy Challenger Izmir Challenger Mons Challenger Helsinki Challenger Dallas Challenger Prague Challenger Nottingham Challenger Bratislava Challenger Dallas Challenger Johannesburg Challenger Busan Challenger Granby Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Shenzhen Challenger Vercelli Challenger Taipei City Challenger Gimcheon Challenger Samarkand Challenger Granby Challenger Astana Challenger Mons Challenger Tashkent Challenger Rennes Challenger Geneva Challenger Reunion Island Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Drummondville Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Turin Challenger Busan Challenger Rome Challenger Vicenza Challenger Moscow Challenger Fergana Challenger Astana Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Rennes Challenger Brest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Manila Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Guangzhou Challenger Kazan Challenger Shenzhen Challenger Raanana Challenger St. Brieuc Challenger Busan Challenger Karshi Challenger Seoul Challenger Samarkand Challenger Bangkok Challenger Prostejov Challenger Moscow Challenger Braunschweig Challenger Biella Challenger Cortina Challenger Izmir Challenger Tashkent Challenger Brest Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger St. Brieuc Challenger Surbiton Challenger Portoroz Challenger Kaohsiung Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Irving Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Busan 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 Trieste Challenger Ostrava Challenger Prostejov Challenger Biella Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Ostrava Challenger Prague Challenger Biella 7 Challenger Cary Challenger Mallorca Challenger Biel Challenger Ismaning Challenger Bratislava Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Zagreb Challenger Troisdorf Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Mallorca Challenger Ismaning Challenger Ortisei Challenger BCR Open Romania - Bucharest Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Orleans Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Open de Rennes - Rennes Challenger DCN de Cherbourg - Cherbourg PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Chennai Open - Chennai Kobstaedernes ATP Challenger - Kolding PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Morocco Tennis Tour - Fes Tunis Open - Tunis Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Tatra Banka Slovak Open - Bratislava Baden Open - Karlsruhe Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest 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 Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Kosice Open-Steelers Cup 2008 - Kosice Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Unique Zagreb Open - Zagreb Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow 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 Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Tashkent Challenger Czech Open 2006 - Prostejov PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Tatra Banka Open 2003 - Bratislava Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Prague Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Croatia Osiguranje Rijeka Open - Rijeka ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington San Remo Tennis Cup - San Remo Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Trofeo Sisma Mantova - Mantova Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Zagreb Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Moselle Open - Metz St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Astana Open - Astana European Open - Antwerp Erste Bank Open - Vienna Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Helsinki Challenger Le Gosier Challenger Hong Kong Tennis Open - Hong Kong Segovia Challenger Johannesburg Challenger Orleans Challenger Libema Open - 's-Hertogenbosch Siemens Open 2007 - Scheveningen Porsche Open - Poznan GHI Bronx Tennis Classic - Bronx Nottingham Challenger Kobstaedernes ATP Challenger - Kolding Internationaux de Doubs Open de Franchie-Comte - Besancon Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Tatra Banka Open - Bratislava IPP Open - Helsinki Mons Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Busan Challenger Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Karshi Challenger Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Prosperita Open 2007 - Ostrava Busan Challenger Porsche Open - Poznan Rennes Challenger Open Castilla y Leon - Segovia Fergana Challenger Orleans Challenger Astana Challenger Steelers Cup - Kosice Marburg Challenger Brasov Challenger - Brasov Ortisei Challenger Guadalajara Challenger Pozoblanco Challenger ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Manchester Challenger Braunschweig Challenger Bratislava Challenger Mons Challenger Kobstaedernes ATP Challenger - Kolding Recanati Challenger Samsung Securities Cup - Seoul Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BMW Tennis Championship - Sunrise Tennis Napoli Cup - Napoli Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Sony Open Tennis - Miami Miami Open - Miami Pharma Medico Open 2008 - Aarhus Ostrava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sunrise Challenger Rogers Cup - Montreal 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 - Toronto Western & Southern Open - Cincinnati 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris 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 Open des Alpes Trophee BNP Paribas - Grenoble Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris 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 National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Taipei City Challenger Steelers Cup - Kosice St. Remy Challenger Prostejov Challenger U.S. Open - New York Australian Open - Melbourne 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 PEOPLEnet Cup - Dnepropetrovsk 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 U.S. Open - New York Australian Open Qualifying - Doha 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 Granby Challenger Pozoblanco Challenger Irving Challenger Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 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 Kun-Ming Challenger 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, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Qatar ExxonMobil Open - Doha Citi Open - Washington Davidoff Swiss Indoors Basel - Basel Olympics - London China Open - Beijing Legg Mason Tennis Classic - Washington Citi Open - Washington Citi Open - Washington Erste Bank Open - Vienna Western & Southern Open - Cincinnati Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, PO, SVK-SWE 3-2 BNP Paribas Open - Indian Wells Davis Cup, Finals, QF, SRB-RUS 1-2 Australian Open (juniors) U.S. Open - New York Olympics - Tokyo