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