Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 France F1 France F2 France F3 France F4 France F5 France F6 France F7 Germany F6 France F4 France F5 France F7 France F8 France F12 France F16 France F17 France F22 France F11 Open Seat Godo 2005 - Barcelona IPP Open - Helsinki Dharwad Challenger 2006 - Dharwad Fergana Challenger - Fergana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Nord LB Open 2006 - Braunschweig GHI Bronx Tennis Classic - Bronx The LTA Nottingham Challenger - Nottingham Challenger Natrel Presented by National Bank - Granby Swanston Challenger - Sacramento Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open Challenger Tennis - Busan Tashkent Challenger - Tashkent Heilbronn Challenger Tenerife Challenger Ramat Hasharon Challenger Bordeaux Challenger Izmir Challenger Chuncheon Challenger Rhodes Challenger Mons Challenger Orleans Challenger Busan Challenger Nottingham Challenger Vancouver Challenger Ningboo Challenger Tashkent Challenger Burnie Challenger Caloundra Challenger Marrakech Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Ningboo Challenger Rennes Challenger Seoul Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Leon Challenger Napoli Challenger Kun-Ming Challenger Bordeaux Challenger Busan Challenger Blois Challenger Beijing Challenger Scheveningen Challenger St. Remy Challenger Kaoshuing Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Seoul Challenger St. Brieuc Challenger Shenzhen Challenger Kaohsiung Challenger St. Remy Challenger Orleans Challenger Rennes Challenger Taipei City Challenger Busan Challenger Seoul Challenger BMW Tennis Championship - Sunrise Ningboo Challenger Hua Hin Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Binghamton Professional Tennis Tournament - Binghamton Gimcheon Challenger Chengdu Challenger Kaohsiung Challenger Suzhou Challenger Keio Challenger International Tennis Tournament - Yokohama Irving Challenger Taipei City Challenger Challenger 42 - Andrezieux Uncle Toby's Burnie Challenger - Tasmania USTA Seascape Challenger - Aptos Challenger Banque Nationale Rimouski - Rimouski Ningboo Challenger Bancastato Challenger Lugano - Lugano Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux du Doubs - Besancon BH Telecom Indoors Sarajevo 2006 - Sarajevo Bukhara Challenger - Bukhara 2006 Challenger of Santa Clarita California Challenger - Valencia Coffee Cup Challenger - Chikmagalur III Isla de Lanzarote - Lanzarote Izmir Cup - Izmir Busan Open Challenger Tennis - Busan Seoul Challenger Siemens Open - Scheveningen Open 13 - Marseille AAPT Championships - Adelaide Tata Open 2003 - Chennai Sunrise Challenger Dallas Challenger Trani Cup - Trani GHI Bronx Classic - Bronx Busan Challenger Open de L'Isere - Grenoble AAPT Championships - Adelaide The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis China Open - Beijing Open de Moselle - Metz Davidoff Swiss Indoors - Basel Chennai Open - Chennai SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Cherbourg Challenger Challenger Groningen - Groningen RCA Championships - Indianapolis Shanghai Challenger Vietnam Open - Ho Chi Minh City X Torneo Internazionale di Tennis - Barletta Grand Prix de Tennis de Lyon - Lyon Rennes Challenger Chennai Open - Chennai Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Bordeaux Challenger The Stella Artois Championships - London The 10tele.com Open - Nottingham Kosice Challenger Dutch Open Tennis - Amersfoort Milan Challenger Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Quimper Challenger Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Cherbourg Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille SAP Open - San Jose Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Gerry Weber Open - Halle The Artois Championships - London Ordina Open - s-Hertogenbosch Prostejov Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Dutch Open Tennis - Amersfoort Countrywide Classic - Los Angeles Turin Challenger Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Sopot Challenger Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Guadalajara Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur Oberstaufen Challenger China Open - Beijing Mexico City Challenger Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Seoul Challenger Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Quimper Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Orleans Challenger China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Mons Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Singapore Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Aix En Provence Challenger Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Blois Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Yokohama Challenger 2001 - Yokohama Citi Open - Washington Hilton Waikoloa Village USTA Challenger - Waikoloa Winston-Salem Open - Winston-Salem Tunis Challenger Chengdu Open - Chengdu China Open - Beijing Aircel Chennai Open - Chennai ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Challenger 42 - Andrezieux Samsung Securities Cup - Seoul Chengdu Open - Chengdu Timisoara Challenger 2005 - Timisoara Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Open Mutouest St. Brieuc - St. Brieuc Ostdeutscher Sparkassen Cup - Dresden The Hilversum Open - Hilversum BH Tennis Open International Cup - Belo Horizonte Yokohama World Tennis Gaora Cup - Yokohama Karshi Challenger - Karshi Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana New Delhi Challenger - New Delhi Top Wool Challenger Biella - Biella Head Cup Busan Open - Busan Internationale Badische Meisterschaften Um Den Techem Cup - Zell Mobilux Open - Luxembourg The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Warsteiner Challenger Wolfsburg - Wolfsburg Shimadzu All Japan Indoor - Kyoto Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton V Trani Cup - Trani GHI Bronx Classic - Bronx Asics Challenger Open - Monchengladbach Dubai Duty Free Tennis Championships - Dubai New Delhi Challenger II - New Delhi cinch Championships - London USTA Challenger of Tiburon - Tiburon ATP Challenger 2003 Numea - New Caledonia 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Open Mutouest - St. Brieuc Bordeaux Challenger Busan Open - Busan Gallagher International - Hamilton St. Brieuc Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Noumea Challenger Courmayeur Challenger Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Open Sainte Victoire - Aix-En-Provence Athens Challenger Segovia Challenger The Surbiton Trophy - Surbiton Banca Stato Challenger Lugano - Lugano Salem Open - Hong Kong Stella Artois Clay Court Championship - Budaors Open 13 - Marseille Timisoara Challenger - Timisoara Jinan Challenger A Glimmer of Hope Challenger - Austin China Open - Beijing USTA Men's Challenger of Dallas - Dallas Open de L'Isere - Grenoble Open de Montauban - Montauban Uncle Tobys Challenger in Caloundra - Caloundra The Natrel's Challenger of Granby - Granby Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Tunis Challenger Nokian Hakkapeliitta Open - Tampere Open Mutouest de Saint-Brieuc - St. Brieuc Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Rabat Challenger Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Stella Artois Clay Court Championships - Budaors The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver St. Remy Challenger Cherbourg Challenger Germany F1 Open D'Orleans - Orleans Open de L'Isere - Grenoble Mons Challenger ATP Challenger Numea - New Caledonia X Open Internacional D'Andorra - Andorra Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Citta di Monza - Monza Open de Montauban - Montauban The Tennis Channel Open - Las Vegas Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg dBI Tennis Challenger - Binghamton Kobstaedernes ATP Challenger - Kolding Oberstaufen Cup - Oberstaufen Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Odlum Brown Vancouver Open - Vancouver Samsung Securities Cup - Seoul Flea Market Cup - Busan San Remo Tennis Cup 15° Piertomaso - San Remo 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise BNP Paribas Primrose - Bordeaux Sail Open - New Delhi University of Tennessee USTA Challenger - Knoxville Oldum Brown Vancouver Open - Vancouver Heineken Challenger - Ho Chi Minh City Zagreb Open - Zagreb Ningboo Challenger BRD Nastase Tiriac Trophy - Bucharest Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Britania Zavaleta - Puebla Open de Montauban - Montauban The Wrexham Challenger - Wrexham Granby Challenger - Granby Busan Challenger Bulgarian Challenger 2002 - Sofia Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Challenger of Dallas - Dallas The 70th King's Cup and Queen's Cup - Bangkok GHI Bronx Classic - Bronx Mons Challenger Tashkent Challenger Internationaux du Doubs - Besancon Seoul Challenger 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Johannesburg Challenger Ramat Hasharon Challenger Seoul Challenger Istanbul Challenger The LTA Wrexham Challenger - Wrexham St. Remy Challenger Garden Open - Rome ATP Bangalore Challenger - Bangalore Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte The Wright Financial Group, Inc. Challenger - Champaign St. Brieuc Challenger Rome Challenger Scheveningen Challenger Challenger Casablanca San Angel - Mexico City Tunis Open - Tunis Fergana Challenger - Fergana San Marino Challenger Nokian Hakkapeliitta Open - Tampere Shanghai Challenger Internazionali di Tennis di Bergamo - Bergamo Ethias Tennis Trophy - Mons Geneva Challenger Quimper Challenger Suzhou Challenger Nanchang Challenger Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Seoul Challenger Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Challenger Monte-Carlo Rolex Masters - Monte-Carlo 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 Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Busan Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 BNP Paribas Open - Indian Wells 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 Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Heineken Open Shanghai - Shanghai French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mumbai Open - Mumbai 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 4-1 Asian Hopman Cup - Astana Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 RCA Championships - Indianapolis Olympics - Athens Olympics - Beijing Olympics - London U.S. Open - New York ATP Kremlin Cup - Moscow Australian Open - Melbourne Catella Swedish Open - Bastad Ordina Open - 's-Hertogenbosch AIG Japan Open - Tokyo Croatia Open Umag - Umag Open 13 - Marseille China Open - Beijing Chennai Open - Chennai BMW Open - Munich Grand Prix Hassan II - Casablanca Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Medibank International - Sydney AEGON International - Eastbourne Topshelf Open - 's-Hertogenbosch Great Ocean Road Open - Melbourne Rogers Masters - Toronto BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hopman Cup - Perth U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, TPE-IND 2-3 Olympics - Rio de Janeiro 15th Asian Games Doha 2006 Olympics - Tokyo Davis Cup, Group II, 1R, TPE-LIB 5-0