Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
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 FILA Challenger Biella - Biella Copa Ericsson Chile - Santiago 2001 Eddleman USTA Challenger - Birmingham 2001 Centura USTA Challenger - Rocky Mount Credicard Tennis Cup - Campos do Jordao International Bavarian Championship - Eckental Sao Paulo - Brazil La Serena Open - La Serena XI Trofeo Ciudad de Quito - Quito Unique Zagreb Open - Zagreb s Tennis Masters 06 - Graz Lambertz Open by Stawag - Aachen Copa Petrobras Argentina - Buenos Aires Bauer Watertechnology Cup - Eckental Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Voit Mexico City Open - Mexico City Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Astana Challenger - Astana Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Internationaux du Doubs - Besancon Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Ostdeutscher Sparkassen Cup - Dresden Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Oldum Brown Vancouver Open - Vancouver JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Salinas Challenger Carson Challenger Dallas Challenger Sunrise Challenger Pereira Challenger Yuba City Challenger Vancouver Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Rhodes Challenger Bordeaux Challenger Busan Challenger St. Remy Challenger Bogota Challenger Santiago Challenger Astana Challenger Dallas Challenger Pozoblanco Challenger Recanati Challenger Astana Challenger Shanghai Challenger Tashkent Challenger Bangkok Challenger Copa Ericsson Brazil - Sao Paulo ECM Prague Open - Prague Copa Ericsson Uruguay - Montevideo 2001 USTA Tallahassee Tennis Challenger - Tallahassee TESS Tennis Classic - Campinas Copa Ericsson - Buenos Aires West Side Tennis Club Clay Court Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington Copa Sevilla-Internacionales de Andalucia - Seville 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Copa Petrobras Bogota - Bogota Curitiba Challenger Copa Petrobras Aracaju - Aracaju Pro Tennis World Open - Sunrise Nord LB Open - Braunschweig The Natrel's Challenger of Granby - Granby TED Open - Istanbul Lubbock Challenger - Lubbock Copa Petrobras - Bogota Samsung Securities Cup - Seoul USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Ostdeutscher Sparkessen Cup - Dresden ECU Prague Open - Prague Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas Internazionali di Tennis di Bergamo - Bergamo Copa Ericsson Argentina - Buenos Aires XL Capital Bermuda Open - Bermuda Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver Open Castilla y Leon - Segovia Ramat Hasharon Challenger Akbank Private Banking TED Open - Istanbul Buenos Aires Challenger Tashkent Challenger Asuncion Challenger Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Kobstaedernes ATP Challenger - Kolding GHI Bronx Classic - Bronx Copa Petrobras Paraguay - Asuncion Sparkassen Open - Magdeburg Abierto Internacional de Salinas - Salinas Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw Eddleman USTA Challenger - Birmingham Nord/LB Open - Braunschweig Open Castilla y Leon Trofeo Iberdrola - Segovia Tatra Banka Slovak Open - Bratislava Challenger de Providencia-Copa Kia - Santiago Copa Ericsson Peru - Lima Bancolombia Open - Bogota BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas AGT Challenger - Leon Aberto Da Costa Do Sauipe - Bahia BH Tennis Open International Cup - Belo Horizonte Ningboo Challenger San Luis Potosi Challenger - San Luis Potosi Heilbronn Challenger - Heilbronn Warsteiner Challenger - Lubeck AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Hugarian Food Open - Budapest Quelle Cup - Furth IPP Open - Helsinki San Remo Tennis Cup 15° Piertomaso - San Remo Regions Morgan Keegan Championships - Memphis Muller Cup - Ulm Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth 1998 Safeway Challenger - Aptos La Serena Open - La Serena Segovia Challenger Open Castilla y Leon - Segovia Copa Kia Challenger ATP - Santiago KGHM Dialog Polish Indoors - Wroclaw Brasil Open - Florianopolis Bancolombia Open - Bogota The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Copa Ericsson - Santiago XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Kuppers Kolsch Cup - Aachen VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht Heilbronn Open - Heilbronn USTA Challenger of Tiburon - Tiburon Pro Tennis World Open - Boca Raton 2004 Colorado Tennis Classic - Denver San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas Harrah's Entertainment Challenger - Tunica ATP Open Castilla y Leon - Segovia 2005 Tulsa Challenger - Tulsa Media Will Cup Busan Challenger Tennis - Busan Challenger Lugano - Lugano Gold Flake Open - Chennai Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Cerveza Club Columbia Open - Bogota Croatian Indoors - Split Sybase Open - San Jose Kroger / St. Jude International - Memphis Guardian Direct Cup - London Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Japan Open - Tokyo AT&T Challenge - Atlanta Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis President's Cup 1998 - Tashkent Shanghai Open '98 - Shanghai Heineken Open - Singapore Cerveza Club Columbia Open - Bogota Franklin Templeton Tennis Classic - Scottsdale Gold Flake Open - Chennai 1999 Mercedes Cup - Stuttgart Kroger / St. Jude International - Memphis Estoril Open - Estoril U.S. Men's Clay Court Championships - Orlando Gerry Weber Open - Halle The Nottingham Open - Nottingham UBS Open Gstaad - Gstaad 2000 Mercedes Cup - Stuttgart Generali Open 2000 - Kitzbuhel Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Scania Stockholm Open - Stockholm Qatar Mobil Open 2001 - Doha Adidas International - Sydney Cerveza Club Colombia Open - Bogota Milan Indoors - Milan Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta BMW Open - Munich Gerry Weber Open - Halle The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Adidas International - Sydney Copenhagen Open - Copenhagen BellSouth Open - Vina del Mar Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Mallorca Open - Mallorca BMW Open - Munich RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Brasil Open - Salvador CA Tennis Trophy - Vienna Tata Open 2003 - Chennai Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Brasil Open - Salvador AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Bogota Sao Paulo Challenger Sao Paulo Challenger Savannah Challenger Sao Paulo Challenger Cali Challenger Tallahassee Challenger Carson Challenger Cremona Challenger Qatar Open - Doha Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna ARAG World Team Championship - Dusseldorf Chennai Open - Chennai International Tennis Championships - Delray Beach Dubai Open - Dubai BMW Open - Munich Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart China Open - Beijing Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Championships - London RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Champaign Challenger SAP Open - San Jose The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston BMW Open - Munich China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Pilot Pen Tennis - New Haven Puebla Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles AEGON International - Eastbourne Open de Moselle - Metz Mercedes Cup - Stuttgart Thailand Open - Bangkok China Open - Beijing Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Sunrise Challenger SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston The Dubai Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Athens Challenger President's Cup 1997 - Tashkent Belo Horizonte Challenger Copenhagen Open - Copenhagen America's Red Clay Tennis Championship - Coral Springs The Nottingham Open - Nottingham Infiniti Open - Los Angeles Abierto Mexicano de Tenis - Mexico City Hellmann's Cup - Santiago Scania Stockholm Open - Stockholm Mallorca Open - Mallorca Scania Stockholm Open - Stockholm Heilbronn Challenger Open Seat-Godo 2000 - Barcelona Ordina Open - 's-Hertogenbosch Gelsor Open Romania - Bucharest Segovia Challenger President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Stockholm Open - Stockholm Adidas International - Sydney Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril BMW Open - Munich Generali Open 2003 - Kitzbuhel XL Capital Bermuda Open - Bermuda Intelig Tennis Cup - Campos do Jordao Braunschweig Open - Braunschweig Kuppers Kolsch Cup Aachen - Aachen V Trofeo Ciudad de Quito - Quito Copa Ericsson - Montevideo Venice Open - Venice Masters Series - Hamburg Pilot Pen International - New Haven Qatar Mobil Open '99 - Doha ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai China Open - Beijing Davidoff Swiss Indoors - Basel Nord/LB Open - Braunschweig 2001 Mercedes Cup - Stuttgart Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam AAPT Championships - Adelaide Dubai Tennis Open - Dubai Generali Open - Kitzbuhel President's Cup - Tashkent USTA Challenger of Burbank - Burbank Western & Southern Financial Group Masters - Cincinnati International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg BMW Open - Munich The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Guardian Direct Cup - London Copenhagen Open - Copenhagen Gerry Weber Open - Halle Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Merano Open - Merano The Nottingham Open - Nottingham If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Chennai Open - Chennai Legg Mason Tennis Classic - Washington D.C. ABN AMRO World Tennis Tournament - Rotterdam adidas Open de Toulouse - Toulouse SAP Open - San Jose Davidoff Swiss Indoors - Basel Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Qatar Mobil Open 2000 - Doha Grand Prix Hassan II - Casablanca Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Qatar ExxonMobil Open - Doha Dubai Tennis Open - Dubai Adidas International - Sydney Open de Moselle - Metz Generali Open 1998 - Kitzbuhel Heineken Trophy - 's-Hertogenbosch Kremlin Cup - Moscow America's Red Clay Tennis Championship - Coral Springs AXA Cup - London Kroger / St. Jude International - Memphis Japan Open - Tokyo Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Dubai Tennis Open - Dubai U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten ATP Kremlin Cup - Moscow Abierto Mexicano de Tenis - Mexico City Gold Flake Open - Chennai U.S. Men's Clay Court Championship - Orlando MFS Pro Tennis Championships - Boston Legg Mason Tennis Classic - Washington D.C. Sybase Open - San Jose Gerry Weber Open - Halle Rado Swiss Open - Gstaad International Championship of Croatia - Umag Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore BMW Open - Munich Campionati Internazionali di Sicilia - Palermo Copenhagen Open - Copenhagen Generali Open 2001 - Kitzbuhel Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Dubai Tennis Open - Dubai Tel Aviv Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle AIG Japan Open - Tokyo RCA Championships - Indianapolis Mercedes Cup - Stuttgart BMW Open - Munich Milan Indoors - Milan BMW Open - Munich Sydney International - Sydney Thailand Open - Bangkok The Lipton Championships - Key Biscayne du Maurier Open - Toronto The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Paris BMW Open - Munich French Open - Paris 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 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 Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open Legg Mason Tennis Classic - Washington 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 French Open - Paris Wimbledon - London U.S. Open - New York 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 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 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Great American Insurance ATP Championship - Cincinnati Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group 2, REL2, PAR-DOM 4-1 14th Paris Open - Paris Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, BAH-PAR 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, Group 2, 1R, PAR-AHO 4-1 Australian Open - Melbourne Australian Open - Melbourne River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston French Open - Paris Tennis Masters Cup - Houston Olympics - Sydney Olympics - Athens Olympics - Beijing Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, QR, BLR-GER 3-2 Davis Cup, Group 1, 2R, GER-ISR 5-0 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, World Group, QF, AUS-GER 3-2 Davis Cup, Group 1, 1R, PAR-VEN 4-1