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 USTA Challenger of Dallas - Dallas Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg 4° Sporting Challenger - Turin BMW Tennis Championship - Sunrise Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver IX Open Internacional D'Andorra - Andorra South African Airways Tennis Open - Durban Hilton Waikoloa Village USTA Challenger - Waikoloa Credicard Mastercard Tennis Cup - Campos do Jordao USTA Tallahassee Tennis Challenger - Tallahassee Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Busan Open Challenger Tennis - Busan Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Swanston Challenger - Sacramento Sunrise Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Nielsen USTA Pro Tennis Championship - Winnetka BH Tennis Open International Cup - Belo Horizonte Puerto Rico Challenger Tennis Event - Humacao The Comercia Bank Challenger - Aptos Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Oldum Brown Vancouver Open - Vancouver Fergana Challenger - Fergana Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona The Comercia Challenger - Aptos Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Waco Tennis Challenger - Waco USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Gallagher International - Hamilton Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi Noumea Challenger The Gallagher International ATP Tour Challenger - Hamilton The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Dallas Challenger Cherbourg Challenger Kyoto Challenger Flea Market Cup Busan Challenger Tennis - Busan Bangkok Challenger 2004 Freeman Men's Challenger - Joplin Talahassee Challenger Yuba City Challenger Open de la Ville de Saint Denis - Reunion Island 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 Aptos Challenger 2004 Colorado Tennis Classic - Denver Lexington Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Szczecin Challenger Fifth-Third Bank Tennis Classic - Lexington The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Vancouver Challenger Binghamton Challenger Challenger Casablanca San Angel - Mexico City Tulsa Challenger Unique Zagreb Open - Zagreb Sacramento Challenger Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Tiburon Challenger Chuncheon Challenger Rhodes Challenger Music City Challenger - Nashville Savannah Challenger Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Sarasota Challenger Prostejov Challenger Ojai Challenger Swanston Challenger - Sacramento Aptos Challenger Tulsa Challenger 2006 North Shore Pro Tennis Championship - Winnetka Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger WOW Cafe Challenger - New Orleans Honolulu Challenger Freeman Men's $50,000 Challenger - Joplin Dallas Challenger The Swanston Challenger - Sacramento Nottingham Challenger Winnetka Challenger Okal Cup 2004 - Eckental Shanghai Challenger Malaysian Open - Kuala Lumpur Tulsa Challenger Tashkent Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Charlottesville Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Knoxville Challenger Voit Mexico City Open - Mexico City Champaign Challenger II Naples ITG Challenger - Naples Honolulu Challenger Quimper Challenger Sarasota Challenger Sacramento Challenger - Sacramento Winnetka Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville JSM Challenger - Champaign South African Airways Open - East London Sao Paulo Challenger Maui Challenger Johannesburg Challenger Tallahassee Challenger Busan Challenger Nottingham Challenger Johannesburg Challenger Winnetka Challenger Pro Challenger at Calabasas - Calabasas Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Calabasas Challenger Winnetka Challenger Vancouver Challenger Sunset Moulding Challenger - Yuba City Napa Challenger Sacramento Challenger Tiburon Challenger Maui Challenger Open D'Orleans - Orleans Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Busan Challenger Wolfsburg Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Vancouver Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Challenger Banque Nationale Rimouski - Rimouski Savannah Challenger Prostejov Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Bordeaux Challenger Charlottesville Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Dallas Challenger Bordeaux Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Fairfield Challenger Heilbronn Open - Heilbronn Knoxville Challenger Stockton Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger GHI Bronx Classic - Bronx Irving Challenger Sacramento Challenger Geneva Challenger Cleveland Challenger Dallas Challenger Bangkok Challenger Irving Challenger Carson Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Bordeaux Challenger Ilkley Challenger Sporting Challenger 2003 - Turin Charlottesville Challenger Cremona Challenger Carson Challenger Irving Challenger Winnetka Challenger Sarasota Challenger Charlottesville 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 RCA Championships - Indianapolis 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 Legg Mason Tennis Classic - Washington D.C. Winnetka Challenger Busan Challenger Nottingham Challenger TD Waterhouse Cup - Long Island Nottingham-2 Challenger Dallas Challenger Indian Wells Challenger The Surbiton Trophy - Surbiton 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 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 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 Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Johannesburg Challenger Izmir Challenger Sarasota Challenger The Stella Artois Grass Court Championships - London Carson Challenger Savannah Challenger Gerry Weber Open - Halle Irving Challenger 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 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 Miller Lite Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach San Francisco Challenger Atlanta Tennis Championships - Atlanta Citi Open - Washington Heilbronn Challenger The Stella Artois Grass Court Championships - London Dallas Challenger Brisbane International - Brisbane Guadalajara Challenger SAP Open - San Jose Dallas Challenger U.S. National Indoor Tennis Championships - Memphis Tallahassee Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Brisbane International - Brisbane Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Brisbane International - Brisbane If Stockholm Open - Stockholm New York Open - New York Next Generation Adelaide International - Adelaide Winnetka Challenger Winnipeg Challenger Millennium Estoril Open - Estoril Honolulu Challenger AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Seoul Challenger Atlanta Tennis Championships - Atlanta Charlottesville Challenger Rimouski Challenger The Artois Championships - London Charlottesville Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Sunrise Challenger Tiburon Challenger Farmers Classic - Los Angeles Dallas Challenger Rimouski Challenger Dallas Challenger AEGON Championships - London Countrywide Classic - Los Angeles Sarasota Challenger Johannesburg Challenger Baton Rouge Challenger Abierto Mexicano Telcel - Acapulco Athens Challenger Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Las Vegas Challenger Sydney International - Sydney AEGON Championships - London BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Champaign Challenger SA Tennis Open - Johannesburg US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Hall of Fame Open - Newport Citi Open - Washington 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 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 Tennis Masters Series - Toronto Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati 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 Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Memphis Open - Memphis NASDAQ-100 Open - Miami Qatar Open - Doha Qatar Open - Doha Heineken Open - Auckland Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Aircel Chennai Open - Chennai Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Wimbledon - London Rogers Cup - Toronto U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York US Men's Clay Court Championship - Houston French Open - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai U.S. Open - New York Gazprom Hungarian Open - Budapest Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami Citi Open - Washington Wimbledon - London French Open - Paris BB&T Atlanta Open - Atlanta Davis Cup, Group 1, PO, MAR-RSA 4-1 Rakuten Japan Open - Tokyo 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 Hall of Fame Tennis Championships - Newport 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 U.S. Open (juniors) Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York 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, World Group, PO, RSA-IND, 1-4 Australian Open (juniors) Davis Cup, World Group, PO, GER-RSA 5-0