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
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 U.S. Open - New York USA F31 Botswana F1 USA F32 South Africa F1 South Africa F2 Spain #1-w2 Great Britain F4 Great Britain F5 Great Britain F6 Mexico F7 USA F13 USA F14 USA F17 USA F20 USA F21 USA F13 USA F14 USA F17 USA F21 USA F27 USA F12 USA F4 USA F22 USA F23 USA F25 USA F13 USA F24 USA F25 USA F27 USA F28 Spain #1-w1 Mexico F5 USA F25 USA F12 USA F20 Nova Challenger Osaka - Osaka 2002 USTA Challenger of Calabasas - Calabasas USTA Challenger of Burbank - Burbank Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger 2002 - San Luis Potosi Fifth-Third Bank Tennis Championships - Lexington Theusbridge.com Tennis Classic - Tarzana XL Capital Bermuda Open - Bermuda Eddleman USTA Challenger - Birmingham USTA Championships of Kerrville - Kerrville USTA Challenger of Burbank - Burbank University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas VI Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda USTA Challenger of Dallas - Dallas Tulsa Auto Collection USTA Challenger - Tulsa USTA Tennis Championships of Houston - Houston 2003 USTA Challenger of Calabasas - Calabasas 2003 Freeman Men's Challenger - Joplin Project Independence Men's Challenger - Mandeville Regional Hand Center Men's Challenger - Fresno The Wright Financial Group, Inc. Challenger - Champaign Prague Open - Prague 2003 USTA Tallahassee Tennis Challenger - Tallahassee Urbana-Champaign Challenger - Urbana Binghamton Professional Tennis Tournament - Binghamton Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Shimadzu All Japan Indoor - Kyoto USTA Men's Challenger of Dallas - Dallas Challenger ATP de Cuenca Diario El Mercurio - Cuenca Singha Tennis Classic - Tarzana Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville USTA Illinois Challenger - Champaign San Luis Potosi Challenger 2000 - San Luis Potosi San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon USTA Challenger of San Antonio - San Antonio The USTA Challenger at West End Racquet - Torrance 2002 FSE Challenger - Tarzana 2005 Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee Abierto Colombiano de Tenis - Bogota 5° Sporting Challenger - Turin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth-Third Bank Tennis Classic - Lexington Pro Challenger at Calabasas - Calabasas USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Tallahassee Tennis Challenger - Tallahassee Odlum Brown Vancouver Open - Vancouver drkoop.com USTA Tennis Championships - Armonk USTA Challenger of Orlando - Orlando 2007 Challenger of Santa Clara - Valencia Odlum Brown Vancouver Open - Vancouver Countrywide Classic USTA Challenger - Carson HTV Challenger - Ho Chi Minh City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City XL Bermuda Open - Bermuda 2007 Nielsen Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas AT&T Challenger of Dallas - Dallas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign II Naples ITG Challenger - Naples Hilton Waikoloa Village USTA Challenger - Waikoloa South African Airways Open - East London 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Internationaux de Nouvelle-Caledonie - New Caledonia GHI Bronx Tennis Classic - Bronx AT&T Challenger of Dallas - Dallas Challenger Banque Nationale Rimouski - Rimouski Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Sacramento Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Rome Challenger Rome Challenger Ostrava Challenger San Remo Challenger Bordeaux Challenger Nottingham Challenger Granby Challenger Binghamton Challenger Como Challenger Todi Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Lexington Challenger Honolulu Challenger Baton Rouge Challenger Nottingham Challenger Seoul Challenger Samsung Challenger 2007 - Ho Chi Minh City BNP Paribas Primrose - Bordeaux Nottingham 2 Challenger Nottingham 1 Challenger USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 Eddleman USTA Challenger - Birmingham Atlantic City Open - Atlantic City Fifth Third Bank Tennis Classic - Lexington Waco International Tennis Challenger - Waco IX Abierto Internacional de Salinas - Salinas Open Mutouest de Saint-Brieuc - St. Brieuc USTA Men's Challenger of Dallas - Dallas San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Sybase Open - San Jose WOW Cafe Challenger - New Orleans USTA Challenger - Champaign The 'Fitz' Casino Challenger - Tunica Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. 2007 Knoxville Challenger - Knoxville Siebel Open - San Jose Status Athens Open - Athens Miller Lite Hall of Fame Tennis Championships - Newport The Surbiton Trophy - Surbiton Mercedes-Benz Cup - Los Angeles Open D'Orleans - Orleans The Mercedes Benz of Calabasas - Calabasas Challenger Britania Zavaleta - Puebla Vancouver Challenger Rennes Challenger Charlottesville Challenger Heineken Open - Auckland Siebel Open - San Jose Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis USTA Safeway Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington The Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas St. Francis Health System USTA Challenger - Tulsa Countrywide Classic - Los Angeles China Open - Beijing Thailand Open - Bangkok SA Tennis Open - Johannesburg AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Binghamton Professional Tennis Tournament - Binghamton Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Granby Challenger - Granby AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington USTA Challenger of Burbank - Burbank China Open - Beijing Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis 2002 Azalea Orthopedic Challenger - Tyler Atlanta Tennis Championships - Atlanta Citi Open - Washington USTA Challenger of Las Vegas - Las Vegas PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Apia International - Sydney AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Citi Open - Washington Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach The West Side Tennis Club Grass Court Challenger - Forest Hills Winston-Salem Open - Winston-Salem A Glimmer of Hope Challenger - Austin AEGON Championships - London Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verizon Tennis Challenge - Atlanta Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril AEGON Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tata Open Maharashtra - Pune Legg Mason Tennis Classic - Washington D.C. USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Fever-Tree Championships - London New York Open - New York Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Erste Bank Open - Vienna San Diego Open - San Diego Aegon Nottingham Open - Nottingham Dallas Open - Dallas Citi Open - Washington Hilton Waikoloa Village USTA Challenger - Waikoloa 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta 2003 West Side Tennis Club Challenger - Forest Hills USTA Seascape Challenger - Aptos Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Miller Lite Hall of Fame Tennis Championships - Newport Fifth Third Bank Tennis Championships - Lexington SAP Open - San Jose Dallas Challenger Countrywide Classic - Los Angeles Aberto Da Costa Do Sauipe - Bahia The Artois Championships - London Shimadzu All Japan Indoor Tennis Championships - Kyoto Time Warner USTA Challenger - Binghamton Delray Beach Open - Delray Beach Czech Open 2006 - Prostejov AEGON Championships - London Genova Challenger VIII Avierto Internacional de Salinas - Salinas Atlanta Tennis Championships - Atlanta Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Maharashtra Open - Pune Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta AEGON Championships - London 2001 USTA Tallahassee Tennis Challenger - Tallahassee Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Millennium Estoril Open - Estoril ASB Classic - Auckland Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Memphis Open - Memphis US Men's Clay Court Championship - Houston AEGON International - Eastbourne Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna New York Open - New York Franklin Templeton Tennis Classic - Scottsdale Hamburg European Open - Hamburg Pacific Life Open - Indian Wells Heineken Open - Auckland Citi Open - Washington 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 Open SEAT 2008 - Barcelona BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Medibank International - Sydney BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Open de Nice Cote dAzur - Nice Rogers Cup - Toronto AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Atlanta Tennis Championships - Atlanta BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brisbane International - Brisbane Heineken Open - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Farmers Classic - Los Angeles Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes-Benz Cup - Los Angeles Citi Open - Washington Melbourne Summer Set - Melbourne Franklin Templeton Tennis Classic - Scottsdale U.S. Open - New York Australian Open - Melbourne U.S. Mens's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne 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 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 Rakuten Japan Open - Tokyo 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 Rogers Cup - Montreal Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Rolex Paris Masters - Paris French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Davis Cup, Group I, 2R, RSA-NED 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Nitto ATP Finals - London Olympics - Beijing