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 Qatar F1a Croatia F1 Croatia F2 Germany F4 Kuwait F1 Kuwait F2 Netherlands F3 Iran F4 Australia F1 Morocco F1 Morocco F2 Australia F8 Spain F33 Israel F2 Indonesia F1 Japan F10 Japan F11 India F1 India F3 India F4 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 Japan F10 Japan F11 China India F1 India F2 Japan F1 China F3 Korea F2 Korea F3 Japan F10 Japan F11 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 China F1 Japan F3 Korea F1 Korean Rep. F4 Slovenia F1 Malaysia F1 Malaysia F2 Malaysia F3 Syria F2 Korea F5 Korea F6 Great Britain F11 Russia F5 Israel F5 Thailand F3 Turkey F8 Japan F8 South Africa F1 South Africa F2 Canada F1 China F1 China F2 Usa F8 Italy F5 Mexico F2 Italy F11 Netherlands F1 China F6 Netherlands F3 Malaysia F1 Malaysia F2 Germany F7 Brazil F29 Iran F6 Iran F7 Sudan F1 Sudan F2 Brazil F1 Australia F1 Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 Croatia F10 Croatia F12 Croatia F1 China F4 USA F6 USA F7 Australia F1 Chinese Taipei F2 Poland F1 Italy F13 Turkey F6 Australia F1 Australia F2 Turkey F7 Japan F1 Turkey F11 Italy F2 China F1 China F2 Italy F14 Italy F15 Italy F17 Australia F2 Slovak Republic F4 Chinese Taipei F1 Poland F4 Kuwait F3 Israel F13 Israel F14 Israel F15 Cambodia F1 Cambodia F2 Cambodia F3 Qatar F5 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Malaysia F1 Qatar F2 Qatar F3 Czech Republic F3 China F6 Italy F17 China F7 Poland F2 Italy F21 Slovakia F4 Spain F32 Czech Republic F5 Kuwait F1 Kuwait F2 Cambodia F2 Togo F1 Togo F2 Egypt F3 Egypt F8 China F1 China F2 China F3 Czech Republic F1 Italy F12 Lebanon F2 Netherlands F2 Italy F16 China F11 China F12 Italy F21 China F13 Chinese Taipei F1 Italy F23 Chinese Taipei F2 Italy F18 Italy F19 Egypt F33 Egypt F34 China F1 (Anning) China F2 (Anning) China F4 (Luzhou) China F5 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Austria F2 (Kramsach) Austria F3 (Wels) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) Thailand F8 (Nonthaburi) Indonesia F3 Iran F11 China F2 (Anning) China F3 (Anning) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Slovakia F3 M25 Kunshan M25 Qujing M25 Taipei M25 Tay Ninh M25 Nonthaburi M25 Porto M15 Setubal M15 Quinta Do Lago Chinese Taipei F1 M15 Shymkent M15 Shymkent Poland F6 Poland F5 Chinese Taipei F2 Philippines F1 Kuwait F2 Australia F7 India F2 Iran F3 Qatar F1 Australia F2 India F5 France F4 M15 San Diego India F3 Spain F32 Italy F27 Czech Rep F5 Italy F6 Chinese Taipei F1 UAE F1 Bahrain F1 M25 Vale Do Lobo China F2 Ljubljana Open - Ljubljana Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Asics Challenger Open - Monchengladbach Tatra Banka Open 2003 - Bratislava Warsteiner Challenger Wolfsburg - Wolfsburg Akbank Private Banking TED Open 2006 - Istanbul Credicard Mastercard Tennis Cup - Campos do Jordao South African Airways Tennis Open - Durban Morocco Tennis Tour - Rabat China F1 China F2 Unicredit Czech Open 2007 - Prostejov Open de Montauban - Montauban Open Castilla y Leon - Segovia Club Coop's ATP Challenger International - Brisbane Morocco Tennis Tour - Rabat 4th Volkswagen Challenger - Wolfsburg 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Olimp Kyiv Open - Kiev Waco Tennis Challenger - Waco Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Melbourn Challenger Kyoto Challenger Sarajevo Challenger M15 Fountain Valley Ostrava Challenger M15 Lakewood Penza Challenger Samarkand Challenger Almaty Challenger Joinville Tennis Festival - Joinville Siemens Open 2007 - Scheveningen Chuncheon Challenger Khanty-Mansiysk Challenger Kyoto Challenger Busan Challenger Fergana Challenger Fujitsu Siemens Open - Budapest Bytom Challenger Muller Cup - Ulm Recanati Challenger Samarkand Challenger Karshi Challenger Okal Cup - Eckental Trnava Challenger Bangkok Challenger Seoul Challenger China F4 Sao Paulo Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Meknes Challenger Casablanca Challenger Dallas Challenger Kyoto Challenger Status Athens Open - Athens Rabat Challenger Hamburg Challenger - Hamburg Trofeo Francesco Guzzini - Recanati Pingguo Challenger Skandia Open - Linz Black Forest Open - Freudenstadt Winnetka Challenger Okal Cup 2001 International Bavarian Championships - Eckental Pozoblanco Challenger Sarajevo Open 2004 - Sarajevo Poznan Challenger Tampere Challenger Beijing Challenger Pekao Open - Szczecin Samarkand Challenger Karshi Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Baumag Open - Budapest Shanghai Challenger Brasov Challenger New Delhi Challenger IV - New Delhi Banja Luka Challenger Steelers Cup - Kosice Ningboo Challenger Tashkent Challenger Ostdeutscher Sparkassen Cup - Dresden Trnava Challenger Stella Artois Clay Court Championship - Budaors Seoul Challenger Helsinki Challenger Burnie Challenger Le Gosier Challenger Kaohsiung Challenger Siemens Open - Scheveningen San Marino Challenger Bangkok Challenger Noumea Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Prostejov Challenger Arad Challenger Prague Challenger Citta di Monza - Monza Kish Free Zone Island Challenger - Kish Island Liberec Challenger Saransk Challenger Kazan Challenger Intersport Heilbronn Open - Heilbronn Kaoshuing Challenger Trnava Challenger Taiwan Challenger - Kaohsiung Toyota Challenger Maui Challenger ECM Prague Open 2005 - Prague BH Telecom Sarajevo 2007 - Sarajevo Schickendanz Open - Furth Chennai Challenger Mamaia Challenger - Constanta Nord LB Open - Braunschweig New Delhi Challenger M15 Rancho Santa Fe Guzzini Challenger - Recanati M15 San Diego Kyoto Challenger Nigeria F2 Black Forest Open - Freudenstadt Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Lambertz Open - Aachen Tunis Open 2007 - Tunis Tatra Banka Open - Bratislava Korat Challenger Malaysian Open - Kuala Lumpur Karshi Challenger Milan Challenger Nanchang Challenger Morocco Tennis Tour - Fes Blumenau Challenger Kaohsiung Challenger Croatia Osiguranje Rijeka Open - Rijeka Geneva Challenger - Geneva Meerbusch Challenger St. Remy Challenger ATP Challenger Trophy 2007 - Trnava Szczecin Challenger Zagreb Open - Zagreb Campinas Challenger S Tennis Masters - Graz Bangkok Challenger Savannah Challenger AGT Challenger - Leon Sofia Challenger Casablanca Challenger Guangzhou Challenger Shenzhen Challenger Karlsruhe Challenger Anning Challenger Sao Paulo Challenger Kia International in Caloundra - Caloundra Seoul Challenger Caltanissetta Challenger Anning Challenger Poprad Tatry Challenger Perugia Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Ho Chi Minh City Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Tatra Banka Slovak Open - Bratislava 5° Sporting Challenger - Turin Wuhai Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tennis Open International Cup - Belo Horizonte Open D'Orleans - Orleans Kia International In Kawana - Kawana Loughborough Challenger Montevideo Challenger New Delhi Challenger Porsche Open - Poznan Yokohama Challenger Tyumen Challenger Citta di Como - Como Taipei City Challenger PEOPLEnet Cup - Dnepropetrovsk McDonalds ATP Challenger - Burnie South African Airways Open - East London Granby Challenger Italy F17 Poprad Tatry Challenger Guadalajara Challenger Barranquilla Challenger Riviera di Rimini Challenger 2004 - Rimini Prague Challenger Bratislava Challenger Kyoto Challenger Taipei City Challenger Karshi Challenger Kyoto Challenger Kosice Challenger Prague Challenger Tianjin Challenger Flea Market Cup Busan Challenger Tennis - Busan Shanghai Challenger Ningboo Challenger Launceston Challenger Furth Challenger Nanchang Challenger Burnie Challenger China Open - Beijing Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Gimcheon Challenger Bangkok Challenger Launceston Challenger Yokohama Challenger Seoul Challenger Copa Sevilla 2007 - Seville Buenos Aires Challenger Fergana Challenger Chengdu Challenger Karshi Challenger Shanghai Challenger KGHM Polish Indoors - Wroclaw Traralgon Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Traralgon Challenger 2 Noumea Challenger IPP Geneva Trophy - Geneva Toyota Challenger Le Gosier Challenger Guadalajara Challenger Mestre Challenger Busan Challenger Marrakech Challenger Prague Challenger Almaty Challenger Barletta Challenger Fergana Challenger Shanghai Challenger Zhuhai Challenger Prostejov Challenger Nanchang Challenger Kaohsiung Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Milan Challenger Braunschweig Challenger Furth Challenger Baotou Challenger Ningboo Challenger Gimcheon Challenger Shenzhen Challenger Bangalore Challenger Ciudad de Telde - Telde Alphen Challenger Kaohsiung Challenger Taipei City Challenger Eckental Challenger Launceston Challenger Alexander Kolyaskin Memorial - Donetsk II Manta Open - Manta Samarkand Challenger Almaty Challenger Busan Challenger Warsteiner Challenger Lubeck - Lubeck Samsung Secruities Cup Challenger - Seoul Shanghai Challenger Shenzhen Challenger Burnie Challenger Kia International In Caloundra - Caloundra West of England Challenger - Bristol Anning Challenger Seoul Challenger Samarkand Challenger Shymkent Challenger New Delhi Challenger III - New Delhi Busan Challenger Zhangjiagang Challenger Shanghai Challenger Tashkent Challenger Liuzhou Challenger Prostejov Challenger Bangalore Challenger Da Nang Challenger Burnie Challenger Chennai Challenger Bangkok Challenger Arad Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Stella Artois Clay Court Championships - Budaors Gwangju Challenger Jerusalem Challenger Riviera di Rimini Challenger - Rimini Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Shymkent Challenger Fujitsu Siemens Open - Budapest Wuhan Challenger Kaohsiung Challenger BMW Open - Munich Orlando Challenger Bratislava Challenger Almaty 2 Challenger Budapest Challenger - Budapest Black Forest Open 2002 - Freudenstadt Tatra Banka Slovak Open - Bratislava Heineken Open Shanghai - Shanghai Qatar Open - Doha Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto 2004 USTA Challenger of Calabasas - Calabasas Tehran Open 2004 - Tehran U.S. Men's Clay Court Championships - Houston Uncle Toby's Challenger in Burnie - Burnie Badden Open by Rothaus - Ettlingen Karshi Challenger Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul Chengdu Challenger Nossa Caixa Tennis Cup - Sao Paulo HTV Challenger - Ho Chi Minh City Thailand Open - Bangkok The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Open de Moselle - Metz Burnie Challenger 2008 Lubbock Challenger - Lubbock Kobe Challenger Open Seat Godo 2007 - Barcelona Beijing Challenger Sarasota Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Brasov Challenger Mercedes Cup - Stuttgart Forli Challenger Recife Challenger Rome Challenger Santos Challenger Ostrava Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai The Artois Championships - London Prostejov Challenger Qatar ExxonMobil Open - Doha Kosice Challenger Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach Bratislava Challenger Bratislava Challenger Burnie Challenger Honolulu Challenger Pingguo Challenger Yokohama Challenger Generali Open 2003 - Kitzbuhel Shanghai Challenger BMW Open - Munich Samarkand Challenger Vicenza Challenger Davidoff Swiss Indoors - Basel Ningboo Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Trnava Challenger Heineken Open - Auckland Hong Kong Challenger Heilbronn Challenger Honolulu Challenger Singapore Challenger Kazan Challenger Burnie Challenger Seoul Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Charlottesville Challenger M25 Nonthaburi Knoxville Challenger Toyota Challenger Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Batman Challenger West Lakes Challenger Heineken Open - Auckland Sydney Challenger Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Gerry Weber Open - Halle Apia International - Sydney Studena Croatia Open - Umag China Open - Beijing BMW Open - Munich AIG Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Guimaraes Challenger Vegeta Croatia Open - Umag China Open - Beijing Leon Challenger Seoul Challenger Bratislava Challenger BMW Open - Munich Poprad Tatry Challenger Yeongwol Challenger Andria Challenger Open de Moselle - Metz China Open - Beijing Panama City Challenger Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Taipei City Challenger Bet-at-home Cup - Kitzbuhel Mercedes Cup - Stuttgart Heilbronn Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Liberec Challenger Porto Alegre Challenger Kolkata Challenger China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Napoli Challenger BMW Open - Munich Marburg Challenger Suzhou Challenger Hua Hin Challenger Nur-Sultan Challenger Leon Challenger Qatar ExxonMobil Open - Doha Bordeaux Challenger Kosice Challenger Kaohsiung Challenger Como Challenger Budapest Challenger Pune Challenger BMW Open - Munich Beijing Challenger Shenzhen Challenger Aptos Challenger Quanzhou Challenger Almaty 1 Challenger Maui Challenger Zhangjiagang Challenger Gwangju Challenger Kaohsiung Challenger Credit Agricole Suisse Open - Gstaad Kobe Challenger Pune Challenger Bangkok Challenger Bangkok Challenger Bangkok Challenger Leon Challenger Chengdu Challenger Diego Open - Budapest Jinan Challenger Okal Open - Eckental Ningboo Challenger Shenzhen Challenger Eskisehir Challenger Busan Open - Busan Head Cup Busan Open - Busan Yokkaichi Challenger St. Petersburg Open - St. Petersburg Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington The Priority Telecom Open - Amersfoort BMW Open - Munich Aircel Chennai Open - Chennai Scheveningen Challenger Bangkok Challenger Jinan Challenger Bangkok Challenger Bengalaru Challenger China Open - Beijing Pacific Life Open - Indian Wells Shanghai - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BA-CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb BMW Open - Munich Shenzhen Open - Shenzhen Shanghai ATP Masters - Shanghai Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne French Open - Paris 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 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 3R, THA-TPE 2-3 Davis Cup, Group II, PO, TPE-IRI 4-0 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group I, 1R, IND-TPE 5-0 U.S. Open (juniors) Australian Open (Asia, Wildcard) Davis Cup, Group I, 1R, TPE-AUS 0-5 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Davis Cup, Group I, 1R, CHN-TPE 3-2 Australian Open (Asia, Wildcard) French Open (juniors) Wimbledon (juniors) Australian Open (juniors)