Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 F4 Spain F9 Poland F3 The Powder Byrne Trophy - Surbiton USTA Challenger of Las Vegas - Las Vegas Neride Prague Indoor - Prague BCP Tennis Classic - Sao Paulo Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi LTA Hull Challenger - Hull VI Abierto Internacional de Salinas - Salinas 2001 USTA Challenger of Calabasas - Calabasas The Scottish Tennis Championships - Edinburgh Credicard Tennis Cup - Campos do Jordao The Bolton Challenger - Bolton Copa Ericsson Chile - Santiago Optimus Maia Open - Maia TED Open-Akbank Private Banking - Istanbul Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte KGHM Polish Indoors - Wroclaw BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice Copa Ericsson Venezuela - Caracas Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio The Rajasthan Golden Jubilee - Jaipur Saint Francis Health System USTA Challenger - Tulsa Open de Charleroi - Charleroi drkoop.com USTA challenger of Miami - Miami CA-Challenge 2000 - Graz Bukhara Challenger - Bukhara Fergana Challenger - Fergana The USTA Challenger at West End Racquet - Torrance USTA Challenger of San Antonio - San Antonio Budapest Challenger - Budapest Copa Ericsson Brazil - Sao Paulo Gran Copa Ericsson - Rio de Janeiro AXA Open - Espinho Visa Tennis Open - Sao Paulo The LTA Men's Challenger - Southampton Media Will Cup Busan Challenger Tennis - Busan The LTA Wrexham Challenger - Wrexham Tennis Napoli Cup - Napoli Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Brasil Open - Florianopolis Open Mutouest St. Brieuc - St. Brieuc San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda The Shelbourne Irish Open - Dublin Quelle Cup - Furth BH Tennis Open International Cup - Belo Horizonte Odlum Brown Vancouver Open - Vancouver Citta di Monza - Monza CMG Asia Open - Hong Kong Hungarian Architect Open - Budapest Samsung Securities Cup Challenger - Seoul 5th Sardinian International Championships - Cagliari The Surbiton Trophy - Surbiton Amazonia Open de Tenis - Belem Copa Ericsson Uruguay - Montevideo Challenger Banque Nationale Rimouski - Rimouski Intelig Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville IPP Open - Helsinki Windy City Classic - Winnetka 2004 Freeman Men's Challenger - Joplin IX Gramado Open - Gramado XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington USTA/Adtech Challenger - Boston Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago Kobstaedernes ATP Challenger - Kolding Shimadzu All Japan Indoor Tennis Championships - Kyoto USTA Men's Challenger of Dallas - Dallas The Tarka Challenger - Barnstaple IPP Open - Helsinki Delhi Challenger I - New Delhi Aberto de Santa Catarina - Florianopolis XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Internationaux du Doubs - Besancon Bogota Challenger - Bogota Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Schickedanz Open 2007 - Furth Qatar ATP Challenger - Doha VI Gramado Open de Tenis - Gramado Busan Open Challenger Tennis - Busan Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Aberto de Sao Paulo - Sao Paulo KGHM Polish Indoors - Wroclaw USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Olbia Challenger - Olbia 13 BH Tennis Open International Cup - Belo Horizonte Dublin Challenger - Dublin Garden Open 2005 - Rome Ljubljana Open - Ljubljana ATP Open Castilla y Leon - Segovia Semgroup Challenger - Tulsa Bukhara Challenger - Bukhara Open D'Orleans - Orleans National Bank Men's Rimouski Challenger - Rimouski I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Sao Paulo Challenger Sail Open - New Delhi Heilbronn Challenger JSM Challenger of Champaign - Urbana Wroclaw Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento ATP Challenger Numea - New Caledonia Monza Challenger Seguros Bogota Open - Bogota Ramat Hasharon Challenger College Station Challenger - College Station Tiburon Challenger - Tiburon USTA Challenger - Champaign Bogota Challenger 2004 Keys Gate Challenger - Homestead Kobstaedernes ATP Challenger - Kolding Manta Challenger Belo Horizonte Challenger The LTA Nottingham Challenger - Nottingham Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville Seville Challenger Malaysian Open - Kuala Lumpur Challenger DCNS de Cherbourg - Cherbourg X Challenger Britania Zavaleta - Puebla Bogota Challenger Music City Challenger - Nashville Heilbronn Open - Heilbronn Voit Mexico City Open - Mexico City Open Prevadies - St. Brieuc Bogota Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo VIII Gramado Open - Gramado GHI Bronx Classic - Bronx Caltanissetta Challenger Morocco Tennis Tour - Tanger TED Open - Istanbul Winnetka Challenger Home Depot Center USTA Challenger - Carson Samsung Securities Cup - Seoul Music City Challenger - Nashville Oldum Brown Vancouver Open - Vancouver Copa Kia - Santiago Challenger 42 - Andrezieux Brasilia Challenger Corona Mexico City Open - Mexico City Salinas Challenger Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Copa Petrobras Colombia - Bogota Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Tatra Banka Slovak Open - Bratislava Rennes Challenger Morocco Tennis Tour - Meknes Powder Byrne Trophy - Surbiton Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo Music City Challenger - Nashville The LTA Men's Challenger Wrexham - Wrexham Harrah's Entertainment Men's Pro Challenger - Tunica St. Brieuc Challenger Dallas Challenger Freudenstadt Challenger Cali Challenger The Comercia Challenger - Aptos Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Montauban - Montauban Open de L'Isere (Open 38) - Grenoble Pro Challenger at Calabasas - Calabasas Singapore Mens Tennis Open - Singapore Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage AT&T Challenger of Dallas - Dallas Cyclus Open de Tenis - Florianopolis Challenger Canottieri Minico - Mantova Warsteiner Challenger Lubeck - Lubeck III Gramado Open de Tenis - Gramado HTV Challenger - Ho Chi Minh City XI Abierto Internacional de Salinas - Salinas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas The West Side Tennis Club Clay Court Challenger - Forest Hills ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia Open Castilla y Leon Trofeo Iberdrola - Segovia Davidoff Swiss Indoors - Basel Fifth Third Bank Tennis Championships - Lexington Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton LTA Shrewsbury Challenger - Shrewsbury Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Steelers Cup 2005 - Kosice La Serena Open - La Serena Akbank Private Banking TED Open - Istanbul AT&T Challenger of Dallas - Dallas VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bancolombia Open - Bogota Copa Ericsson Peru - Lima Hellmann's Cup - Santiago Galleryfurniture.com Challenge - Atlanta KGHM Polish Indoors - Wroclaw TCT Open - Tunis XXXVII Torneig C.E. Laieta - Barcelona The Nottingham Open - Nottingham Generali Open 2000 - Kitzbuhel XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Copa Ericsson Brazil - Sao Paulo Osaka International Tennis Tournament - Osaka Salem Open - Hong Kong Okal Cup 2001 International Bavarian Championships - Eckental Heineken Challenger - Ho Chi Minh City Gold Flake Open - Chennai Copa Ericsson Chile - Santiago Internationaler Raiffeisen Grand Prix - St. Polten IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi 2005 Freeman Men's Challenger - Joplin BBB Open - Sofia Citta di Monza - Monza Lucknow ATP Tour Challenger - Lucknow The Surbiton Trophy - Surbiton USTA Challenger of Tiburon - Tiburon Copenhagen Open - Copenhagen Sao Paulo - Brazil Kroger / St. Jude International - Memphis China Open - Beijing Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Sybase Open - San Jose Oberstaufen Cup - Oberstaufen Unicredit Czech Open 2007 - Prostejov Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale USTA Illinois Challenger - Champaign Verizon Tennis Challenge - Atlanta Akbank Private Banking TED Open 2006 - Istanbul Ostdeutscher Sparkessen Cup - Dresden Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Abierto Mexicano de Tenis - Mexico City Telenordia Swedish Open - Bastad The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen Idea Prokom Open - Sopot RCA Championships - Indianapolis Brazil Open - Salvador President's Cup - Tashkent Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Tata Open 2002 - Chennai Heineken Open - Auckland Adidas International - Sydney Milan Indoors - Milan Siebel Open - San Jose International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca The Samsung Open - Nottingham Ethias Trophy - Mons Generali Open 2002 - Kitzbuhel The Nottingham Open - Nottingham Tashkent Challenger - Tashkent Kremlin Cup - Moscow Samsung Securities Cup - Seoul Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador Flea Market Cup Busan Challenger Tennis - Busan Grand Prix de Tennis de Lyon - Lyon Belgrade Challenger Besancon Challenger Sybase Open - San Jose Barletta Challenger U.S. Men's Clay Court Championships - Orlando Kremlin Cup - Moscow Brasil Open - Salvador Busan Challenger Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Cremona Challenger Heineken Open - Auckland Irving Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Campos do Jordao Challenger China Open - Beijing Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle The Stella Artois Championships - London Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Sydney International - Sydney MoviStar Open - Vina del Mar SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Cerveza Club Columbia Open - Bogota Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Heineken Open - Auckland Gerry Weber Open - Halle Interwetten Austrian Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Chennai Open - Chennai Movistar Open - Vina del Mar Estoril Open - Estoril Mercedes Cup - Stuttgart Heineken Open - Auckland Moselle Open - Metz Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm The Stella Artois Championships - London AEGON Championships - London Open de Moselle - Metz Asuncion Challenger Abierto Mexicano de Tenis Pegaso - Mexico City The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm RCA Championships - Indianapolis Stockholm Open - Stockholm Adidas International - Sydney Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Moselle Open - Metz Schickendanz Open - Furth Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag GHI Bronx Tennis Classic - Bronx Austrian Open - Kitzbuhel Moselle Open - Metz KGHM Polish Indoors - Wroclaw Bristol Challenger Trophy - Bristol USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago Aberto de Sao Paulo - Sao Paulo AAPT Championships - Adelaide President's Cup - Tashkent The Samsung Open - Nottingham China Open - Beijing Energis Open - Amersfoort Copenhagen Open - Copenhagen Gold Flake Open - Chennai Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington D.C. Brasil Open - Costa do Sauipe Tennis Masters Series - Indian Wells Tata Open 2003 - Chennai Siebel Open - San Jose Heineken Open - Auckland Brasil Open - Costa do Sauipe Telenordia Swedish Open - Bastad Internationaler Raiffeisen Grand Prix - St. Polten International Tennis Championships - Delray Beach President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota German Open - Hamburg The Ericsson Open - Miami Energis Open - Amersfoort Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Copa AT&T - Buenos Aires Tennis Masters Series - Indian Wells U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Rogers Masters - Toronto Masters Series - Hamburg TD Waterhouse Cup - Long Island Grand Prix Hassan II - Casablanca Tata Open - Chennai Hypo Group Tennis International - Portschach Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach Millenium Tennis Championships - Delray Beach Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Tennis Masters Series - Rome 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 Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Estoril Open - Estoril Australian Open - Melbourne BB&T Atlanta Open - Atlanta Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 French Open - Paris Davis Cup, Group I, 1R, SLO-DEN 5-0 U.S. Open - New York Tennis Masters Series - Monte Carlo Tennis Masters Series - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Sydney French Open - Paris Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1