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 F1 USA F2 USA F7 Fifth-Third Bank Tennis Championships - Lexington 2002 Tulsa USTA Challenger - Tulsa Shimadzu All Japan Indoor - Kyoto The Granby Natrel Challenger - Granby USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Abierto Club Casablanca - Mexico City Samsung Securities Cup - Seoul College Station Challenger - College Station Austin Challenger - Austin IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger - Ho Chi Minh City Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City Busan Open Challenger Tennis - Busan Pro Challenger at Calabasas - Calabasas Kia International in Burnie - Burnie BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Kobstaedernes ATP Challenger - Kolding BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Fergana Challenger - Fergana Flea Market Cup Busan Challenger Tennis - Busan JSM Challenger of Champaign - Urbana Ramat Hasharon Challenger Rhodes Challenger Busan Challenger Binghamton Challenger XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence Seoul Challenger Calabasas Challenger Charlottesville Challenger Samsung Securities Cup - Seoul Knoxville Challenger Waco International Tennis Challenger - Waco Challenger Leon 2004 - Leon USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Aberto Da Costa Do Sauipe - Bahia Busan Challenger Prostejov Challenger Tiburon Challenger - Tiburon Fergana Tennis Challenger Tournament - Fergana Vancouver Challenger Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton Ningboo Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Seoul Challenger Coffee Cup Challenger - Chikmagalur Burnie Challenger Dallas Challenger HTV Challenger - Ho Chi Minh City Caloundra Challenger Singapore Challenger Kia International In Kawana - Kawana Dallas Challenger Talahassee Challenger Kaohsiung Challenger Dharwad Challenger 2006 - Dharwad Savannah Challenger Nottingham Challenger Fergana Challenger - Fergana Nottingham-2 Challenger Samsung Challenger 2007 - Ho Chi Minh City II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Leon Challenger Beijing Challenger Kaoshuing Challenger Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan Kaohsiung Challenger Tallahassee Tennis Challenger - Tallahassee Taipei City Challenger Busan Challenger Seoul Challenger Busan Challenger Men's Pro Challenger at Tunica National - Tunica Sail Open - New Delhi Ningboo Challenger Hua Hin Challenger Nielsen USTA Pro Tennis Championship - Winnetka Bangkok Challenger Honolulu Challenger Athens Challenger Tallahassee Challenger Ilkley Challenger Sacramento Challenger Honolulu Challenger USTA Seascape Challenger - Aptos San Jose Challenger Kaohsiung Challenger Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa USTA Challenger - Champaign Taiwan Challenger - Kaohsiung Shenzhen Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ningboo Challenger USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Irving Challenger Ningboo Challenger The Commercia Challenger - Aptos Shanghai Challenger GHI Bronx Tennis Classic - Bronx The Swanston Challenger - Sacramento The LTA Nottingham Challenger - Nottingham Seoul Challenger Le Gosier Challenger New Delhi Challenger II - New Delhi USTA Championships of Kerrville - Kerrville Taipei City Challenger Kun-Ming Challenger Heineken Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton Jinan Challenger Challenger Groningen - Groningen 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton New Delhi Challenger - New Delhi 2003 Eddleman USTA Challenger - Birmingham GHI Bronx Classic - Bronx The USTA Challenger at West End Racquet - Torrance ATP Challenger 2003 Numea - New Caledonia 2004 Freeman Men's Challenger - Joplin Karshi Challenger - Karshi Champaign Challenger Burbank Challenger - Burbank Uncle Tobys Challenger in Caloundra - Caloundra San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Tashkent Challenger Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton 2007 Nielsen Pro Tennis Championship - Winnetka Suzhou Challenger Odlum Brown Vancouver Open - Vancouver Bukhara Challenger - Bukhara Gimcheon Challenger Busan Challenger 2007 Knoxville Challenger - Knoxville Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas 2008 China TCL Challenger - Guangzhou BMW Tennis Championship - Sunrise Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Chengdu Challenger Ningboo Challenger Fifth Third Bank Tennis Championships - Lexington Sacramento Challenger - Sacramento Tashkent Challenger - Tashkent Heilbronn Challenger Sunrise Challenger Tenerife Challenger Nottingham Challenger Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Guadalajara Challenger Heineken Open - Auckland Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Sacramento Challenger Chuncheon Challenger Busan Challenger Siebel Open - San Jose International Tennis Championships - Delray Beach Seoul Challenger Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Sunrise Challenger China Open - Beijing Chennai Open - Chennai International Tennis Championships - Delray Beach Manchester Challenger SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Savannah Challenger U.S. Men's Clay Court Championships - Houston Surbiton Challenger RCA Championships - Indianapolis Vietnam Open - Ho Chi Minh City Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger The Stella Artois Championships - London China Open - Beijing Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose USTA Men's Challenger of Dallas - Dallas Regions Morgan Keegan Championships - Memphis The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis 2001 USTA Tallahassee Tennis Challenger - Tallahassee Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Delray Beach International Tennis Championships - Delray Beach USTA Men's Challenger of Dallas - Dallas Nova Challenger Osaka - Osaka U.S. Mens's Clay Court Championship - Houston Gallagher International - Hamilton San Luis Potosi Challenger 2002 - San Luis Potosi Open Sabadell Atlantico - Barcelona ARMS USTA Challenger - Rocky Mount Estoril Open - Estoril Cridicard Mastercard Tennis Cup - Campos do Jordao AEGON Championships - London 2002 FSE Challenger - Tarzana GHI Bronx Classic - Bronx AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa VI Abierto Internacional de Salinas - Salinas 2001 Centura USTA Challenger - Rocky Mount Bank Austria Tennis Trophy - Vienna Granby Challenger - Granby Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx SA Tennis Open - Johannesburg USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Yokohama Challenger 2001 - Yokohama Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco AEGON International - Eastbourne USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler Britania Zavaleta - Puebla Malaysian Open - Kuala Lumpur Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona USTA/Safeway Challenger - Aptos Serbia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Head Cup Busan Open - Busan Atlanta Tennis Championships - Atlanta Heineken Challenger 2004 - Ho Chi Minh City Farmers Classic - Los Angeles The Natrel's Challenger of Granby - Granby 2004 Colorado Tennis Classic - Denver China Open - Beijing X Open Internacional D'Andorra - Andorra PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo The West Side Tennis Club Grass Court Challenger - Forest Hills The Natrel's Challenger of Granby - Granby Heineken Open Shanghai - Shanghai Odlum Brown Vancouver Open - Vancouver Aircel Chennai Open - Chennai Open D'Orleans - Orleans Swanston Challenger - Sacramento USTA Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto 2002 Eddleman USTA Challenger - Birmingham Open de Nice Cote d'Azur - Nice Open de Montauban - Montauban AEGON Championships - London Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton AEGON International - Eastbourne The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville Kia International In Caloundra - Caloundra Challenger Britania Zavaleta - Puebla St. Petersburg Open - St. Petersburg China Open - Beijing Sacramento Challenger Aircel Chennai Open - Chennai 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Natrel Presented by National Bank - Granby Theusbridge.com Tennis Classic - Tarzana The 'Fitz' Casino Challenger - Tunica Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans U.S. National Indoor Tennis Championships - Memphis Tulsa Auto Collection USTA Challenger - Tulsa Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville JSM Challenger - Champaign Delray Beach International Tennis Championships - Delray Beach Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Bancolombia Open - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto USTA Challenger of San Antonio - San Antonio University of Tennessee USTA Challenger - Knoxville Puerto Rico Challenger Tennis Event - Humacao Busan Open Challenger Tennis - Busan Topshelf Open - 's-Hertogenbosch Hurricane Tennis Open - Bradenton Home Depot Center USTA Challenger - Carson Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir BB&T Atlanta Open - Atlanta Lubbock Challenger - Lubbock Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Oldum Brown Vancouver Open - Vancouver Music City Challenger - Nashville Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Izmir Challenger Zagreb Challenger Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington The Mercedes Benz of Calabasas - Calabasas Aircel Chennai Open - Chennai Heineken Open - Auckland 2001 UT Tyler Patriot Challenger - Tyler Flea Market Cup Busan Challenger Tennis - Busan Ford Tennis Championships - Louisville Music City Challenger - Nashville Panama City Challenger 2008 Knoxville Challenger - Knoxville Harrah's Entertainment Challenger - Tunica AEGON Championships - London Aegon Nottingham Open - Nottingham Hilton Waikoloa Village USTA Challenger - Waikoloa BB&T Atlanta Open - Atlanta China Open - Beijing 2003 USTA Challenger of Calabasas - Calabasas Mexico City Challenger Granby Challenger - Granby Torneo Internacional Challenger Fila 2006 - Leon Chengdu Open - Chengdu ASB Classic - Auckland Seoul Challenger Samsung Securities Cup - Seoul Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu The 70th King's Cup and Queen's Cup - Bangkok Tashkent Challenger Seoul Challenger 2006 North Shore Pro Tennis Championship - Winnetka Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage The Natrel's Challenger - Granby Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto 2001 USTA Challenger of Calabasas - Calabasas USTA Tallahassee Tennis Challenger - Tallahassee Arizona Men's Tennis Championships - Scottsdale XL Capital Bermuda Open - Bermuda Johannesburg Challenger Baton Rouge Challenger Dubai Duty Free Tennis Championships - Dubai Music City Challenger - Nashville Ramat Hasharon Challenger Sarasota Challenger Carson Challenger Ojai Challenger Red Letter Days Open - Nottingham The LTA Wrexham Challenger - Wrexham ATP Bangalore Challenger - Bangalore Atlanta Clay Court Challenger - Atlanta Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Dallas Challenger The Wright Financial Group, Inc. Challenger - Champaign Corona Mexico City Open - Mexico City China Open - Beijing Savannah Challenger Seoul Challenger Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana Heineken Open - Auckland Shanghai Challenger AIG Japan Open Tennis Championships - Tokyo Citi Open - Washington The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Citi Open - Washington Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Interwetten Austrian Open - Kitzbuhel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco The 10tele.com Open - Nottingham Honolulu Challenger Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Kremlin Cup - Moscow cinch Championships - London China Open - Beijing Mumbai Open - Mumbai Citi Open - Washington Aircel Chennai Open - Chennai Proton Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Memphis Open - Memphis Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem SAP Open - San Jose Suzhou Challenger PTT Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Nanchang Challenger The Tennis Channel Open - Las Vegas Salem Open - Hong Kong AEGON Championships - London Heineken Open - Auckland U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland Tata Open 2003 - Chennai Seoul Challenger AAPT Championships - Adelaide Rakuten Japan Open - Tokyo Legg Mason Tennis Classic - Washington Shanghai Challenger Busan Challenger Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai TD Waterhouse Cup - Long Island US Men's Clay Court Championship - Houston Heineken Open - Auckland AEGON International - Eastbourne Heineken Open Shanghai - Shanghai Franklin Templeton Tennis Classic - Scottsdale Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BMW Open - Munich BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Miami Open - Miami Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Geneva Open - Geneva ATP Kremlin Cup - Moscow Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch International Tennis Championships - Delray Beach AIG Japan Open - Tokyo RCA Championships - Indianapolis China Open - Beijing Medibank International - Sydney Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney Medibank International - Sydney UNICEF Open - 's Hertogenbosch Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Great Ocean Road Open - Melbourne Miami Open - Miami Australian Open - Melbourne Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rogers Masters - Toronto 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hopman Cup - Perth Hyundai Hopman Cup - Perth Davis Cup, Group 1, REL1, TPE-PAK 5-0 Asian Hopman Cup - Astana Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 U.S. Open - New York French Open - Paris Wimbledon - London River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 1, 1R, AUS-TPE 4-1 15th Asian Games Doha 2006 Davis Cup, Group 1, 2R, TPE-IND 2-3 Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro 70th River Oaks International Tennis Tournament - Houston Olympics - Tokyo River Oaks International Tennis Tournament - Houston Davis Cup, Group II, 1R, TPE-LIB 5-0