Career 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 1991 1990 1989 1988
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 Hilton Waikoloa USTA Challenger - Waikoloa The Powder Byrne Trophy - Surbiton USTA Challenger of Las Vegas - Las Vegas BCP Tennis Classic - Sao Paulo 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Credicard Tennis Cup - Campos do Jordao Copa Ericsson Uruguay - Montevideo Abierto Internacional de Salinas - Salinas AXA Open - Espinho Windy City Classic - Winnetka Brasil Open - Florianopolis ATP Tour Challenger at Nellie Gail - Laguna Hills BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of San Antonio - San Antonio drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami XL Capital Bermuda Open - Bermuda Waco International Tennis Challenger - Waco Smith Barney Men's Challenger - Covington USTA Men's Challenger of Dallas - Dallas 14° BH Tennis Open - Belo Horizonte 2005 Tulsa Challenger - Tulsa Credicard Mastercard Tennis Cup - Campos do Jordao Ford Tennis Championships - Louisville USTA Challenger - Champaign Voit Mexico City Open - Mexico City Seguros Bogota Open - Bogota IX Gramado Open - Gramado XL Bermuda Open - Bermuda Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Copa Ericsson Chile - Santiago Gramado Open de Tennis - Gramado Intelig Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Swanston Challenger - Sacramento drkoop.com USTA Challenger of Austin - Austin Gran Copa Ericsson - Porto Alegre Bogota Challenger - Bogota Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Copa Kia - Santiago Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Colombia - Bogota Music City Challenger - Nashville ECU Prague Open - Prague Bogota Challenger Powder Byrne Trophy - Surbiton Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Venezuela - Caracas Copa Ericsson Brasil - Sao Paulo Dallas Challenger VI Gramado Open de Tenis - Gramado USTA Men's Challenger of Dallas - Dallas Rennes Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Pro Challenger at Calabasas - Calabasas Visa Tennis Open - Sao Paulo Singapore Mens Tennis Open - Singapore BPCA Open de Nice-Tounoi Challenger - Nice CNA TennisPro Classic - Winnetka Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Cyclus Open de Tenis - Florianopolis San Luis Potosi Challenger 2000 - San Luis Potosi III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte XI Abierto Internacional de Salinas - Salinas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia Saint Francis Health System USTA Challenger - Tulsa VSZ Solvak Open Challenger - Kosice Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton The Surbiton Trophy - Surbiton La Serena Open - La Serena Copa Kia Challenger ATP - Santiago VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bancolombia Open - Bogota Copa Ericsson Uruguay - Montevideo Copa Ericsson Peru - Lima The USTA Challenger at West End Racquet - Torrance drkoop.com USTA Challenger of Dallas - Dallas XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Atlanta Clay Court Challenger - Atlanta 13 BH Tennis Open International Cup - Belo Horizonte Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Unicredit Czech Open 2007 - Prostejov Music City Challenger - Nashville USTA Freeman Men's Challenger - Joplin The Surbiton Trophy - Surbiton Winnetka CH Raleigh CH Grand Prix Hassan II - Casablanca Sybase Open - San Jose The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Sybase Open - San Jose Advanta Championships - Philadelphia AT&T Challenge - Atlanta The Stella Artois Grass Court Championships - London Irving Challenger Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Infiniti Open - Los Angeles Sybase Open - San Jose Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles The Hamlet Cup - Long Island Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Heineken Open - Auckland Kroger / St. Jude International - Memphis Siebel Open - San Jose International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Heineken Open - Auckland Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador San Jose Memphis Rotterdam Hong Kong Tokyo Basel Memphis Philadelphia Barcelona Queen's Club Indianapolis Lyon Sydney Osaka Queen's Club Antwerp Sydney Philadelphia Tokyo Hong Kong Atlanta Los Angeles Indianapolis Lyon Antwerp Memphis Philadelphia Nice Atlanta Queen's Club Kitzbuhel Indianapolis Lyon Philadelphia Memphis Orlando Queen's Club Manchester Los Angeles Indianapolis Sydney Sydney Philadelphia Munich Queen's Club Manchester Los Angeles Indianapolis Long Island Wembley Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe The Stella Artois Grass Court Championships - London The Stella Artois Championships - London Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Red Letter Days Open - Nottingham Heineken Open - Auckland Movistar Open - Vina del Mar Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Estoril Open - Estoril AEGON Championships - London Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Heineken Open - Auckland Moselle Open - Metz Asuncion Challenger Pilot Pen International - New Haven Davidoff Swiss Indoors - Basel Brasil Open - Sao Paulo Moselle Open - Metz Abierto Mexicano de Tenis Pegaso - Mexico City Internationaler Raiffeisen Grand Prix - St. Polten Japan Open - Tokyo Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Brasil Open - Salvador Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Shenzhen Open - Shenzhen Indianapolis Downtown Athletic Club USTA Challenger - Amarillo Open de Nice Cote d'Azur - Nice USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Abierto Mexicano de Tenis - Mexico City Milan Copa Petrobras Santiago - Santiago Scania Stockholm Open - Stockholm Aberto de Sao Paulo - Sao Paulo AAPT Championships - Adelaide The Samsung Open - Nottingham Energis Open - Amersfoort Great American Insurance ATP Championship - Cincinnati Doha Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai Philadelphia The Stella Artois Grass Court Championships - London Tokyo RCA Championships - Indianapolis Stuttgart Brasil Open - Costa do Sauipe Interwetten Austrian Open - Kitzbuhel U.S. Men's Clay Court Championships - Houston The Samsung Open - Nottingham Lyon Toronto Australian Open - Melbourne Advanta Championships - Philadelphia Heineken Open - Auckland Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota Seattle CH RCA Championships - Indianapolis Milan Indoors - Milan Energis Open - Amersfoort TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Schenectady MoviStar Open - Vina del Mar Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Grand Prix Hassan II - Casablanca Philadelphia Forest Hills Los Angeles Scottsdale Rye Brook Detroit Queens Club Queen's Club Adelaide Frankfurt Philadelphia Memphis Forest Hills Indianapolis Stratton Mountain Los Angeles San Francisco Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach The Lipton Championships - Key Biscayne Eutelsat Monte Carlo Open - Monte Carlo Italian Open - Rome Eurocard Open - Stuttgart 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Italian Open - Rome du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Italian Open - Rome Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - 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 - Madrid Indian Wells Key Biscayne Cincinnati Paris Indian Wells Key Biscayne Monte Carlo Hamburg Rome Canadian Open Essen Paris Indian Wells Key Biscayne Rome Stockholm Paris Indian Wells Key Biscayne Rome Cincinnati Stockholm Paris Indian Wells Key Biscayne Monte Carlo Rome Stockholm Key Biscayne Hamburg Rome Canadian Open Cincinnati Stockholm Paris Indian Wells Key Biscayne Canadian Open Cincinnati Stockholm Paris Sony Ericsson Open - Miami Cincinnati Cincinnati Canadian Open Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Indian Wells Cincinnati Key Biscayne Wimbledon - London Indian Wells Rome Cincinnati French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne BB&T Atlanta Open - Atlanta U.S. Open - New York Australian Open French Open Wimbledon U.S. Open Australian Open French Open Wimbledon U.S. Open Australian Open French Open Wimbledon U.S. Open Australian Open French Open Wimbledon U.S. Open French Open Wimbledon U.S. Open French Open Wimbledon U.S. Open Australian Open U.S. Open Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon Stockholm Newsweek Champions Cup - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Wimbledon - London U.S. Open - New York US Open Wimbledon US Open Davis Cup, World Group, SF, USA-AUS 4-1 Davis Cup, World Group, F, SWE-USA 5-0 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, QF, USA-CZE 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 ATP Tour World Championship ATP Tour World Championship ATP Tour World Championship ATP Tour World Championship ATP Tour World Championship ATP Tour World Championship ATP Tour World Championship Grand Slam Cup Grand Slam Cup - Munich Barcelona Olympics Australian Open Roland Garros Davis Cup, World Group, PO, AUT-BRA 4-1 Grand Slam Cup ATP Tour World Championship - Hannover ATP Tour World Championship - Hannover ATP Tour World Championship - Hannover Tennis Masters Cup - Lisbon Grand Slam Cup Grand Slam Cup Grand Slam Cup