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 Germany F2 Germany F3 Australia F1 Australia F2 Shenzhen Challenger Warta Cup - Sopot Pekao Open 2001 - Szczecin Yokohama Challenger 2001 - Yokohama The 69th King's Cup-Thailand Open - Bangkok Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama USTA Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg The Granby Natrel Challenger - Granby Uncle Toby's Australian Men's Clay Court Challenger - Canberra Abierto Club Casablanca - Mexico City Samsung Securities Cup - Seoul Uncle Tobys Challenger in Caloundra - Caloundra Tunis Open - Tunis Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Odlum Brown Vancouver Open - Vancouver Karshi Challenger - Karshi Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise III Isla de Lanzarote - Lanzarote Seoul Challenger Busan Challenger Seoul Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Kaohsiung Challenger Ningboo Challenger Leon Challenger Kun-Ming Challenger Kaoshuing Challenger Kaohsiung Challenger Taipei City Challenger Seoul Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Ningboo Challenger Irving Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Chengdu Challenger Jinan Challenger Shanghai Challenger Ningboo Challenger IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa Seoul Challenger Ningboo Challenger Tashkent Challenger Samsung Securities Cup - Seoul Shanghai Challenger Busan Challenger Beijing Challenger Wideyes Swedish Open - Bastad Suzhou Challenger Scania Stockholm Open - Stockholm Salem Open - Hong Kong Tata Open 2003 - Chennai Telenordia Swedish Open - Bastad Stockholm Open - Stockholm Warsteiner Challenger Lubeck - Lubeck The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad RCA Championships - Indianapolis China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Chennai Open - Chennai Kroger / St. Jude International - Memphis ATP Bangalore Challenger - Bangalore Synsam Swedish Open - Bastad RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon The Stella Artois Championships - London RCA Championships - Indianapolis Fergana Tennis Challenger Tournament - Fergana AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Mumbai Open - Mumbai 12th BH Tennis Open International Cup - Belo Horizonte The Artois Championships - London GHI Bronx Classic - Bronx Ordina Open - s-Hertogenbosch Heineken Open - Auckland AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto China Open - Beijing Torneo Internacional Challenger Fila 2005 - Leon Busan Open Challenger Tennis - Busan dBI Tennis Challenger - Binghamton Bukhara Challenger - Bukhara Delray Beach International Tennis Championships - Delray Beach Prostejov Challenger Sylt Open 2000 - Sylt BB&T Atlanta Open - Atlanta Guadalajara Challenger Mexico City Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Busan Challenger Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Great Ocean Road Open - Melbourne Gallagher International - Hamilton Granby Challenger - Granby USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Classic - Bronx Pekao Open - Szczecin Memorial Savigni - Sassuolo Fujitsu Siemens Open - Budapest Amer-Wilson Challenger - Tampere Warsteiner Challenger - Wolfsburg Telenordia Swedish Open - Bastad Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Samsung Securities Cup - Seoul Hilton Waikoloa Village USTA Challenger - Waikoloa Pilot Pen Tennis - New Haven SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Prague Open - Prague Izmir Cup - Izmir USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Tiburon - Tiburon Okal Cup 2003 - Eckental A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger 2003 Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas Volkswagen Challenger 2004 - Wolfsburg 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Tennis Masters Series - Toronto Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan 2004 USTA Challenger of Calabasas - Calabasas Challenger Leon 2004 - Leon XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb Budapest Challenger - Budapest The Surbiton Trophy - Surbiton The Natrel's Challenger of Granby - Granby Lambertz Open - Aachen Tatra Banka Open - Bratislava Challenger Groningen - Groningen Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup 15° Piertomaso - San Remo Fergana Challenger - Fergana BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami The Natrel's Challenger of Granby - Granby Rogers Cup - Montreal Odlum Brown Vancouver Open - Vancouver Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Open D'Orleans - Orleans Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells ATP Challenger Numea - New Caledonia Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Western & Southern Open - Cincinnati Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Shanghai Rolex Masters - Shanghai Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka BNP Paribas Open - Indian Wells Sony Open Tennis - Miami The Natrel's Challenger - Granby GHI Bronx Tennis Classic - Bronx Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Western & Southern Open - Cincinnati Challenger Banque Nationale Rimouski - Rimouski Shanghai Rolex Masters - Shanghai Flea Market Cup Busan Challenger Tennis - Busan BNP Paribas Masters - Paris Kia International In Caloundra - Caloundra BNP Paribas Open - Indian Wells Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Shanghai Rolex Masters - Shanghai Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Swanston Challenger - Sacramento BNP Paribas Open - Indian Wells Samsung Securities Cup - Seoul Flea Market Cup - Busan Miami Open - Miami Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama 2008 China TCL Challenger - Guangzhou Shanghai Rolex Masters - Shanghai Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Sail Open - New Delhi New Delhi Challenger II - New Delhi Miami Open - Miami Oldum Brown Vancouver Open - Vancouver Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan Heilbronn Challenger Farmers Classic - Los Angeles Sunrise Challenger Tenerife Challenger Ramat Hasharon Challenger Izmir Challenger French Open - Paris Tashkent Challenger U.S. Open - New York Seoul Challenger Chuncheon Challenger Australian Open - Melbourne U.S. Open - New York Johannesburg Challenger Wimbledon - London Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger U.S. Open - New York French Open - Paris Australian Open - Melbourne Stockholm Open - Stockholm Wimbledon - London Vancouver Challenger Shanghai Challenger Gerry Weber Open - Halle Le Gosier Challenger Dallas Challenger Busan Challenger China Open - Beijing U.S. Open - New York U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Mumbai Open - Mumbai Polish Open 2000 - Poznan Chennai Open - Chennai Citi Open - Washington BMW Challenger Open - Monchengladbach DPD Challenger 2000 - Aschaffenburg Winston-Salem Open - Winston-Salem SAP Open - San Jose Seoul Challenger Pekao Open - Szczecin U.S. National Indoor Tennis Championships - Memphis Heineken Challenger - Ho Chi Minh City Open de Moselle - Metz Heineken Open - Auckland Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai New Delhi Challenger - New Delhi Binghamton Professional Tennis Tournament - Binghamton Malaysian Open - Kuala Lumpur U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade PTT Thailand Open - Bangkok Citi Open - Washington Rakuten Japan Open - Tokyo Seoul Challenger University of Tennessee USTA Challenger - Knoxville The 70th King's Cup and Queen's Cup - Bangkok Open de Nice Cote d'Azur - Nice French Open - Paris Nanchang Challenger Kaohsiung Challenger China Open - Beijing Aircel Chennai Open - Chennai Australian Open - Melbourne Citi Open - Washington BH Tennis Open International Cup - Belo Horizonte Wimbledon - London Hamburg Challenger - Hamburg Chengdu Open - Chengdu Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Seoul Challenger Busan Challenger Wimbledon - London Head Cup Busan Open - Busan Warsteiner Challenger Lubeck - Lubeck cinch Championships - London X Open Internacional D'Andorra - Andorra U.S. Open - New York 2006 Challenger of Santa Clarita California Challenger - Valencia Australian Open - Melbourne Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch SAP Open - San Jose Chengdu Open - Chengdu ATU Cup - Weiden SA Tennis Open - Johannesburg Scania Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis AAPT Championships - Adelaide Heineken Open Shanghai - Shanghai Open de Moselle - Metz Arizona Men's Tennis Championships - Scottsdale Vietnam Open - Ho Chi Minh City The 10tele.com Open - Nottingham Millenium Tennis Championships - Delray Beach China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Interwetten Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles AEGON Championships - London China Open - Beijing St. Petersburg Open - St. Petersburg Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Citi Open - Washington BB&T Atlanta Open - Atlanta Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos China Open - Beijing ASB Classic - Auckland 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 Miami Open - Miami Davis Cup, World Group, QF, SWE-ARG 4-1 Hyundai Hopman Cup - Perth Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Tennis Masters Series - Hamburg Asian Hopman Cup - Astana Hopman Cup - Perth Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, Group 1, 2R, TPE-IND 2-3 Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Telecom Italia Masters - Rome Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group II, 2R, TPE-PHI 3-1 Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati The Stella Artois Championships - London Rogers Cup - Montreal SAP Open - San Jose Davidoff Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto 15th Asian Games Doha 2006 Rogers Cup - Montreal U.S. Open - New York Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Rogers Masters - Toronto French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group I, 2R, SWE-UKR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2