Career 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 France F3 Australia F1 Australia F2 Qatar F1 Great Britain F2 Hungary F2 Tunisia F1 Tunisia F2 Germany F9 Germany F10 Germany F11 Estonia F1 Latvia F1 Lithuania F1 Czech Republic F4 UAE F1 Turkey #1-w1 Turkey #1-w2 Japan F4 Spain F13 Germany F6 Germany F7 Iran F4 China F1 China F2 Australia F1 Australia F2 New Zealand F2 UAE F2 Great Britain F8 Japan F4 Italy F25 Great Britain F14 India F5 Germany F2 Italy F11 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Germany F14 Iran F3 Italy F24 UAE F1 Great Britain F6 Great Britain F7 Qatar F2 Qatar F3 Cuba F1 USA F4 USA F5 Thailand F2 Japan F5 Lithuania F2 New Zealand F1 Italy F23 Thailand F3 Germany F5 Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull Heineken Challenger - Ho Chi Minh City Gosford Australian Unity Challenger - Gosford Fergana Challenger - Fergana IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Heilbronn Open - Heilbronn The Gallagher International ATP Tour Challenger - Hamilton Sylt Open 2000 - Sylt Geneva Challenger - Geneva Okal Cup - Eckental Kuppers Kolsch Cup - Aachen Gallagher International - Hamilton Fergana Challenger - Fergana USTA Seascape Challenger - Aptos Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Open de la Ville de Saint Denis - Reunion Island Okal Open - Eckental The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Hamburg Challenger - Hamburg 2003 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Oberstaufen Cup - Oberstaufen Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Professional Tennis Tournament - Binghamton Belgaum Open - Belgaum 2004 Freeman Men's Challenger - Joplin Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby 2004 Colorado Tennis Classic - Denver Okal Cup 2004 - Eckental Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City 4° Sporting Challenger - Turin The West Side Tennis Club Grass Court Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Media Will Cup Busan Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Torneo Internacional Challenger Fila 2006 - Leon Isla de Lanzarote - Lanzarote Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan The Commercia Challenger - Aptos The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Alexander Kolyaskin Memorial - Donetsk Ethias Trophy - Mons The Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville Ciudad de Pozoblanco Open Diputacion - Cordoba Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Hilton Waikoloa Village USTA Challenger - Waikoloa 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Rhodes Challenger BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Mitsubishi Electric Europe Cup - Monza USTA Tallahassee Tennis Challenger - Tallahassee Unicredit (Suisse) Bank S.A. Challenger - Chiasso Isla de Lanzarote - Lanzarote Samsung Challenger 2007 - Ho Chi Minh City Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson LTA Cardiff Challenger - Cardiff The Surbiton Trophy - Surbiton Isla de Gran Canaria - Mas Palomas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Baden Open - Karlsruhe Dublin Challenger - Dublin Oberstaufen Cup - Oberstaufen LTA Nottingham Challenger - Nottingham The LTA Hester Trophy - Manchester Alexander Kolyaskin Memorial - Donetsk Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn GHI Bronx Classic - Bronx KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade South African Airways Open - East London 5 Volkswagen Challenger - Wolfsburg Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Tennis Napoli Cup - Napoli Status Athens Open - Athens Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Baden Open - Karlsruhe Unicredit Czech Open - Prostejov The Surbiton Trophy - Surbiton The Comercia Bank Challenger - Aptos s'Tennis Masters Challenger - Graz GHI Bronx Tennis Classic - Bronx 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Flea Market Cup Busan Challenger Tennis - Busan Noumea Challenger Heilbronn Challenger Banja Luka Challenger - Banja Luka Wolfsburg Challenger Sunrise Challenger Jersey Challenger St. Brieuc Challenger Athens Challenger Johannesburg Challenger Rome Challenger Ramat Hasharon Challenger Winnetka Challenger Sporting Challenger 2003 - Turin Aptos Challenger Lexington Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Geneva Challenger Seville Challenger Banja Luka Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Chuncheon Challenger Aachen Challenger Yokohama Challenger Belgrade Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Prostejov Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger Tampere Challenger Trani Challenger Sacramento Challenger Aachen Challenger Knoxville Challenger Kazan Challenger Dallas Challenger Kyoto Challenger Open D'Orleans - Orleans Nottingham Challenger Marburg Challenger Winnetka Challenger Oberstaufen Challenger Mons Challenger Mauritius Open - Mauritius Dortmund Challenger Tashkent Challenger Como Challenger Shanghai Challenger Tiburon Challenger Istanbul Challenger Tashkent Challenger Izmir Challenger Bangkok Challenger Sacramento Challenger Calabasas Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Barranquilla Challenger Astana Challenger Bordeaux Challenger Prostejov Challenger Winnetka Challenger Charlottesville Challenger Sacramento Challenger Belem Challenger Geneva Challenger Sao Paulo Challenger Dallas Challenger Johannesburg Challenger Rome Challenger Busan Challenger Prostejov Challenger USTA Men's Challenger of Dallas - Dallas Vancouver Challenger Szczecin Challenger Draft Corona Mexico City Open - Mexico City Gimcheon Challenger Busan Challenger Vancouver Challenger Noumea Challenger Flea Market Cup - Busan Singapore Challenger USTA/Adtech Challenger - Boston Britania Zavaleta - Puebla Guangzhou Challenger Sarasota Challenger Gallagher International - Hamilton Nottingham Challenger V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Tumkur Open - Tumkur TD Waterhouse Cup - Long Island USTA Men's Challenger of Dallas - Dallas RCA Championships - Indianapolis Granby Challenger Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Okal Cup 2001 International Bavarian Championships - Eckental Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb The Artois Championships - London Legg Mason Tennis Classic - Washington Thailand Open - Bangkok 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 AEGON Championships - London Ordina Open - s-Hertogenbosch Open Sud de France - Montpellier SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon PTT Thailand Open - Bangkok China Open - Beijing Fergana Tennis Challenger Tournament - Fergana Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Busan Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger The Surbiton Trophy - Surbiton Internazionali de Tennis di Bergamo - Bergamo KGHM Dialog Polish Indoors - Wroclaw Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad Kun-Ming Challenger Oberstaufen Cup - Oberstaufen Nottingham-2 Challenger Germany F1 Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Gold Flake Open - Chennai Busan Challenger 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 Wolfsburg Challenger Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin Akbank Private Banking TED Open - Istanbul Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk dBI Tennis Challenger - Binghamton Alexander Kolyaskin Memorial - Donetsk 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Open de Rennes La Trinitaine - Rennes Odlum Brown Vancouver Open - Vancouver Tennis Masters Series - Toronto 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 Heineken Trophy - 's-Hertogenbosch Bergamo Challenger Open des Alpes Trophee BNP Paribas - Grenoble Napoli Challenger Seoul Challenger Heilbronn Challenger Gerry Weber Open - Halle Vancouver Challenger Kaohsiung Challenger Australian Open - Melbourne Tashkent Challenger - Tashkent Wimbledon - London Samsung Securities Cup - Seoul Rabat Challenger Johannesburg Challenger Izmir Challenger French Open - Paris Wimbledon - London The Stella Artois Grass Court Championships - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Savannah Challenger Milan Challenger Australian Open - Melbourne Rome Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Zagreb Challenger French Open - Paris Wimbledon - London Miller Lite Hall of Fame Tennis Championships - Newport U.S. Open - New York The Stella Artois Grass Court Championships - London Australian Open - Melbourne Guadalajara Challenger French Open - Paris Next Generation Adelaide International - Adelaide Wimbledon - London Toyota Challenger U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne Noumea Challenger French Open - Paris Wimbledon - London AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Wimbledon - London Buenos Aires Challenger U.S. Open - New York Open 13 - Marseille Bergamo Challenger If Stockholm Open - Stockholm Rimouski Challenger Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Pereira Challenger Kyoto Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Sunrise Challenger Dallas Challenger Jersey Challenger Rimouski Challenger Atlanta Tennis Championships - Atlanta St. Brieuc Challenger Johannesburg Challenger Malaysian Open - Kuala Lumpur Athens Challenger Geneva Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Gerry Weber Open - Halle Genova Challenger Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Qatar ExxonMobil Open - Doha Davis Cup, Group II, 2R, RSA-LTU 2-3 US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Farmers Classic - Los Angeles China Open - Beijing Farmers Classic - Los Angeles Moselle Open - Metz Savannah Challenger Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Alphen Challenger Tiburon Challenger Brisbane - Brisbane Challenger Hamburg - Hamburg Open de L'Isere (Open 38) - Grenoble Budapest Challenger - Budapest 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 Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Campbells Hall of Fame Tennis Championships - Newport 2002 Mercedes Cup - Stuttgart 2001 Mercedes Cup - Stuttgart Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Rogers Cup - Montreal Copa Claro - Buenos Aires Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 1, 2R, RSA-BLR 5-0 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