Career 2020 2018 2017 2016 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 Morocco F5 Morocco F1 Spain F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) M25 Poznan Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 Eddleman USTA Challenger - Birmingham Nord/LB Open - Braunschweig USTA Tennis Championships of Houston - Houston University of Tennessee USTA Men's Challenger - Knoxville Open 88 - Contrexeville Copa Ericsson Peru - Lima 2005 West Side Tennis Coub Men's Challenger - Forest Hills Siemens Open - Scheveningen Open D'Orleans - Orleans Open Costa Daurada - Tarragona XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Casablanca 's Tennis Masters 07 Challenger - Graz 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Tallahassee Challenger Le Gosier Challenger Sarasota Challenger Morocco Tennis Tour - Marrakech 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Savannah Challenger Tiburon Challenger Muller Cup 99 - Ulm CNA TennisPro Classic - Winnetka Frito Lay/USTA Challenger - Binghamton La Gran Copa Ericsson - Porto Alegre drkoop.com USTA Challenger of Dallas - Dallas Copa Ericsson - Caracas drkoop.com USTA challenger of Miami - Miami Rado Geneva Challenger - Geneva Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda USTA Seascape Challenger - Aptos 2001 UT Tyler Patriot Challenger - Tyler Zagreb Open - Zagreb Muller Cup - Ulm Ostend Challenger Tennis Cup of Flanders - Ostende Internationale Tenniskampioenschappen Scheveningen - Scheveningen Windy City Classic - Winnetka Pomorski Bank Kredytowy Open - Szczecin Maia Challenger - Oporto Copa Ericsson Argentina - Buenos Aires Copa Ericsson Mexico - Guadalajara drkoop.com USTA Challenger of San Antonio - San Antonio USTA Men's Challenger of Urbana-Champaign - Urbana Gran Copa Ericsson - Porto Alegre Harrah's Entertainment Challenger - Tunica PrivatBank Cup - Dnepropetrovsk Tunis Open 2006 - Tunis XL Capital Bermuda Open - Bermuda Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships - Armonk Open de L'Isere-Trophee BNP Paribas - Grenoble Ciutat de Barcelona - Barcelona Privatbank Open 2006 - Dnepropetrovsk drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver San Marino Cepu Open - San Marino Baden Open - Karlsruhe Open de Montauban - Montauban Nord LB Open - Braunschweig Black Forest Open - Freudenstadt Open D'Orleans - Orleans drkoop.com USTA Tennis Championships of Houston - Houston drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Tennis Championships of Austin - Austin St. Francis Health System USTA Challenger - Tulsa USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger - Knoxville USTA Men's Challenger of Urbana-Champaign - Urbana Sacramento Challenger Nord LB Open - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba Powder Byrne Trophy - Surbiton Sacramento Challenger Lambertz Open by Stawag - Aachen Open Mutouest St. Brieuc - St. Brieuc Kaltenberg Open - Split Challenger Lugano - Lugano Open Castilla y Leon - Segovia Nord/LB Open - Braunschweig Citta di Como - Como Open de Moselle - Metz Dallas Challenger Dubai Tennis Open - Dubai Grand Prix Hassan II - Casablanca Rado Swiss Open - Gstaad Miller Lite Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Cerveza Club Columbia Open - Bogota Generali Open 2000 - Kitzbuhel Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta Open Seat-Godo 2001 - Barcelona Telenordia Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam RCA Championships - Indianapolis The Hamlet Cup - Long Island Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open 2002 - Doha Open 13 - Marseille Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston BMW Open - Munich Telenordia Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Qatar Exxon Mobil Open 2003 - Doha Siebel Open - San Jose Kroger / St. Jude International - Memphis Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle The Samsung Open - Nottingham Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Doha Jakarta Dubai St. Polten Stuttgart San Marino Basel Doha Dubai Casablanca Estoril Bologna St. Polten Stuttgart Vienna Santiago Montevideo San Marino Basel Toulouse Bolzano Sao Paulo Casablanca Tennis Napoli Cup - Napoli Casablanca Prosperita Open 2008 - Ostrava Sarasota Challenger Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston BNP Paribas Primrose - Bordeaux U.S. Men's Clay Court Championships - Houston BMW Open - Munich Winnetka Challenger Miller Lite Hall of Fame Tennis Championships - Newport Fifth-Third Bank Tennis Championships - Lexington International Tennis Championships - Delray Beach Time Warner USTA Challenger - Binghamton Heineken Open - Auckland International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Sydney International - Sydney Oporto SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz Stockholm Open - Stockholm Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Countrywide Classic - Los Angeles RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Qatar ATP Challenger - Doha Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Adidas International - Sydney Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona BMW Open - Munich ARAG World Team Championship - Dusseldorf Internazionali di Tennis di San Marino - San Marino The Samsung Open - Bournemouth Grand Prix Hassan II - Casablanca Dubai Tennis Open - Dubai Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Qatar Mobil Open 2001 - Doha Davidoff Swiss Indoors Basel - Basel AIG Japan Open - Tokyo SAP Open - San Jose Estoril Open - Estoril AEGON Championships - London Franklin Templeton Tennis Classic - Scottsdale China Open - Beijing Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors Basel - Basel Gstaad ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Gstaad Pilot Pen Tennis - New Haven Schenectady If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Casablanca Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Buenos Aires Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Citi Open - Washington U.S. National Indoor Tennis Championships - Memphis Kroger / St. Jude International - Memphis US Men's Clay Court Championship - Houston AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Qatar Mobil Open 2000 - Doha SAP Open - San Jose Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Open Seat-Godo '99 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Grolsch Open - Amsterdam MFS Pro Tennis Championships - Boston Connex Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Open Seat-Godo 2000 - Barcelona RCA Championships - Indianapolis Chevrolet Cup - Vina del Mar BMW Open - Munich Generali Open 2001 - Kitzbuhel Mercedes-Benz Cup - Los Angeles Hellmann's Cup - Santiago Salem Open - Hong Kong Scania Stockholm Open - Stockholm Heineken Open - Auckland Milan Indoors - Milan Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Merano Open - Merano 2002 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. 1999 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Adidas International - Sydney Open 13 - Marseille Telenordia Swedish Open - Bastad Generali Open 2003 - Kitzbuhel CA Tennis Trophy - Vienna Kitzbuhel Amsterdam New Haven Doha Casablanca Dubai Tennis Open - Dubai Grand Prix Hassan II - Casablanca Jakarta Rotterdam Nice Florence Bordeaux Athens Buenos Aires Dubai 2003 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Kitzbuhel TD Waterhouse Cup - Long Island Lyon Santiago President's Cup 2000 - Tashkent Doha Qatar Exxon Mobil Open - Doha Dubai Tennis Open - Dubai Regions Morgan Keegan Championships - Memphis AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon U.S. Mens's Clay Court Championship - Houston Waldbaum's Hamlet Cup - Long Island Adidas International - Sydney Atlanta Tennis Championships - Atlanta U.S. Men's Clay Court Championships - Orlando Farmers Classic - Los Angeles Moselle Open - Metz Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Long Island AEGON International - Eastbourne Miller Lite Hall of Fame Tennis Championships - Newport Citi Open - Washington Qatar Mobil Open '99 - Doha ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Dubai Open - Dubai Grand Prix Hassan II - Casablanca 2000 Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Open de Moselle - Metz New Haven Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Bologna U.S. Men's Clay Court Championships - Houston Abierto Mexicano de Tenis - Mexico City Franklin Templeton Tennis Classic - Scottsdale UBS Open Gstaad - Gstaad Qatar Open - Doha Legg Mason Tennis Classic - Washington Hall of Fame Tennis Championships - Newport BMW Open - Munich Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Scottsdale Jakarta Bucharest Generali Open 1999 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London Barcelona Waldbaum's Hamlet Cup - Long Island Gerry Weber Open - Halle Toulouse Kremlin Cup - Moscow Legg Mason Tennis Classic - Washington D.C. Atlanta Tennis Championships - Atlanta Kitzbuhel Lyon The Lipton Championships - Key Biscayne Italian Open - Rome 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 Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati 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 - Madrid Tennis Masters Series - Paris 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 - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Indian Wells Monte Carlo Adidas International - Sydney Milan Indoors - Milan Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Tennis Masters Series - Madrid 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 Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati 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 Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Tennis Masters Series - Monte Carlo Rome U.S. Open Rome Australian Open 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 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 French Open Australian Open French Open Wimbledon U.S. Open Australian Open - Melbourne 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 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 U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hopman Cup - Perth French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, USA-IND 4-1 Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, World Group, QF, CRO-USA, 3-2 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Wimbledon - London French Open - Paris Tennis Masters Cup Shanghai - Shanghai Barcelona Olympics Olympics - Athens Olympics - Beijing French Open Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, SF, FRA-USA 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, 1R, USA-ROU 4-1 Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, World Group, SF, SWE-USA 1-4 Davis Cup, World Group, 1R, AUT-USA 1-4