Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 China F4 China F4 (Luzhou) Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Fergana Challenger - Fergana The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra West of England Tennis - Bristol The Manchester Trophy - Manchester Tampere Imageneering Open - Tampere Fifth-Third Bank Tennis Championships - Lexington The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Classic - Bronx CA Challenge 2002 - Graz Kyiv Open - Kiev Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Indian Oil Servo Challenger - Calcutta Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai Open de Franche Comte - Besancon San Luis Potosi Challenger 2000 - San Luis Potosi Eisenberg Jerusalem Open 2000 - Jerusalem drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver The LTA Manchester Challenger - Manchester Memorial Kolyaskin - Donetsk TED Open Istanbul - Istanbul Open Castilla y Leon Trofeo Iberdrola - Segovia Togliatti Cup - Togliatti GHI Bronx Tennis Classic - Bronx Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen Internationaux de Tennis de Brest - Brest Jameson Cup - Milan Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Ho Chi Minh City Challenger - Ho Chi Minh City Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Fergana Challenger - Fergana ECM Cup - Prague Powder Byrne Trophy - Surbiton VIII Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Amer-Wilson Tampere Challenger - Tampere Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA-Challenge - Graz TED Open - Istanbul IPP Open - Helsinki Samsung Securities Cup Challenger Tennis - Seoul USTA Challenger of Burbank - Burbank Yokohama Challenger 2001 - Yokohama 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Challenger Britania Zavaleta - Puebla Samsung Securities Cup - Seoul Lamberts Open by Stawag - Aachen Okal Open - Eckental IPP Open - Helsinki The Wright Financial Group, Inc. Challenger - Champaign SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Heilbronn Challenger - Heilbronn Warsteiner Challenger Series - Lippstadt Warsteiner Challenger - Lubeck Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Prague Challenger - Prague Mobelwelt-Zick Open 98 - Dresden 2003 Freeman Men's Challenger - Joplin Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht The Indian Oil-Servo ATP Challenger 1999 - Calcutta Lucknow ATP Tour Challenger - Lucknow Warsteiner Challenger Lubeck - Lubeck IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi The Joyce Eisenberg Jerusalem Open - Jerusalem The Powder Byrne Trophy - Surbiton Amer-Wilson Tampere ATP Tournament - Tampere Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia CMG Asia Open - Hong Kong Internationaux de Bretagne - Brest Kueppers Kolsch Cup by Lambertz - Aachen VII Open Banc Agricol - Andorra Lucknow ATP Tour Challenger - Lucknow The Rajasthan Golden Jubilee - Jaipur Challenger 42 - Andrezieux The LTA Wrexham Challenger - Wrexham Open de Franche Comte - Besancon Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Sarajevo Open - Sarajevo 2003 USTA Challenger of Calabasas - Calabasas ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Fergana Tennis Challenger Tournament - Fergana The Surbiton Trophy - Surbiton Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Finnish Open - Helsinki Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Open Castilla y Leon - Segovia Akbank Private Banking-TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Lambertz Open - Aachen Okal Cup 2003 - Eckental IPP Open - Helsinki Jameson Cup - Milan Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Ispat Open 2004 - Ostrava West Side Tennis Club Clay Court Challenger - Forest Hills Steelers Cup - Kosice Schickedanz Open - Furth The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton S Tennis Master Championship - Graz TED Open - Istanbul China Open - Beijing Tiburon Challenger - Tiburon Burbank Challenger - Burbank Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental IPP Open - Helsinki Mobilux Open - Luxembourg Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Sarajevo Open - Sarajevo San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Nottingham Men's Challenger - Nottingham Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Nokian Hakkapeliitta Open - Tampere Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk IPP Open - Helsinki Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Aamulehti Tampere Open - Tampere Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Taiwan Challenger - Kaohsiung BMW Tennis Championship - Sunrise Tiburon Challenger Toyota Challenger Singapore Challenger Wolfsburg Challenger Winnetka Challenger Aptos Challenger Shanghai Challenger Seoul Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Prostejov Challenger Nottingham-2 Challenger Winnetka Challenger Vancouver Challenger Aptos Challenger Ningboo Challenger Seoul Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger Dallas Challenger Dallas Challenger Rimouski Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kun-Ming Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Irving Challenger Taipei City Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Istanbul Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Morelos Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Ilkley Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Suzhou Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Gimcheon Challenger Chengdu Challenger Qingdao Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Zhangjiagang Challenger Taipei City Challenger The Samsung Open - Bournemouth Copenhagen Open - Copenhagen Salem Open - Hong Kong Japan Open - Tokyo XII Internazionali di Tennis CARISBO - Bologna Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis President's Cup 1998 - Tashkent Copenhagen Open - Copenhagen Tento Czech Open - Prague Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 1999 - Tashkent Heineken Open Shanghai - Shanghai Gold Flake Open - Chennai U.S. Men's Clay Court Championships - Orlando Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 2000 - Tashkent Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle President's Cup - Tashkent Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2002 - Chennai Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London President's Cup - Tashkent Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2003 - Chennai Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide China Open - Beijing Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney SAP Open - San Jose Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart du Maurier Open - Toronto Licher German Open - Hamburg The Ericsson Open - Miami Italian Open - Rome Tennis Masters Series - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hungarian Open - Budapest Seoul Challenger U.S. Open - New York Wimbledon - London 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 2, 2R, FIN-BUL 2-3 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)