Career 2020 2018 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 Great Britain F2 Australia F6 Australia F7 Australia F2 USA F10 USA F25 Australia F9 Australia F10 USA F28 USA F29 Australia F11 Australia F12 China F1 Australia F1 Australia F2 New Zealand F1 New Zealand F2 New Zealand F3 Australia F3 Australia F4 Usa F14 Usa F17 Usa F19 USA F20 USA F24 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 China F1 China F2 Spain F11 Spain F12 Spain F13 Usa F10 India F5 USA F20 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 USA F4 Panama F1 Australia F3 Australia F4 Poland F1 Poland F2 Poland F3 Poland F4 Germany F5 Serbia F2 Spain F25 Spain F26 Spain F27 Italy F22 Italy F23 Romania F7 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F12 Australia F13 Croatia F5 Italy F9 Canada F4 Australia F8 Australia F8 Australia F11 South Africa F1 Australia F1 USA F5 Canada F2 USA F8 USA F9 Australia F7 Australia F12 Australia F4 Canada F3 Australia F12 USA F25 Australia F1 Australia F2 Australia F3 Australia F4 USA F15 Canada F4 Canada F5 Canada F6 USA F24 USA F30 USA F10 USA F11 Australia F1 Australia F2 IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Aptos Challenger Seoul Challenger Geneva Challenger Yokohama Challenger Busan Challenger Bangkok Challenger Vancouver Challenger Nanjing Challenger Manchester Challenger Nottingham Challenger Nottingham Challenger Seoul Challenger South African Airways Open - East London Vancouver Challenger Aptos Challenger Sacramento Challenger Knoxville Challenger Yeongwol Challenger Burnie Challenger Gimcheon Challenger Canberra Challenger Gwangju Challenger Samsung Securities Cup - Seoul Noumea Challenger Bangkok Challenger Anning Challenger Johannesburg Challenger Anning Challenger Cary Challenger Anning Challenger Winnipeg Challenger Rimouski Challenger Serbia F3 Heineken Trophy - 's-Hertogenbosch Burnie Challenger Sarasota Challenger West Lakes Challenger Rimouski Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Gosford Australian Unity Challenger - Gosford Fergana Challenger - Fergana Cridicard Mastercard Tennis Cup - Campos do Jordao Legg Mason Tennis Classic - Washington D.C. Geneva Challenger - Geneva IV Gramado Open de Tenis - Gramado Open de la Ville de Saint Denis - Reunion Island University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice Sporting Challenger 2003 - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba Binghamton Professional Tennis Tournament - Binghamton Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Odlum Brown Vancouver Open - Vancouver The Swanston Challenger - Sacramento South African Airways Tennis Open - Durban KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson Oklahoma Challenger - Tulsa Taiwan Challenger - Kaohsiung Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana The Stella Artois Grass Court Championships - London Unicredit Czech Open - Prostejov USTA Seascape Challenger - Aptos Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Franche Comte - Besancon Flea Market Cup Busan Challenger Tennis - Busan Credicard Mastercard Tennis Cup - Campos do Jordao Melbourn Challenger The Nottingham Challenger - Nottingham 2004 Freeman Men's Challenger - Joplin Rhodes Challenger Zagreb Open - Zagreb Izmir Challenger Aptos Challenger Binghamton Challenger Okal Cup 2004 - Eckental Mauritius Open - Mauritius 2005 Tulsa Challenger - Tulsa Challenger Ford de Cherbourg - Cherbourg TD Waterhouse Cup - Long Island Sacramento Challenger Draft Corona Mexico City Open - Mexico City Seoul Challenger Chuncheon Challenger 4° Sporting Challenger - Turin Burnie Challenger Media Will Cup Busan Challenger Tennis - Busan Sunrise Challenger USTA Men's Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Athens Challenger Baden Open - Ettlingen Rhodes Challenger Sarasota Challenger Cremona Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Carson Challenger Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville Prostejov Challenger USTA Challenger - Champaign Ojai Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Binghamton Challenger Lubbock Challenger - Lubbock Genova Challenger Flea Market Cup - Busan Malaysian Open - Kuala Lumpur KGHM Dialog Polish Indoors - Wroclaw Sacramento Challenger Tiburon Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Charlottesville Challenger BNP Paribas Primrose - Bordeaux Knoxville Challenger Noumea Challenger Singapore Challenger Oldum Brown Vancouver Open - Vancouver Dallas Challenger Salinas Challenger Johannesburg Challenger Sarasota Challenger Burnie Challenger Savannah Challenger Sunrise Challenger Zagreb Challenger Nottingham Challenger Johannesburg Challenger Nottingham Challenger Winnetka Challenger Carson Challenger Yuba City Challenger Vancouver Challenger Shanghai Challenger Tiburon Challenger Calabasas Challenger Tashkent Challenger Charlottesville Challenger Rimouski Challenger Champaign Challenger Johannesburg Challenger Heilbronn Challenger Burnie Challenger Caloundra Challenger Quimper Challenger Winnetka Challenger Vancouver Challenger Guadalajara Challenger Marrakech Challenger St. Brieuc Challenger Blumenau Challenger Santos Challenger Ostrava Challenger Busan Challenger Athens Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Granby Challenger Lexington Challenger Bangkok Challenger Ningboo Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger Sydney Challenger Kyoto Challenger Bordeaux Challenger San Luis Potosi Challenger Leon Challenger Kun-Ming Challenger Busan Challenger Nottingham-2 Challenger Shanghai Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger V Gramado Open de Tennis - Gramado Szczecin Challenger Dallas Challenger Sacramento Challenger Tiburon Challenger Melbourne Challenger Charlottesville Challenger Traralgon Challenger Champaign Challenger Toyota Challenger Gallagher International - Hamilton West Lakes Challenger New Delhi Challenger Prostejov Challenger Guangzhou Challenger Panama City Challenger Shenzhen Challenger Nottingham Challenger Lexington Challenger Napa Challenger Vancouver Challenger Napa Challenger Sacramento Challenger Heineken Challenger - Ho Chi Minh City Tiburon Challenger Traralgon Challenger Granby Challenger - Granby Traralgon Challenger 2 Yokohama Challenger Maui Challenger Burnie Challenger Launceston Challenger The Surbiton Trophy - Surbiton Tallahassee Challenger Qatar Open - Doha Gallagher International - Hamilton Manchester Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills The Gallagher International ATP Tour Challenger - Hamilton Ljubljana Open - Ljubljana Winnetka Challenger RCA Championships - Indianapolis CA Tennis Trophy - Vienna Sylt Open 2000 - Sylt Davidoff Swiss Indoors - Basel Heineken Open - Auckland Columbus Challenger Gerry Weber Open - Halle Open de la Ville de Saint Denis - Reunion Island Traralgon Challenger Yokohama Challenger Toyota Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Launceston Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Bangkok Challenger Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Binghamton Challenger Aptos Challenger Heineken Challenger - Ho Chi Minh City Tiburon Challenger 12th BH Tennis Open International Cup - Belo Horizonte China Open - Beijing Samsung Securities Cup - Seoul Traralgon Challenger Canberra Challenger Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas The Artois Championships - London Legg Mason Tennis Classic - Washington Odlum Brown Vancouver Open - Vancouver 2003 Freeman Men's Challenger - Joplin VIII Open Internacional D'Andorra - Andorra Open 13 - Marseille The Dubai Tennis Championships - Dubai The LTA Hull Challenger - Hull Anning Challenger Winnetka Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Warsteiner Challenger Wolfsburg - Wolfsburg Chennai Open - Chennai Noumea Challenger Brisbane International - Brisbane Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Atlanta Tennis Championships - Atlanta Open de L'Isere - Grenoble Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane Kaohsiung Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Apia International - Sydney AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Knoxville Challenger Calabasas Challenger Brisbane International - Brisbane Apia International - Sydney Honolulu Challenger Sao Paulo Challenger BB&T Atlanta Open - Atlanta X Open Internacional D'Andorra - Andorra AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Busan Challenger Gold Flake Open - Chennai The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport China Open - Beijing Next Generation Adelaide International - Adelaide Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Apia International - Sydney SAP Open - San Jose Open de Moselle - Metz BA-CA Tennis Trophy - Vienna SA Tennis Open - Johannesburg AEGON Championships - London Tiburon Challenger AEGON Championships - London Farmers Classic - Los Angeles Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai China Open - Beijing RCA Championships - Indianapolis Countrywide Classic - Los Angeles NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mumbai Open - Mumbai BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne Qatar Open - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Tennis Masters Series - Toronto Pacific Life Open - Indian Wells French Open - Paris Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 French Open - Paris Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 BNP Paribas Open - Indian Wells French Open - Paris U.S. Open (juniors) Wimbledon - London Wimbledon - London U.S. Open - New York All Lower level tournaments Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard)