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 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 2001 UT Tyler Patriot Challenger - Tyler Britania Zavaleta - Puebla USTA Men's Challenger of Dallas - Dallas USTA Challenger of Orlando - Orlando Coffee Cup Challenger - Chikmagalur Unique Zagreb Open - Zagreb The LTA Wrexham Challenger - Wrexham GHI Bronx Tennis Classic - Bronx Challenger Banque Nationale Rimouski - Rimouski 2004 Freeman Men's Challenger - Joplin Swanston Challenger - Sacramento PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Uncle Toby's Burnie Challenger - Tasmania Sail Open - New Delhi New Delhi Challenger II - New Delhi Open D'Orleans - Orleans Heilbronn Challenger Lubbock Challenger - Lubbock Bergamo Challenger Sunrise Challenger USTA Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Hilton Waikoloa Village USTA Challenger - Waikoloa Fergana Challenger - Fergana Kia International in Burnie - Burnie Baton Rouge Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Rhodes Challenger Tenerife Challenger Ramat Hasharon Challenger Cremona Challenger Open Castilla y Leon - Segovia Tashkent Challenger Chuncheon Challenger Rhodes Challenger The Waco International Tennis Challenger - Waco Abierto Club Casablanca - Mexico City Ramat Hasharon Challenger Busan Challenger Karshi Challenger - Karshi Heineken Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao Seoul Challenger Keio Challenger International Tennis Tournament - Yokohama Granby Challenger - Granby Samsung Securities Cup - Seoul Athens Challenger Prostejov Challenger Izmir Cup - Izmir GHI Bronx Classic - Bronx Busan Open Challenger Tennis - Busan Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Classic - Bronx USTA Challenger of San Antonio - San Antonio Flea Market Cup Busan Challenger Tennis - Busan Shanghai Challenger ATP Open Castilla y Leon - Segovia X Open Internacional D'Andorra - Andorra Busan Open Challenger Tennis - Busan Ningboo Challenger Tashkent Challenger Kia International In Caloundra - Caloundra Intersport Heilbronn Open - Heilbronn Heineken Challenger - Ho Chi Minh City USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon XL Bermuda Open - Bermuda Seoul Challenger Heineken Challenger 2004 - Ho Chi Minh City Burnie Challenger Caloundra Challenger Bergamo Challenger Singapore Challenger Kaohsiung Challenger Winnetka Challenger Busan Open Challenger Tennis - Busan Shanghai Challenger Dallas Challenger Leon Challenger Mexico City Challenger Busan Challenger Nottingham Challenger The Surbiton Trophy - Surbiton Beijing Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Kaoshuing Challenger The Natrel's Challenger of Granby - Granby Eckental Challenger Heineken Challenger - Ho Chi Minh City Irving Challenger Torneo Internacional Challenger Fila 2005 - Leon Fergana Challenger - Fergana Shenzhen Challenger Nottingham Challenger ATP Challenger Numea - New Caledonia 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Uncle Tobys Challenger in Caloundra - Caloundra Hilton Waikoloa Village USTA Challenger - Waikoloa Kobstaedernes ATP Challenger - Kolding Tatra Banka Open 2006 - Bratislava Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Ningboo Challenger Seoul Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Mons Challenger Brescia Challenger USTA Men's Challenger of Dallas - Dallas Dallas Challenger XI Abierto Internacional de Salinas - Salinas Salinas Challenger dBI Tennis Challenger - Binghamton Heilbronn Challenger The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Challenger Natrel Presented by National Bank - Granby Bukhara Challenger - Bukhara Seoul Challenger 2008 China TCL Challenger - Guangzhou Monterrey Challenger China Open - Beijing Taipei City Challenger IPP Open - Helsinki Busan Challenger Surbiton Challenger Ningboo Challenger Sao Paulo Challenger Chengdu Challenger Ostdeutscher Sparkassen Cup - Dresden Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Eckental Challenger Shanghai Challenger Ningboo Challenger Irving Challenger Seoul Challenger Taipei City Challenger 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 Granby Challenger Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana The Wright Financial Group, Inc. Challenger - Champaign Okal Cup - Eckental Ilkley Challenger Ciudad de Telde - Telde Vancouver Challenger Nanchang Challenger Baden Open - Ettlingen Columbus Challenger BH Tennis Open International Cup - Belo Horizonte Tiburon Challenger Yokohama Challenger 2001 - Yokohama Irving Challenger Seoul Challenger Jinan Challenger The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa Head Cup Busan Open - Busan Le Gosier Challenger Oldum Brown Vancouver Open - Vancouver Privatbank Open 2006 - Dnepropetrovsk Nottingham Challenger Binghamton Professional Tennis Tournament - Binghamton Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Chennai Open - Chennai Hilton Waikoloa Village USTA Challenger - Waikoloa Ortisei Challenger SAP Open - San Jose Gallagher International - Hamilton Guadalajara Challenger Kun-Ming Challenger Binghamton Professional Tennis Tournament - Binghamton Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Yokohama World Tennis Gaora Cup - Yokohama RCA Championships - Indianapolis Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos 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 Natrel's Challenger of Granby - Granby HTV Challenger - Ho Chi Minh City Schickendanz Open - Furth Gerry Weber Open - Halle The Stella Artois Championships - London Fergana Challenger - Fergana Odlum Brown Vancouver Open - Vancouver AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Kobstaedernes ATP Challenger - Kolding Next Generation Adelaide International - Adelaide Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul SAP Open - San Jose The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Busan Challenger Izmir Challenger Puebla Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Salem Open - Hong Kong Qatar Exxon Mobil Open - Doha Medibank International - Sydney Busan Challenger PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Malaysian Open - Kuala Lumpur China Open - Beijing Dallas Challenger Salzburg Challenger Heilbronn Challenger If Stockholm Open - Stockholm Dallas Challenger Tata Open 2003 - Chennai Brisbane International - Brisbane Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Interwetten Austrian Open - Kitzbuhel SAP Open - San Jose Sacramento Challenger Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Seoul Challenger Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca BMW Open - Munich BMW Open - Munich Rakuten Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Qatar ExxonMobil Open - Doha Chennai Open - Chennai Aircel Chennai Open - Chennai Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg The Nottingham Open - Nottingham PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel Helsinki Challenger SAP Open - San Jose SA Tennis Open - Johannesburg SA Tennis Open - Johannesburg Heineken Open - Auckland Sunrise Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Citi Open - Washington Open de Nice Cote d'Azur - Nice China Open - Beijing PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo BMW Open - Munich Geneva Open - Geneva Swiss Indoors Basel - Basel Memphis Open - Memphis AAPT Championships - Adelaide Johannesburg Challenger Sarasota Challenger Tunis Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Memphis Open - Memphis Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart U.S. National Indoor Tennis Championships - Memphis Athens Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Seoul Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Great Ocean Road Open - Melbourne RCA Championships - Indianapolis Ortisei Challenger Thailand Open - Bangkok Mumbai Open - Mumbai Citi Open - Washington Gerry Weber Open - Halle China Open - Beijing Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle The Stella Artois Championships - London Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Proton Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Gimcheon Challenger Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Suzhou Challenger Ortisei Challenger US Men's Clay Court Championship - Houston Citi Open - Washington Moselle Open - Metz Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Suzhou Challenger Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur ASB Classic - Auckland Delray Beach Open - Delray Beach Busan Challenger Millennium Estoril Open - Estoril Samsung Securities Cup - Seoul University of Tennessee USTA Challenger - Knoxville Aegon Nottingham Open - Nottingham Citi Open - Washington ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Warsteiner Challenger Wolfsburg - Wolfsburg Chengdu Open - Chengdu The Stella Artois Grass Court Championships - London China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo cinch Championships - London Tennis Channel Open - Las Vegas The 10tele.com Open - Nottingham Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Kremlin Cup - Moscow Masters Series Madrid - Madrid AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Vietnam Open - Ho Chi Minh City Rogers Cup - Toronto Western & Southern Open - Cincinnati China Open - Beijing Atlanta Tennis Championships - Atlanta BNP Paribas Masters - Paris Thailand Open - Bangkok BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Chengdu Open - Chengdu Campionati Internazionali D'Italia - Rome Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Ecuador Open - Quito Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Tennis Channel Open - Las Vegas French Open - Paris If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Wimbledon - London Serbia Open - Belgrade Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York PTT Thailand Open - Bangkok French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Telecom Italia Masters - Rome 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 BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Asian Hopman Cup - Astana Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 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 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 1R, AUS-TPE 4-1 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 15th Asian Games Doha 2006 River Oaks International Tennis Tournament - Houston Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Olympics - Beijing Olympics - London Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo