Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 F14 USA F18 USA F18 USA F19 USA F1 USA F2 USA F7 USA F13 USA F14 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin USTA Men's Challenger of Dallas - Dallas College Station Challenger - College Station Austin Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan II Naples ITG Challenger - Naples IPP Open - Helsinki Tallahassee Tennis Challenger - Tallahassee Men's Pro Challenger at Tunica National - Tunica Nielsen USTA Pro Tennis Championship - Winnetka Pro Challenger at Calabasas - Calabasas Talahassee Challenger BMW Tennis Championship - Sunrise Fifth-Third Bank Tennis Championships - Lexington Honolulu Challenger Tallahassee Challenger Binghamton Challenger Tiburon Challenger - Tiburon Pro Challenger at Calabasas - Calabasas 2007 Knoxville Challenger - Knoxville XL Capital Bermuda Open - Bermuda Calabasas Challenger Open Sainte-Victoire - Aix-En-Provence Knoxville Challenger Honolulu Challenger San Jose Challenger Dallas Challenger Sacramento Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Aberto Da Costa Do Sauipe - Bahia Nottingham Challenger Nottingham-2 Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Savannah Challenger Charlottesville Challenger USTA Seascape Challenger - Aptos Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa USTA Challenger - Champaign 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger of Orlando - Orlando The Commercia Challenger - Aptos GHI Bronx Tennis Classic - Bronx The Swanston Challenger - Sacramento USTA Championships of Kerrville - Kerrville Challenger Groningen - Groningen 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Binghamton Professional Tennis Tournament - Binghamton 2003 Eddleman USTA Challenger - Birmingham The USTA Challenger at West End Racquet - Torrance Champaign Challenger Burbank Challenger - Burbank San Luis Potosi Challenger - San Luis Potosi USTA Comerica Challenger - Aptos Challenger Casablanca San Angel - Mexico City Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington AT&T Challenger of Dallas - Dallas Baton Rouge Pro Tennis Classic - Baton Rouge Fifth Third Bank Tennis Championships - Lexington Sacramento Challenger - Sacramento JSM Challenger of Champaign - Urbana Heineken Open - Auckland Nottingham Challenger Siebel Open - San Jose Heineken Open - Auckland Winnetka Challenger Siebel Open - San Jose International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Sacramento Challenger Siebel Open - San Jose Oklahoma Challenger - Tulsa U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Sunrise Challenger Legg Mason Tennis Classic - Washington D.C. Savannah Challenger Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis USTA Men's Challenger of Dallas - Dallas The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis 2001 USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis USTA Men's Challenger of Dallas - Dallas Nova Challenger Osaka - Osaka Delray Beach International Tennis Championships - Delray Beach San Luis Potosi Challenger 2002 - San Luis Potosi U.S. Mens's Clay Court Championship - Houston ARMS USTA Challenger - Rocky Mount Estoril Open - Estoril 2002 FSE Challenger - Tarzana AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Thailand Open - Bangkok VI Abierto Internacional de Salinas - Salinas 2001 Centura USTA Challenger - Rocky Mount Bank Austria Tennis Trophy - Vienna Granby Challenger - Granby Davidoff Swiss Indoors Basel - Basel Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Regions Morgan Keegan Championships - Memphis USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler China Open - Beijing Britania Zavaleta - Puebla Open Sud de France - Montpellier Hilton Waikoloa Village USTA Challenger - Waikoloa Davidoff Swiss Indoors Basel - Basel USTA Challenger of Dallas - Dallas Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade USTA/Safeway Challenger - Aptos Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston Salem - Winston Salem AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia 2004 Colorado Tennis Classic - Denver Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston The West Side Tennis Club Grass Court Challenger - Forest Hills AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Lubbock Challenger - Lubbock Atlanta Tennis Championships - Atlanta Swanston Challenger - Sacramento USTA Freeman Men's Challenger - Joplin Valencia Open - Valencia 2002 Eddleman USTA Challenger - Birmingham SAP Open - San Jose Open de Montauban - Montauban U.S. National Indoor Tennis Championships - Memphis Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Sacramento Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills China Open - Beijing U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland Theusbridge.com Tennis Classic - Tarzana Delray Beach Open - Delray Beach The 'Fitz' Casino Challenger - Tunica Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Tulsa Auto Collection USTA Challenger - Tulsa Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville JSM Challenger - Champaign Open de Nice Cote d'Azur - Nice Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Bancolombia Open - Bogota USTA Challenger of San Antonio - San Antonio University of Tennessee USTA Challenger - Knoxville Puerto Rico Challenger Tennis Event - Humacao BB&T Atlanta Open - Atlanta XL Bermuda Open - Bermuda Citi Open - Washington Winston-Salem Open - Winston-Salem Hurricane Tennis Open - Bradenton China Open - Beijing Home Depot Center USTA Challenger - Carson Countrywide Classic USTA Men's Challenger - Carson Lubbock Challenger - Lubbock Shimadzu All Japan Indoor - Kyoto Valencia Open - Valencia Oldum Brown Vancouver Open - Vancouver Music City Challenger - Nashville U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach The Mercedes Benz of Calabasas - Calabasas Zagreb Challenger Open de Nice Cote d'Azur - Nice Waco Tennis Challenger - Waco AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires 2008 Lubbock Challenger - Lubbock Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington AEGON Championships - London Citi Open - Washington 2001 UT Tyler Patriot Challenger - Tyler BB&T Atlanta Open - Atlanta Ford Tennis Championships - Louisville Music City Challenger - Nashville Panama City Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna 2008 Knoxville Challenger - Knoxville Memphis Open - Memphis Harrah's Entertainment Challenger - Tunica US Men's Clay Court Championship - Houston Geneva Open - Geneva Hilton Waikoloa Village USTA Challenger - Waikoloa AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem 2003 USTA Challenger of Calabasas - Calabasas China Open - Beijing Erste Bank Open - Vienna Savannah Challenger Torneo Internacional Challenger Fila 2006 - Leon BB&T Atlanta Open - Atlanta Citi Open - Washington International Tennis Championships - Delray Beach Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Open - Newport ASB Classic - Auckland Dallas Open - Dallas Fifth Third Bank Tennis Classic - Lexington Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Challenger of Calabasas - Calabasas USTA Tallahassee Tennis Challenger - Tallahassee Arizona Men's Tennis Championships - Scottsdale XL Capital Bermuda Open - Bermuda Baton Rouge Challenger Music City Challenger - Nashville Sarasota Challenger Carson Challenger Atlanta Tennis Championships - Atlanta Ojai Challenger Atlanta Clay Court Challenger - Atlanta Dallas Challenger The Wright Financial Group, Inc. Challenger - Champaign Corona Mexico City Open - Mexico City Savannah Challenger Open de Nice Cote d'Azur - Nice Arizona Men's Tennis Championships - Scottsdale AIG Japan Open Tennis Championships - Tokyo Open Parc - Lyon U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Apia International - Sydney Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championship - Houston ASB Classic - Auckland Countrywide Classic - Los Angeles US Men's Clay Court Championship - Houston Honolulu Challenger Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing If Stockholm Open - Stockholm New York Open - New York New York Open - New York Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Serbia Open - Belgrade The Tennis Channel Open - Las Vegas Heineken Open - Auckland U.S. Men's Clay Court Championships - Houston US Men's Clay Court Championship - Houston Open de Tenis Comunidad Valenciana - Valencia Infosys Hall of Fame Open - Newport TD Waterhouse Cup - Long Island US Men's Clay Court Championship - Houston Heineken Open - Auckland Abierto de Tenis Mifel - Los Cabos Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Channel Open - Las Vegas Truist Atlanta Open - Atlanta Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Franklin Templeton Tennis Classic - Scottsdale Pacific Life Open - Indian Wells Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open de Nice Cote d'Azur - Nice Western & Southern Financial Group Masters - Cincinnati Topshelf Open - 's-Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BMW Open - Munich BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Valencia Open - Valencia Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Delray Beach Open - Delray Beach The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Abierto Mexicano de Tenis Mifel - Los Cabos Dallas Open - Dallas Truist Atlanta Open - Atlanta International Tennis Championships - Delray Beach Adelaide International 2 - Adelaide RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Medibank International - Sydney AEGON Championships - London Medibank International - Sydney Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch Apia International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Geneva Open - Geneva ASB Classic - Auckland Delray Beach Open - Delray Beach Rolex Paris Masters - Paris Truist Atlanta Open - Atlanta Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Hopman Cup - Perth ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney Wimbledon - London Davis Cup, World Group, SF, ESP-USA 3-1 Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, GBR-USA 3-2 French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, AUS-USA 3-2 ARAG ATP World Team Championship - Dusseldorf Internazionali BNL d'Italia - Rome U.S. Open - New York Davis Cup, World Group, QF, USA-BEL 4-0 French Open - Paris River Oaks International Tennis Tournament - Houston French Open - Paris All Lower level tournaments Davis Cup, World Group, 1R, USA-BRA 3-2 French Open - Paris Olympics - London Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-USA 0-5 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-SUI 5-0 U.S. Open - New York Laver Cup - Chicago Australian Open - Melbourne Miami Open - Miami Davis Cup, PO, SRB-USA 3-2 Nitto ATP Finals - London Western & Southern Open - Cincinnati 70th River Oaks International Tennis Tournament - Houston Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3