Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1995
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 Japan F10 Japan F11 India F3 India F4 India F5 China F4 China F5 Japan F10 India F1 India F2 Japan F1 China F3 Korea F3 Japan F11 China F2 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Japan F8 China F1 China F2 Italy F5 China F6 Malaysia F1 Malaysia F2 Australia F1 Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 China F4 Chinese Taipei F1 Chinese Taipei F2 Turkey F6 Turkey F7 Japan F1 China F1 China F2 Chinese Taipei F1 Cambodia F1 Cambodia F2 China China F6 China F7 Chinese Taipei F2 Cambodia F2 Indonesia F1 Indonesia F3 India F3 India F1 India F2 China F1 Indonesia F1 Indonesia F Indonesia F3 China F2 China F3 Japan F11 China F4 Korea F2 Chinese Taipei F1 China F11 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 Japan F10 China F1 Japan F3 Korea F1 Italy F18 Italy F19 Egypt F33 Egypt F34 Thailand F3 China F1 (Anning) China F2 (Anning) Korean Rep. F4 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) Italy F6 Turkey F30 (Istanbul) Brazil F1 Thailand F8 (Nonthaburi) China F2 (Anning) China F3 (Anning) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) M25 Kunshan M25 Qujing M25 Taipei M25 Tay Ninh M25 Nonthaburi M25 Nonthaburi M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Shymkent M15 Shymkent M15 Rancho Santa Fe M25 Porto 1998 Safeway Challenger - Aptos M15 Fountain Valley Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia M15 Lakewood Lambertz Open by Stawag - Aachen Muller Cup - Ulm Tatra Banka Slovak Open - Bratislava Ramat Hasharon Challenger Mobilux Open - Luxembourg s Tennis Masters 06 - Graz Sao Paulo Challenger Burnie Challenger Pingguo Challenger Blumenau Challenger Dallas Challenger Santos Challenger Beijing Challenger Tallahassee Challenger Cremona Challenger Braunschweig Challenger Nord/LB Open - Braunschweig Karshi Challenger Busan Challenger Segovia Challenger Tashkent Challenger Bordeaux Challenger Perugia Challenger Prostejov Challenger Wuhan Challenger Beijing Challenger Arad Challenger Bauer Watertechnology Cup 2007 - Eckental Toyota Challenger Maui Challenger Panama City Challenger Barranquilla Challenger Leon Challenger Nanchang Challenger M15 San Diego M15 San Diego Kaohsiung Challenger Milan Challenger Suzhou Challenger Wuhai Challenger Prague Challenger Shanghai Challenger Eckental Challenger Kaohsiung Challenger Honolulu Challenger Karshi Challenger Shenzhen Challenger Pune Challenger Samarkand Challenger Gwangju Challenger Kobe Challenger Bangkok Challenger Malaysian Open - Kuala Lumpur Bangkok Challenger Bangalore Challenger Puerto Rico Challenger Tennis Event - Humacao Burnie Challenger Samarkand Challenger Launceston Challenger Almaty Challenger Seoul Challenger Karshi Challenger New Delhi Challenger IV - New Delhi Nanchang Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Almaty Challenger Zhangjiagang Challenger Chennai Challenger Tashkent Challenger Shanghai Challenger Shenzhen Challenger Mestre Challenger Pune Challenger Da Nang Challenger Busan Challenger Kaohsiung Challenger Zhangjiagang Challenger Yokohama Challenger Zhangjiagang Challenger Kaohsiung Challenger Ningboo Challenger Baotou Challenger Samarkand Challenger Karshi Challenger Kaohsiung Challenger Almaty Challenger Jerusalem Challenger Busan Challenger Chuncheon Challenger Chengdu Challenger Athens Challenger Rhodes Challenger Bangkok Challenger Shenzhen Challenger Liberec Challenger Guangzhou Challenger Heilbronn Challenger Quelle Cup - Furth Astana Challenger Bengalaru Challenger Almaty 1 Challenger Seoul Challenger Burnie Challenger Kyoto Challenger Bangkok Challenger Liuzhou Challenger Shymkent Challenger Samsung Securities Cup - Seoul Kaohsiung Challenger Shymkent Challenger China Open - Beijing Chengdu Challenger Anning Challenger Orlando Challenger Kyoto Challenger Prague Challenger Busan Challenger Grand Prix Hassan II - Casablanca Shanghai Challenger Kaoshuing Challenger Yeongwol Challenger Anning Challenger Taipei City Challenger Charlottesville Challenger Gwangju Challenger Samarkand Challenger St. Remy Challenger Kaohsiung Challenger Seoul Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington D.C. Generali Open 1998 - Kitzbuhel Scania Stockholm Open - Stockholm Guardian Direct Cup - London Copenhagen Open - Copenhagen Gold Flake Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag adidas Open de Toulouse - Toulouse Ho Chi Minh City Challenger Shenzhen Challenger Hua Hin Challenger Copenhagen Open - Copenhagen Open Seat-Godo 2000 - Barcelona Yokohama Challenger Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Poprad Tatry Challenger Kremlin Cup - Moscow Gimcheon Challenger St. Petersburg Open - St. Petersburg Chengdu Challenger Como Challenger Alphen Challenger Gerry Weber Open - Halle The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Kuppers Kolsch Cup - Aachen Burnie Challenger Guardian Direct Cup - London Braunschweig Open - Braunschweig Crystal Cup 1998 - Portoroz BMW Open - Munich Nord LB Open - Braunschweig Media Will Cup Busan Challenger Tennis - Busan AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Jinan Challenger Estoril Open - Estoril Milan Indoors - Milan BMW Tennis Championship - Sunrise Shanghai Challenger President's Cup - Tashkent St. Petersburg Open - St. Petersburg Pilot Pen International - New Haven Dubai Tennis Open - Dubai Dubai Tennis Open - Dubai Tel Aviv Generali Open 2000 - Kitzbuhel BMW Open - Munich Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw The Hamlet Cup - Long Island Ostdeutscher Sparkessen Cup - Dresden Open Castilla y Leon Trofeo Iberdrola - Segovia Astana Challenger - Astana Yokkaichi Challenger 2002 Mercedes Cup - Stuttgart Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kyoto Challenger Miller Lite Hall of Fame Tennis Championships - Newport Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Qatar Open - Doha Taiwan Challenger - Kaohsiung Heilbronn Open - Heilbronn BMW Open - Munich KGHM Dialog Polish Indoors - Wroclaw Gerry Weber Open - Halle Internazionali di Tennis di Bergamo - Bergamo Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Scania Stockholm Open - Stockholm Shanghai Challenger Grand Prix de Tennis de Lyon - Lyon Ostdeutscher Sparkassen Cup - Dresden Davidoff Swiss Indoors - Basel ARAG World Team Championship - Dusseldorf Verizon Tennis Challenge - Atlanta Estoril Open - Estoril Generali Open 2001 - Kitzbuhel AIG Japan Open - Tokyo Gerry Weber Open - Halle Generali Open - Kitzbuhel Adidas International - Sydney Brasil Open - Salvador Vietnam Open - Ho Chi Minh City Stockholm Open - Stockholm Internationaux du Doubs - Besancon Heineken Open Shanghai - Shanghai Regions Morgan Keegan Championships - Memphis BMW Tennis Championship - Sunrise US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Karlsruhe Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Mallorca Open - Mallorca Yokohama Challenger Generali Open - Kitzbuhel Qatar Mobil Open 2000 - Doha Tata Open 2003 - Chennai Honolulu Challenger Zhuhai Challenger UBS Open Gstaad - Gstaad China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Generali Open 2003 - Kitzbuhel St. Petersburg Open - St. Petersburg Chennai Open - Chennai Karshi Challenger Bangkok Challenger Tashkent Challenger Chennai Open - Chennai Astana Challenger The Dubai Tennis Championships - Dubai Singapore Challenger Caloundra Challenger Kyoto Challenger U.S. Men's Clay Court Championships - Houston Recife Challenger The Dubai Tennis Championships - Dubai BMW Open - Munich Fergana Challenger Ordina Open - 's-Hertogenbosch Samarkand Challenger Ningboo Challenger Bangkok Challenger Mumbai Open - Mumbai Qatar Exxon Mobil Open - Doha Burnie Challenger Pingguo Challenger The Nottingham Open - Nottingham U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle Austrian Open - Kitzbuhel Nord/LB Open - Braunschweig China Open - Beijing Kosice Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Chennai Open - Chennai Aptos Challenger Open 13 - Marseille Shanghai Challenger Grand Prix Hassan II - Casablanca Ningboo Challenger BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Legg Mason Tennis Classic - Washington Open de Moselle - Metz Seoul Challenger Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Croatian Indoors - Split Knoxville Challenger ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Toyota Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Maui Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Heineken Open - Auckland PTT Thailand Open - Bangkok Scheveningen Challenger Burnie Challenger ABN/AMRO World Tennis Tournament - Rotterdam Beijing Challenger Shenzhen Open - Shenzhen CA Tennis Trophy - Vienna China Open - Beijing Seoul Challenger Challenger Britania Zavaleta - Puebla Aircel Chennai Open - Chennai BMW Open - Munich Korat Challenger Yokohama Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger St. Petersburg Open - St. Petersburg Shenzhen Challenger Sunrise Challenger AIG Japan Open Tennis Championships - Tokyo Gimcheon Challenger Fergana Challenger Kyoto Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Tianjin Challenger Prague Challenger AIG Japan Open Tennis Championships - Tokyo Traralgon Challenger Traralgon Challenger 2 Recanati Challenger Toyota Challenger Hong Kong Challenger New Delhi Challenger Heilbronn Challenger - Heilbronn Kolkata Challenger Shenzhen Challenger Warsteiner Challenger - Lubeck Sparkassen Open - Magdeburg Anning Challenger AXA Open - Espinho Seoul Challenger Furth Challenger Nanchang Challenger Segovia Challenger Open Castilla y Leon - Segovia Seoul Challenger Meerbusch Challenger International Bavarian Championship - Eckental Taipei City Challenger Bauer Watertechnology Cup - Eckental Kuppers Kolsch Cup Aachen - Aachen Karshi Challenger VI Open Banc Agricol - Andorra Anning Challenger Samarkand Challenger Furth Challenger Nuembrecht Challenger - Nuembrecht Heilbronn Open - Heilbronn ATP Open Castilla y Leon - Segovia Kobe Challenger IPP Open - Helsinki Bratislava Challenger Kun-Ming Challenger Launceston Challenger Shanghai Challenger Quanzhou Challenger Taipei City Challenger Busan Challenger TED Open - Istanbul Poprad Tatry Challenger Launceston Challenger Bangkok Challenger Taipei City Challenger Bangkok Challenger Fergana Challenger Nur-Sultan Challenger Vicenza Challenger Jinan Challenger Caltanissetta Challenger Ningboo Challenger Kobe Challenger Bangkok Challenger Forli Challenger Ningboo Challenger Kroger / St. Jude International - Memphis Singapore Challenger New Delhi Challenger III - New Delhi Anning Challenger Intersport Heilbronn Open - Heilbronn Bangalore Challenger Estoril Open - Estoril Marburg Challenger The Lipton Championships - Key Biscayne Licher German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris The Ericsson Open - Miami German Open - Hamburg Melbourn Challenger Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg China Open - Beijing Chennai Open - Chennai Almaty 2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sunrise Challenger Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg International Indoor Tennis Championships of Croatia - Zagreb Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pozoblanco Challenger Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Gold Flake Open - Chennai Japan Open - Tokyo President's Cup 1998 - Tashkent Qatar Mobil Open '99 - Doha Japan Open - Tokyo Gerry Weber Open - Halle 1999 Mercedes Cup - Stuttgart Shanghai ATP Masters 1000 - Shanghai Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm AXA Cup - London Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai Rado Swiss Open - Gstaad 2000 Mercedes Cup - Stuttgart Qatar Mobil Open 2001 - Doha Miller Lite Hall of Fame Tennis Championships - Newport Qatar Exxon Mobil Open 2002 - Doha BMW Open - Munich Generali Open 2002 - Kitzbuhel Dubai Tennis Open - Dubai TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Stockholm Open - Stockholm Adidas International - Sydney Dubai Tennis Open - Dubai Estoril Open - Estoril Legg Mason Tennis Classic - Washington D.C. Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Copenhagen Open - Copenhagen Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Budapest Challenger BMW Open - Munich 2001 Mercedes Cup - Stuttgart Salem Open - Hong Kong Kremlin Cup - Moscow Adidas International - Sydney Taipei City Challenger Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai Tennis Masters Series - Stuttgart BMW Open - Munich Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart President's Cup - Tashkent AIG Japan Open - Tokyo BNP Paribas Open - Indian Wells SAP Open - San Jose Franklin Templeton Tennis Classic - Scottsdale ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millenium Tennis Championships - Delray Beach SAP Open - San Jose Gerry Weber Open - Halle China Open - Beijing Heineken Trophy - 's-Hertogenbosch Sony Ericsson Open - Miami BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Tennis Masters Series - Hamburg Adidas International - Sydney Tennis Masters Series - Paris Regions Morgan Keegan Championships - Memphis China Open - Beijing Tennis Masters Series - Madrid Eurocard Open - Stuttgart Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Copenhagen Open - Copenhagen Masters Series Hamburg - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam China Open - Beijing Tennis Masters Series - Toronto Shanghai ATP Masters - Shanghai Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Australian Open - Melbourne Monte Carlo Open - Monte Carlo Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris US Men's Clay Court Championship - Houston BMW Open - Munich Wimbledon - London Erste Bank Open - Vienna Wimbledon - London Tennis Masters Series - Rome U.S. Open - New York Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris French Open - Paris Rogers Cup - Montreal U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, World Group, QF, AUS-GER 3-2 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, QR, BLR-GER 3-2 Davis Cup, Group 1, 2R, GER-ISR 5-0 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group 1, 1R, AUS-TPE 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 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 Australian Open - Melbourne River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston 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) Olympics - Sydney Olympics - Athens Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Australian Open (Asia, Wildcard) Olympics - Beijing Tennis Masters Cup - Houston Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1