Career 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 Australia F1 Australia F2 Great Britain F2 USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 USA F1 Usa F12 Usa F13 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 USA F7 Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 4° Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte BMW Tennis Championship - Sunrise Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Binghamton Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City BH Tennis Open International Cup - Belo Horizonte South African Airways Tennis Open - Durban USTA Tallahassee Tennis Challenger - Tallahassee Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Fergana Challenger - Fergana Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra The Comercia Challenger - Aptos Swanston Challenger - Sacramento USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Gallagher International - Hamilton Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Puerto Rico Challenger Tennis Event - Humacao Delhi Challenger I - New Delhi Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux The Gallagher International ATP Tour Challenger - Hamilton Hurricane Tennis Open - Bradenton The 70th King's Cup and Queen's Cup - Bangkok Countrywide Classic USTA Men's Challenger - Carson Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Oldum Brown Vancouver Open - Vancouver Odlum Brown Vancouver Open - Vancouver 2004 Freeman Men's Challenger - Joplin Waco Tennis Challenger - Waco Open de la Ville de Saint Denis - Reunion Island Flea Market Cup Busan Challenger Tennis - Busan Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2007 Challenger of Santa Clara - Valencia Noumea Challenger 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Fifth-Third Bank Tennis Classic - Lexington The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Dallas Challenger Cherbourg Challenger Kyoto Challenger Challenger Casablanca San Angel - Mexico City Sunrise Challenger Bangkok Challenger Talahassee Challenger Yuba City Challenger Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Aptos Challenger Lexington Challenger Vancouver Challenger Music City Challenger - Nashville Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Swanston Challenger - Sacramento Tulsa Challenger Sacramento Challenger 2006 North Shore Pro Tennis Championship - Winnetka Tiburon Challenger Chuncheon Challenger WOW Cafe Challenger - New Orleans Rhodes Challenger Freeman Men's $50,000 Challenger - Joplin Savannah Challenger The Swanston Challenger - Sacramento Sarasota Challenger Prostejov Challenger Ojai Challenger Aptos Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Honolulu Challenger Dallas Challenger Unicredit Czech Open - Prostejov Nottingham Challenger Music City Challenger - Nashville Winnetka Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City II Naples ITG Challenger - Naples Shanghai Challenger Sacramento Challenger - Sacramento Tulsa Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Tashkent Challenger Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Sacramento Challenger JSM Challenger - Champaign Tiburon Challenger Seoul Challenger South African Airways Open - East London Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Quimper Challenger Johannesburg Challenger Sarasota Challenger Winnetka Challenger Pro Challenger at Calabasas - Calabasas Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Calabasas Challenger Sao Paulo Challenger Maui Challenger Winnetka Challenger Sunset Moulding Challenger - Yuba City Johannesburg Challenger Tallahassee Challenger Busan Challenger Nottingham Challenger Winnetka Challenger Open D'Orleans - Orleans Semgroup Challenger - Tulsa Vancouver Challenger Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Szczecin Challenger Wolfsburg Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Napa Challenger Sacramento Challenger Tiburon Challenger Maui Challenger Challenger Banque Nationale Rimouski - Rimouski Busan Challenger Prostejov Challenger Vancouver Challenger Bordeaux Challenger Napa Challenger Sacramento Challenger Tiburon Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Knoxville Challenger Fifth Third Bank Tennis Championships - Lexington Savannah Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Columbus Challenger Tiburon Challenger Sacramento Challenger Heilbronn Open - Heilbronn Charlottesville Challenger Dallas Challenger Bordeaux Challenger Fairfield Challenger GHI Bronx Classic - Bronx Knoxville Challenger Irving Challenger Dallas Challenger Sacramento Challenger Geneva Challenger Bordeaux Challenger Bangkok Challenger Stockton Challenger Irving Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Carson Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Charlottesville Challenger Cleveland Challenger Ilkley Challenger Sporting Challenger 2003 - Turin Charlottesville Challenger Cremona Challenger Carson Challenger Irving Challenger Winnetka Challenger Sarasota Challenger Tallahassee Challenger Gimcheon Challenger Mauritius Open - Mauritius USTA Men's Challenger of Dallas - Dallas Pro Challenger at Calabasas - Calabasas Draft Corona Mexico City Open - Mexico City Noumea Challenger Champaign Challenger Flea Market Cup - Busan Singapore Challenger Dallas Challenger Knoxville Challenger 2007 Knoxville Challenger - Knoxville Britania Zavaleta - Puebla Sarasota Challenger Gallagher International - Hamilton Fairfield Challenger Nottingham Challenger Knoxville Challenger V Gramado Open de Tennis - Gramado Ilkley Challenger USTA Men's Challenger of Dallas - Dallas Savannah Challenger Tumkur Open - Tumkur Tallahassee Challenger Winnetka Challenger USTA Men's Challenger of Dallas - Dallas Cridicard Mastercard Tennis Cup - Campos do Jordao Tiburon Challenger Stockton Challenger VIII Open Internacional D'Andorra - Andorra Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Sarasota Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Gold Flake Open - Chennai Fifth Third Bank Tennis Championships - Lexington Charlottesville Challenger Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Savannah Challenger Winnetka Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Dallas Challenger Indian Wells Challenger The Surbiton Trophy - Surbiton RCA Championships - Indianapolis AT&T Challenger of Dallas - Dallas Heineken Trophy - 's-Hertogenbosch Little Rock Challenger KGHM Dialog Polish Indoors - Wroclaw Columbus Challenger Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad Kun-Ming Challenger Nottingham-2 Challenger Granby Challenger - Granby Legg Mason Tennis Classic - Washington D.C. University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin TD Waterhouse Cup - Long Island Baden Open - Ettlingen Odlum Brown Vancouver Open - Vancouver AGT Challenger - Leon III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Savannah Challenger 2008 Lubbock Challenger - Lubbock Seoul Challenger Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas Kaohsiung Challenger Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville RCA Championships - Indianapolis Johannesburg Challenger Izmir Challenger Davidoff Swiss Indoors - Basel Sarasota Challenger The Stella Artois Grass Court Championships - London Carson Challenger Savannah Challenger Gerry Weber Open - Halle Irving Challenger Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai China Open - Beijing SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna SAP Open - San Jose Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai SAP Open - San Jose Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston San Francisco Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Heilbronn Challenger The Stella Artois Grass Court Championships - London Dallas Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Guadalajara Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Dallas Challenger Tallahassee Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Citi Open - Washington Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Next Generation Adelaide International - Adelaide Winnetka Challenger Winnipeg Challenger Honolulu Challenger AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Seoul Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Charlottesville Challenger Rimouski Challenger The Artois Championships - London Charlottesville Challenger China Open - Beijing Ortisei Challenger Knoxville Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Champaign Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco Sunrise Challenger Brisbane International - Brisbane Tiburon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm New York Open - New York Millennium Estoril Open - Estoril AEGON Championships - London Hall of Fame Open - Newport Dallas Challenger Rimouski Challenger Dallas Challenger AEGON Championships - London Countrywide Classic - Los Angeles Sarasota Challenger Johannesburg Challenger Baton Rouge Challenger Open de Nice Cote d'Azur - Nice Athens Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Las Vegas Challenger BB&T Atlanta Open - Atlanta Sydney International - Sydney AEGON Championships - London Champaign Challenger US Men's Clay Court Championship - Houston SA Tennis Open - Johannesburg Hall of Fame Open - Newport Citi Open - Washington Farmers Classic - Los Angeles Gerry Weber Open - Halle Houston Challenger Genova Challenger Heineken Open - Auckland Winnetka Challenger Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Sarasota Challenger BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Zagreb Challenger Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sarasota Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Surbiton Challenger Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Abierto Mexicano - Los Cabos BB&T Atlanta Open - Atlanta Tiburon Challenger Aegon Nottingham Open - Nottingham Savannah Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Indian Wells Challenger US Men's Clay Court Championship - Houston Savannah Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Memphis Open - Memphis Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte Citi Open - Washington Chengdu Open - Chengdu Citi Open - Washington The Stella Artois Grass Court Championships - London Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Kroger / St. Jude International - Memphis Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Open de Moselle - Metz ASB Classic - Auckland Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch New York Open - New York Ordina Open - 's-Hertogenbosch Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Memphis Open - Memphis Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Qatar Open - Doha Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Australian Open - Melbourne Wimbledon - London Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami U.S. Open - New York Australian Open - Melbourne 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 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 Western & Southern Open - Cincinnati French Open - Paris Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai U.S. Open - New York Gazprom Hungarian Open - Budapest Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Citi Open - Washington Wimbledon - London French Open - Paris BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open (juniors) Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Australian Open (juniors) Davis Cup, World Group, PO, GER-RSA 5-0