Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
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 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Morocco F1 Spain F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) Morocco F5 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Nord/LB Open - Braunschweig Maia Challenger - Oporto USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb Morocco Tennis Tour - Casablanca Citta di Como - Como PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa BNP Paribas Primrose - Bordeaux Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre Open D'Orleans - Orleans Heilbronn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Nord LB Open - Braunschweig Lubbock Challenger - Lubbock 2006 Challenger of Santa Clarita California Challenger - Valencia Open D'Orleans - Orleans Open Castilla y Leon - Segovia Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble The Waco International Tennis Challenger - Waco Morocco Tennis Tour - Marrakech Athens Challenger 's Tennis Masters 07 Challenger - Graz M25 Poznan Tennis Napoli Cup - Napoli 2001 UT Tyler Patriot Challenger - Tyler Copa Ericsson Peru - Lima Muller Cup 99 - Ulm USTA Challenger of San Antonio - San Antonio San Marino Cepu Open - San Marino Copa Ericsson Mexico - Guadalajara ATP Open Castilla y Leon - Segovia Bergamo Challenger Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen Intersport Heilbronn Open - Heilbronn PrivatBank Cup - Dnepropetrovsk USTA Freeman Men's Challenger - Joplin Open Mutouest St. Brieuc - St. Brieuc Winnetka Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Dallas Challenger Nottingham Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger Challenger Lugano - Lugano Nottingham Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Castilla y Leon - Segovia Baden Open - Karlsruhe Ciudad de Pozoblanco Open Diputacion - Cordoba Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta Tatra Banka Open 2006 - Bratislava Mons Challenger BMW Tennis Championship - Sunrise Brescia Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Dallas Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava Manchester Challenger Nord LB Open - Braunschweig Monterrey Challenger USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Salinas Challenger Heilbronn Challenger Tennis Napoli Cup 2007 - Napoli Surbiton Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Granby Challenger Hellmann's Cup - Santiago Rado Swiss Open - Gstaad The Samsung Open - Bournemouth Qatar Mobil Open 2000 - Doha Cerveza Club Columbia Open - Bogota 2000 Mercedes Cup - Stuttgart Qatar Mobil Open 2001 - Doha Grand Prix Hassan II - Casablanca BMW Open - Munich Telenordia Swedish Open - Bastad Energis Open - Amsterdam Gelsor Open Romania - Bucharest Qatar Exxon Mobil Open 2002 - Doha Trofeo Conde de Godo - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca TD Waterhouse Cup - Long Island Jakarta Gstaad Okal Cup - Eckental Gstaad Montevideo San Marino Sao Paulo Casablanca Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Campionati Internazionali di Sicilia - Palermo Dubai Tennis Open - Dubai Abierto Mexicano de Tenis Pegaso - Acapulco Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Muller Cup - Ulm Qatar Open - Doha Nottingham Challenger Open 88 - Contrexeville Rado Geneva Challenger - Geneva Siemens Open - Scheveningen Grand Prix de Tennis de Lyon - Lyon Ortisei Challenger Dubai Open - Dubai Milan Indoors - Milan Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Qatar ATP Challenger - Doha The Dubai Tennis Championships - Dubai Tunis Open 2006 - Tunis Schickendanz Open - Furth Adidas Open de Toulouse - Toulouse St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Qatar Exxon Mobil Open 2003 - Doha AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Milan Indoors - Milan BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis UBS Open Gstaad - Gstaad The Dubai Tennis Championships - Dubai Open 13 - Marseille The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Generali Open 2000 - Kitzbuhel BMW Open - Munich Kitzbuhel Black Forest Open - Freudenstadt 2003 Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis Toulouse Grand Prix Hassan II - Casablanca Thailand Open - Bangkok RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Casablanca Kobstaedernes ATP Challenger - Kolding The Samsung Open - Nottingham Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Open Seat-Godo 2000 - Barcelona Gerry Weber Open - Halle Puebla Challenger Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven TD Waterhouse Cup - Long Island Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg St. Polten Open Seat Godo 2005 - Barcelona Dubai Tennis Open - Dubai RCA Championships - Indianapolis Dallas Challenger Salzburg Challenger Heilbronn Challenger RCA Championships - Indianapolis Brisbane International - Brisbane Grand Prix de Tennis de Lyon - Lyon Dallas Challenger Medibank International - Sydney Open de Moselle - Metz Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Sacramento Challenger US Men's Clay Court Championship - Houston Scottsdale St. Polten Oporto Bologna Amsterdam Ordina Open - 's-Hertogenbosch Lyon Regions Morgan Keegan Championships - Memphis Doha Jakarta BMW Open - Munich Gerry Weber Open - Halle Dubai Indianapolis Tennis Championships - Indianapolis Florence Athens Qatar ExxonMobil Open - Doha Santiago Buenos Aires Ordina Open - s-Hertogenbosch Dubai Casablanca Helsinki Challenger Kitzbuhel SAP Open - San Jose Toulouse Bolzano Santiago Bordeaux Buenos Aires Sunrise Challenger Open de Nice Cote d'Azur - Nice PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Countrywide Classic - Los Angeles Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Sarasota Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Tunis Challenger Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Geneva Open - Geneva Citi Open - Washington Swiss Indoors Basel - Basel Memphis Open - Memphis Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Erste Bank Open - Vienna Ortisei Challenger Thailand Open - Bangkok Gerry Weber Open - Halle Memphis Open - Memphis Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Irving Challenger Kremlin Cup - Moscow Adidas International - Sydney Grand Prix Hassan II - Casablanca Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Ortisei Challenger Scania Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Generali Open 2003 - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Nord/LB Open - Braunschweig Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Long Island Abierto Mexicano Telcel - Acapulco Casablanca Mercedes Cup - Stuttgart Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ASB Classic - Auckland Kitzbuhel Delray Beach Open - Delray Beach Schenectady Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Kaltenberg Open - Split Citi Open - Washington Lyon Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Qatar Mobil Open '99 - Doha Dubai Tennis Open - Dubai Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Telenordia Swedish Open - Bastad San Marino Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Doha Jakarta Indianapolis Tennis Championships - Indianapolis Open Seat-Godo '99 - Barcelona Casablanca Estoril Internationaler Raiffeisen Grand Prix - St. Polten Thailand Open - Bangkok Barcelona If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Generali Open 1999 - Kitzbuhel The Lipton Championships - Key Biscayne Grolsch Open - Amsterdam Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Bologna Waldbaum's Hamlet Cup - Long Island Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Connex Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Stuttgart Tennis Masters Series - Indian Wells 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 Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Rome Regions Morgan Keegan Championships - Memphis Casablanca New Haven Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis 1999 Mercedes Cup - Stuttgart New Haven St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Franklin Templeton Tennis Classic - Scottsdale Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino Italian Open - Rome President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Telecom Italia Masters - Rome Waldbaum's Hamlet Cup - Long Island Pilot Pen Tennis - New Haven Rogers Cup - Montreal Bucharest Basel Gerry Weber Open - Halle Tennis Masters Series - Madrid Campbells Hall of Fame Tennis Championships - Newport Tennis Masters Series - Madrid Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Dubai Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Atlanta Tennis Championships - Atlanta Doha Thailand Open - Bangkok BNP Paribas Masters - Paris Sony Ericsson Open - Miami NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open de Moselle - Metz BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells SAP Open - San Jose Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Miami Open - Miami If Stockholm Open - Stockholm Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Toronto Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Stuttgart Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Tennis Masters Series - Rome Vienna Tennis Masters Series - Paris Rome Ecuador Open - Quito Monte Carlo Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Channel Open - Las Vegas French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London If Stockholm Open - Stockholm U.S. Open - New York Hall of Fame Tennis Championships - Newport Australian Open - Melbourne If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open French Open Wimbledon U.S. Open Australian Open Wimbledon U.S. Open Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open French Open - Paris U.S. Open - New York Wimbledon - London French Open U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Monte Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 River Oaks International Tennis Tournament - Houston Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, World Group, PO, DOM-GER 1-4 Barcelona Olympics Olympics - Athens