Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Girona Challenger Zhangjiagang Challenger Prostejov Challenger Japan F4 Japan F5 Japan F6 Japan F8 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Korea F1 France F11 China F6 Japan F10 Japan F11 Thailand F2 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 India F7 Japan F10 Japan F11 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Australia F1 Czech Rep. F3 Japan F6 Japan F7 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Japan F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Thailand F4 Thailand F5 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Indonesia F2 Czech Republic F5 Czech Republic F6 Japan F8 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 Japan F6 Czech Republic F1 Japan F7 Japan F5 Japan F9 Korea F3 Japan F8 Slovak Rep. F3 Austria F6 Korea F2 M25 Santa Margherita di Pula M25 Telfs M25 Esch/Alzette Trofeo Sisma Mantova - Mantova Shimadzu All Japan Indoor Tennis Championships - Kyoto Keio Challenger International Tennis Tournament - Yokohama Kyoto Challenger Kosice Challenger Aptos Challenger Granby Challenger St. Remy Challenger Trnava Challenger Chuncheon Challenger Aptos Challenger Lexington Challenger Samsung Challenger 2007 - Ho Chi Minh City Bangkok Challenger Toyota Challenger Pingguo Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Seoul Challenger Prostejov Challenger Bangkok Challenger Salvador Challenger Seoul Challenger Bratislava Challenger Toyota Challenger San Remo Tennis Cup - San Remo Honolulu Challenger Burnie Challenger Kyoto Challenger Marrakech Challenger Le Gosier Challenger Kaohsiung Challenger Prague Challenger Beijing Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Yokohama Challenger Toyota Challenger Leon Challenger Mexico City Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Binghamton Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Kosice Challenger Como Challenger Shanghai Challenger Banja Luka Challenger Kaoshuing Challenger Trnava Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Mons Challenger Rennes Challenger Melbourne Challenger Seoul Challenger Toyota Challenger Heilbronn Challenger Busan Open Challenger Tennis - Busan Bordeaux Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger San Benedetto Challenger Kazan Challenger Rimouski Challenger Leon Challenger Mersin Challenger Shenzhen Challenger Bukhara Challenger - Bukhara Vicenza Challenger Nottingham-2 Challenger Kaohsiung Challenger Istanbul Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Guangzhou Challenger Drummondville Challenger Napoli Challenger St. Brieuc Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Bangkok Challenger St. Remy Challenger Mons Challenger Yokohama Challenger Brescia Challenger Toyota Challenger Bangkok Challenger Drummondville Challenger Binghamton Challenger Busan Challenger Seoul Challenger Prague Challenger Poprad Tatry Challenger Bangkok Challenger San Benedetto Challenger Kaohsiung Challenger Orleans Challenger Brest Challenger Budapest Challenger Toyota Challenger Bratislava Challenger Bangkok Challenger Cherbourg Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Surbiton Challenger Ilkley Challenger Kyoto Challenger Rennes Challenger Playford Challenger Indian Wells Challenger Vicenza Challenger Ilkley Challenger Aptos Challenger Cassis Challenger Bratislava Challenger Orlando Challenger Pau Challenger Lyon Challenger Bratislava Challenger Chengdu Challenger Mallorca Challenger Shanghai Challenger Bengalaru Challenger Pau Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Poprad Tatry Challenger Ilkley Challenger Yokohama Challenger Irving Challenger Alessandria Challenger Braunschweig Challenger Nottingham Challenger Quimper Challenger Prostejov Challenger Bratislava Challenger Liberec Challenger Matsuyama Challenger Braunschweig Challenger Brasilia Challenger Anning Challenger Gimcheon Challenger Rome Challenger Canberra Challenger Heilbronn Challenger Prostejov Challenger Prague 2 Challenger Kosice Challenger Trnava Challenger Bangkok Challenger Kyoto Challenger Shanghai Challenger St. Remy Challenger Prostejov Challenger Pune Challenger Helsinki Challenger Yokohama Challenger Burnie Challenger Trnava Challenger Meerbusch Challenger Biel Challenger Le Gosier Challenger Aix En Provence Challenger Aix En Provence Challenger Seoul Challenger Vicenza Challenger Portoroz Challenger Kyoto Challenger Shanghai Challenger Yokohama Challenger Nanchang Challenger Menorca Challenger Brest Challenger Bratislava Challenger Lugano Challenger Lille Challenger Kosice Challenger Kazan Challenger Leon Challenger Lisbon Challenger Bangkok Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger Shenzhen Challenger Tampere Challenger Prague Challenger Liberec Challenger Biella 4 Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Toyota Challenger Rennes Challenger Maui Challenger Trnava Challenger Zhuhai Challenger Quanzhou Challenger Mallorca Challenger Heilbronn Challenger Nottingham Challenger Yokkaichi Challenger Granby Challenger Bratislava 2 Challenger Vancouver Challenger Madrid Challenger Orleans Challenger Rabat Challenger Brest Challenger Rennes Challenger Cherbourg Challenger San Marino Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Lexington Challenger Rome Challenger Shenzhen Challenger Noumea Challenger Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Liberec Challenger St. Brieuc Challenger Taipei City Challenger Francavilla Challenger Seoul Challenger Ostrava Challenger Busan Challenger Braga Challenger Gwangju Challenger Surbiton Challenger Wuhan Challenger Binghamton Challenger Samarkand Challenger Kaohsiung Challenger Orleans Challenger Brest Challenger Biella 3 Challenger Grodzisk Mazowiecki Challenger San Luis Potosi Challenger Guadalajara Challenger Bratislava Challenger Nottingham 2 Challenger Nottingham-2 Challenger Pau Challenger Marbella Challenger Lugano Challenger Murcia Challenger Launceston Challenger Surbiton Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bratislava Challenger Kobe Challenger Split Challenger Salzburg Challenger Banja Luka Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Keio Challenger International Tennis Tournament - Yokohama Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger Milan Challenger Dunlop World Challenge - Toyota St. Tropez Challenger Todi Challenger Bratislava Challenger Kobe Challenger Canberra Challenger Manacor Challenger Geneva Challenger Istanbul Challenger Forli Challenger Helsinki Challenger Burnie Challenger Nottingham-2 Challenger Busan Challenger Tallahassee Challenger Santos Challenger Fergana Challenger Busan Challenger Irving Challenger AIG Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Orleans Challenger AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Shenzhen Challenger Bratislava Challenger St. Brieuc Challenger Brasov Challenger Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Yokohama Challenger Tallahassee Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Toyota Challenger Taipei City Challenger Noumea Challenger Ningboo Challenger Trnava Challenger Marbella Challenger Hong Kong Challenger Burnie Challenger Nottingham Challenger Singapore Challenger Burnie Challenger Seoul Challenger Rimouski Challenger Rennes Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Poznan Challenger PTT Thailand Open - Bangkok Kyoto Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Caltanissetta Challenger Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb West Lakes Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Barletta Challenger Countrywide Classic - Los Angeles Nottingham Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Erste Bank Open - Vienna Hungarian Open - Budapest Kun-Ming Challenger Gerry Weber Open - Halle Konzum Croatia Open - Umag Busan Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Hall of Fame Open - Newport European Open - Antwerp European Open - Antwerp Erste Bank Open - Vienna Astana Open - Nur-Sultan Murray River Open - Melbourne Serbia Open - Belgrade Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag Athens Challenger Bratislava Challenger Biel Challenger Kyoto Challenger Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Lexington Challenger Vercelli Challenger Todi Challenger Liberec Challenger Salzburg Challenger Aircel Chennai Open - Chennai New Delhi Challenger Kyoto Challenger Shenzhen Challenger Gerry Weber Open - Halle Farmers Classic - Los Angeles Brisbane International - Brisbane Glasgow Challenger Hersonissos 2 Challenger Kyoto Challenger Rome Challenger Hua Hin Challenger Vancouver Challenger Citi Open - Washington Tunis Challenger Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger Open 13 - Marseille Shanghai Challenger Izmir Challenger Anning Challenger Liuzhou Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Shenzhen Challenger Jonkoping Challenger Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Sydney Challenger Mercedes Cup - Stuttgart Le Gosier Challenger European Open - Antwerp Ricoh Open - 's-Hertogenbosch Liberec Challenger Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Ortisei Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Pau Challenger Bratislava Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Valencia Open - Valencia Brisbane International - Brisbane Austrian Open - Kitzbuhel Guadalajara Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Granby Challenger Citi Open - Washington Lexington Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Mons Challenger Barcelona Open BancSabadell - Barcelona Scheveningen Challenger Antalya Cup - Antalya Bangkok Challenger AEGON International - Eastbourne Barletta Challenger Winnipeg Challenger Gatineau Challenger Yokkaichi Challenger Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Helsinki Challenger Citi Open - Washington Moselle Open - Metz Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Citi Open - Washington Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Tata Open Maharashtra - Pune Karshi Challenger - Karshi bett1HULKS Indoors - Cologne Morelos Challenger Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Yokohama Challenger Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Aguascalientes Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Noventi Open - Halle Bratislava 1 Challenger Orleans Challenger Sofia Open - Sofia Braunschweig Challenger Hamburg Challenger Abierto Mexicano Telcel - Acapulco Ortisei Challenger Olbia Challenger AIG Japan Open Tennis Championships - Tokyo Bratislava 2 Challenger Brest Challenger BB&T Atlanta Open - Atlanta Chennai Open - Chennai Prostejov Challenger Bratislava 1 Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu AEGON Championships - London ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Ilkley Challenger Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Noumea Challenger Ilkley Challenger Indian Wells Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Split Challenger Blois Challenger Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Istanbul Challenger Royan Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Rolex Paris Masters - Paris China Open - Beijing Rakuten Japan Open - Tokyo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Malaysian Open - Kuala Lumpur Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Suisse Open - Gstaad 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 Libema Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Australian Open - Melbourne Wimbledon - London Miami Open - Miami Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 French Open - Paris Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group A Wimbledon - London Wimbledon - London Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro U.S. Open - New York Davis Cup, Group 1, 1R, JPN-PHI 5-0 Zug Challenger Orleans Challenger Davis Cup, Group 1, 1R, JPN-CHN 4-1 Karlsruhe Challenger Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Tokyo Helsinki Challenger Mouilleron-Le-Captif Challenger