Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama Britania Zavaleta - Puebla Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Challenger Banque Nationale Rimouski - Rimouski Karshi Challenger - Karshi Swanston Challenger - Sacramento Keio Challenger International Tennis Tournament - Yokohama Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Ho Chi Minh City Challenger - Ho Chi Minh City Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir USA F14 USTA Men's Challenger of Dallas - Dallas The LTA Wrexham Challenger - Wrexham 2003 USTA Challenger of Calabasas - Calabasas 2004 Freeman Men's Challenger - Joplin Flea Market Cup Busan Challenger Tennis - Busan Uncle Toby's Burnie Challenger - Tasmania Okal Cup 2004 - Eckental Tenerife Challenger USTA Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie 2006 Challenger of Santa Clarita California Challenger - Valencia Internationaux du Doubs - Besancon The LTA Cardiff Challenger - Cardiff Shimadzu All Japan Indoor Tennis Championships - Kyoto Tashkent Challenger Chuncheon Challenger Akbank Private Banking TED Open 2006 - Istanbul Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Abierto Club Casablanca - Mexico City Seoul Challenger Toyota Challenger Singapore Challenger Busan Open Challenger Tennis - Busan Wolfsburg Challenger Kobstaedernes ATP Challenger - Kolding Heineken Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Prostejov Challenger Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Cridicard Mastercard Tennis Cup - Campos do Jordao Aptos Challenger Granby Challenger - Granby Hilton Waikoloa Village USTA Challenger - Waikoloa Memorial Kolyaskin - Donetsk Open de Rennes La Trinitaine - Rennes Samsung Securities Cup - Seoul Shanghai Challenger Ningboo Challenger Tashkent Challenger Busan Open Challenger Tennis - Busan ATP Open Castilla y Leon - Segovia Seoul Challenger Heineken Challenger - Ho Chi Minh City Credicard Mastercard Tennis Cup - Campos do Jordao X Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Toyota Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Busan Open Challenger Tennis - Busan The Granby Natrel Challenger - Granby Kyoto Challenger Arroyo de la Encomienda - Valladolid Pingguo Challenger Kia International In Caloundra - Caloundra Mobilux Open - Luxembourg Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City Kaohsiung Challenger Busan Challenger Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon Vancouver Challenger Heineken Challenger 2004 - Ho Chi Minh City Shanghai Challenger Ningboo Challenger Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Busan Open Challenger Tennis - Busan Beijing Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger The Surbiton Trophy - Surbiton Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Tiburon Challenger - Tiburon Irving Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Shenzhen Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger The Natrel's Challenger of Granby - Granby Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Istanbul Challenger Torneo Internacional Challenger Fila 2005 - Leon Fergana Challenger - Fergana Open Castilla y Leon - Segovia Geneva Challenger Bratislava Challenger Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung Noumea Challenger Taipei City Challenger Busan Challenger ATP Challenger Numea - New Caledonia 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Seoul Challenger Uncle Tobys Challenger in Caloundra - Caloundra Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Kobstaedernes ATP Challenger - Kolding Ilkley Challenger Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Bangkok Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Odlum Brown Vancouver Open - Vancouver Sunrise Challenger TED Open - Istanbul Manila Challenger New Delhi Challenger Ramat Hasharon Challenger Kobstaedernes ATP Challenger - Kolding Guangzhou Challenger III Isla de Lanzarote - Lanzarote Busan Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger PrivatBank Cup - Dnepropetrovsk Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger Taipei City Challenger ATP Guzzini Challenger - Recanati dBI Tennis Challenger - Binghamton The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Busan Challenger Fergana Challenger - Fergana Challenger Natrel Presented by National Bank - Granby Bukhara Challenger - Bukhara Seoul Challenger Dallas Challenger 2008 China TCL Challenger - Guangzhou Chengdu Challenger China Open - Beijing IPP Open - Helsinki Shanghai Challenger 3rd Volkswagon Challenger - Wolfsburg Heilbronn Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Ningboo Challenger Seoul Challenger Akbank Private Banking TED Open - Istanbul Taipei City Challenger Kaohsiung Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Brescia Challenger Flea Market Cup - Busan Open D'Orleans - Orleans Kaohsiung Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger Kaohsiung Challenger Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger The Wright Financial Group, Inc. Challenger - Champaign Ilkley Challenger Gimcheon Challenger Chengdu Challenger Vancouver Challenger Nanchang Challenger BH Tennis Open International Cup - Belo Horizonte Irving Challenger Seoul Challenger Jinan Challenger The 70th King's Cup and Queen's Cup - Bangkok SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham Taipei City Challenger Fifth-Third Bank Tennis Championships - Lexington Heineken Open - Auckland Colorado Classic - Denver Winnetka Challenger Binghamton Professional Tennis Tournament - Binghamton Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Tumkur Open - Tumkur Chennai Open - Chennai Hilton Waikoloa Village USTA Challenger - Waikoloa Open 13 - Marseille Gallagher International - Hamilton Guadalajara Challenger SAP Open - San Jose Binghamton Professional Tennis Tournament - Binghamton Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Kyiv Open - Kiev Arizona Men's Tennis Championships - Scottsdale Intersport Heilbronn Open - Heilbronn Gerry Weber Open - Halle Samsung Securities Cup Challenger Tennis - Seoul Campbell's Hall of Fame Tennis Championships - Newport Yokohama World Tennis Gaora Cup - Yokohama RCA Championships - Indianapolis Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte China Open - Beijing Thailand Open - Bangkok USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin ATP Challenger 2003 Numea - New Caledonia Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan 2004 Colorado Tennis Classic - Denver Samsung Securities Cup - Seoul Burbank Challenger - Burbank Challenger Groningen - Groningen Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Ciudad de Pozoblanco Open Diputacion - Cordoba Delray Beach International Tennis Championships - Delray Beach The Natrel's Challenger of Granby - Granby SAP Open - San Jose Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Odlum Brown Vancouver Open - Vancouver Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose The Artois Championships - London Tashkent Challenger - Tashkent AIG Japan Open Tennis Championships - Tokyo Samsung Securities Cup - Seoul Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Nottingham-2 Challenger Izmir Challenger AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Fergana Challenger Salem Open - Hong Kong Busan Challenger Prostejov Challenger AEGON International - Eastbourne Malaysian Open - Kuala Lumpur China Open - Beijing Davidoff Swiss Indoors Basel - Basel Pilot Pen Tennis - New Haven Dallas Challenger Medibank International - Sydney Tata Open 2003 - Chennai SA Tennis Open - Johannesburg Next Generation Adelaide International - Adelaide SAP Open - San Jose Interwetten Austrian Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Hong Kong Challenger AEGON Championships - London Open de Nice Cote d'Azur - Nice Seoul Challenger Campbell's Hall of Fame Tennis Championships - Newport Rimouski Challenger Shanghai Challenger Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Ortisei Challenger Rakuten Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Aircel Chennai Open - Chennai The Nottingham Open - Nottingham Helsinki Challenger SAP Open - San Jose SA Tennis Open - Johannesburg Heineken Open - Auckland Toyota Challenger Dallas Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf AAPT Championships - Adelaide Johannesburg Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Geneva Open - Geneva China Open - Beijing Athens Challenger Abierto Mexicano Telcel - Acapulco Seoul Challenger Winston-Salem Open - Winston-Salem RCA Championships - Indianapolis Mumbai Open - Mumbai Aircel Chennai Open - Chennai Gerry Weber Open - Halle Delray Beach Open - Delray Beach Millenium Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo The Stella Artois Championships - London U.S. National Indoor Tennis Championships - Memphis Countrywide Classic - Los Angeles Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Great Ocean Road Open - Melbourne Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger Morelos Challenger Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Gimcheon Challenger Manchester Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Claro Open Colombia - Bogota Citi Open - Washington Le Gosier Challenger Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland Claro Open Colombia - Bogota Qingdao Challenger Delray Beach Open - Delray Beach Suzhou Challenger Aptos Challenger Yokohama Challenger Quanzhou Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Busan Challenger Samsung Securities Cup - Seoul University of Tennessee USTA Challenger - Knoxville Citi Open - Washington ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai China Open - Beijing West Side Tennis Club Clay Court Challenger - Forest Hills Warsteiner Challenger Wolfsburg - Wolfsburg Memphis Open - Memphis Chengdu Open - Chengdu The Stella Artois Grass Court Championships - London China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo cinch Championships - London AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok China Open - Beijing ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland AEGON International - Eastbourne Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati Vietnam Open - Ho Chi Minh City China Open - Beijing Heineken Open - Auckland Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Open de Nice Cote d'Azur - Nice Western & Southern Open - Cincinnati Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose Sony Open Tennis - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Open de Moselle - Metz Hall of Fame Tennis Championships - Newport U.S. Open - New York Serbia Open - Belgrade Wimbledon - London Australian Open - Melbourne Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York PTT Thailand Open - Bangkok Apia International - Sydney Telecom Italia Masters - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne Wimbledon - London 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Asian Hopman Cup - Astana Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Hopman Cup - Perth 15th Asian Games Doha 2006 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Australian Open (Wildcard) Olympics - Beijing Olympics - London Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo