Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 USA F17 El Salvador F1 Japan F4 Japan F7 Japan F8 Korea F2 Japan F4 China F4 China F5 China F6 China F7 Japan F11 Malaysia F1 Malaysia F2 Malaysia F3 Hong Kong F1 Hong Kong F2 Hong Kong F1 Hong Kong F3 Korea F3 Guatemala F1 Costa Rica F1 Thailand F1 Thailand F2 Japan F5 Japan F6 China F1 China F2 Uzbekistan F4 Thailand F3 USTA Seascape Challenger - Aptos Britania Zavaleta - Puebla Eddleman USTA Challenger - Birmingham Challenger Banque Nationale Rimouski - Rimouski Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana dBI Tennis Challenger - Binghamton Music City Challenger - Nashville South African Airways Tennis Open - Durban USTA Men's Challenger of Dallas - Dallas The LTA Wrexham Challenger - Wrexham 2007 Challenger of Santa Clara - Valencia GHI Bronx Tennis Classic - Bronx Challenger Natrel Presented by National Bank - Granby 2004 Freeman Men's Challenger - Joplin Uncle Toby's Burnie Challenger - Tasmania Karshi Challenger - Karshi Swanston Challenger - Sacramento Lubbock Challenger - Lubbock USTA Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Kia International in Burnie - Burnie USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia Internationaux du Doubs - Besancon Keio Challenger International Tennis Tournament - Yokohama Binghamton Professional Tennis Tournament - Binghamton BMW Tennis Championship - Sunrise Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Chuncheon Challenger Sail Open - New Delhi New Delhi Challenger II - New Delhi Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir Abierto Club Casablanca - Mexico City USTA Seascape Challenger - Aptos Shimadzu All Japan Indoor Tennis Championships - Kyoto Honda-Kah Open - Singapore The USTA Challenger at West End Racquet - Torrance Heineken Challenger - Ho Chi Minh City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City drkoop.com USTA Tennis Championships of Houston - Houston Samsung Securities Cup Challenger - Seoul Cridicard Mastercard Tennis Cup - Campos do Jordao Granby Challenger - Granby Hilton Waikoloa Village USTA Challenger - Waikoloa GHI Bronz Classic - Bronx Neride Prague Indoor - Prague Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup - Seoul USTA Challenger of Burbank - Burbank USTA Challenger of Burbank - Burbank GHI Bronx Classic - Bronx Busan Open Challenger Tennis - Busan Flea Market Cup Busan Challenger Tennis - Busan Hilton Waikoloa USTA Challenger - Waikoloa Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Classic - Bronx X Open Internacional D'Andorra - Andorra Busan Open Challenger Tennis - Busan The Granby Natrel Challenger - Granby Kia International In Caloundra - Caloundra USTA Challenger of Orlando - Orlando Heineken Challenger - Ho Chi Minh City Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon Heineken Challenger 2004 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Tenerife Challenger The Surbiton Trophy - Surbiton Yuba City Challenger The Natrel's Challenger of Granby - Granby Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon USTA Seascape Challenger - Aptos Fergana Challenger - Fergana Tashkent Challenger GHI Bronx Classic - Bronx 2005 Tulsa Challenger - Tulsa ATP Challenger Numea - New Caledonia Rhodes Challenger Ramat Hasharon Challenger Busan Challenger 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Uncle Tobys Challenger in Caloundra - Caloundra Hilton Waikoloa Village USTA Challenger - Waikoloa Seoul Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Prostejov Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Seoul Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Taiwan Challenger - Kaohsiung Kaohsiung Challenger Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Sunrise Challenger Shanghai Challenger Ningboo Challenger Carson Challenger Leon Challenger Mexico City Challenger Busan Challenger Ramat Hasharon Challenger III Isla de Lanzarote - Lanzarote Beijing Challenger Kaoshuing Challenger HTV Challenger - Ho Chi Minh City Shenzhen Challenger The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Kia International In Kawana - Kawana Aberto de Sao Paulo - Sao Paulo Seoul Challenger Countrywide Classic USTA Challenger - Carson Bukhara Challenger - Bukhara Seoul Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger 2008 China TCL Challenger - Guangzhou Ningboo Challenger Taipei City Challenger Theusbridge.com Tennis Classic - Tarzana Busan Challenger Chengdu Challenger Shanghai Challenger Ningboo Challenger Seoul Challenger China Open - Beijing IPP Open - Helsinki Heilbronn Challenger Taipei City Challenger Odlum Brown Vancouver Open - Vancouver Kaohsiung Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Flea Market Cup - Busan Open D'Orleans - Orleans Kaohsiung Challenger Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana Shimadzu All Japan Indoor - Kyoto The Wright Financial Group, Inc. Challenger - Champaign Ilkley Challenger University of Tennessee USTA Men's Challenger - Knoxville Vancouver Challenger Nanchang Challenger Granby Challenger - Granby BH Tennis Open International Cup - Belo Horizonte Yokohama Challenger 2001 - Yokohama Irving Challenger Seoul Challenger Sybase Open - San Jose Jinan Challenger The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa Head Cup Busan Open - Busan USTA Challenger - Champaign Oldum Brown Vancouver Open - Vancouver USTA Seascape Challenger - Aptos Mercedes-Benz Cup - Los Angeles Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver USTA Comerica Challenger - Aptos KGHM Dialog Polish Indoors - Wroclaw Hilton Waikoloa Village USTA Challenger - Waikoloa Gallagher International - Hamilton Guadalajara Challenger Kun-Ming Challenger Binghamton Professional Tennis Tournament - Binghamton ATP Heineken Challenger 2000 - Ho Chi Minh City drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver 2000 Challenger de Granby - Granby drkoop.com USTA Tennis Championships of San Antonio - San Antonio Osaka International Tennis Tournament - Osaka Aberto de Sao Paulo - Sao Paulo Yokohama World Tennis Gaora Cup - Yokohama drkoop.com USTA Challenger of Houston - Houston Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi 12th BH Tennis Open International Cup - Belo Horizonte Busan Challenger 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 Samsung Securities Cup - Seoul Challenger Groningen - Groningen The Comercia Bank Challenger - Aptos Singha Tennis Classic - Tarzana The Natrel's Challenger of Granby - Granby Wailea Men's Challenger - Maui Fergana Challenger - Fergana Sunset Moulding Challenger - Yuba City RCA Championships - Indianapolis Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Kroger / St. Jude International - Memphis Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Chennai Open - Chennai SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Busan Challenger RCA Championships - Indianapolis Izmir Challenger Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Carson Challenger Salem Open - Hong Kong SAP Open - San Jose Busan Challenger The Stella Artois Championships - London Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Legg Mason Tennis Classic - Washington AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Pilot Pen Tennis - New Haven AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Dallas Challenger Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Tata Open 2003 - Chennai Geneva Open - Geneva China Open - Beijing Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Seoul Challenger China Open - Beijing Winston-Salem Open - Winston-Salem Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai The Nottingham Open - Nottingham Delray Beach Open - Delray Beach SAP Open - San Jose SA Tennis Open - Johannesburg Heineken Open - Auckland Great Ocean Road Open - Melbourne Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai AAPT Championships - Adelaide Johannesburg Challenger Power Horse Cup - Dusseldorf Citi Open - Washington Delray Beach Open - Delray Beach Athens Challenger Abierto Mexicano Telcel - Acapulco Seoul Challenger RCA Championships - Indianapolis Mumbai Open - Mumbai Gerry Weber Open - Halle Millenium Tennis Championships - Delray Beach The Stella Artois Championships - London Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Gimcheon Challenger U.S. Men's Clay Court Championships - Orlando Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Suzhou Challenger Citi Open - Washington Le Gosier Challenger Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Suzhou Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco AEGON Championships - London Aegon Nottingham Open - Nottingham drkoop.com USTA Tennis Championships of Chicago - Winnetka BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem 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 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 Legg Mason Tennis Classic - Washington D.C. The 10tele.com Open - Nottingham Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing ATP Kremlin Cup - Moscow Infiniti Open - Los Angeles Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland AEGON International - Eastbourne Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Japan Open - Tokyo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami 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 Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Vietnam Open - Ho Chi Minh City PBZ Zagreb Indoors - Zagreb U.S. Open - New York Regions Morgan Keegan Championships - Memphis Rogers Masters - Montreal U.S. Open - New York Sony Ericsson Open - Miami Open de Nice Cote d'Azur - Nice Australian Open - Melbourne Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Rogers Cup - Montreal Wimbledon - London Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne 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 Tennis Masters Series - Montreal Miami Open - Miami 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 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 Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai 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 U.S. Open - New York U.S. Open - New York Serbia Open - Belgrade Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 PTT Thailand Open - Bangkok Asian Hopman Cup - Astana Telecom Italia Masters - Rome Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London 15th Asian Games Doha 2006 Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Olympics - Beijing U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 1, PO, TPE-CHN 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 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 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group II, 1R, THA-HKG 4-1 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Olympics - London Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo