Career 2021 2020 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 Iran F3 Iran F4 Czech Republic F2 Slovakia F1 Czech Republic F3 Czech Republic F1 Czech Republic F1 Seoul Challenger Caloundra Challenger Oberstaufen Cup - Oberstaufen Samsung Securities Cup Challenger Tennis - Seoul Tatra Banka Open 2001 - Bratislava 12th BH Tennis Open International Cup - Belo Horizonte Flea Market Cup Busan Challenger Tennis - Busan Busan Open Challenger Tennis - Busan Seoul Challenger Chuncheon Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Busan Open Challenger Tennis - Busan Tashkent Challenger - Tashkent Busan Challenger Ningboo Challenger Burnie Challenger Singapore Challenger Dallas Challenger Kaohsiung Challenger Kia International In Caloundra - Caloundra Shanghai Challenger Ningboo Challenger Seoul Challenger Leon Challenger Mexico City Challenger Kun-Ming Challenger Beijing Challenger Seoul Challenger Shenzhen Challenger Kaohsiung Challenger Taipei City Challenger Seoul Challenger Ningboo Challenger Bangkok Challenger Tashkent Challenger Gimcheon Challenger Busan Challenger Jinan Challenger Shanghai Challenger Karshi Challenger - Karshi Athens Challenger Tenerife Challenger Whirlpool Open - Budapest Fergana Challenger - Fergana Keio Challenger International Tennis Tournament - Yokohama Oldum Brown Vancouver Open - Vancouver Tashkent Challenger Izmir Challenger Taipei City Challenger Guadalajara Challenger Shanghai Challenger Shimadzu All Japan Indoor - Kyoto Suzhou Challenger Manchester Challenger Busan Challenger Chengdu Challenger Kaoshuing Challenger VI Torneo Internazionale di Tennis - Barletta Binghamton Professional Tennis Tournament - Binghamton Osaka International Tennis Tournament - Osaka MTNL Cellular ATP Challenger - Mumbai Compaq Challenger - Bucharest Zivnobanka Czech Open - Prostejov XL Capital Bermuda Open - Bermuda The Scottish Tennis Championships - Edinburgh Banja Luka 2002 - Banja Luka Prostejov Challenger Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Wrexham Challenger - Wrexham Heineken Challenger - Ho Chi Minh City ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Fergana Tennis Challenger Tournament - Fergana Zivnobanka Czech Open - Prostejov X Open Internacional D'Andorra - Andorra Heineken Open - Auckland USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Muller Cup - Ulm Banja Luka Challenger 2003 - Banja Luka A Glimmer of Hope Challenger - Austin USTA Men's Challenger of Dallas - Dallas Uncle Toby's Burnie Challenger - Tasmania AAPT Championships - Adelaide Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Samsung Securities Cup - Seoul Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Movistar Open - Vina del Mar Challenger Groningen - Groningen The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Campionati Internazionali di Sicilia - Palermo AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana Mumbai Open - Mumbai Torneo Internacional Challenger Fila 2005 - Leon Qatar Exxon Mobil Open - Doha Head Cup Busan Open - Busan The Natrel's Challenger of Granby - Granby Regions Morgan Keegan Championships - Memphis BMW Open - Munich The Artois Championships - London Odlum Brown Vancouver Open - Vancouver Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Coffee Cup Challenger - Chikmagalur 2006 North Shore Pro Tennis Championship - Winnetka Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Kremlin Cup - Moscow The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava Kia International In Kawana - Kawana AEGON Championships - London Taiwan Challenger - Kaohsiung Hilton Waikoloa Village USTA Challenger - Waikoloa Legg Mason Tennis Classic - Washington Geneva Open - Geneva China Open - Beijing III Isla de Lanzarote - Lanzarote St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo International Tennis Championships - Delray Beach Fergana Challenger - Fergana Ordina Open - 's-Hertogenbosch BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Busan Open Challenger Tennis - Busan Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Aircel Chennai Open - Chennai Vancouver Challenger Czech Open 2006 - Prostejov Grand Prix Hassan II - Casablanca Busan Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Wright Financial Group, Inc. Challenger - Champaign BB&T Atlanta Open - Atlanta ECU Prague Open - Prague Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok ATP Challenger 2003 Numea - New Caledonia Busan Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Hilton Waikoloa Village USTA Challenger - Waikoloa Heilbronn Challenger Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch BellSouth Open - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia China Open - Beijing The Natrel's Challenger - Granby Winston-Salem Open - Winston-Salem Nord LB Open 2007 - Braunschweig Heineken Challenger - Ho Chi Minh City ATP Challenger Open 2004 - Monchengladbach Gallagher International - Hamilton TCT Open - Tunis ECM Cup - Prague Zivnobanka Czech Open - Prostejov Prostejov Challenger Chennai Open - Chennai dBI Tennis Challenger - Binghamton Great Ocean Road Open - Melbourne Zivnobanka Open - Prostejov The Stella Artois Championships - London Hua Hin Challenger Wartburg Open - Eisenach China Open - Beijing Seoul Challenger SAP Open - San Jose Surbiton Challenger Ilkley Challenger Generali Open 2003 - Kitzbuhel Gelsor Open Romania - Bucharest Samsung Securities Cup - Seoul Challenger Natrel Presented by National Bank - Granby Flea Market Cup Busan Challenger Tennis - Busan Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Uncle Tobys Challenger in Caloundra - Caloundra Neride Prague Indoor - Prague China Open - Beijing Hilton Waikoloa Village USTA Challenger - Waikoloa Irving Challenger The Indian Oil Servo ATP Challenger - Chandigarh Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Mallorca Open - Mallorca Indianapolis Tennis Championships - Indianapolis Architect Open - Budapest Yokohama Challenger 2001 - Yokohama Tata Open 2002 - Chennai Copenhagen Open - Copenhagen Samsung Securities Cup - Seoul Rome Challenger Campionati Internazionali di Sicilia - Palermo 2008 China TCL Challenger - Guangzhou University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas China Open - Beijing St. Petersburg Open - St. Petersburg Ramat Hasharon Challenger BMW Tennis Championship - Sunrise RCA Championships - Indianapolis Malaysian Open - Kuala Lumpur Dharwad Challenger 2006 - Dharwad Kobstaedernes ATP Challenger - Kolding Estoril Open - Estoril USTA Challenger of Tiburon - Tiburon ATP Kremlin Cup - Moscow 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Idea Prokom Open - Sopot Busan Open - Busan Challenger Leon 2004 - Leon Seoul Challenger Nord/LB Open - Braunschweig Abierto Club Casablanca - Mexico City Bukhara Challenger - Bukhara Granby Challenger - Granby USTA Seascape Challenger - Aptos Prague Open - Prague Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte St.Petersburg Challenger by Kinex - St. Petersburg Serbia Open - Belgrade The Surbiton Trophy - Surbiton Panama City Challenger The 10tele.com Open - Nottingham Trani Cup - Trani GHI Bronx Classic - Bronx Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca Internationale Badische Meisterschaffen Um Den Techem Cup - Zell The Natrel's Challenger of Granby - Granby Swanston Challenger - Sacramento Ningboo Challenger Aircel Chennai Open - Chennai Samsung Securities Cup - Seoul China Open - Beijing Flea Market Cup - Busan The Stella Artois Grass Court Championships - London Kroger / St. Jude International - Memphis Shimadzu All Japan Indoor Tennis Championships - Kyoto BB&T Atlanta Open - Atlanta IPP Open - Helsinki Pilot Pen Tennis - New Haven Estoril Open - Estoril Prosperita Open 2008 - Ostrava Kish Free Zone Island Challenger - Kish Island Seoul Challenger Seoul Challenger Sail Open - New Delhi SAP Open - San Jose Podebradka Cup - Prague BMW Brixina Tennis Open 2000 - Bressanone New Delhi Challenger II - New Delhi RCA Championships - Indianapolis Grand Prix Hassan II - Casablanca Izmir Cup - Izmir Hungarian Architect Open - Budapest Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Busan Challenger Samsung Securities Cup Challenger - Seoul cinch Championships - London Estoril Open - Estoril Countrywide Classic - Los Angeles 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto International Championship of Croatia - Umag Open D'Orleans - Orleans Tata Open 2003 - Chennai Brixina Tennis Open - Bressanone Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia SA Tennis Open - Johannesburg Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Sunrise Challenger HTV Challenger - Ho Chi Minh City SA Tennis Open - Johannesburg U.S. National Indoor Tennis Championships - Memphis BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Le Gosier Challenger Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Grand Prix Hassan II - Casablanca Open de Moselle - Metz Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia China Open - Beijing Idea Prokom Open - Sopot Heineken Open - Auckland AEGON International - Eastbourne Interwetten Austrian Open - Kitzbuhel SAP Open - San Jose AEGON International - Eastbourne SkiStar Swedish Open - Bastad Farmers Classic - Los Angeles Winston Salem - Winston Salem BCR Open Romania - Bucharest PTT Thailand Open - Bangkok 2006 Challenger of Santa Clarita California Challenger - Valencia The Granby Natrel Challenger - Granby Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Samsung Challenger 2007 - Ho Chi Minh City Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Allianz Suisse Open - Gstaad Gold Flake Open - Chennai Odlum Brown Vancouver Open - Vancouver Indianapolis Tennis Championships - Indianapolis Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Salem Open - Hong Kong Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Citi Open - Washington China Open - Beijing Aircel Chennai Open - Chennai ASB Classic - Auckland Shanghai Rolex Masters - Shanghai Memphis Open - Memphis Western & Southern Financial Group Masters - Cincinnati Delray Beach Open - Delray Beach Qatar Open - Doha Abierto Mexicano Telcel - Acapulco Johannesburg Challenger Estoril Open - Estoril Winston-Salem Open - Winston-Salem Pacific Life Open - Indian Wells Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Chengdu Open - Chengdu Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Proton Malaysian Open - Kuala Lumpur Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Open Seat Godo - Barcelona Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto AIG Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Chennai Open - Chennai Miami Open - Miami Chengdu Open - Chengdu PTT Thailand Open - Bangkok Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York TD Waterhouse Cup - Long Island Arizona Men's Tennis Championships - Scottsdale China Open - Beijing Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Movistar Open - Vina del Mar Wimbledon - London U.S. Open - New York Australian Open - Melbourne Heineken Open Shanghai - Shanghai Australian Open - Melbourne The Nottingham Open - Nottingham French Open - Paris Ordina Open - 's-Hertogenbosch Wimbledon - London Mumbai Open - Mumbai Brasil Open - Costa do Sauipe Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Brasil Open - Costa do Sauipe French Open - Paris Wimbledon - London Citi Open - Washington U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London SAP Open - San Jose Australian Open - Melbourne Rogers Masters - Toronto Wimbledon - London AEGON Championships - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Citi Open - Washington U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group II, 2R, TPE-PHI 3-1 Asian Hopman Cup - Astana Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 1R, TPE-LIB 5-0 15th Asian Games Doha 2006 Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo