Career 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 Qatar F1a France F4 Australia F2 France F8 Spain F13 Italy F4 Italy F5 France F17 France F2 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 France F9 France F16 France F14 France F18 China F4 (Luzhou) UAE F1 France F2 France F3 Yokohama Challenger 2001 - Yokohama Ho Chi Minh City Challenger - Ho Chi Minh City USA F14 Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen X Abierto Internacional de Salinas - Salinas Open de Montauban - Montauban Open de Montauban - Montauban XXX Edizione 'A Savoldi Marco' - Manerbio Open Castilla y Leon - Segovia Challenger Ford de Cherbourg - Cherbourg 2003 USTA Challenger of Calabasas - Calabasas St. Petersburg Challenger 2006 - St. Petersburg Okal Cup 2004 - Eckental Morocco Tennis Tour - Rabat Trofeo Sisma Mantova - Mantova Citta di Monza - Monza The LTA Cardiff Challenger - Cardiff Open Castilla y Leon - Segovia Siemens Open - Scheveningen IPP Geneva Trophy - Geneva Genoa Open - Genova Ethias Trophy - Mons Challenger 42 - Andrezieux Akbank Private Banking TED Open 2006 - Istanbul Kobstaedernes ATP Challenger - Kolding Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Casablanca Abierto Club Casablanca - Mexico City Busan Open Challenger Tennis - Busan Challenger Lugano - Lugano GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Memorial Kolyaskin - Donetsk Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Rennes La Trinitaine - Rennes USTA Challenger of Dallas - Dallas Morocco Tennis Tour - Meknes San Marino CEPU Open - San Marino Tunis Open - Tunis ATP Open Castilla y Leon - Segovia 7° Trani Cup - Trani Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Heineken Challenger - Ho Chi Minh City Hilversum Open - Hilversum Tatra Banka Slovak Open - Bratislava X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania Challenger 42 - Andrezieux Noumea Challenger Belgrade Challenger Singapore Challenger The LTA Men's Challenger Wrexham - Wrexham Besancon Challenger Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid Mobilux Open - Luxembourg Belgaum Open - Belgaum Internazionali di Tennis - Bergamo Cherbourg Challenger Heilbronn Open - Heilbronn HTV Challenger - Ho Chi Minh City San Luis Potosi Challenger - San Luis Potosi Korat Challenger Open de Montauban - Montauban Porsche Open - Poznan The Surbiton Trophy - Surbiton Samsung Securities Cup - Seoul Tiburon Challenger - Tiburon The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Wroclaw Challenger Logopak Challenger 2005 - Lubeck Constanta Challenger - Constanta Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon Rhodes Challenger Nottingham Challenger Samarkand Challenger - Samarkand Segovia Challenger Binghamton Professional Tennis Tournament - Binghamton Siemens Open - Scheveningen Alphen Challenger Todi Challenger Taiwan Challenger - Kaohsiung GHI Bronx Classic - Bronx Orleans Challenger Bordeaux Challenger San Benedetto Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Shimadzu All Japan Indoor Tennis Championships - Kyoto St. Remy Challenger Croatia Osiguranje Rijeka Open - Rijeka Toyota Challenger Singapore Challenger Reunion Island Challenger GHI Bronz Classic - Bronx Lambertz Open by Stawag - Aachen Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Nottingham Challenger Aptos Challenger KGHM Dialog Polish Indoors - Wroclaw Granby Challenger Orbetello Challenger BNP Paribas Primrose - Bordeaux Bauer Watertechnology Cup - Eckental St. Remy Challenger Shanghai Challenger Mobilux Open - Luxembourg Istanbul Challenger Siemens Open - Scheveningen Istanbul Challenger Rennes Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Orleans Challenger Guzzini Challenger - Recanati Seoul Challenger Toyota Challenger Burnie Challenger Quimper Challenger Kyoto Challenger Pingguo Challenger Internationaux du Doubs - Besancon Le Gosier Challenger Kaohsiung Challenger Busan Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger Vancouver Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger TED Open - Istanbul Johannesburg Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Quimper Challenger Leon Challenger Orbetello Challenger Mexico City Challenger Kobstaedernes ATP Challenger - Kolding Busan Challenger Prostejov Challenger PrivatBank Cup - Dnepropetrovsk Vancouver Challenger Aptos Challenger Bangkok Challenger Genova Open Challenger - Genova Kaoshuing Challenger Challenger 42 - Andrezieux Tashkent Challenger - Tashkent Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger ATP Guzzini Challenger - Recanati Aamulehti Tampere Open - Tampere Irving Challenger Timisoara Challenger - Timisoara Busan Challenger Nottingham Challenger Nottingham-2 Challenger Turin Challenger Istanbul Challenger Challenger DCN de Cherbourg - Cherbourg Samsung Challenger 2007 - Ho Chi Minh City Morocco Tennis Tour - Fes Geneva Challenger Bratislava Challenger Noumea Challenger Tunis Open 2007 - Tunis Fergana Challenger - Fergana Taipei City Challenger Turin Challenger Busan Challenger Ilkley Challenger Bangkok Challenger Dallas Challenger Orleans Challenger Bratislava Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Aix En Provence Challenger Busan Challenger Internazionali di Tennis di Bergamo - Bergamo Bangkok Challenger Orleans Challenger Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger 2004 Freeman Men's Challenger - Joplin China Open - Beijing Mons Challenger 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Ramat Hasharon Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Winnetka Challenger Akbank Private Banking TED Open - Istanbul Cordenons Challenger San Marino Challenger Taipei City Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Brescia Challenger Le Gosier Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Nottingham Challenger Heineken Challenger - Ho Chi Minh City Brest Challenger Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Sony Ericsson Open 2008 - Belgrade Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon Chengdu Challenger Tennis Napoli Cup - Napoli Kaohsiung Challenger KGHM Polish Indoors - Wroclaw SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Garden Open 2005 - Rome Taipei City Challenger ECM Prague Open 2005 - Prague Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Bordeaux Challenger Colorado Classic - Denver Winnetka Challenger GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Steelers Cup 2005 - Kosice Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Tumkur Open - Tumkur Heineken Challenger 2004 - Ho Chi Minh City Ortisei Challenger Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Samsung Securities Cup Challenger Tennis - Seoul BSI Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Riviera di Rimini Challenger - Rimini Banja Luka Challenger - Banja Luka San Remo Tennis Cup - San Remo Cairo Challenger Open de Rennes - Rennes Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Heineken Open - Auckland Open 13 - Marseille Mercedes-Benz Cup - Los Angeles Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Nottingham-2 Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Fergana Challenger Rome Challenger China Open - Beijing Thailand Open - Bangkok Prostejov Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Open 13 - Marseille Grand Prix Hassan II - Casablanca Croatia Open - Umag Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Caloundra Challenger Malaysian Open - Kuala Lumpur Cherbourg Challenger Aircel Chennai Open - Chennai Guadalajara Challenger Open 13 - Marseille UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Chennai Open - Chennai Petange Challenger Next Generation Adelaide International - Adelaide Noumea Challenger Rakuten Japan Open - Tokyo Hong Kong Challenger Seoul Challenger Rimouski Challenger Shanghai Challenger Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Cherbourg Challeger Helsinki Challenger Hall of Fame Tennis Championships - Newport Moselle Open - Metz Sarajevo Challenger Toyota Challenger Estoril Open - Estoril Dallas Challenger Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Guadalajara Challenger AIG Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Tunis Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok Citi Open - Washington Aircel Chennai Open - Chennai Andria Challenger Morelos Challenger Open Sabadell Atlantico - Barcelona Irving Challenger Manchester Challenger Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Noumea Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Claro Open Colombia - Bogota Open Sud de France - Montpellier Qingdao Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Moselle Open - Metz Ningboo Challenger Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Seoul Challenger Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Le Gosier Challenger AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger Honda Kah Singapore Men's Tennis Open - Singapore Challenger 42 - Andrezieux Shimadzu All Japan Indoor - Kyoto Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Samsung Securities Cup - Seoul Shimadzu All Japan Indoor - Kyoto West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Dutch Open Tennis - Amersfoort Thailand Open - Bangkok Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Toronto China Open - Beijing Heineken Open - Auckland Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Farmers Classic - Los Angeles Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai SAP Open - San Jose French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai 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 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 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 BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Medibank International - Sydney Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Wimbledon - London Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Apia International - Sydney Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open (Wildcard) Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 15th Asian Games Doha 2006