Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 Qatar F1a USA F2 Bahrain F1 USA F3 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Greece F1 Greece F2 Qatar F1 Qatar F2 Lebanon F1 Lebanon F2 Saudi Arabia F1 Japan F4 Saudi Arabia F2 Japan F5 USA F28 USA F29 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 India F4 India F5 Great Britain F6 Uzbekistan F1 Uzbekistan F2 Uzbekistan F4 Great Britain F7 Spain F13 China F4 China F5 Australia F1 Australia F2 Great Britain F3 France F5 Uzbekistan F3 Japan F4 USA F13 USA F14 Japan F11 Japan F12 Australia F1 Australia F2 Japan F2 Korea F1 Uzbekistan F2 Ireland F2 Uzbekistan F2 Thailand F4 Thailand F5 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Great Britain F2 Usa F3 Usa F7 Indonesia F3 Malaysia F1 Australia F5 Australia F6 Australia F7 China F8 Japan F9 Japan F10 Laos F1 China F1 Thailand F1 Thailand F2 China F3 China F7 Chinese Taipei F3 Chinese Taipei F4 China F4 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Kuwait F2 Kuwait F3 Cambodia F2 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Israel F5 Israel F6 Japan F3 Uzbekistan F1 Uzbekistan F2 Korea F1 Spain F19 Chinese Taipei F1 Turkey F39 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 China F1 China F2 Philippines F1 Qatar F2 Qatar F3 Thailand F8 Thailand F9 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F1 Turkey F34 Egypt F4 Egypt F5 India F1 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Hong Kong F1 China F10 China F11 Thailand F6 Thailand F7 Thailand F9 Cambodia F3 Turkey F4 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Korea F4 Thailand F1 Vietnam F6 Chinese Taipei F1 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Thailand F2 (Hua Hin) Thailand F4 Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) China F6 Hong Kong F2 (Hong Kong) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) China F7 Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Wuhan M25 Wuhan M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi China F2 Japan F1 Japan F2 Japan F3 Ahmedabad Challenger - Ahmedabad Bristol Challenger Trophy - Bristol drkoop.com USTA Challenger of Dallas - Dallas Samsung Challenger 2007 - Ho Chi Minh City The LTA Hester Trophy - Manchester Togliatti Cup - Togliatti Penza Cup - Penza Caloundra ATP Challenger - Caloundra Ethias Trophy - Mons Bangkok Challenger Korat Challenger Baton Rouge Challenger Busan Challenger Japan F6 Malaysia F1 Almaty Challenger Toyota Challenger Busan Challenger Yokohama Challenger Toyota Challenger Busan Challenger Indore Challenger Bangkok Challenger Kyoto Challenger Guangzhou Challenger Seoul Challenger Kaohsiung Challenger Kobe Challenger Bangkok Challenger Granby Challenger Chengdu Challenger Jinan Challenger Usa F8 Qujing Challenger Taipei City Challenger Usa F9 Almaty Challenger Malaysia F2 Brazil F17 China F2 China F4 China F5 Korea F2 Korea F3 Chinese Taipei F1 Chinese Taipei F2 Thailand F5 Japan F9 Spain F20 Australia F7 China F7 Korea F3 Qatar F1 USA F30 China F1 China F2 Australia F2 Korea F2 Australia F8 China F6 China F1 Uzbekistan F4 Usa F2 Thailand F4 UAE F1 China F1 China F2 Korea F2 China F10 (Shenzhen) M15 Anning M25 Taipei The Samsung Open - Bournemouth Gold Flake Open - Chennai Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham President's Cup 2000 - Tashkent Samsung Open - Brighton AAPT Championships - Adelaide The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Brazil Open - Salvador Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Tata Open 2002 - Chennai The Stella Artois Grass Court Championships - London Turkey F5 Uzbekistan F1 The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Chennai Open - Chennai The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Carson Challenger Shanghai Challenger China Open - Beijing Mumbai Open - Mumbai Challenger Banque Nationale Rimouski - Rimouski Legg Mason Tennis Classic - Washington Karshi Challenger - Karshi Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Taiwan Challenger - Kaohsiung Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Aberto de Sao Paulo - Sao Paulo Internationaux du Doubs - Besancon Qatar ExxonMobil Open - Doha SAP Open - San Jose Salvador Challenger Fergana Challenger - Fergana Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Rakuten Japan Open - Tokyo AEGON International - Eastbourne Kobstaedernes ATP Challenger - Kolding Samarkand Challenger - Samarkand Talahassee Challenger Fergana Challenger Samarkand Challenger The Rajasthan Golden Jubilee - Jaipur Yokohama Challenger Internationaux de Tennis de Brest - Brest Challenger Ford de Cherbourg - Cherbourg Fergana Challenger Brasilia Challenger Okal Cup - Eckental Izmir Challenger Honolulu Challenger Guangzhou Challenger Karshi Challenger Shanghai Challenger Ningboo Challenger Noumea Challenger Eskisehir Challenger Vancouver Challenger Shanghai Challenger Chennai Challenger Gimcheon Challenger Nanchang Challenger Kia International In Caloundra - Caloundra Nottingham Men's Challenger - Nottingham Traralgon Challenger Raanana Challenger Gimcheon Challenger Toyota Challenger Bangkok Challenger New Delhi Challenger Zhuhai Challenger Taipei City Challenger Busan Challenger Bangkok Challenger 1st Challenger Tournament Leon - Leon BH Tennis Open International Cup - Belo Horizonte Fergana Challenger V Gramado Open de Tennis - Gramado GHI Bronx Classic - Bronx Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Tennis Championships of San Antonio - San Antonio Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen MTNL Cellular ATP Challenger - Mumbai The Indian Oil Servo ATP Challenger - Chandigarh Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Australian Unity Western Australia Open - Perth Gallagher International - Hamilton The Scottish Tennis Championships - Edinburgh Powder Byrne Trophy - Surbiton Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Gimcheon Challenger Astana Challenger TED Open - Istanbul IPP Open - Helsinki The Bolton Challenger - Bolton Toyota Challenger Bangkok Challenger Bukhara Challenger - Bukhara LTA Manchester challenger - Manchester Heilbronn Open - Heilbronn Garden Open - Rome The Surbiton Trophy - Surbiton The Manchester Trophy - Manchester Gramado Challenger - Gramado BH Tennis Open International Cup - Belo Horizonte GHI Bronx Tennis Classic - Bronx Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Houston - Houston The Powder Byrne Trophy - Surbiton Lucknow ATP Tour Challenger - Lucknow The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Open Diputacion - Cordoba III Gramado Open de Tenis - Gramado Sarajevo Open - Sarajevo ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi USTA Tennis Championships of Austin - Austin The Surbiton Trophy - Surbiton Head Cup Busan Open - Busan Jameson Cup - Milan West of England Challenger - Bristol The Manchester Trophy - Manchester TED Open-Akbank Private Banking - Istanbul Tumkur Open - Tumkur Belgaum Open - Belgaum IPP Open - Helsinki Manchester Challenger - Manchester The Surbiton Trophy - Surbiton Fergana Tennis Challenger Tournament - Fergana The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Dharwad Challenger 2003 - Dharwad The Nottingham Challenger - Nottingham Binghamton Professional Tennis Tournament - Binghamton I Manta Open - Manta GHI Bronx Classic - Bronx Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Austin Challenger - Austin Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead USTA Seascape Challenger - Aptos IPP Open - Helsinki Mobilux Open - Luxembourg Samsung Securities Cup - Seoul China Open - Beijing Smith Barney Men's Challenger - Covington College Station Challenger - College Station Tiburon Challenger - Tiburon The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Open de Franche-Comte - Besancon Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Uncle Toby's Challenger in Burnie - Burnie Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Oberstaufen Cup - Oberstaufen The Manchester Trophy - Manchester Fifth Third Bank Tennis Classic - Lexington Open de Tenis Amaya - Pamplona GHI Bronx Classic - Bronx Open de L'Isere - Grenoble Samsung Securities Cup - Seoul Lambertz Open by Stawag - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham USTA Men's Challenger of Dallas - Dallas KGHM Emax Polish Indoors - Wroclaw 3rd Volkswagon Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka Penza Cup - Penza Togliatti Cup - Togliatti s Tennis Masters 06 - Graz Bukhara Challenger - Bukhara Citta di Como - Como Genoa Open - Genova The LTA Nottingham Challenger - Nottingham Yuba City Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Astana Challenger - Astana Dublin Challenger - Dublin Mordova Cup 2007 - Saransk Flea Market Cup - Busan 2008 China TCL Challenger - Guangzhou 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Izmir Cup - Izmir The Surbiton Trophy - Surbiton Challenger Banque Nationale - Granby Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Kyoto Challenger Karshi Challenger Calabasas Challenger Rogers Masters - Toronto Campos do Jordao Challenger St. Remy Challenger Pingguo Challenger Rogers Cup - Montreal Dallas Challenger Wuhai Challenger Beijing Challenger Karshi Challenger Astana Challenger Shanghai Challenger Bangkok Challenger Seoul Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Pingguo Challenger Barranquilla Challenger San Luis Potosi Challenger Kaohsiung Challenger Marrakech Challenger Toyota Challenger Wuhan Challenger Beijing Challenger Bangkok Challenger Seoul Challenger Karshi Challenger Istanbul Challenger Astana Challenger Kaoshuing Challenger Baton Rouge Challenger Seoul Challenger Fergana Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Tallahassee Challenger Fergana Challenger Yeongwol Challenger Tianjin Challenger Kaohsiung Challenger Shanghai Challenger Tashkent Challenger Pune Challenger Traralgon Challenger 2 Toyota Challenger Noumea Challenger New Delhi Challenger Kolkata Challenger Taipei City Challenger Shenzhen Challenger Karshi Challenger Taipei City Challenger Karshi Challenger Fergana Challenger Astana Challenger Yokohama Challenger Hong Kong Challenger Guangzhou Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Eskisehir Challenger Tashkent Challenger Bangalore Challenger Pune Challenger Wimbledon - London Kobe Challenger Wimbledon - London Hua Hin Challenger Raanana Challenger Yokohama Challenger Australian Open - Melbourne French Open - Paris Chengdu Challenger Wimbledon - London Bangkok Challenger Nanchang Challenger Singapore Challenger U.S. Open - New York Australian Open - Melbourne Kyoto Challenger Leon Challenger Busan Challenger French Open - Paris Winnipeg Challenger Gatineau Challenger Wimbledon - London Ningboo Challenger Ho Chi Minh City Challenger Suzhou Challenger Astana Challenger Taipei City Challenger Challenger 42 - Andrezieux U.S. Open - New York Australian Open - Melbourne French Open - Paris Zhangjiagang Challenger Wimbledon - London U.S. Open - New York Wimbledon - London Yokohama Challenger Warsteiner Challenger Wolfsburg - Wolfsburg San Luis Potosi Challenger 2002 - San Luis Potosi Zhangjiagang Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Gwangju Challenger Samarkand Challenger Bangkok Challenger USTA Challenger of North Miami Beach - North Miami Beach Bangkok Challenger 2002 USTA Challenger of Calabasas - Calabasas The Scottish Tennis Championships - Edinburgh GHI Bronx Tennis Classic - Bronx Tashkent Challenger drkoop.com USTA Tennis Championships of Houston - Houston Cridicard Mastercard Tennis Cup - Campos do Jordao Anning Challenger Wimbledon - London Eisenberg Jerusalem Open - Jerusalem U.S. Open - New York Australian Open - Melbourne Jinan Challenger Astana Challenger Wimbledon - London Bangkok Challenger Lucknow ATP Tour Challenger - Lucknow The Powder Byrne Trophy - Surbiton Shanghai Challenger U.S. Open - New York Kyiv UMC Open - Kiev Australian Open - Melbourne Wimbledon - London The LTA Wrexham Challenger - Wrexham drkoop.com USTA Challenger of San Antonio - San Antonio Heineken Challenger 2004 - Ho Chi Minh City Gemax Open - Belgrade Wimbledon - London Australian Open - Melbourne The Nottingham Cahllenger - Nottingham The Nottingham Open - Nottingham Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham China Open - Beijing Thailand Open - Bangkok Next Generation Adelaide International - Adelaide SAP Open - San Jose AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Wimbledon - London U.S. Open - New York Heineken Open - Auckland Shenzhen Open - Shenzhen The Samsung Open - Nottingham U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miller Lite Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel Adidas International - Sydney Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Miami The Stella Artois Championships - London Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CZE-GBR 4-1 Davis Cup, Group 1, 2R, ZIM-GBR 4-1 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, Group II, 1R, LIB-TPE 3-2 LTA Wimbledon Wildcard Play-off tournament