Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 Tennis Cup of Flanders - Ostende XL Capital Bermuda Open - Bermuda CNA TennisPro Classic - Winnetka The Rajasthan Golden Jubilee - Jaipur Internationaux de Tennis de Brest - Brest drkoop.com USTA Tennis Championships - Armonk Espinho Challenger - Espinho Siemens Open 2001 - Scheveningen Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Eddleman USTA Challenger - Birmingham Time Warner USTA Challenger - Binghamton Trofeo Barcelona de Tenis - Barcelona ATP Heineken Challenger 1999 - Ho Chi Minh City Skandia Open - Linz The 69th King's Cup-Thailand Open - Bangkok Copa Sevilla - Seville Open de Charleroi - Charleroi MTCI ATP Challenger - Yokohama Lucknow ATP Tour Challenger - Lucknow Maia Open - Oporto Milan Challenger Pozoblanco Challenger Orleans Challenger Powder Byrne Trophy - Surbiton Budapest Challenger Brescia Challenger Internationaux de Tennis de Brest - Brest Samsung Securities Cup Challenger Tennis - Seoul Yokohama Challenger 2001 - Yokohama Alphen Challenger Manerbio Challenger Andria Challenger Santiago Challenger Padova Challenger Calgary Challenger Parma Challenger Bordeaux Challenger Milan Challenger Biella Challenger Hamburg Challenger Aix En Provence Challenger Lisbon Challenger San Benedetto Challenger Mallorca Open - Mallorca Heineken Open Singapore - Singapore Mallorca Open - Mallorca Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco Sybase Open - San Jose Salem Open - Hong Kong Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta Open Seat-Godo 2001 - Barcelona U.S. Men's Clay Court Championships - Houston Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Como Challenger The Hamlet Cup - Long Island 2000 Cairo Challenger - Cairo President's Cup - Tashkent Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Tata Open 2002 - Chennai International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Stockholm Open - Stockholm Estoril Open - Estoril BMW Open - Munich 2003 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 Eddleman USTA Challenger - Birmingham V Torneo Internazionale di Tennis - Barletta Marbella Challenger 2001 UT Tyler Patriot Challenger - Tyler Prostejov Challenger Milan Challenger Bastad Challenger Open Diputacion Pozoblanco - Cordoba Kroger / St. Jude International - Memphis Liberec Challenger Eckental Challenger Bangkok Challenger - Bangkok Rennes Challenger Gold Flake Open - Chennai Milan Indoors - Milan Legg Mason Tennis Classic - Washington D.C. Sopot Challenger Cordenons Challenger Biella Challenger Barcelona Challenger Las Vegas Challenger Open Seat Godo 2003 - Barcelona Caltanissetta Challenger Noumea Challenger Indian Wells Challenger Kremlin Cup - Moscow Legg Mason Tennis Classic - Washington D.C. Marbella Challenger Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Braga Challenger Poznan Challenger Tata Open - Chennai Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai Estoril Open - Estoril Open Seat Godo - Barcelona BMW Open - Munich Genova Challenger Davidoff Swiss Indoors - Basel The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Genova Challenger Mercedes-Benz Cup - Los Angeles Gran Canaria 2 Challenger Mercedes Cup - Stuttgart CMG Asia Open - Hong Kong RCA Championships - Indianapolis Aix En Provence Challenger TD Waterhouse Cup - Long Island AXA Open - Lisbon XL Capital Bermuda Open - Bermuda Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh The Powder Byrne Trophy - Surbiton Thailand Open - Bangkok AXA Open II - Espinho AIG Japan Open - Tokyo Open Diputacion - Cordoba CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel CA-Challenge 2000 - Graz Barcelona Challenger Chennai Open - Chennai Monterrey Challenger Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Dubai Open - Dubai Mallorca Open - Mallorca Estoril Open - Estoril BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad RCA Championships - Indianapolis Mercedes Cup - Stuttgart Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles Genova Challenger Croatia Open - Umag Czech Open 2006 - Prostejov Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Stockholm Open - Stockholm CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Open Seat-Godo 2000 - Barcelona SAP Open - San Jose Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Open 13 - Marseille Mercedes-Benz Cup - Los Angeles Siebel Open - San Jose The Stella Artois Grass Court Championships - Queen's/London The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Adidas International - Sydney Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Salem Open - Hong Kong Orange Prokom Open - Sopot China Open - Beijing Open 13 - Marseille Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon AIG Japan Open - Tokyo Heineken Open - Singapore Chennai Open - Chennai Seville Challenger Sydney International - Sydney Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Waldbaum's Hamlet Cup - Long Island The Dubai Tennis Championships - Dubai Chevrolet Cup - Vina del Mar Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Copa AT&T - Buenos Aires Ordina Open - 's-Hertogenbosch Energis Open - Amsterdam Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Prague II Challenger President's Cup - Tashkent Orange Prokom Open - Sopot Biella Challenger Pilot Pen Tennis - New Haven Marbella Challenger Adidas International - Sydney Antalya Challenger Sybase Open - San Jose China Open - Beijing Antalya 2 Challenger Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Siebel Open - San Jose CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Catella Swedish Open - Bastad TD Waterhouse Cup - Long Island Tata Open 2003 - Chennai Medibank International - Sydney Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Orlando Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Thailand Open - Bangkok Open de Moselle - Metz Seville Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia China Open - Beijing Orange Warsaw Open - Warsaw Movistar Open - Santiago Brasil Open - Costa do Sauipe Adidas International - Sydney Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Rome Challenger ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Catella Swedish Open - Bastad International German Open - Hamburg Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem The Nottingham Open - Nottingham Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona RCA Championships - Indianapolis Countrywide Classic - Los Angeles SkiStar Swedish Open - Bastad Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Shenzhen Open - Shenzhen Synsam Swedish Open - Bastad Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch China Open - Beijing Open 13 - Marseille Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Heineken Open - Auckland China Open - Beijing Erste Bank Open - Vienna Mercedes-Benz Cup - Los Angeles SkiStar Swedish Open - Bastad Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad BMW Open - Munich China Open - Beijing Brasil Open - Salvador Ordina Open - 's-Hertogenbosch Braunschweig Challenger RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Stockholm Open - Stockholm Alicante Challenger Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Heilbronn Open - Heilbronn Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Koblenz Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing CMG Asia Open - Hong Kong Moselle Open - Metz Swiss Open - Gstaad University of Tennessee USTA Men's Challenger - Knoxville Szczecin Challenger The Powder Byrne Trophy - Surbiton Casino Lugano - Lugano GHI Bronx Tennis Classic - Bronx Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Murcia Challenger Como Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Salem Open - Hong Kong Open Seat-Godo '99 - Barcelona Japan Open - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Infiniti Open - Los Angeles Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe President's Cup 1999 - Tashkent Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Heineken Open Shanghai - Shanghai Copa Telmex - Buenos Aires Tennis Masters Series - Miami Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Franklin Templeton Tennis Classic - Scottsdale Winston-Salem Open - Winston-Salem Apia International - Sydney St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai Heineken Trophy - 's-Hertogenbosch President's Cup 2000 - Tashkent Internationaler Raiffeisen Grand Prix - St. Polten Pacific Life Open - Indian Wells Qatar Exxon Mobil Open - Doha NASDAQ-100 Open - Miami Japan Open - Tokyo Adidas International - Sydney Cerveza Club Colombia Open - Bogota Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg The Stella Artois Grass Court Championships - London Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sopot Challenger BNP Paribas Masters - Paris Cordenons Challenger Pacific Life Open - Indian Wells Heineken Open Shanghai - Shanghai NASDAQ-100 Open - Miami Franklin Templeton Tennis Classic - Scottsdale If Stockholm Open - Stockholm Mercedes-Benz Cup - Los Angeles Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Telecom Italia Masters - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati CA Tennis Trophy - Vienna Tennis Masters Series - Madrid BNP Paribas Masters - Paris Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells Heineken Open - Auckland Masters Series - Hamburg Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati The Stella Artois Grass Court Championships - London Tennis Masters Series - Monte Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome If Stockholm Open - Stockholm Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Mutua Madrid Open - Madrid Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Monte Carlo Citrix Tennis Championships - Delray Beach Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Hamburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Legg Mason Tennis Classic - Washington Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York European Open - Antwerp Australian Open - Melbourne Wimbledon - London U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York 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 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 Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Indian Wells French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, REL1, THA-CHN 4-1 Davis Cup, Group 1, 1R, THA-UZB 3-2 Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, World Group, QR, GBR-THA 3-2 Davis Cup, Group 1, 1R, THA-PAK 5-0 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, Group 1, PO, THA-INA 4-1 Davis Cup, Group 1, 1R, THA-KOR 4-1 Davis Cup, World Group, QR, CZE-THA 4-1 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, Group 1, 1R, NZL-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 5-0 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Tennis Masters Cup Shanghai - Shanghai Olympics - Sydney Olympics - Athens Olympics - Beijing