Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 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 Mifel Tennis Open - Los Cabos Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Australian Open - Melbourne Australia F2 Cincinnati Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Laver Cup - San Francisco Shanghai Rolex Masters - Shanghai 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 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Germany F5 Colombia F2 Canada F6 USA F27 USA F28 USA F29 USA F30 Sweden F3 USA F31 China F4 USA F26 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama Ho Chi Minh City Challenger - Ho Chi Minh City USA F14 Open Castilla y Leon - Segovia 2003 USTA Challenger of Calabasas - Calabasas Okal Cup 2004 - Eckental The LTA Cardiff Challenger - Cardiff Open Castilla y Leon - Segovia Akbank Private Banking TED Open 2006 - Istanbul Kobstaedernes ATP Challenger - Kolding Abierto Club Casablanca - Mexico City Busan Open Challenger Tennis - Busan GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Memorial Kolyaskin - Donetsk Open de Rennes La Trinitaine - Rennes USTA Challenger of Dallas - Dallas ATP Open Castilla y Leon - Segovia Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania Singapore Challenger The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid Mobilux Open - Luxembourg Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung Shimadzu All Japan Indoor Tennis Championships - Kyoto Toyota Challenger Singapore Challenger Lambertz Open by Stawag - Aachen Wolfsburg Challenger Aptos Challenger Bauer Watertechnology Cup - Eckental Shanghai Challenger Mobilux Open - Luxembourg Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Seoul Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Pingguo Challenger Dallas Challenger Kaohsiung Challenger Busan Challenger BMW Tennis Championship - Sunrise Vancouver Challenger TED Open - Istanbul Leon Challenger Mexico City Challenger Kobstaedernes ATP Challenger - Kolding Busan Challenger Prostejov Challenger PrivatBank Cup - Dnepropetrovsk Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger West Lakes Challenger ATP Guzzini Challenger - Recanati Irving Challenger Sarasota Challenger Busan Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Istanbul Challenger Izmir Challenger Samsung Challenger 2007 - Ho Chi Minh City Mons Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Fergana Challenger - Fergana Irving Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Bangkok Challenger Dallas Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Bangkok Challenger Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger 2004 Freeman Men's Challenger - Joplin Barranquilla Challenger China Open - Beijing 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Akbank Private Banking TED Open - Istanbul Taipei City Challenger Aix En Provence Challenger Marburg Challenger Kyoto Challenger Vancouver Challenger St. Remy Challenger Tiburon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Brescia Challenger Aix En Provence Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger Kaohsiung Challenger SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Taipei City Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Winnetka Challenger Tumkur Open - Tumkur Heineken Challenger 2004 - Ho Chi Minh City Challenger Leon 2004 - Leon Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Nottingham-2 Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Fergana Challenger China Open - Beijing Thailand Open - Bangkok Prostejov Challenger Grand Prix de Tennis de Lyon - Lyon 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 China Open - Beijing Thailand Open - Bangkok SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Caloundra Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur China Open - Beijing Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Moselle Open - Metz Brisbane International - Brisbane BMW Open - Munich Bet-at-home Open - Hamburg Next Generation Adelaide International - Adelaide Hong Kong Challenger Seoul Challenger Rimouski Challenger Brisbane International - Brisbane Shanghai Challenger Rennes Challenger Ortisei Challenger Helsinki Challenger BMW Open - Munich Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Toyota Challenger BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle China Open - Beijing Citi Open - Washington Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Erste Bank Open - Vienna BMW Open - Munich Dallas Challenger United Cup - Australia China Open - Beijing Guadalajara Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BMW Open - Munich Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco China Open - Beijing Panama City Challenger Caltanissetta Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Erste Bank Open - Vienna Chengdu Open - Chengdu Milan Challenger Andria Challenger Morelos Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Sarasota Challenger Hamburg Open - Hamburg Erste Bank Open - Vienna Manchester Challenger Aircel Chennai Open - Chennai Suzhou Challenger San Marino Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Heineken Open - Auckland Claro Open Colombia - Bogota Qingdao Challenger Delray Beach Open - Delray Beach AIG Japan Open Tennis Championships - Tokyo Power Horse Cup - Dusseldorf Aptos Challenger Yokohama Challenger Mercedes Cup - Stuttgart Quanzhou Challenger Taipei City Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Ningboo Challenger Swiss Indoors Basel - Basel Seoul Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Le Gosier Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Meerbusch Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Samsung Securities Cup - Seoul China Open - Beijing Open de Nice Cote d'Azur - Nice Citi Open - Washington If Stockholm Open - Stockholm Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Shimadzu All Japan Indoor - Kyoto Ricoh Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco West Side Tennis Club Clay Court Challenger - Forest Hills bett1HULKS Indoors - Cologne Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle United Cup - Australia Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open - Tokyo Hamburg Open - Hamburg BMW Open - Munich Noventi Open - Halle Open Sud de France - Montpellier AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Terra Wortmann Open - Halle Argentina Open - Buenos Aires BMW Open - Munich Terra Wortmann Open - Halle China Open - Beijing Thailand Open - Bangkok Terra Wortmann Open - Halle United Cup - Australia China Open - Beijing Erste Bank Open - Vienna BMW Open - Munich Thailand Open - Bangkok Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Malaysian Open - Kuala Lumpur Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami China Open - Beijing Heineken Open - Auckland U.S. Open - New York Australian Open - Melbourne Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne US Men's Clay Court Championship - Houston U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Nordea Open - Bastad Miami Open - Miami Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai French Open - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Western & Southern Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport Wimbledon - London Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport 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 Apia International - Sydney Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, QR, GER-HUN 5-0 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) Australian Open (juniors) French Open - Paris All Lower level tournaments U.S. Open - New York Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin French Open - Paris Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin French Open - Paris Olympics - Tokyo U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Laver Cup - Berlin BNP Paribas Open - Indian Wells Davis Cup, Group I, PO, TPE-CHN 2-3 Hopman Cup - Perth Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 15th Asian Games Doha 2006 Davis Cup, World Group, PO, GER-SUI 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Exhibition Diriyah Tennis Cup Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Olympics - Paris Nitto ATP Finals - London Wimbledon - London