Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 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 Spain F35 Spain F34 Spain F35 Spain F36 Spain F37 Spain F22 Spain F29 Spain F32 Spain F31 Chile F5 Chile F6 Spain F11 Spain F12 Spain F14 Great Britain F6 Great Britain F7 Spain F18 Spain F19 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F27 Spain F29 Thailand F2 Spain F30 Croatia F5 Spain F33 Spain F34 Spain F36 Japan F9 Japan F10 Chile F3 Chile F4 Chile F5 Chile F6 Australia F12 Chile F8 Chile F9 Cambodia F1 Thailand F1 Spain F11 Thailand F2 Spain F12 India F4 Spain F15 Turkey F19 Spain F18 Spain F20 Spain F21 Spain F23 Spain F25 Spain F30 Spain F33 Spain F34 Indonesia F5 Morocco F9 Spain F39 Laos F1 Spain F41 Thailand F4 India F9 Thailand F5 Turkey F4 Turkey F5 Portugal F1 Portugal F2 Portugal F3 Switzerland F2 Turkey F14 Chinese Taipei F1 Spain F8 Chinese Taipei F2 Spain F12 Spain F13 Spain F14 Spain F16 Spain F17 Spain F18 Spain F19 Canada F5 Spain F28 Spain F29 Algeria F2 Algeria F3 Turkey F43 Turkey F44 Turkey F45 Israel F2 Israel F3 Portugal F1 Portugal F2 Portugal F3 Portugal F4 Spain F7 Spain F8 Spain F9 China F1 China F2 Egypt F3 Egypt F4 Thailand F2 Portugal F8 Spain F17 Spain F18 Spain F19 Chinese Taipei F1 Spain F27 Spain F29 Spain F31 Portugal F11 Spain F38 Spain F39 Spain F40 Cambodia F1 Spain F41 Spain F42 Qatar F4 Qatar F5 Turkey F1 Turkey F2 Turkey F3 Thailand F2 Turkey F4 Spain F28 France F5 France F6 Japan F2 Japan F3 Malaysia F1 China F4 China F5 Portugal F4 Portugal F5 Thailand F4 Spain F11 Spain F12 Thailand F6 Spain F16 Spain F22 Spain F24 Spain F32 Kuwait F3 Dominican Republic F2 Cambodia F2 Portugal F10 Thailand F11 Japan F1 Kuwait F2 France F17 Dominican Republic F3 Kuwait F1 Hong Kong F3 Portugal F5 Spain F21 Thailand F10 Philippines F1 Spain F6 Spain F7 Spain F8 Indonesia F3 Spain F10 Thailand F1 Spain F31 Portugal F6 Portugal F6 Portugal F7 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Portugal F10 Spain F25 France F18 Spain F25 Spain F29 Tunisia F26 Spain F33 Spain F20 Spain F34 Tunisia F29 Portugal F7 Tunisia F35 Egypt F3 Egypt F4 Portugal F1 Azerbaijan F6 Spain F7 Spain F8 Spain F10 Spain F11 Tunisia F21 Spain F16 Spain F18 Egypt F13 Italy F23 USA F34 Spain F36 Spain F37 Spain F39 Egypt F2 (Sharm El Sheikh) Spain F5 (Murcia) Spain F6 (Cornella) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Spain F9 (Madrid) Spain F10 (Madrid) Portugal F6 (Porto) Spain F11 (Majadahonda) Spain F12 (Lleida) Bulgaria F1 (Sozopol) Turkey F21 (Antalya) Spain F16 (Huelva) Spain F17 (Martos) Spain F18 (Palma del Rio) Spain F19 (Bakio) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Portugal F20 (Oliveira De Azemeis) Egypt F33 (Sharm El Sheikh) Egypt F34 (Sharm El Sheikh) Thailand F3 Croatia F6 Qatar F4 (Doha) Qatar F5 (Doha) Tunisia F4 (Jerba) Tunisia F5 (Jerba) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Quinta Do Lago) India F10 Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F17 (Bakio) USA F33 (Columbus) M25 Bakio M25+H Pozoblanco M25+H Oliveira De Azemeis M25 Tavira M25 Monastir M15 Cairo M25 Potchefstroom M15 Sintra M25 Porto M15 Monastir M25 Villena Egypt F1 (Sharm El Sheikh) M25 La Nucia M25 Vic M25 Bakio M25+H Ajaccio M25 Frankfurt am Main M25 Madrid M25 Loule M25 Quinta Do Lago Australia F13 Spain F31 Spain F36 Spain F9 Fergana Challenger - Fergana Nova Challenger Osaka - Osaka Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Yokohama International Tennis Tournament - Yokohama Honda Kah Singapore Men's Tennis Open - Singapore Honda-Kah Open - Singapore USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington The 70th King's Cup and Queen's Cup - Bangkok USTA Seascape Challenger - Aptos New Delhi Challenger - New Delhi Binghamton Professional Tennis Tournament - Binghamton Akbank Private Banking-TED Open - Istanbul Belgaum Open - Belgaum Czech Indoor Open - Prague Jameson Cup - Milan 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 Challenger Leon 2004 - Leon Cridicard Mastercard Tennis Cup - Campos do Jordao Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin Ho Chi Minh City Challenger - Ho Chi Minh City The LTA Sunderland Challenger - Sunderland Internationaux du Doubs - Besancon Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan University of Tennessee USTA Challenger - Knoxville Corona Mexico City Open - Mexico City The Swanston Challenger - Sacramento Samsung Secruities Cup Challenger - Seoul Yokohama Challenger 2001 - Yokohama Flea Market Cup Busan Challenger Tennis - Busan Atlantic City Open - Atlantic City The Granby Natrel Challenger - Granby Unicredit Czech Open 2007 - Prostejov Heineken Challenger - Ho Chi Minh City Busan Open - Busan Dharwad Challenger 2003 - Dharwad Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton Abierto Club Casablanca - Mexico City Binghamton Professional Tennis Tournament - Binghamton Flea Market Cup - Busan Heineken Challenger - Ho Chi Minh City Ourocard Tennis Challenger - Sao Paulo Busan Open Challenger Tennis - Busan Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham Fergana Challenger - Fergana Izmir Cup - Izmir 2004 Colorado Tennis Classic - Denver South African Airways Tennis Open - Durban Fergana Challenger - Fergana BMW Tennis Championship - Sunrise Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver New Delhi Challenger IV - New Delhi Karshi Challenger - Karshi Flea Market Cup Busan Challenger Tennis - Busan Taiwan Challenger - Kaohsiung dBI Tennis Challenger - Binghamton 2008 China TCL Challenger - Guangzhou Heilbronn Challenger Wroclaw Challenger Melbourn Challenger Korat Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Yuba City Challenger 2004 Keys Gate Challenger - Homestead The $50,000 Pro Challenger at Calabasas - Calabasas Aptos Challenger Dunlop World Challenge - Toyota The Wright Financial Group USTA Challenger - Champaign Segovia Challenger Seoul Challenger Kia International In Kawana - Kawana Open de la Ville de Saint Denis - Reunion Island Challenger Banque Nationale - Granby Malaysian Open - Kuala Lumpur Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Noumea Challenger Caloundra Challenger Bangkok Challenger Johannesburg Challenger Fergana Challenger Wuhai Challenger Segovia Challenger Fergana Challenger Samsung Securities Cup - Seoul III Isla de Lanzarote - Lanzarote USTA Illinois Challenger - Champaign Burnie Challenger Challenger Ford de Cherbourg - Cherbourg President's Cup - Astana Singapore Challenger Kyoto Challenger Dharwad Challenger 2006 - Dharwad Busan Challenger Winnetka Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Vancouver Challenger Bangkok Challenger Tunis Challenger Busan Challenger Beijing Challenger Astana Challenger Guimaraes Challenger Segovia Challenger ECU Prague Open - Prague Seville Challenger Challenger Natrel Presented by National Bank - Granby Tashkent Challenger Rennes Challenger Toyota Challenger Burnie Challenger Samsung Securities Cup - Seoul Anning Challenger Busan Challenger Mohammedia Challenger Nanchang Challenger Segovia Challenger Orleans Challenger Indore Challenger Toyota Challenger GHI Bronx Classic - Bronx Segovia Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Seville Challenger Madrid Challenger Bangkok Challenger Seoul Challenger Kaohsiung Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fergana Challenger Samsung Securities Cup - Seoul Monterrey Challenger Las Vegas Challenger West Lakes Challenger Shenzhen Challenger Blois Challenger Tianjin Challenger Bangkok Challenger Shanghai Challenger Astana Challenger ATP Challenger Numea - New Caledonia Astana Challenger Segovia Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Fairfield Challenger Burnie Challenger Morelos Challenger Taipei City Challenger Nanchang Challenger Taipei City Challenger Glasgow Challenger Media Will Cup Busan Challenger Tennis - Busan Tunisia F34 Tiburon Challenger Stockton Challenger Pingguo Challenger Houston Challenger Koblenz Challenger Samarkand Challenger Astana Challenger Orleans Challenger Shimadzu All Japan Indoor - Kyoto The Scottish Tennis Championships - Edinburgh Shimadzu All Japan Indoor - Kyoto Guadalajara Challenger Drummondville Challenger HTV Challenger - Ho Chi Minh City Seville Challenger Okal Cup 2003 - Eckental IPP Open - Helsinki Baotou Challenger Samsung Securities Cup Challenger - Seoul Recanati Challenger Segovia Challenger St. Petersburg 2 Challenger Salinas Challenger Almaty 1 Challenger Seville Challenger Beijing Challenger GHI Bronx Tennis Classic - Bronx Blois Challenger Portoroz Challenger Istanbul Challenger Fergana Tennis Challenger Tournament - Fergana Las Vegas Challenger Singapore Mens Tennis Open - Singapore Bangkok Challenger - Bangkok Loughborough Challenger New Delhi Challenger III - New Delhi Shymkent Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Segovia Challenger Seville Challenger Cary Challenger Busan Open Challenger Tennis - Busan Fairfield Challenger Las Vegas Challenger Prostejov Challenger Orlando Challenger Columbus Challenger Nottingham-2 Challenger Quimper Challenger St. Brieuc Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Granby Challenger Jerusalem Challenger Lyon Challenger The Natrel's Challenger of Granby - Granby Binghamton Challenger Meerbusch Challenger Jinan Challenger Columbus Challenger Gallagher International - Hamilton Kun-Ming Challenger Binghamton Professional Tennis Tournament - Binghamton Pozoblanco Challenger Sporting Challenger 2003 - Turin Segovia Challenger ATP Heineken Challenger 2000 - Ho Chi Minh City Prague 3 Challenger Mallorca Challenger Braga Challenger St. Francis Health System USTA Challenger - Tulsa Osaka International Tennis Tournament - Osaka Kyoto Challenger - Kyoto Puerto Vallarta Challenger Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx The 69th King's Cup-Thailand Open - Bangkok Yokohama World Tennis Gaora Cup - Yokohama Pune Challenger Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore 2003 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Heineken Challenger 2004 - Ho Chi Minh City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte Samsung Securities Cup - Seoul Music City Challenger - Nashville Singha Tennis Classic - Tarzana Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Glasgow Challenger Ismaning Challenger Pune Challenger Maia Challenger Rennes Challenger Morelos Challenger Segovia Challenger Tashkent Challenger - Tashkent Melbourne Challenger Samsung Securities Cup - Seoul AIG Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. President's Cup - Tashkent Bangkok Challenger Sibiu Challenger AIG Japan Open - Tokyo Marbella Challenger Guayaquil Challenger Gran Canaria 2 Challenger Oeiras 2 Challenger Winnetka Challenger Busan Challenger Jonkoping Challenger Murcia Challenger Carson Challenger Busan Challenger Tata Open - Chennai The Stella Artois Grass Court Championships - London China Open - Beijing Thailand Open - Bangkok The Stella Artois Championships - London The 10tele.com Open - Nottingham Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Shanghai Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Noumea Challenger Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Kaoshuing Challenger Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Thailand Open - Bangkok Pingguo Challenger AIG Japan Open Tennis Championships - Tokyo The Artois Championships - London Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open - Tokyo Seoul Challenger Almaty Challenger Campbells Hall of Fame Tennis Championships - Newport Izmir Challenger Indianapolis Tennis Championships - Indianapolis Poznan Challenger Thailand Open - Bangkok Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport Monterrey Challenger PTT Thailand Open - Bangkok Thailand Open - Bangkok U.S. National Indoor Tennis Championships - Memphis RCA Championships - Indianapolis Traralgon Challenger Sao Paulo Challenger The Stella Artois Championships - London Calgary Challenger Portoroz Challenger Recanati Challenger Seville Challenger Yokohama Challenger Gerry Weber Open - Halle PTT Thailand Open - Bangkok Kyoto Challenger Guangzhou Challenger Toyota Challenger Turkish Airlines Open Antalya - Antalya The Stella Artois Grass Court Championships - London Tampere Challenger Shanghai Challenger Andria Challenger Meerbusch Challenger Orleans Challenger Thailand Open - Bangkok Cherbourg Challenger Madrid Challenger Aircel Chennai Open - Chennai Heineken Challenger - Ho Chi Minh City GHI Bronx Tennis Classic - Bronx Antalya Cup - Antalya Aegon Nottingham Open - Nottingham Cleveland Challenger The Scottish Tennis Championships - Edinburgh Gran Canaria 1 Challenger Anning Challenger Karshi Challenger Samarkand Challenger Fergana Challenger Geneva Open - Geneva Hilton Waikoloa Village USTA Challenger - Waikoloa Bet-at-home Open - Hamburg Astana Challenger Bangkok Challenger Columbus Challenger The LTA Wrexham Challenger - Wrexham Morelos Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Moselle Open - Metz Winnipeg Challenger Gatineau Challenger Segovia Challenger Quimper Challenger Potchefstroom Challenger Campinas Challenger Oeiras 1 Challenger Salinas 2 Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Iasi Challenger Mallorca Championships - Mallorca AIG Japan Open - Tokyo Chennai Open - Chennai Countrywide Classic - Los Angeles Thailand Open - Bangkok Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Antalya Open - Antalya Waldbaum's Hamlet Cup - Long Island Mallorca Challenger Murcia Challenger Alicante Challenger Oeiras 4 Challenger Tennis Masters Series - Hamburg Rogers Masters - Toronto Pacific Life Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Australian Open - Melbourne U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne 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 Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Moselle Open - Metz Wimbledon - London Pacific Life Open - Indian Wells Thailand Open - Bangkok U.S. Open - New York Wimbledon - London U.S. Open - New York Abierto Mexicano Telcel - Acapulco French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, NZL-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 4-1 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, Group 1, 1R, THA-PAK 5-0 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, PO, THA-INA 4-1 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 II, 1R, POC-THA 0-5 Davis Cup, Group II, 1R, SRI-THA 1-3 Davis Cup, Group II, 1R, KUW-THA 1-4 Davis Cup, Group II, 2R, PHI-THA 4-1 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group I, 1R, THA-KOR 2-3 NASDAQ-100 Open - Miami Shanghai - Shanghai French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, THA-UZB 3-2 Davis Cup, World Group, QR, GBR-THA 3-2 Davis Cup, Group 1, 1R, THA-KOR 4-1 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group II, 2R, INA-THA 3-2 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 5-0 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, QR, CZE-THA 4-1 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group 1, 2R, AUS-THA 5-0 15th Asian Games Doha 2006 All Lower level tournaments