Career 2019 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 USA F1 Qatar F1a USA F2 USA F3 Croatia F1 Croatia F2 Germany F4 Qatar F1 Qatar F2 Japan F4 Japan F5 Kuwait F1 Kuwait F2 Netherlands F3 USA F28 USA F29 Iran F4 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 Morocco F1 Morocco F2 Uzbekistan F1 Uzbekistan F2 Spain F13 China F4 China F5 Australia F8 Spain F33 Israel F2 Australia F1 Australia F2 Uzbekistan F3 Japan F4 USA F13 USA F14 Japan F11 Japan F12 Australia F1 Australia F2 Japan F2 Korea F1 Uzbekistan F2 Ireland F2 China F6 China F7 China F2 Japan F1 Japan F2 Japan F3 Uzbekistan F2 Thailand F4 Thailand F5 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Slovenia F1 Australia F1 Australia F2 Malaysia F1 Malaysia F2 Malaysia F3 Syria F2 Korea F5 Korea F6 Great Britain F11 Russia F5 Israel F5 Thailand F3 Turkey F8 South Africa F1 South Africa F2 Usa F3 Canada F1 Usa F7 Usa F8 Usa F9 Mexico F2 Italy F11 Netherlands F1 Indonesia F3 Netherlands F3 Malaysia F1 Malaysia F2 Germany F7 Brazil F17 Australia F5 Australia F6 Australia F7 China F8 Japan F9 Japan F10 Brazil F29 Laos F1 Iran F6 Iran F7 Sudan F1 Sudan F2 China F1 China F2 Thailand F1 Thailand F2 China F3 China F4 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Croatia F10 Croatia F12 Chinese Taipei F3 Chinese Taipei F4 Croatia F1 China F4 USA F6 USA F7 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 Poland F1 India F9 Italy F13 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Kuwait F2 Kuwait F3 Cambodia F2 Turkey F5 Turkey F6 Australia F1 Australia F2 Turkey F7 Turkey F8 Israel F5 Israel F6 Turkey F11 Japan F3 Italy F2 India F8 Uzbekistan F1 Uzbekistan F2 Korea F1 Italy F14 Spain F19 Italy F15 Italy F17 Slovak Republic F4 Chinese Taipei F1 Poland F4 Kuwait F3 Turkey F39 Israel F13 Israel F15 Cambodia F1 Thailand F5 Cambodia F2 Cambodia F3 Qatar F5 Turkey F50 Turkey F51 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Malaysia F1 Qatar F1 Qatar F2 Qatar F3 Israel F14 Czech Republic F3 Italy F17 Poland F2 Italy F21 Thailand F8 Kazakhstan F11 Slovakia F4 Thailand F4 Thailand F9 Japan F6 Kazakhstan F10 Slovakia F3 Chinese Taipei F1 Poland F6 Poland F5 Turkey F34 Philippines F1 Spain F32 Czech Republic F5 Kuwait F1 Kuwait F2 Iran F11 Togo F1 Togo F2 Thailand F5 Egypt F3 Egypt F4 Egypt F5 Egypt F8 India F1 Japan F9 Kuwait F2 Uzbekistan F1 Uzbekistan F2 Thailand F1 Czech Republic F1 Turkey F19 Italy F12 Lebanon F2 Hong Kong F1 Netherlands F2 Italy F16 China F10 China F11 Italy F21 Thailand F6 Thailand F7 Italy F23 Spain F20 Thailand F9 Cambodia F3 Australia F7 Turkey F4 China F7 Korea F3 USA F30 China F1 China F2 Iran F3 Qatar F1 Australia F2 France F4 Korea F2 Uzbekistan F2 China F6 Spain F32 China F1 Uzbekistan F3 Uzbekistan F4 Uzbekistan F4 Korea F4 Thailand F1 Vietnam F6 Italy F27 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) Czech Rep F5 Usa F2 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 F4 Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) UAE F1 Bahrain F1 Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning China F1 M15 Wuhan M25 Wuhan China F2 M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin Korea F2 M15 Nonthaburi Warsteiner Challenger Wolfsburg - Wolfsburg Ljubljana Open - Ljubljana GHI Bronx Classic - Bronx Olimp Kyiv Open - Kiev Asics Challenger Open - Monchengladbach Tatra Banka Open 2003 - Bratislava China F1 China F2 HTV Challenger - Ho Chi Minh City Akbank Private Banking TED Open 2006 - Istanbul Penza Cup - Penza South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Joinville Tennis Festival - Joinville Morocco Tennis Tour - Rabat Bukhara Challenger - Bukhara Burnie Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fujitsu Siemens Open - Budapest Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Unicredit Czech Open 2007 - Prostejov Muller Cup - Ulm Astana Challenger - Astana Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Okal Cup - Eckental Shimadzu All Japan Indoor Tennis Championships - Kyoto Flea Market Cup - Busan Club Coop's ATP Challenger International - Brisbane Hamburg Challenger - Hamburg Trofeo Francesco Guzzini - Recanati Togliatti Cup - Togliatti Status Athens Open - Athens Morocco Tennis Tour - Rabat Skandia Open - Linz Black Forest Open - Freudenstadt Shimadzu All Japan Indoor - Kyoto Head Cup Busan Open - Busan Okal Cup 2001 International Bavarian Championships - Eckental Sarajevo Open 2004 - Sarajevo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Turkey F5 Dublin Challenger - Dublin Nielsen USTA Pro Tennis Championship - Winnetka Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Pekao Open - Szczecin Heineken Challenger - Ho Chi Minh City Uzbekistan F1 Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Baumag Open - Budapest Tumkur Open - Tumkur Steelers Cup - Kosice Ostdeutscher Sparkassen Cup - Dresden Fergana Challenger - Fergana Stella Artois Clay Court Championship - Budaors 2006 North Shore Pro Tennis Championship - Winnetka Siemens Open - Scheveningen Citta di Monza - Monza Credicard Mastercard Tennis Cup - Campos do Jordao Kish Free Zone Island Challenger - Kish Island Intersport Heilbronn Open - Heilbronn Waco Tennis Challenger - Waco Flea Market Cup Busan Challenger Tennis - Busan Karshi Challenger - Karshi Keio Challenger International Tennis Tournament - Yokohama Fifth Third Bank Tennis Classic - Lexington ECM Prague Open 2005 - Prague 2004 Colorado Tennis Classic - Denver BH Telecom Sarajevo 2007 - Sarajevo Schickendanz Open - Furth Open Castilla y Leon - Segovia Melbourn Challenger Mamaia Challenger - Constanta Kyoto Challenger Nord LB Open - Braunschweig Binghamton Professional Tennis Tournament - Binghamton Korat Challenger Sarajevo Challenger Baton Rouge Challenger Talahassee Challenger Guzzini Challenger - Recanati Ostrava Challenger Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Open de Tenis Amaya - Pamplona Nigeria F2 Bangkok Challenger 2008 China TCL Challenger - Guangzhou Black Forest Open - Freudenstadt USTA Men's Challenger of Dallas - Dallas Penza Challenger Saransk Challenger Karshi Challenger Almaty Challenger Austin Challenger - Austin Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Lambertz Open - Aachen Shimadzu All Japan Indoor Tennis Championships - Kyoto Tunis Open 2007 - Tunis Tatra Banka Open - Bratislava Dublin Challenger - Dublin Yokohama Challenger Khanty-Mansiysk Challenger Busan Challenger Calabasas Challenger Fergana Challenger Challenger Banque Nationale Rimouski - Rimouski Bytom Challenger Malaysian Open - Kuala Lumpur Recanati Challenger Brasilia Challenger Trnava Challenger Singapore Challenger Burnie Challenger Morocco Tennis Tour - Fes Caloundra Challenger Meknes Challenger Casablanca Challenger Croatia Osiguranje Rijeka Open - Rijeka Dallas Challenger Rabat Challenger Penza Cup - Penza Winnetka Challenger Pozoblanco Challenger Geneva Challenger - Geneva Poznan Challenger ATP Challenger Trophy 2007 - Trnava Tampere Challenger Wuhai Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Zagreb Open - Zagreb Astana Challenger Internationaux du Doubs - Besancon Shanghai Challenger Brasov Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Banja Luka Challenger S Tennis Masters - Graz Trnava Challenger Savannah Challenger AGT Challenger - Leon Sofia Challenger Seoul Challenger Busan Open Challenger Tennis - Busan Helsinki Challenger Toyota Challenger Samsung Securities Cup - Seoul Sao Paulo Challenger Kia International in Caloundra - Caloundra Kyoto Challenger Le Gosier Challenger Fergana Challenger - Fergana San Luis Potosi Challenger Kaohsiung Challenger San Marino Challenger Bangkok Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Noumea Challenger Karshi Challenger President's Cup - Astana Prostejov Challenger Tatra Banka Slovak Open - Bratislava Istanbul Challenger Busan Open Challenger Tennis - Busan 5° Sporting Challenger - Turin Eskisehir Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Vancouver Challenger Togliatti Cup - Togliatti BH Tennis Open International Cup - Belo Horizonte Liberec Challenger Kazan Challenger Open D'Orleans - Orleans Kaoshuing Challenger Trnava Challenger Kia International In Kawana - Kawana Toyota Challenger Loughborough Challenger Samsung Challenger 2007 - Ho Chi Minh City Chennai Challenger Kolkata Challenger New Delhi Challenger Montevideo Challenger Gimcheon Challenger Busan Challenger Milan Challenger Nanchang Challenger Porsche Open - Poznan St. Remy Challenger Szczecin Challenger Tyumen Challenger Citta di Como - Como Campinas Challenger Tashkent Challenger Indore Challenger Noumea Challenger Casablanca Challenger New Delhi Challenger PEOPLEnet Cup - Dnepropetrovsk McDonalds ATP Challenger - Burnie Poprad Tatry Challenger South African Airways Open - East London Granby Challenger Kaohsiung Challenger Italy F17 Pune Challenger Toyota Challenger New Delhi Challenger Raanana Challenger Busan Challenger Guadalajara Challenger Seoul Challenger Bangkok Challenger Beijing Challenger Guangzhou Challenger Karshi Challenger Fergana Challenger Riviera di Rimini Challenger 2004 - Rimini Challenger Banque Nationale - Granby Toyota Challenger Bangkok Challenger Busan Challenger Chengdu Challenger Jinan Challenger Kosice Challenger Flea Market Cup Busan Challenger Tennis - Busan Astana Challenger Samarkand Challenger Shanghai Challenger Toyota Challenger Toyota Challenger Bangkok Challenger Seoul Challenger Yokohama Challenger Kyoto Challenger Mordova Cup 2007 - Saransk China Open - Beijing Winnipeg Challenger Gatineau Challenger Tianjin Challenger Copa Sevilla 2007 - Seville Kaohsiung Challenger Buenos Aires Challenger KGHM Polish Indoors - Wroclaw Pune Challenger Traralgon Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Traralgon Challenger 2 Noumea Challenger Qujing Challenger Honolulu Challenger IPP Geneva Trophy - Geneva Taipei City Challenger Kaohsiung Challenger Raanana Challenger Le Gosier Challenger Guadalajara Challenger Taipei City Challenger Karshi Challenger Fergana Challenger Gimcheon Challenger Guangzhou Challenger Marrakech Challenger Astana Challenger Prague Challenger Pingguo Challenger Barletta Challenger Almaty Challenger Bangkok Challenger Shanghai Challenger Prostejov Challenger Tashkent Challenger Bangalore Challenger Kobe Challenger Zhangjiagang Challenger Bangkok Challenger Kyoto Challenger Zhuhai Challenger Belgaum Open - Belgaum Gimcheon Challenger Chengdu Challenger Bangkok Challenger Ciudad de Telde - Telde Nanchang Challenger Kobe Challenger Alexander Kolyaskin Memorial - Donetsk Bangkok Challenger II Manta Open - Manta Granby Challenger The Comercia Bank Challenger - Aptos Warsteiner Challenger Lubeck - Lubeck Samsung Secruities Cup Challenger - Seoul Ho Chi Minh City Challenger Barranquilla Challenger Kia International In Caloundra - Caloundra West of England Challenger - Bristol New Delhi Challenger III - New Delhi Busan Challenger Arad Challenger Stella Artois Clay Court Championships - Budaors Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger - Rimini Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Fujitsu Siemens Open - Budapest Wuhan Challenger Bratislava Challenger Budapest Challenger - Budapest Black Forest Open 2002 - Freudenstadt Tatra Banka Slovak Open - Bratislava Shenzhen Challenger Tehran Open ATP Challenger - Tehran Dharwad Challenger 2003 - Dharwad Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan 2004 USTA Challenger of Calabasas - Calabasas Nanchang Challenger USTA Seascape Challenger - Aptos Tehran Open 2004 - Tehran Smith Barney Men's Challenger - Covington College Station Challenger - College Station Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Badden Open by Rothaus - Ettlingen Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Nossa Caixa Tennis Cup - Sao Paulo 5 Volkswagen Challenger - Wolfsburg Izmir Cup - Izmir Dunlop World Challenge - Toyota Burnie Challenger Yuba City Challenger 2008 Lubbock Challenger - Lubbock Shanghai Challenger Sarasota Challenger Campos do Jordao Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Salvador Challenger Brasov Challenger Samsung Securities Cup - Seoul Busan Challenger Rome Challenger BMW Open - Munich Fergana Challenger Ostrava Challenger Carson Challenger Heineken Open Shanghai - Shanghai Prostejov Challenger Qatar Open - Doha Shanghai Challenger U.S. Men's Clay Court Championships - Houston Kosice Challenger Thailand Open - Bangkok Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Bratislava Challenger China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai The Artois Championships - London Qatar ExxonMobil Open - Doha Bratislava Challenger Burnie Challenger Qatar Exxon Mobil Open - Doha Pingguo Challenger SAP Open - San Jose Bet-At-Home Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Credit Agricole Suisse Open - Gstaad Shanghai Challenger Generali Open 2003 - Kitzbuhel Taipei City Challenger BMW Open - Munich Davidoff Swiss Indoors - Basel Ningboo Challenger Trnava Challenger Erste Bank Open - Vienna Heilbronn Challenger Kolkata Challenger Dallas Challenger Kazan Challenger Seoul Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Fergana Challenger Apia International - Sydney SAP Open - San Jose Toyota Challenger BMW Open - Munich PBZ Zagreb Indoors - Zagreb Vegeta Croatia Open - Umag BMW Open - Munich Batman Challenger Shenzhen Open - Shenzhen West Lakes Challenger Sydney Challenger Gerry Weber Open - Halle Studena Croatia Open - Umag AIG Japan Open - Tokyo Baton Rouge Challenger Guimaraes Challenger Astana Challenger Leon Challenger Fergana Challenger Tallahassee Challenger Bratislava Challenger Poprad Tatry Challenger Yeongwol Challenger Andria Challenger Open de Moselle - Metz Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Guangzhou Challenger Taipei City Challenger Bet-at-home Cup - Kitzbuhel Karshi Challenger Mercedes Cup - Stuttgart Heilbronn Challenger Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Porto Alegre Challenger Yokohama Challenger Hong Kong Challenger Guangzhou Challenger Eskisehir Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Napoli Challenger BMW Open - Munich Hua Hin Challenger Yokohama Challenger Singapore Challenger Leon Challenger Qatar ExxonMobil Open - Doha Prostejov Challenger Ningboo Challenger Suzhou Challenger BMW Open - Munich Astana Challenger Next Generation Adelaide International - Adelaide Taipei City Challenger Heineken Open - Auckland Yokohama Challenger Zhangjiagang Challenger Gwangju Challenger Samarkand Challenger Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Bangkok Challenger Bangkok Challenger Tashkent Challenger Anning Challenger Diego Open - Budapest Jinan Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Okal Open - Eckental AEGON International - Eastbourne Heineken Challenger 2004 - Ho Chi Minh City St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington The Priority Telecom Open - Amersfoort BMW Open - Munich Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells BA-CA Tennis Trophy - Vienna Rogers Cup - Montreal PBZ Zagreb Indoors - Zagreb BMW Open - Munich China Open - Beijing Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 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, PO, TPE-KOR 1-3 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group II, 1R, LIB-TPE 3-2