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