Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Bahrain F1 Uzbekistan F4 Saudi Arabia F2 Nigeria F6 India F5 India F7 India F8 China F1 Great Britain F3 Great Britain F4 India F3 India F4 Germany F4 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Great Britain F2 India F1a Thailand F2 Japan F9 Japan F10 Australia F12 Cambodia F1 Thailand F1 Thailand F2 India F4 Indonesia F5 Laos F1 Thailand F4 Thailand F5 Chinese Taipei F1 Chinese Taipei F2 Canada F5 China F1 China F2 Thailand F2 Chinese Taipei F1 Cambodia F1 Cambodia F2 Thailand F2 Japan F2 Japan F3 Thailand F4 Thailand F6 Japan F1 Hong Kong F3 Thailand F10 Thailand F11 Indonesia F3 Thailand F1 France F3 Nigeria F5 Sri Lanka F2 China F2 Uzbekistan F4 Thailand F3 UAE F1 Kuwait F2 Australia F13 Nova Challenger Osaka - Osaka Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia The Manchester Trophy - Manchester Honda Kah Singapore Men's Tennis Open - Singapore Fergana Challenger - Fergana USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Yokohama Challenger 2001 - Yokohama The 70th King's Cup and Queen's Cup - Bangkok MTCI ATP Challenger - Yokohama Akbank Private Banking-TED Open - Istanbul New Delhi Challenger - New Delhi The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton Tumkur Open - Tumkur Belgaum Open - Belgaum Czech Indoor Open - Prague Jameson Cup - Milan The LTA Wrexham Challenger - Wrexham Challenger Leon 2004 - Leon 2005 Freeman Men's Challenger - Joplin Arroyo de la Encomienda - Valladolid Hilton Waikoloa Village USTA Challenger - Waikoloa The Indian Oil-Servo ATP Challenger 1999 - Calcutta The LTA Sunderland Challenger - Sunderland 3rd Volkswagon Challenger - Wolfsburg Internationaux du Doubs - Besancon Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Samarkand Challenger - Samarkand Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague Dharwad Challenger 2003 - Dharwad The Swanston Challenger - Sacramento Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Honda-Kah Open - Singapore Unicredit Czech Open 2007 - Prostejov The Powder Byrne Trophy - Surbiton USTA Seascape Challenger - Aptos Ho Chi Minh City Challenger - Ho Chi Minh City Sporting Challenger - Turin Samsung Securities Cup Challenger - Seoul Kobstaedernes ATP Challenger - Kolding Sail Open - New Delhi TED Open - Istanbul The Wright Financial Group, Inc. Challenger - Champaign BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Dallas - Dallas USTA Tennis Championships of Austin - Austin GHI Bronx Classic - Bronx Cridicard Mastercard Tennis Cup - Campos do Jordao Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Sail Open - New Delhi Fergana Challenger - Fergana New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Open de Franche Comte - Besancon Samarkand Challenger - Samarkand Dublin Challenger - Dublin Powder Byrne Trophy - Surbiton University of Tennessee USTA Challenger - Knoxville Corona Mexico City Open - Mexico City Moncton Men's Challenger - Moncton 2004 USTA Challenger of Calabasas - Calabasas Oldum Brown Vancouver Open - Vancouver Credicard Citi Mastercard Tennis Cup - Campos do Jordao New Delhi Challenger IV - New Delhi Karshi Challenger - Karshi Kobstaedernes ATP Challenger - Kolding Atlantic City Open - Atlantic City West of England Challenger - Bristol The Granby Natrel Challenger - Granby Heineken Challenger - Ho Chi Minh City BH Tenis Open International Cup 2008 - Belo Horizonte Flea Market Cup Busan Challenger Tennis - Busan Busan Open - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton XI Open International D'Andorra - Andorra Abierto Club Casablanca - Mexico City The LTA Nottingham Challenger - Nottingham Flea Market Cup - Busan Open Castilla y Leon - Segovia Caversham International Tennis Tournament - Jersey Binghamton Professional Tennis Tournament - Binghamton Open de Montauban - Montauban The Manchester Trophy - Manchester Heineken Challenger - Ho Chi Minh City Keio Challenger International Tennis Tournament - Yokohama Ourocard Tennis Challenger - Sao Paulo The LTA Nottingham Challenger - Nottingham Heilbronn Challenger Wroclaw Challenger Challenger Casablanca San Angel - Mexico City Melbourn Challenger Nottingham Men's Challenger - Nottingham Kyoto Challenger 2004 Colorado Tennis Classic - Denver South African Airways Tennis Open - Durban Fergana Challenger - Fergana BMW Tennis Championship - Sunrise Korat Challenger 4° Sporting Challenger - Turin Baton Rouge Challenger Mexico City Challenger Talahassee Challenger The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Yuba City Challenger The LTA Men's Challenger - Nottingham Aptos Challenger Taiwan Challenger - Kaohsiung Delhi Challenger I - New Delhi ATP Open Castilla y Leon - Segovia dBI Tennis Challenger - Binghamton 2008 China TCL Challenger - Guangzhou KGHM Dialog Polish Indoors - Wroclaw The LTA Manchester Trophy - Manchester Seoul Challenger 2004 Keys Gate Challenger - Homestead The $50,000 Pro Challenger at Calabasas - Calabasas Dunlop World Challenge - Toyota The Wright Financial Group USTA Challenger - Champaign Lambertz Open by Stawag - Aachen Malaysian Open - Kuala Lumpur Noumea Challenger Caloundra Challenger Kia International In Kawana - Kawana Open de la Ville de Saint Denis - Reunion Island Johannesburg Challenger Challenger Banque Nationale - Granby Fergana Challenger The Surbiton Trophy - Surbiton Open de Franche-Comte - Besancon Wuhai Challenger Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor Tennis Championships - Kyoto Bangkok Challenger Samarkand Challenger - Samarkand Burnie Challenger Singapore Challenger Kyoto Challenger Fergana Challenger Samsung Securities Cup - Seoul III Isla de Lanzarote - Lanzarote Busan Challenger Winnetka Challenger USTA Illinois Challenger - Champaign Vancouver Challenger Bangkok Challenger Vancouver Challenger Busan Challenger Beijing Challenger Challenger Ford de Cherbourg - Cherbourg Labertz Open by Stawag - Aachen President's Cup - Astana Astana Challenger Dharwad Challenger 2006 - Dharwad Ciudad de Pozoblanco Open Diputacion - Cordoba Bukhara Challenger - Bukhara Tashkent Challenger Toyota Challenger Burnie Challenger Anning Challenger Busan Challenger ECU Prague Open - Prague Nanchang Challenger Challenger Natrel Presented by National Bank - Granby Indore Challenger Toyota Challenger Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn GHI Bronx Tennis Classic - Bronx GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas Credicard Mastercard Tennis Cup - Campos do Jordao Bangkok Challenger The LTA Men's Challenger Wrexham - Wrexham Seoul Challenger Kaohsiung Challenger The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Samsung Securities Cup - Seoul Open Castilla y Leon - Segovia West Lakes Challenger Tianjin Challenger Bangkok Challenger Shanghai Challenger ATP Challenger Numea - New Caledonia Astana Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Bukhara Challenger - Bukhara Burnie Challenger Taipei City Challenger Media Will Cup Busan Challenger Tennis - Busan Pingguo Challenger Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana The Scottish Tennis Championships - Edinburgh ATP Heineken Challenger 2000 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Guadalajara Challenger TED Open Istanbul - Istanbul HTV Challenger - Ho Chi Minh City Okal Cup 2003 - Eckental IPP Open - Helsinki Bukhara Challenger - Bukhara MTNL Cellular ATP Challenger - Mumbai Beijing Challenger Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Bukhara Challenger - Bukhara GHI Bronx Tennis Classic - Bronx Fergana Tennis Challenger Tournament - Fergana Singapore Mens Tennis Open - Singapore Bangkok Challenger - Bangkok Gold Flake Open - Chennai The Manchester Trophy - Manchester New Delhi Challenger III - New Delhi Credicard Mastercard Tennis Cup - Campos do Jordao Busan Open Challenger Tennis - Busan Prostejov Challenger Nottingham-2 Challenger Arroyo de la Encomienda - Valladolid Colorado Classic - Denver Open de Montauban - Montauban LTA Wrexham Challenger - Wrexham Granby Challenger The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere The Natrel's Challenger of Granby - Granby ATP Heineken Challenger 1999 - Ho Chi Minh City Gallagher International - Hamilton The Surbiton Trophy - Surbiton Kun-Ming Challenger The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Binghamton Professional Tennis Tournament - Binghamton AIG Japan Open - Tokyo Sporting Challenger 2003 - Turin Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham St. Francis Health System USTA Challenger - Tulsa Osaka International Tennis Tournament - Osaka Weissenhauser Strand Cup - Hamburg Kyoto Challenger - Kyoto The Wrexham Challenger - Wrexham Time Warner USTA Challenger - Binghamton Samsung Securities Cup Challenger Tennis - Seoul The 69th King's Cup-Thailand Open - Bangkok Yokohama World Tennis Gaora Cup - Yokohama Honda-Kah Open - Singapore Pune Challenger Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore 2003 USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Heineken Challenger 2004 - Ho Chi Minh City Fergana Challenger - Fergana Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Challenger Groningen - Groningen Volkswagen Challenger 2005 - Wolfsburg 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Singha Tennis Classic - Tarzana Open de Tenis Amaya - Pamplona Music City Challenger - Nashville Legg Mason Tennis Classic - Washington D.C. President's Cup - Tashkent Fergana Challenger - Fergana Odlum Brown Vancouver Open - Vancouver 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona The Samsung Open - Nottingham AIG Japan Open - Tokyo Kobstaedernes ATP Challenger - Kolding Tashkent Challenger - Tashkent Melbourne Challenger Samsung Securities Cup - Seoul Bangkok Challenger Johannesburg Challenger Tata Open - Chennai The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Winnetka Challenger Busan Challenger Carson Challenger Stockholm Open - Stockholm Busan Challenger China Open - Beijing Thailand Open - Bangkok The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo The Artois Championships - London Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Proton Malaysian Open - Kuala Lumpur Shanghai Challenger Noumea Challenger Estoril Open - Estoril Ordina Open - s-Hertogenbosch The Stella Artois Grass Court Championships - London Kaoshuing Challenger Delray Beach International Tennis Championships - Delray Beach Pingguo Challenger Helsinki Challenger Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok AIG Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach Seoul Challenger Chennai Open - Chennai Topshelf Open - 's-Hertogenbosch Thailand Open - Bangkok SA Tennis Open - Johannesburg U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Thailand Open - Bangkok Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Tunis Challenger Traralgon Challenger Stockholm Open - Stockholm The Stella Artois Championships - London Yokohama Challenger Gerry Weber Open - Halle PTT Thailand Open - Bangkok Dubai Tennis Open - Dubai Kyoto Challenger Guangzhou Challenger The Stella Artois Grass Court Championships - Queen's/London Toyota Challenger The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Aircel Chennai Open - Chennai The LTA Hull Challenger - Hull Heineken Challenger - Ho Chi Minh City West of England Tennis - Bristol GHI Bronx Tennis Classic - Bronx Aegon Nottingham Open - Nottingham Indian Oil Servo Challenger - Calcutta Challenger Hamburg - Hamburg The Scottish Tennis Championships - Edinburgh Hilton Waikoloa Village USTA Challenger - Waikoloa Bangkok Challenger The LTA Wrexham Challenger - Wrexham Warsteiner Challenger Wolfsburg - Wolfsburg Chengdu Open - Chengdu Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Chennai Open - Chennai Countrywide Classic - Los Angeles Thailand Open - Bangkok Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Waldbaum's Hamlet Cup - Long Island Tennis Masters Series - Hamburg Rogers Masters - Toronto The Stella Artois Grass Court Championships - London Pacific Life Open - Indian Wells 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 Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai U.S. Open - New York Pacific Life Open - Indian Wells Thailand Open - Bangkok ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 1R, NZL-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 4-1 Davis Cup, Group 1, 1R, THA-UZB 3-2 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, World Group, QR, GBR-THA 3-2 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 1R, THA-KAZ 3-2 Asian Hopman Cup - Astana Davis Cup, Group 1, 2R, THA-AUS 2-3 Davis Cup, Group 1, PO, THA-CHN, 1-4 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Group II, 1R, POC-THA 0-5 Davis Cup, Group II, 1R, SRI-THA 1-3 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 1R, KUW-THA 1-4 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-THA 4-1 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group I, 1R, THA-KOR 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Australian Open - Melbourne Wimbledon - London 15th Asian Games Doha 2006 NASDAQ-100 Open - Miami Shanghai - Shanghai French Open - Paris French Open - Paris Davis Cup, Group 1, PO, THA-INA 4-1 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group 1, 1R, THA-KOR 4-1 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, THA-PAK 5-0 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group II, 2R, INA-THA 3-2 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 5-0 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, World Group, QR, CZE-THA 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4