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