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