Career 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 Canada F1 Canada F2 Australia F2 Greece F1 Greece F2 France F9 India #2-w1 India #2-w4 USA F4 India F4 India F5 Spain F13 Uzbekistan F2 Germany F4 Germany F5 Morocco F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Italy F2 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama Muller Cup 99 - Ulm The LTA Wrexham Challenger - Wrexham Nord/LB Open - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell San Remo Tennis Cup 15° Piertomaso - San Remo Banja Luka Challenger 2005 - Banja Luka Media Will Cup Busan Challenger Tennis - Busan The LTA Cardiff Challenger - Cardiff Ostdeutscher Sparkassen Cup - Dresden Baden Open - Ettlingen Schickendanz Open - Furth Open Castilla y Leon - Segovia Dusseldorf Open 2006 - Dusseldorf Busan Open Challenger Tennis - Busan India #2-w2 Oberstaufen Cup - Oberstaufen India #2-w3 India F1 India F2 USA F5 Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Morocco Tennis Tour - Meknes Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Siemens Open - Scheveningen San Marino CEPU Open - San Marino Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn USA F14 Flea Market Cup Busan Challenger Tennis - Busan Bauer Watertechnilogy Cup 2008 - Eckental IPP Open - Helsinki Sunrise Challenger Monza Challenger Rome Challenger Rome Challenger Lugano Challenger Turin Challenger Scheveningen Challenger Okal Cup 2004 - Eckental Trani Challenger Garden Open 2005 - Rome Todi Challenger Okal Cup 2001 International Bavarian Championships - Eckental Genova Challenger Oberstaufen Challenger 10th Wartburg Open - Eisenach Alphen Challenger Toyota Challenger Singapore Challenger Warsteiner Challenger - Wolfsburg Meknes Challenger Casablanca Challenger Akbank Private Banking TED Open 2006 - Istanbul Wolfsburg Challenger Rabat Challenger Caltanissetta Challenger Oberstaufen Challenger Aptos Challenger Oberstaufen Cup - Oberstaufen Cordenons Challenger Manerbio Challenger Como Challenger Neride Prague Indoor - Prague Alphen Challenger Milano Challenger-Jameson Cup - Milan Shanghai Challenger Abierto Club Casablanca - Mexico City Szczecin Challenger Tennis Napoli Cup 2004 - Napoli Open de la Ville de Saint Denis - Reunion Island Garden Open 2004 - Rome Tiburon Challenger Seoul Challenger Toyota Challenger GHI Bronx Classic - Bronx XXIX Edizione 'A.Savoldi Marco' - Manerbio Burnie Challenger Meknes Challenger Singapore Challenger Nova Challenger Osaka - Osaka Fergana Challenger - Fergana ECM Cup - Prague Kyoto Challenger Pingguo Challenger Muller Cup - Ulm Heilbronn Open - Heilbronn Kaohsiung Challenger Busan Challenger Memorial Kolyaskin - Donetsk San Benedetto Challenger Vancouver Challenger Sibiu Challenger ATU Cup 2001 - Weiden Alphen Challenger Geneva Challenger - Geneva Samarkand Challenger - Samarkand USTA Men's Challenger of Dallas - Dallas EI Bank Bulgarian Challenger - Sofia Kuppers Kolsch Cup by Lambertz - Aachen USTA Challenger of Dallas - Dallas Leon Challenger DPD Challenger 2002 - Aschaffenburg Mersin Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Ho Chi Minh City Challenger - Ho Chi Minh City ATP Open Castilla y Leon - Segovia Furth Challenger Heineken Challenger - Ho Chi Minh City Architect Open - Budapest ATU Cup - Weiden X Open Internacional D'Andorra - Andorra Muller Cup - Ulm Scheveningen Challenger Uncle Toby's Burnie Challenger - Tasmania Poznan Challenger Copa Sevilla-Internacionales de Andalucia - Seville Garden Open - Rome Vancouver Challenger The Granby Natrel Challenger - Granby Porsche Open - Poznan Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Aptos Challenger Mobilux Open - Luxembourg The LTA Men's Challenger - Southampton Belgaum Open - Belgaum Meerbusch Challenger Bangkok Challenger Como Challenger HTV Challenger - Ho Chi Minh City Alphen Challenger Banja Luka Challenger Steelers Cup - Kosice Kaoshuing Challenger Szczecin Challenger The LTA Wrexham Challenger - Wrexham Eckental Challenger Yokohama Challenger Maui Challenger Ispat Open 2004 - Ostrava Chitre Challenger Dallas Challenger Irving Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Ljubljana Open - Ljubljana Istanbul Challenger Alfa Romeo Tennis Cup - Cordenons The Surbiton Trophy - Surbiton Geneva Challenger Bratislava Challenger Noumea Challenger Banja Luka Challenger 2004 - Banja Luka Taipei City Challenger Busan Challenger Ilkley Challenger Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Bangkok Challenger Almaty Challenger 1 - Almaty Oberstraufen Cup - Oberstaufen Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Oberstaufen Cup - Oberstaufen Taiwan Challenger - Kaohsiung ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Ho Chi Minh City Challenger Morocco Tennis Tour - Tanger Black Forest Open - Freudenstadt Qatar ATP Challenger - Doha Unicredit (Suisse) Bank S. A. Challenger - Chiasso Architect Open - Budapest Ningboo Challenger XI Ciutat de Barcelona - Barcelona Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Bangkok Challenger Bauer Watertechnology Cup - Eckental Kosice Open-Steelers Cup 2008 - Kosice Mobilux Open - Luxembourg BMW Tennis Championship - Sunrise Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini 2005 Freeman Men's Challenger - Joplin Guzzini Challenger - Recanati 5 Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise TED Open - Istanbul Furth Challenger Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Kobstaedernes ATP Challenger - Kolding Kosice Challenger Samsung Securities Cup - Seoul Roma Open Challenger - Rome Tatra Banka Open - Bratislava Poznan Challenger PrivatBank Cup - Dnepropetrovsk Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Intersport Heilbronn Open - Heilbronn s'Tennis Masters Challenger - Graz 2nd Campionati Internazionali di Tennis Del'Umbria - Todi BMW Tennis Championship - Sunrise Heilbronn Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Guzzini Challenger - Recanati Tatra Banka Open 2006 - Bratislava Samsung Challenger 2007 - Ho Chi Minh City Morocco Tennis Tour - Marrakech Fergana Challenger - Fergana Oberstaufen Challenger Almaty Challenger 2 - Almaty Porsche Open - Poznan San Marino Cepu Open - San Marino Dallas Challenger Heilbronn Open - Heilbronn 9th Wartburg Open - Eisenach Black Forest Open - Freudenstadt Casablanca Challenger 5th Sardinian International Championships - Cagliari San Marino Cepu Open - San Marino 2004 Freeman Men's Challenger - Joplin Dortmund Challenger China Open - Beijing 3rd Volkswagon Challenger - Wolfsburg Rabat Challenger Ho Chi Minh City Challenger Kun-Ming Challenger Rome Challenger Kyoto Challenger - Kyoto Akbank Private Banking TED Open - Istanbul Taipei City Challenger Banja Luka Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Ostrava Open 2005 - Ostrava Brescia Challenger Kamnik Challenger - Kamnik Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Scania Stockholm Open - Stockholm Heineken Open - Auckland 2003 Mercedes Cup - Stuttgart Kyoto Challenger Kaohsiung Challenger Furth Challenger Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington ATP Challenger Hamburg - Hamburg Bangkok Challenger Marburg Challenger Shenzhen Challenger Winnetka Challenger Taipei City Challenger Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger Chengdu Challenger Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Schickedanz Open - Furth Kaohsiung Challenger Heineken Open - Auckland Sacramento Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. SMS Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn Ljubljana Open - Ljubljana Marrakech Challenger Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Rome Challenger Taipei City Challenger 2003 Freeman Men's Challenger - Joplin Open 13 - Marseille Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Rome Challenger Fifth-Third Bank Tennis Championships - Lexington ABN/AMRO World Tennis Tournament - Rotterdam Badden Open by Rothaus - Ettlingen Furth Challenger Kosice Challenger Marburg Challenger Sassuolo Challenger - Sassuolo Colorado Classic - Denver Winnetka Challenger Steelers Cup 2005 - Kosice Gerry Weber Open - Halle Nord LB Open - Braunschweig Campbell's Hall of Fame Tennis Championships - Newport Heilbronn Open - Heilbronn Open de Montauban - Montauban Mercedes Cup - Stuttgart AT&T Challenger of Dallas - Dallas China Open - Beijing Thailand Open - Bangkok Oberstaufen Challenger Vietnam Open - Ho Chi Minh City Tumkur Open - Tumkur CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Como Challenger Heineken Challenger 2004 - Ho Chi Minh City Estoril Open - Estoril Warsteiner Challenger Lubeck - Lubeck BMW Open - Munich Challenger Leon 2004 - Leon Hypo Group Tennis International - Portschach Budapest Challenger - Budapest Oberstaufen Cup - Oberstaufen St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani The Stella Artois Championships - London Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Stockholm Open - Stockholm Weissenhauser Strand Cup - Hamburg Grand Prix de Tennis de Lyon - Lyon DPD Challenger 2001 - Aschaffenburg Samsung Securities Cup Challenger Tennis - Seoul Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Steelers Cup - Kosice Baumag Open - Budapest Regions Morgan Keegan Championships - Memphis Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Banca Marche Tennis Cup - San Benedetto Hilton Waikoloa Village USTA Challenger - Waikoloa Sarajevo Open 2004 - Sarajevo Busan Open - Busan 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Volkswagen Challenger 2005 - Wolfsburg Ciudad de Pozoblanco Open Diputacion - Cordoba Geneva Challenger - Geneva Mercedes Cup - Stuttgart USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton China Open - Beijing Thailand Open - Bangkok Internationaux du Doubs - Besancon SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Tennislife Cup - Napoli Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Open Tarragona Costa Daurada - Tarragona Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Open Sabadell Atlantico - Barcelona Monza Challenger Nottingham-2 Challenger Rome Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Fergana Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Zagreb Challenger Furth Challenger Brisbane International - Brisbane Heilbronn Challenger Caloundra Challenger PBZ Zagreb Indoors - Zagreb St. Brieuc Challenger Next Generation Adelaide International - Adelaide Szczecin Challenger Hong Kong Challenger Rio De Janeiro Challenger Seoul Challenger Sarajevo Challenger Porto Alegre Challenger BB&T Atlanta Open - Atlanta Rimouski Challenger Shanghai Challenger Montevideo Challenger Ortisei Challenger Brisbane International - Brisbane Masters Series - Hamburg Helsinki Challenger Toyota Challenger Dallas Challenger PBZ Zagreb Indoors - Zagreb Quimper Challenger Gerry Weber Open - Halle Guadalajara Challenger Rome Challenger Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Ortisei Challenger Mumbai Open - Mumbai Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Pilot Pen Tennis - New Haven Andria Challenger Morelos Challenger BMW Open - Munich BMW Open - Munich Manchester Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane Heilbronn Challenger BMW Open - Munich Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Claro Open Colombia - Bogota Claro Open Colombia - Bogota Qingdao Challenger AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Heilbronn Open - Heilbronn Taipei City Challenger Banja Luka Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Tampere Imageneering Open - Tampere Warsteiner Challenger Lubeck 2001 - Lubeck Samsung Securities Cup - Seoul Banja Luka 2002 - Banja Luka VIII Trofeo Ciudad de Quito - Quito DPD Challenger 99 - Aschaffenburg Neride Prague Indoor - Prague Shimadzu All Japan Indoor - Kyoto Intersport Heilbronn Open - Heilbronn West Side Tennis Club Clay Court Challenger - Forest Hills Warsteiner Challenger Wolfsburg - Wolfsburg VII Torneo Internazionale di Tennis - Barletta Schickendanz Open - Furth Samsung Securities Cup - Seoul AIG Japan Open - Tokyo Caversham International Tennis Tournament - Jersey AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells 2002 Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Sony Ericsson Open - Miami Thailand Open - Bangkok BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Qatar Open - Doha China Open - Beijing Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Brisbane International - Brisbane Chennai Open - Chennai Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Estoril Open - Estoril Farmers Classic - Los Angeles SAP Open - San Jose BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London 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 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 Wimbledon - London Australian Open - Melbourne Wimbledon - London Internazionali BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne 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 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Australian Open (Wildcard) Davis Cup, Group 1, REL1, TPE-PAK 5-0