Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
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 USA F1 USA F12 USA F14 USA F15 GHI Bronx Classic - Bronx The Wright Financial Group USTA Challenger - Champaign WOW Cafe Challenger - New Orleans Unique Zagreb Open - Zagreb Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Men's Challenger - Carson Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville Dallas Challenger Rhodes Challenger Lubbock Challenger - Lubbock Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton The Surbiton Trophy - Surbiton Music City Challenger - Nashville USTA Challenger - Champaign Charlottesville Challenger Knoxville Challenger Casablanca Challenger Sarajevo Challenger Alessandria Challenger Winnetka Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Lexington Challenger Hurricane Tennis Open - Bradenton USTA Men's Challenger of Dallas - Dallas Nielsen USTA Pro Tennis Championship - Winnetka Izmir Challenger A Glimmer of Hope Challenger - Austin Tiburon Challenger Seoul Challenger Charlottesville Challenger West Side Tennis Challenger - Forest Hills Lubbock Challenger - Lubbock USTA Challenger of San Antonio - San Antonio Knoxville Challenger Honolulu Challenger BMW Tennis Championship - Sunrise Ford Tennis Championships - Louisville XL Bermuda Open - Bermuda JSM Challenger of Champaign - Urbana Sarasota Challenger The Natrel's Challenger of Granby - Granby West Side Tennis Club Clay Court Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington Fifth-Third Bank Tennis Classic - Lexington USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City The $50,000 Pro Challenger at Calabasas - Calabasas Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans GHI Bronx Classic - Bronx USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb 2006 North Shore Pro Tennis Championship - Winnetka Smith Barney Men's Challenger - Covington The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa JSM Challenger - Champaign The Surbiton Trophy - Surbiton Puerto Rico Challenger Tennis Event - Humacao Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Calabasas Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas The Wright Financial Group, Inc. Challenger - Champaign 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Harrah's Entertainment Men's Pro Challenger - Tunica Talahassee Challenger International Championship of Croatia - Umag Grolsch Open 1997 - Amsterdam Sacramento Challenger RCA Championships - Indianapolis Tiburon Challenger Champaign Challenger The Samsung Open - Bournemouth Dubai Tennis Open - Dubai Open Seat-Godo '98 - Barcelona 1998 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Adidas International - Sydney Gold Flake Open - Chennai Open Seat-Godo 2000 - Barcelona Abierto Mexicano de Tenis Pegaso - Acapulco Citrix Tennis Championships - Delray Beach Tallahassee Challenger Mallorca Open - Mallorca Croatia Open - Umag Davidoff Swiss Indoors - Basel Idea Prokom Open - Sopot CA Tennis Trophy - Vienna Adidas International - Sydney Barcelona Munich Gstaad Umag Bucharest Palermo Rijeka Challenger Umag Montevideo USTA Men's Challenger of Dallas - Dallas Regional Hand Center Men's Challenger - Fresno The Wright Financial Group, Inc. Challenger - Champaign Open Seat-Godo 2001 - Barcelona USTA Men's Challenger of Urbana-Champaign - Urbana Aptos Challenger Baden Open - Ettlingen USTA Tallahassee Tennis Challenger - Tallahassee Estoril Open - Estoril Sacramento Challenger Tata Open - Chennai Adidas International - Sydney Copa AT&T - Buenos Aires Bergamo Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Open Seat-Godo '97 - Barcelona BMW Open - Munich Savannah Challenger Mallorca Open - Mallorca RCA Championships - Indianapolis Naples Challenger - Naples Croatia Open - Umag China Open - Beijing International Tennis Championships - Delray Beach Nottingham Challenger 1997 Mercedes Cup - Stuttgart Estoril Open - Estoril Next Generation Hardcourts - Adelaide Chennai Open - Chennai Mallorca Open - Mallorca Gerry Weber Open - Halle International Tennis Championships - Delray Beach Waldbaum's Hamlet Cup - Long Island Argentina Open - Buenos Aires AT&T Challenger of Dallas - Dallas Generali Open 2000 - Kitzbuhel Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Waldbaum's Hamlet Cup - Long Island Project Independence Men's Challenger - Mandeville Fifth Third Bank Tennis Classic - Lexington Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Adidas Open de Toulouse - Toulouse Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Adidas International - Sydney Croatia Open - Umag Pro Tennis World Open - Boca Raton Idea Prokom Open - Sopot Dubai Tennis Open - Dubai China Open - Beijing Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London CA Tennis Trophy - Vienna Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Mumbai Open - Mumbai Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City BA-CA Tennis Trophy - Vienna Oldum Brown Vancouver Open - Vancouver 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Campionati Internazionali di Sicilia - Palermo USTA/Adtech Challenger - Boston Music City Challenger - Nashville ATP Challenger Numea - New Caledonia Atlanta Clay Court Challenger - Atlanta Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Brasil Open - Costa do Sauipe Franklin Templeton Tennis Classic - Scottsdale Regions Morgan Keegan Championships - Memphis Trofeo Conde de Godo - Barcelona Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Gerry Weber Open - Halle Telenordia Swedish Open - Bastad Hypo Group Tennis International - Portschach International Championship of Croatia - Umag Red Letter Days Open - Nottingham Salem Open - Hong Kong Countrywide Classic - Los Angeles Dutch Open Tennis - Amersfoort AIG Japan Open - Tokyo RCA Championships - Indianapolis Croatia Open - Umag Thailand Open - Bangkok Open Seat Godo 2003 - Barcelona AIG Japan Open Tennis Championships - Tokyo 2003 Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Franklin Templeton Tennis Classic - Scottsdale International Championship of Croatia - Umag IPB Czech Indoor - Ostrava Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona Amsterdam Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Brisbane - Brisbane Estoril Open - Estoril BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Franklin Templeton Tennis Classic - Scottsdale Chennai Open - Chennai Mercedes-Benz Cup - Los Angeles Zagreb Challenger Sarasota Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Savannah Challenger Karlsruhe Challenger Legg Mason Tennis Classic - Washington Copa AT&T - Buenos Aires CA Tennis Trophy - Vienna Sydney International - Sydney BCR Open Romania - Bucharest The Tennis Channel Open - Las Vegas Champaign Challenger Wolfsburg Challenger Millenium Tennis Championships - Delray Beach Dallas Challenger Thailand Open - Bangkok CA Tennis Trophy - Vienna Medibank International - Sydney Auckland Marseille Memphis Rotterdam Casablanca Estoril Oporto Halle Kitzbuhel Moscow Kitzbuhel Catella Swedish Open - Bastad Santiago Miller Lite Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Kroger / St. Jude International - Memphis Allianz Suisse Open Gstaad - Gstaad Synsam Swedish Open - Bastad Brasil Open - Costa do Sauipe The Nottingham Open - Nottingham Romanian Open - Bucharest Adidas International - Sydney Waldbaum's Hamlet Cup - Long Island Mallorca Open - Mallorca Brisbane International - Brisbane Croatia Open - Umag AEGON Championships - London RCA Championships - Indianapolis Estoril Open - Estoril RCA Championships - Indianapolis Abierto Mexicano de Tenis Pegaso - Acapulco Stuttgart Oporto St. Polten Buenos Aires ATP Studena Croatia Open Umag - Umag Stockholm Open - Stockholm 1999 Mercedes Cup - Stuttgart Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo - Barcelona Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot SAP Open - San Jose Gerry Weber Open - Halle RCA Championships - Indianapolis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Dubai Tennis Open - Dubai Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open Seat-Godo '99 - Barcelona Gerry Weber Open - Halle Newsweek Champions Cup - Indian Wells Eutelsat Monte Carlo Open - Monte Carlo Italian Open - Rome 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells BCR Open Romania - Bucharest The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Great American Insurance ATP Championship - Cincinnati AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz 14th Paris Open - Paris The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris If Stockholm Open - Stockholm Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris 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 - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Monte Carlo Hamburg Rome Stuttgart Paris International Championship of Croatia - Umag RCA Championships - Indianapolis Waldbaum's Hamlet Cup - Long Island Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells U.S. Mens's Clay Court Championship - Houston NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Abierto Mexicano de Tenis Pegaso - Acapulco Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Davidoff Swiss Indoors - Basel Medibank International - Sydney The Stella Artois Grass Court Championships - London BNP Paribas Open - Indian Wells President's Cup 2000 - Tashkent Marbella Tennis Masters Series - Indian Wells CA Tennis Trophy - Vienna Mutua Madrilena Masters Madrid - Madrid Adidas International - Sydney TD Waterhouse Cup - Long Island Tennis Masters Series - Toronto Valencia U.S. Men's Clay Court Championships - Houston Brasil Open - Costa do Sauipe U.S. Men's Clay Court Championships - Houston Tennis Masters Series - Indian Wells Pilot Pen Tennis - New Haven Tennis Masters Series - Monte Carlo Sony Ericsson Open - Miami German Open - Hamburg Eurocard Open - Stuttgart The Lipton Championships - Key Biscayne Campionati Internazionali d'Italia - Rome Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series Hamburg - Hamburg Medibank Private International - Sydney Masters Series Hamburg - Hamburg Synsam Swedish Open - Bastad Masters Series Madrid - Madrid Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells Rogers Masters - Montreal Sony Ericsson Open - Miami Rogers Cup - Montreal Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Tennis Masters Series - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Eurocard Open - Stuttgart French Open - Paris Wimbledon - London U.S. Open - New York The Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Hamburg Tennis Masters Series - Rome Campionati BNL dItalia - Rome Wimbledon - London Tennis Masters Series - Miami Masters Series Monte-Carlo - Monte-Carlo Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Philadelphia U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon U.S. Open The Stella Artois Championships - London French Open - Paris French Open - Paris U.S. Open - New York Copa Telmex - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Apia International - Sydney Wimbledon - London Australian Open U.S. Open - New York French Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Rome Rogers Masters - Toronto French Open - Paris Davis Cup, World Group, 1R, ESP-GER 4-1 Davis Cup, World Group, QF, ITA-ESP 4-1 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, World Group, SF, SWE-ESP 4-1 Davis Cup, World Group, F, AUS-ESP 3-1 Davis Cup, World Group, 1R, BRA-ESP 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, World Group, 1R, ESP-BRA 3-2 ATP Tour World Championship - Hannover Tennis Masters Cup - Shanghai River Oaks International Tennis Tournament - Houston Tennis Masters Cup - Houston AAMI Classic - Kooyong Tennis Masters Cup - Houston ATP Tour World Championship - Hannover Olympics - Athens