Career 2025 2024 2023 2022 2021 2020 2019 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 Australia F1 Australia F2 New Zealand F3 USA F2 USA F3 Japan F9 Japan F10 Sri Lanka F2 India F7 China F2 Australia F2 Japan F4 Japan F11 Korea F3 China F2 Japan F7 China F5 Venezuela F1 USA F1 China F4 Korea F3 Japan F11 Great Britain F12 Japan F8 China F3 China F4 India F5 Guam F1 Japan F5 Japan F6 Japan F7 Australia F5 Australia F6 Australia F7 Japan F9 Japan F10 China F2 Cambodia F1 Cambodia F2 Thailand F2 China F4 Guam F1 Japan F6 China F2 Australia F2 Japan F2 Japan F3 Japan F4 China F5 China F6 China F10 Japan F8 Japan F9 South Africa F1 Canada F2 Japan F1 USA F9 Korea F2 India F6 India F7 China F6 China F7 Cambodia F3 Japan F1 Japan F4 Thailand F5 Canada F3 Hong Kong F3 Cambodia F2 Cambodia F3 Korea F1 Indonesia F1 Indonesia F3 Thailand F1 Japan F6 Thailand F4 Thailand F5 China F11 Thailand F6 Thailand F7 Chinese Taipei F1 Japan F1 Guam F1 Japan F6 China F10 Japan F3 Japan F5 (Kashiwa) Korea F10 Japan F5 (Kashiwa) Japan F8 Korea F2 Canada F1 Canada F2 Japan F3 Great Britain F2 Korea F1 Korea F2 Cambodia F2 Canada F3 Canada F4 Canada F5 Thailand F6 Japan F6 Thailand F1 New Zealand F1 Australia F4 Mexico F4 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Korea F2 Great Britain F9 Japan F12 Korea F2 Japan F3 Venezuela F2 Japan F8 Japan F10 Japan F11 Japan F8 Japan F10 Japan F2 Korea F1 Korea F1 Indonesia F3 USA F5 M25 Harmon M25 Kashiwa Indonesia F2 Heineken Challenger - Ho Chi Minh City Fergana Challenger - Fergana Dharwad Challenger 2003 - Dharwad Gallagher International - Hamilton Samsung Securities Cup Challenger Tennis - Seoul Samsung Securities Cup Challenger Tennis - Seoul Uncle Toby's Challenger in Burnie - Burnie Britania Zavaleta - Puebla Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Securities Cup - Seoul Shimadzu All Japan Indoor - Kyoto Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The 70th King's Cup and Queen's Cup - Bangkok Coffee Cup Challenger - Chikmagalur Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta II Manta Open - Manta Voit Mexico City Open - Mexico City Unique Zagreb Open - Zagreb Heilbronn Open - Heilbronn 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ciudad de Pozoblanco Open Diputacion - Cordoba Fifth Third Bank Tennis Championships - Lexington ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Johannesburg Challenger Fifth Third Bank Tennis Championships - Lexington Savannah Challenger Busan Challenger Winnetka Challenger Heilbronn Challenger Pingguo Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Busan Challenger Almaty Challenger GHI Bronx Classic - Bronx Vancouver Challenger Busan Challenger M15 Kashiwa Winnetka Challenger Nottingham-2 Challenger Media Will Cup Busan Challenger Tennis - Busan Guadalajara Challenger Toyota Challenger Sacramento Challenger Open des Alpes Trophee BNP Paribas - Grenoble Vancouver Challenger Granby Challenger - Granby Fergana Challenger Quimper Challenger Kyoto Challenger Taipei City Challenger Tianjin Challenger M25 Harmon 2004 Freeman Men's Challenger - Joplin Busan Challenger Guadalajara Challenger Manta Challenger Shanghai Challenger Burnie Challenger Fifth Third Bank Tennis Classic - Lexington Nanchang Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Taipei City Challenger Shanghai Challenger Nanchang Challenger Hua Hin Challenger Taipei City Challenger Beijing Challenger Aptos Challenger Malaysian Open - Kuala Lumpur Puerto Rico Challenger Tennis Event - Humacao Milan Challenger Rimouski Challenger Izmir Cup - Izmir Chengdu Challenger Jinan Challenger Beijing Challenger Tashkent Challenger Suzhou Challenger Astana Challenger Vancouver Challenger Nanchang Challenger Lubbock Challenger - Lubbock Toyota Challenger Seoul Challenger Athens Challenger Busan Challenger Chengdu Challenger Yokohama Challenger 2001 - Yokohama Liuzhou Challenger Gimcheon Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra The Surbiton Trophy - Surbiton Knoxville Challenger Pune Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Shimadzu All Japan Indoor Tennis Championships - Kyoto Winnetka Challenger Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Manchester Trophy - Manchester TD Waterhouse Cup - Long Island Hilton Waikoloa USTA Challenger - Waikoloa The Gallagher International ATP Tour Challenger - Hamilton Tiburon Challenger Flea Market Cup - Busan USTA Seascape Challenger - Aptos Credicard Tennis Cup - Campos do Jordao Antalya 4 Challenger Head Cup Busan Open - Busan Credicard Mastercard Tennis Cup - Campos do Jordao Fifth-Third Bank Tennis Championships - Lexington Heineken Challenger 2004 - Ho Chi Minh City Bendigo Challenger Fergana Challenger - Fergana Busan Challenger I Manta Open - Manta Yokkaichi Challenger Shanghai Challenger Uncle Tobys Challenger in Caloundra - Caloundra Charlottesville Challenger Mauritius Open - Mauritius Draft Corona Mexico City Open - Mexico City Binghamton Challenger BNP Paribas Primrose - Bordeaux Qatar Open - Doha Guangzhou Challenger RCA Championships - Indianapolis Sarasota Challenger Nottingham-2 Challenger CA Tennis Trophy - Vienna Rimouski Challenger Tashkent Challenger Gerry Weber Open - Halle Kaoshuing Challenger Szczecin Challenger AIG Japan Open - Tokyo Bangkok Challenger Yokkaichi Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Granby Challenger Bangkok Challenger Salvador Challenger Fergana Challenger Countrywide Classic - Los Angeles M15 Harmon China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Knoxville Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Ho Chi Minh City Challenger ABN/AMRO World Tennis Tournament - Rotterdam Singapore Challenger The Dubai Tennis Championships - Dubai Yokohama Challenger AIG Japan Open - Tokyo Bangkok Challenger Toyota Challenger Mumbai Open - Mumbai Qingdao Challenger Bangkok Challenger Shenzhen Challenger PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Gallagher International - Hamilton IX Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz SA Tennis Open - Johannesburg Open 13 - Marseille VIII Open Internacional D'Andorra - Andorra Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas The Dubai Tennis Championships - Dubai 12th BH Tennis Open International Cup - Belo Horizonte Belgaum Open - Belgaum The Nottingham Challenger - Nottingham Uncle Toby's Burnie Challenger - Tasmania South African Airways Tennis Open - Durban China Open - Beijing Okal Cup 2004 - Eckental Open de la Ville de Saint Denis - Reunion Island AEGON Championships - London USTA Men's Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Zhangjiagang Challenger Ordina Open - 's-Hertogenbosch Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Heineken Open Shanghai - Shanghai The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Campbells Hall of Fame Tennis Championships - Newport The Natrel's Challenger of Granby - Granby Pro Challenger at Calabasas - Calabasas Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok USTA Freeman Men's Challenger - Joplin AIG Japan Open Tennis Championships - Tokyo BMW Tennis Championship - Sunrise Chennai Open - Chennai Torneo Internacional Challenger Fila 2006 - Leon Dharwad Challenger 2006 - Dharwad Heineken Trophy - 's-Hertogenbosch SA Tennis Open - Johannesburg Keio Challenger International Tennis Tournament - Yokohama The LTA Nottingham Challenger - Nottingham Odlum Brown Vancouver Open - Vancouver Shimadzu All Japan Indoor - Kyoto The Swanston Challenger - Sacramento KGHM Dialog Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City BMW Tennis Championship - Sunrise San Luis Potosi Challenger 2007 - San Luis Potosi USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Isla de Lanzarote - Lanzarote Busan Open Challenger Tennis - Busan Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sylt Open 2000 - Sylt Open de L'Isere - Grenoble Geneva Challenger - Geneva The Comercia Challenger - Aptos Yokohama International Tennis Tournament - Yokohama Odlum Brown Vancouver Open - Vancouver Oklahoma Challenger - Tulsa AIG Japan Open Tennis Championships - Tokyo Taiwan Challenger - Kaohsiung Delhi Challenger I - New Delhi Guangzhou Challenger 2008 China TCL Challenger - Guangzhou KGHM Dialog Polish Indoors - Wroclaw South African Airways Open - East London SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise AGT Challenger - Leon Busan Open Challenger Tennis - Busan Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing III Isla de Lanzarote - Lanzarote Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb III Challenger Isla de Gran Canaria Ciudad de Telde - Telde ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Unicredit Czech Open - Prostejov Manila Challenger BH Tennis Open International Cup - Belo Horizonte Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta New Delhi Challenger IV - New Delhi Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Kyoto Challenger - Kyoto Sunrise Challenger SAP Open - San Jose Tulsa Challenger Yokohama Challenger Nottingham Men's Challenger - Nottingham China Open - Beijing Rhodes Challenger Prostejov Challenger Lexington Challenger Nottingham Challenger Campos do Jordao Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Sacramento Challenger Charlottesville Challenger Apia International - Sydney Noumea Challenger Kyoto Challenger The Artois Championships - London Kyoto Challenger Zagreb Challenger Fergana Challenger Nottingham Challenger Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Shimadzu All Japan Indoor Tennis Championships - Kyoto Shanghai Challenger Bangkok Challenger Charlottesville Challenger Toyota Challenger Kyoto Challenger Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Shenzhen Open - Shenzhen Bordeaux Challenger Nottingham Challenger USTA Men's Challenger of Dallas - Dallas V Gramado Open de Tennis - Gramado Granby Challenger Lexington Challenger Dallas Challenger Vancouver Challenger Open 13 - Marseille Shanghai Challenger Ningboo Challenger AEGON Championships - London Seoul Challenger Geneva Challenger Genova Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger Noumea Challenger Dunlop World Challenge - Toyota Kyoto Challenger Tennis Napoli Cup - Napoli Heineken Challenger - Ho Chi Minh City Kyoto Challenger Sporting Challenger 2003 - Turin Mexico City Challenger Campbell's Hall of Fame Tennis Championships - Newport Sunrise Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cremona Challenger Binghamton Professional Tennis Tournament - Binghamton Bukhara Challenger - Bukhara US Men's Clay Court Championship - Houston Brasilia Challenger The Stella Artois Grass Court Championships - London The LTA Hull Challenger - Hull China Open - Beijing Grand Prix de Tennis de Lyon - Lyon 2005 Freeman Men's Challenger - Joplin Seoul Challenger Noumea Challenger Calabasas Challenger Knoxville Challenger Gosford Australian Unity Challenger - Gosford Champaign Challenger Yokohama Challenger Shimadzu All Japan Indoor - Kyoto 4° Sporting Challenger - Turin West Lakes Challenger Guangzhou Challenger ATP Kremlin Cup - Moscow Chuncheon Challenger Bangkok Challenger Shenzhen Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Gimcheon Challenger Next Generation Adelaide International - Adelaide University of Tennessee USTA Challenger - Knoxville Kaohsiung Challenger Kaohsiung Challenger Granby Challenger - Granby Vancouver Challenger Izmir Challenger Manta Challenger BH Tennis Open International Cup - Belo Horizonte Pune Challenger Open 13 - Marseille Samsung Securities Cup - Seoul IV Gramado Open de Tenis - Gramado Tumkur Open - Tumkur Toyota Challenger Noumea Challenger Open de la Ville de Saint Denis - Reunion Island AIG Japan Open Tennis Championships - Tokyo Hong Kong Challenger The LTA Bolton Challenger - Bolton Kyoto Challenger Shenzhen Challenger Malaysian Open - Kuala Lumpur X Open Internacional D'Andorra - Andorra Rakuten Japan Open - Tokyo Binghamton Professional Tennis Tournament - Binghamton Taipei City Challenger Open de L'Isere - Grenoble Seoul Challenger Open de Franche Comte - Besancon Dallas Challenger 2003 Freeman Men's Challenger - Joplin Leon Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Busan Open - Busan Uncle Toby's Australian Men's Clay Court Challenger - Canberra Maui Challenger Kyoto Challenger Seoul Challenger Challenger Banque Nationale Rimouski - Rimouski Samsung Secruities Cup Challenger - Seoul Seguros Bolivar Open - Bogota Bangkok Challenger Zagreb Open - Zagreb Anning Challenger Music City Challenger - Nashville Seoul Challenger Johannesburg Challenger USTA Challenger - Champaign The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver Kun-Ming Challenger Shanghai Challenger dBI Tennis Challenger - Binghamton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba II Manta Open - Manta Taipei City Challenger Bukhara Challenger - Bukhara The Natrel's Challenger of Granby - Granby Astana Challenger USTA Seascape Challenger - Aptos Busan Challenger Granby Challenger Champaign Challenger MST ATP Challenger International - Burnie Prostejov Challenger Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver 2005 Tulsa Challenger - Tulsa Karshi Challenger Winnipeg Challenger Guangzhou Challenger Shenzhen Challenger New Delhi Challenger II - New Delhi Oldum Brown Vancouver Open - Vancouver Gimcheon Challenger Aptos Challenger MTCI ATP Challenger - Yokohama Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Qujing Challenger Baden Open - Ettlingen New Delhi Challenger III - New Delhi Guadalajara Challenger Toyota Challenger USTA Men's Challenger of Dallas - Dallas New Delhi Challenger Ljubljana Open - Ljubljana Bengalaru 2 Challenger Rome Challenger Karshi Challenger - Karshi Tiburon Challenger Nonthaburi 3 Challenger Noumea Challenger Manama Challenger Quimper Challenger Zhangjiagang Challenger Noumea Challenger Pacific Life Open - Indian Wells Fergana Challenger - Fergana Winnetka Challenger Qatar Open - Doha Heineken Open - Auckland Open D'Orleans - Orleans Keio Challenger International Tennis Tournament - Yokohama Melbourn Challenger Johannesburg Challenger China Open - Beijing Vancouver Challenger Aptos Challenger Thailand Open - Bangkok Gold Flake Open - Chennai The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo RCA Championships - Indianapolis Ordina Open - 's-Hertogenbosch Shanghai Challenger Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Heineken Open - Auckland Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Farmers Classic - Los Angeles Sony Ericsson Open - Miami NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Toronto Sony Ericsson Open - Miami Thailand Open - Bangkok Mumbai Open - Mumbai Wimbledon - London 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris 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 Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 1R, RSA-MON 3-2 15th Asian Games Doha 2006 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Australian Open (Asia, Wildcard)