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