Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1993
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 Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Tunisia F5 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby Pekao Open 2003 - Szczecin Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Fergana Challenger Prostejov Challenger Vancouver Challenger Ningboo Challenger Toyota Challenger Dallas Challenger Prostejov Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Taipei City Challenger Bangkok Challenger Kaohsiung Challenger Taipei City Challenger Bratislava Challenger XII Internazionali di Tennis CARISBO - Bologna 1997 Mercedes Cup - Stuttgart Adidas International - Sydney European Community Championships - Antwerp Paegas Czech Open - Prague XII Internazionali di Tennis CARISBO - Bologna International Championships of Sicily - Palermo BMW Open - Munich Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Wideyes Swedish Open - Bastad Waldbaum's Hamlet Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Gerry Weber Open - Halle Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Internationaler Raiffeisen Grand Prix - St. Polten Tata Open 2003 - Chennai Adidas International - Sydney Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Telenordia Swedish Open - Bastad Marbella 2004 Freeman Men's Challenger - Joplin VIII Torneo Internazionale di Tennis - Barletta Challenger Leon 2004 - Leon Prague Ho Chi Minh City Challenger Heineken Challenger 2004 - Ho Chi Minh City Copa Kia Challenger ATP - Santiago 6th Sardinian International Championships - Cagliari West Side Tennis Club Clay Court Challenger - Forest Hills Czech Open - Prostejov The Surbiton Trophy - Surbiton Gimcheon Challenger Pekao Open 2004 - Szczecin Nord/LB Open 2004 - Braunschweig Samsung Challenger 2007 - Ho Chi Minh City Ningboo Challenger Open Castilla y Leon - Segovia XI Ciutat de Barcelona - Barcelona Tiburon Challenger - Tiburon Tennis Napoli Cup - Napoli Belgaum Open - Belgaum Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open 13 - Marseille Uncle Toby's Burnie Challenger - Tasmania Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot China Open - Beijing Open Romania - Bucharest Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Thailand Open - Bangkok MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Trofeo Barcelona de Tenis - Barcelona Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Challenger Chengdu Challenger Busan Challenger Andria Challenger Noumea Challenger Qingdao Challenger SAP Open - San Jose Shenzhen Challenger Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Farmers Classic - Los Angeles Kyoto Challenger Malaysian Open - Kuala Lumpur Guangzhou Challenger Fifth-Third Bank Tennis Championships - Lexington Nottingham-2 Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Claro Open Colombia - Bogota Porsche Open - Poznan Seoul Challenger International Championship of Croatia - Umag Busan Open Challenger Tennis - Busan Paegas Czech Open - Prague Okal Cup 2004 - Eckental Chevrolet Cup - Santiago Open Seat-Godo 2000 - Barcelona X Torneo Internazionale di Tennis - Barletta Czech Open 2006 - Prostejov Kremlin Cup - Moscow Estoril Open - Estoril Abierto Mexicano Telfonica MoviStar - Acapulco Heineken Challenger - Ho Chi Minh City Croatia Open - Umag Copa Sevilla 2007 - Seville Dallas Challenger Bangkok Challenger Rimouski Challenger Le Gosier Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Leon Challenger Guadalajara Challenger Kyoto Challenger Idea Prokom Open - Sopot Campbell's Hall of Fame Tennis Championships - Newport Open Seat-Godo '97 - Barcelona Busan Challenger International Championship of Croatia - Umag Internazionali di Tennis di San Marino - San Marino Taipei City Challenger Marbella Open - Marbella Romanian Open - Bucharest BellSouth Open - Vina del Mar International Championships of Sicily - Palermo Abierto Mexicano de Tenis Pegaso - Acapulco Vancouver Challenger Aptos Challenger Open 13 - Marseille Bangkok Challenger Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Kaoshuing Challenger Open Seat-Godo '98 - Barcelona Grand Prix de Tennis de Lyon - Lyon Grolsch Open - Amsterdam Internazionali di Tennis di San Marino - San Marino Chitre Challenger Dallas Challenger Irving Challenger Estoril Open - Estoril Taipei City Challenger Copa Telmex - Buenos Aires Mallorca Open - Mallorca Nottingham Challenger Abierto Mexicano de Tenis Pegaso - Mexico City Cerveza Club Columbia Open - Bogota Vancouver Challenger San Marino Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Generali Open 2000 - Kitzbuhel Tiburon Challenger Manchester Challenger Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Ilkley Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Seoul Challenger Burnie Challenger Kaohsiung Challenger Singapore Challenger Pingguo Challenger Kyoto Challenger Mallorca Open - Mallorca ATP Challenger Open 2004 - Monchengladbach China Open - Beijing Next Generation Adelaide International - Adelaide Italian Open - Rome Eurocard Open - Stuttgart 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Kaohsiung Challenger Nova Challenger Osaka - Osaka Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Fergana Challenger - Fergana The Ericsson Open - Miami Fifth-Third Bank Tennis Championships - Lexington San Marino Cepu Open - San Marino Tennis Masters Series - Monte Carlo GHI Bronx Classic - Bronx Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Memorial Kolyaskin - Donetsk Gelsor Open Romania - Bucharest Tennis Masters Series - Rome 2000 Cairo Challenger - Cairo Ho Chi Minh City Challenger - Ho Chi Minh City Tennis Masters Series - Monte Carlo Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Tennis Masters Series - Rome XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona SMS Tennis Cup - Sao Paulo Cairo Challenger 2002 - Cairo USTA Challenger of Dallas - Dallas Quelle Cup - Furth Braunschweig Open - Braunschweig V Trofeo Barcelona de Tenis - Barcelona VI Open Banc Agricol - Andorra The Wright Financial Group, Inc. Challenger - Champaign Graz CA Challenger - Graz Pomorski Bank Kredytowy Open - Szczecin Maia Challenger - Oporto Cairo Challenger - Cairo Jagermeister Open - Braunschweig Ciur Cup 99 - Prague Venice Challenger - Venice Pekao Open - Szczecin Open Maxon - Barcelona Cairo Challenger - Cairo Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Shimadzu All Japan Indoor - Kyoto 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Fergana Tennis Challenger Tournament - Fergana Prague Open - Prague Top Wool Challenger Biella - Biella Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Colorado Classic - Denver Dharwad Challenger 2003 - Dharwad Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Busan Open - Busan Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Kyiv Open - Kiev Copa Sevilla-Internacionales de Andalucia - Seville Burbank Challenger - Burbank Tatra Banka Open - Bratislava Tennis Masters Series - Monte Carlo Mobilux Open - Luxembourg Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City IX Torneo Internacionale de Tennis - Barletta Nottingham Men's Challenger - Nottingham ECM Prague Open 2005 - Prague Busan Open Challenger Tennis - Busan Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Pekao Open - Szczecin San Marino Cepu Open - San Marino LXV Concurso Internacional Vigo - Vigo TED Open - Istanbul Pekao Open 2005 - Szczecin Sir Supermercati - Rome Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City Masters Series Monte-Carlo - Monte Carlo Tennis Napoli Cup 2006 - Napoli The LTA Cardiff Challenger - Cardiff Kyiv Open - Kiev The Surbiton Trophy - Surbiton Nord LB Open 2006 - Braunschweig Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati 2003 USTA Challenger of Calabasas - Calabasas Dusseldorf Open 2006 - Dusseldorf Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Open Seat-Godo 2001 - Barcelona Sardinia International Championship - Cagliari Open Seat-Godo '99 - Barcelona Fergana Challenger - Fergana Schickedanz Open 2007 - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Abierto Club Casablanca - Mexico City BNP Paribas Open - Indian Wells Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul Torneo Internazionale di Tennis ATP-Challenger - Merano Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Challenger 42 - Andrezieux Taiwan Challenger - Kaohsiung Logopak Challenger 2005 - Lubeck BMW Tennis Championship - Sunrise Shanghai Rolex Masters - Shanghai Black Forest Open - Freudenstadt Generali Open 2003 - Kitzbuhel Isla de Lanzarote - Lanzarote Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mallorca Open - Mallorca Ciutat de Barcelona - Barcelona Idea Prokom Open - Sopot Chennai Open - Chennai BellSouth Open - Vina del Mar Hilton Waikoloa Village USTA Challenger - Waikoloa Samsung Securities Cup Challenger Tennis - Seoul ATP Tour Challenger at Nellie Gail - Laguna Hills CA Challenger - Graz The LTA Wrexham Challenger - Wrexham Toyota Challenger Singapore Challenger Wolfsburg Challenger Aptos Challenger Open Castilla y Leon - Segovia Tumkur Open - Tumkur USTA Men's Challenger of Dallas - Dallas Caloundra Challenger Campbell's Hall of Fame Tennis Championships - Newport Shimadzu All Japan Indoor Tennis Championships - Kyoto China Open - Beijing Copa AT&T - Buenos Aires Rado Swiss Open - Gstaad Thailand Open - Bangkok Open Seat Godo 2005 - Barcelona Winnetka Challenger Connex Open Romania - Bucharest Grand Prix Hassan II - Casablanca Aptos Challenger Akbank Private Banking TED Open - Istanbul Winnetka Challenger Kroger / St. Jude International - Memphis Ortisei Challenger Internazionali di Tennis di San Marino - San Marino Helsinki Challenger Tunis Open - Tunis Fergana Challenger - Fergana Shanghai Challenger Mexico City Challenger Kun-Ming Challenger XI Ciutat de Barcelona - Barcelona PrivatBank Cup - Dnepropetrovsk Yokohama Challenger Maui Challenger Jaegermeister Open - Braunschweig Nottingham-2 Challenger Istanbul Challenger Toyota Challenger Hong Kong Challenger Morelos Challenger Taipei City Challenger Seoul Challenger Bangkok Challenger Shanghai Challenger Franklin Templeton Tennis Classic - Scottsdale Telenordia Swedish Open - Bastad Busan Challenger Campionati Internazionali di Sicilia - Palermo Yokohama Challenger Quanzhou Challenger Idea Prokom Open - Sopot Bournemouth Geneva Challenger Brescia Challenger Busan Challenger Suzhou Challenger Kobe Challenger Yokohama Challenger Hall of Fame Tennis Championships - Newport Ho Chi Minh City Challenger Estoril Open - Estoril 1998 Mercedes Cup - Stuttgart Generali Open 1998 - Kitzbuhel Zhangjiagang Challenger Open Seat Godo 2007 - Barcelona Sybase Open - San Jose Grand Prix Hassan II - Casablanca Merano Open - Merano Connex Open Romania - Bucharest Heineken Open - Auckland Telenordia Swedish Open - Bastad Seoul Challenger Qatar Exxon Mobil Open 2002 - Doha Mercedes-Benz Cup - Los Angeles Waldbaum's Hamlet Cup - Long Island Dubai Tennis Open - Dubai Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Trofeo Conde de Godo - Barcelona The Samsung Open - Nottingham International Championship of Croatia - Umag Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch Idea Prokom Open - Sopot Kitzbuhel Valencia Grolsch Open - Amsterdam Campionati Internazionali di Sicilia - Palermo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland St. Petersburg Open - St. Petersburg Copa AT&T - Buenos Aires Qatar Mobil Open 2001 - Doha French Open - Paris Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten Wimbledon - London Copa AT&T - Buenos Aires Aircel Chennai Open - Chennai Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow French Open - Paris Wimbledon - London China Open - Beijing Apia International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Tata Open - Chennai Wimbledon - London 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 French Open - Paris Energis Open - Amersfoort Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel Santiago Wimbledon - London Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona SAP Open - San Jose AIG Japan Open - Tokyo Movistar Open - Vina del Mar Italian Open - Rome Next Generation Adelaide International - Adelaide Brisbane International - Brisbane BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Stuttgart Australian Open - Melbourne Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg French Open - Paris Wimbledon - London Monte Carlo Wimbledon - London Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 15th Asian Games Doha 2006 Australian Open (Wildcard)