Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1995 1994
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 Italy F4 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) Yokohama Challenger 2001 - Yokohama Ciur Cup 99 - Prague XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton ATP Challenger Open 2004 - Monchengladbach Intersport Heilbronn Open - Heilbronn PrivatBank Cup - Dnepropetrovsk USA F14 The LTA Cardiff Challenger - Cardiff Open Castilla y Leon - Segovia Internationaux de Doubs Open de Franchie-Comte - Besancon USTA Tallahassee Tennis Challenger - Tallahassee Busan Open Challenger Tennis - Busan Okal Cup 2004 - Eckental Trofeo Sisma Mantova - Mantova Genoa Open - Genova VII Open Banc Agricol - Andorra Whirlpool Open - Budapest Akbank Private Banking TED Open 2006 - Istanbul Tatra Banka Open 2003 - Bratislava Open de Rennes La Trinitaine - Rennes Abierto Club Casablanca - Mexico City Intersport Heilbronn Open - Heilbronn Hugarian Food Open - Budapest Kobstaedernes ATP Challenger - Kolding GHI Bronx Classic - Bronx V Abierto Internacional de Salinas - Salinas Zagreb Open - Zagreb Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Opel Bulvaria MCG Bulgarian Open - Sofia Tatra Banka Slovak Open - Bratislava Memorial Kolyaskin - Donetsk USTA Challenger of Dallas - Dallas KGHM Polish Indoors - Wroclaw San Luis Potosi Challenger 2000 - San Luis Potosi Napoli Challenger - Napoli Ho Chi Minh City Challenger - Ho Chi Minh City ATP Open Castilla y Leon - Segovia Powder Byrne Trophy - Surbiton Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra IPP Open - Helsinki Jameson Cup - Milan Uncle Toby's Burnie Challenger - Tasmania Jameson Cup - Milan Olbia Challenger - Olbia The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Mobilux Open - Luxembourg Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City Internazionali di Tennis - Bergamo XL Bermuda Open - Bermuda Roma Challenger 2007 - Rome The Natrel's Challenger of Granby - Granby Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Pro Tennis World Open - Sunrise BMW Tennis Championship - Sunrise Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Guzzini Challenger - Recanati Taiwan Challenger - Kaohsiung Como Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Privat Bank Cup - Dnepropetrovsk Toyota Challenger Singapore Challenger Wolfsburg Challenger Bauer Watertechnology Cup - Eckental Challenger Groningen - Groningen Mobilux Open - Luxembourg Aptos Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Shanghai Challenger Seoul Challenger Caltanissetta Challenger Toyota Challenger BMW Tennis Championship - Sunrise TED Open - Istanbul Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Kobstaedernes ATP Challenger - Kolding Vancouver Challenger Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger ATP Guzzini Challenger - Recanati Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Irving Challenger Samsung Challenger 2007 - Ho Chi Minh City Busan Challenger Nottingham Challenger Nottingham-2 Challenger Fergana Challenger - Fergana Istanbul Challenger Geneva Challenger Bratislava Challenger Noumea Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Dallas Challenger Taipei City Challenger Busan Challenger Ilkley Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Ho Chi Minh City Challenger 2004 Freeman Men's Challenger - Joplin Ningboo Challenger Bangkok 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 Kyoto Challenger Vancouver Challenger Tiburon Challenger Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Brescia Challenger Campionati Internazionali di Sicilia - Palermo Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa International Championship of Croatia - Umag Bauer Watertechnology Cup - Eckental Napoli International Cup - Napoli Croatian Indoors - Split Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia Open Seat-Godo '98 - Barcelona AT&T Challenge - Atlanta America's Red Clay Tennis Championship - Coral Springs XII Internazionali di Tennis CARISBO - Bologna Kyoto Challenger The LTA Wrexham Challenger - Wrexham 1998 Mercedes Cup - Stuttgart Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Grand Prix de Tennis de Toulouse - Toulouse Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Sardinia International Championship - Cagliari Bangkok Challenger Shenzhen Challenger Gold Flake Open - Chennai Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Jameson Cup - Milan Chengdu Challenger KGHM Polish Indoors - Wroclaw President's Cup 2000 - Tashkent Kaohsiung Challenger Abierto Mexicano de Tenis - Mexico City Open Castilla y Leon Trofeo Iberdrola - Segovia Samsung Open - Brighton Kroger / St. Jude International - Memphis International Championship of Croatia - Umag Internazionali di Tennis di San Marino - San Marino Polish Open 99 - Poznan Copa Ericsson - Sao Paulo Citrix Tennis Championships - Delray Beach SMS Tennis Cup - Sao Paulo Heilbronn Challenger - Heilbronn The Surbiton Trophy - Surbiton Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Taipei City Challenger Heineken Trophy - 's-Hertogenbosch Miller Lite Hall of Fame Tennis Championships - Newport Fergana Challenger - Fergana Legg Mason Tennis Classic - Washington D.C. Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington President's Cup - Tashkent Colorado Classic - Denver Winnetka Challenger Internazionali de Tennis di Bergamo - Bergamo Adidas International - Sydney Tumkur Open - Tumkur Milan Indoors - Milan International Tennis Championships - Delray Beach Internazionali di Tennis di San Marino - San Marino Heineken Challenger 2004 - Ho Chi Minh City Romanian Open - Bucharest Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw International Championships of Sicily - Palermo Challenger Leon 2004 - Leon The Samsung Open - Nottingham Kyiv Open - Kiev Barletta Citta Della Disfida Open 2000 - Barletta Intersport Heilbronn Open - Heilbronn Venice Open - Venice Investor Swedish Open - Bastad Samsung Securities Cup Challenger Tennis - Seoul Tatra Banka Open 2001 - Bratislava Milano Challenger-Jameson Cup - Milan Jameson Cup - Milan MFS Pro Tennis Championships - Boston Davidoff Swiss Indoors - Basel Venice Challenger - Venice CA Challenger - Graz Copa Ericsson - Lima Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Czech Indoor Open - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Busan Open - Busan 2004 Colorado Tennis Classic - Denver Milan Indoors - Milan Burbank Challenger - Burbank Tennis Napoli Cup - Napoli The Nottingham Open - Nottingham Siebel Open - San Jose Ciudad de Pozoblanco Open Diputacion - Cordoba Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Chevrolet Cup - Santiago The Stella Artois Grass Court Championships - London Cerveza Club Columbia Open - Bogota Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - Queen's/London Wideyes Swedish Open - Bastad RCA Championships - Indianapolis Copenhagen Open - Copenhagen Kremlin Cup - Moscow Milan Indoors - Milan Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington D.C. Abierto Mexicano de Tenis - Mexico City Waldbaum's Hamlet Cup - Long Island Cerveza Club Columbia Open - Bogota Pilot Pen International - New Haven Nice Heineken Open Shanghai - Shanghai President's Cup - Tashkent Cerveza Club Columbia Open - Bogota Kroger / St. Jude International - Memphis AAPT Championships - Adelaide Heineken Open - Auckland Adidas International - Sydney Milan Indoors - Milan Open 13 - Marseille U.S. Men's Clay Court Championships - Houston Nottingham-2 Challenger Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Kroger / St. Jude International - Memphis CA Tennis Trophy - Vienna Fergana Challenger Open 13 - Marseille Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Arizona Men's Tennis Championships - Scottsdale Prostejov Challenger Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Mumbai Open - Mumbai Open de Moselle - Metz Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Chennai Open - Chennai Millenium Tennis Championships - Delray Beach The Dubai Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai The Nottingham Open - Nottingham AEGON International - Eastbourne Caloundra Challenger SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur China Open - Beijing Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Open de Moselle - Metz CA Tennis Trophy - Vienna Hong Kong Challenger Seoul Challenger Rimouski Challenger Johannesburg Shanghai Challenger Ortisei Challenger Florence Helsinki Challenger BB&T Atlanta Open - Atlanta Toyota Challenger Brisbane International - Brisbane Dallas Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Guadalajara Challenger Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad International Championships of Sicily - Palermo Hellmann's Cup - Santiago Copenhagen Open - Copenhagen Andria Challenger Morelos Challenger St. Petersburg Open - St. Petersburg Manchester Challenger Aircel Chennai Open - Chennai Abierto Mexicano de Tenis Pegaso - Mexico City Ordina Open - 's-Hertogenbosch Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Siebel Open - San Jose Claro Open Colombia - Bogota Heineken Open - Auckland Claro Open Colombia - Bogota Qingdao Challenger Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca TD Waterhouse Cup - Long Island AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto USTA Challenger of North Miami Beach - North Miami Beach AIG Japan Open Tennis Championships - Tokyo Kuppers Kolsch Cup - Aachen Samsung Securities Cup - Seoul Shimadzu All Japan Indoor - Kyoto West Side Tennis Club Clay Court Challenger - Forest Hills Grolsch Open - Amsterdam Qatar Mobil Open '99 - Doha Heineken Open - Auckland Galleryfurniture.com Challenge - Atlanta Sybase Open - San Jose Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open Seat-Godo 2001 - Barcelona Stockholm Open - Stockholm Open Romania - Bucharest AIG Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Guardian Direct Cup - London Copenhagen Open - Copenhagen Open Seat-Godo '99 - Barcelona Pilot Pen Tennis - New Haven Internationaler Raiffeisen Grand Prix - St. Polten Thailand Open - Bangkok Investor Swedish Open - Bastad The Samsung Open - Bournemouth Kroger / St. Jude International - Memphis Open Seat Godo - Barcelona Heineken Trophy - 's-Hertogenbosch Grand Prix Hassan II - Casablanca The Hamlet Cup - Long Island Japan Open - Tokyo Thailand Open - Bangkok U.S. Men's Clay Court Championship - Orlando Eutelsat Monte Carlo Open - Monte Carlo Italian Open - Rome Italian Open - Rome Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Merano Open - Merano International Championship of Croatia - Umag Internazionali di Tennis di San Marino - San Marino The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Copenhagen Open - Copenhagen Tennis Masters Series - Monte Carlo BMW Open - Munich Indian Wells Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Dutch Open Tennis - Amersfoort Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Kitzbuhel Mallorca Open - Mallorca Sony Ericsson Open - Miami Tennis Masters Series - Toronto Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami China Open - Beijing Heineken Open - Auckland Milan Indoors - Milan Open de Moselle - Metz Tennis Channel Open - Las Vegas U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Italian Open - Rome Wimbledon - London Farmers Classic - Los Angeles Australian Open - Melbourne Wimbledon - London SAP Open - San Jose Australian Open - Melbourne Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg The Ericsson Open - Miami 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Campionati Internazionali D'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Rome BNP Paribas Open - Indian Wells Tennis Masters Series - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York The Stella Artois Championships - London French Open - Paris Hall of Fame Tennis Championships - Newport U.S. Open - New York French Open - Paris U.S. Open - New York Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Wimbledon - London Davis Cup, World Group, F, SWE-ITA 4-1 Davis Cup, World Group, QR, BEL-ITA 4-1 Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Hopman Cup - Perth French Open - Paris Davis Cup, Group 1, 1R, TPE-JPN 3-2 French Open - Paris 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, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Wimbledon - London 15th Asian Games Doha 2006 Australian Open (Wildcard) Italian Open - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne Davis Cup, World Group, 1R, ITA-IND 4-1 Davis Cup, World Group, QF, ITA-ZIM 5-0 Davis Cup, World Group, SF, ITA-USA 4-1 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, REL2, ITA-POR 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, 1R, ESP-ITA 4-1 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0