Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Nordea Open - Bastad Davis Cup, World Group, QF, NED-ESP 2-1 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) Grand Prix de Tennis - St. Jean de Luz Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Guzzini Challenger - Recanati Open de Rennes La Trinitaine - Rennes Toyota Challenger Kaohsiung Challenger Toyota Challenger Leon Challenger Bangkok Challenger Nottingham Challenger Toyota Challenger Bratislava Challenger Seoul Challenger Kyoto Challenger Pingguo Challenger Kaoshuing Challenger Nova Challenger Osaka - Osaka Challenger 42 - Andrezieux Fergana Tennis Challenger Tournament - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba The Surbiton Trophy - Surbiton Busan Open Challenger Tennis - Busan Wolfsburg Challenger Aptos Challenger Shanghai Challenger Burnie Challenger Singapore Challenger Nottingham-2 Challenger Vancouver Challenger Ningboo Challenger Ortisei Challenger Helsinki Challenger Mexico City Challenger Busan Challenger Vancouver Challenger Aptos Challenger Chitre Challenger Dallas Challenger Taipei City Challenger Geneva Challenger Andria Challenger Taipei City Challenger Busan Challenger Manchester Challenger Ilkley Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Suzhou Challenger Yokohama Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Challenger Ford de Cherbourg - Cherbourg Qingdao Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger Quanzhou Challenger Open Castilla y Leon - Segovia Zhangjiagang Challenger Taipei City Challenger Samsung Securities Cup Challenger Tennis - Seoul IX Ciutat de Barcelona - Barcelona The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta 2003 USTA Challenger of Calabasas - Calabasas Open Sainte-Victoire - Aix-En-Provence Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Logopak Challenger 2005 - Lubeck Binghamton Professional Tennis Tournament - Binghamton Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Nottingham Men's Challenger - Nottingham Busan Open Challenger Tennis - Busan Heineken Challenger - Ho Chi Minh City Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor - Kyoto ATP Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati 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 Akbank Private Banking TED Open - Istanbul China Open - Beijing Taiwan Challenger - Kaohsiung Riviera di Rimini Challenger - Rimini Tiburon Challenger - Tiburon Tiburon Challenger Singapore Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Caloundra Challenger Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Busan Challenger Fergana Challenger Prostejov Challenger Winnetka Challenger Aptos Challenger U.S. Open - New York Seoul Challenger French Open - Paris Dallas Challenger Rimouski Challenger Le Gosier Challenger Yokohama Challenger 2001 - Yokohama Kun-Ming Challenger Prostejov Challenger XL Challenger de Tenis Copa Sevilla - Seville Samsung Securities Cup - Seoul Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Yokohama Challenger Maui Challenger Mobilux Open - Luxembourg The Wright Financial Group, Inc. Challenger - Champaign Nottingham-2 Challenger Busan Challenger Vancouver Challenger SMS Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Istanbul Challenger USTA Challenger of Dallas - Dallas Hamburg Challenger - Hamburg Brescia Challenger Noumea Challenger Hong Kong Challenger Morelos Challenger The LTA Cardiff Challenger - Cardiff BMW Tennis Championship - Sunrise Gemax Open - Belgrade Isla de Lanzarote - Lanzarote Bangkok Challenger Kobe Challenger Kyoto Challenger Busan Challenger Bangkok Challenger Open de Franche Comte - Besancon Gimcheon Challenger Chengdu Challenger Kyoto Challenger Yokohama Challenger Belgaum Open - Belgaum 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Open Castilla y Leon - Segovia Fergana Challenger - Fergana Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Challenger Leon 2004 - Leon Seoul Challenger Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills Irving Challenger Dallas Challenger Fifth-Third Bank Tennis Championships - Lexington The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Kyiv Open - Kiev Kobstaedernes ATP Challenger - Kolding Memorial Kolyaskin - Donetsk Mobilux Open - Luxembourg Winnetka Challenger Mallorca Open - Mallorca Open Seat Godo 2003 - Barcelona Challenger 42 - Andrezieux TED Open - Istanbul Milan Indoors - Milan Dubai Open - Dubai Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Intersport Heilbronn Open - Heilbronn Qatar Open - Doha Heineken Open - Auckland Open 13 - Marseille Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Chennai Open - Chennai The Dubai Tennis Championships - Dubai Challenger Copa Sevilla Internacionales de Andalucia - Seville The Stella Artois Championships - London China Open - Beijing Next Generation Adelaide International - Adelaide Davidoff Swiss Indoors - Basel The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Taipei City Challenger Open Sabadell Atlantico - Barcelona China Open - Beijing 3rd Volkswagon Challenger - Wolfsburg Qatar Exxon Mobil Open - Doha VIII Trofeo Ciutat de Barcelona - Barcelona AEGON Championships - London HTV Challenger - Ho Chi Minh City Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo China Open - Beijing VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Idea Prokom Open - Sopot Claro Open Colombia - Bogota China Open - Beijing Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Next Generation Adelaide International - Adelaide Sydney International - Sydney Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Mercedes Cup - Stuttgart China Open - Beijing Swiss Indoors Basel - Basel Chennai Open - Chennai Qatar ExxonMobil Open - Doha The Artois Championships - London Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona China Open - Beijing Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Farmers Classic - Los Angeles Barcelona Open BancSabadell - Barcelona SAP Open - San Jose Barcelona Open Banc Sabadell - Barcelona Claro Open Colombia - Bogota Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Trofeo Conde de Godo - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Tata Open - Chennai Heineken Open - Auckland Estoril Open - Estoril The Granby Natrel Challenger - Granby Mercedes-Benz Cup - Los Angeles Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Argentina Open - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Seat Godo 2007 - Barcelona Thailand Open - Bangkok Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Apia International - Sydney Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Gerry Weber Open - Halle China Open - Beijing Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona AEGON Championships - London Argentina Open - Buenos Aires Guadalajara Challenger Hall of Fame Tennis Championships - Newport China Open - Beijing International Championship of Croatia - Umag Seoul Challenger Qatar ExxonMobil Open - Doha Capitala World Tennis Championship United Cup - Australia Davidoff Swiss Indoors - Basel Internazionali BNL d'Italia - Rome Mallorca Open - Mallorca Open de la Comunidad Valenciana - Valencia Internazionali BNL d'Italia - Rome Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami AIG Japan Open - Tokyo French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Shanghai ATP Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York 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 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 Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York 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 Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne NASDAQ-100 Open - Miami Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York 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, PO, TPE-CHN 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Laver Cup - Prague Laver Cup - Geneva Davis Cup, World Group, 1R, ESP-CZE 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne 15th Asian Games Doha 2006 The Mubadala World Tennis Championship Australian Open (Wildcard) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Mubadala World Tennis Championship Davis Cup, World Group, 1R, BEL-ESP 1-4 Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, DEN-ESP 0-5 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Olympics - Paris Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London The Mubadala World Tennis Championship Nitto ATP Finals - London Mubadala World Tennis Championship