Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1993 1992
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 2001 USTA Challenger of Calabasas - Calabasas Tatra Banka Open - Bratislava ATP Tour Challenger at Nellie Gail - Laguna Hills drkoop.com USTA Challenger of Dallas - Dallas The LTA Wrexham Challenger - Wrexham Sarajevo Open - Sarajevo Zagreb Open - Zagreb Samsung Securities Cup Challenger Tennis - Seoul Open Castilla y Leon - Segovia Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding South African Airways Tennis Open - Durban Open 88 - Contrexeville The Powder Byrne Trophy - Surbiton Diego Open - Budapest Copa Ericsson Uruguay - Montevideo Alexander Kolyaskin Memorial - Donetsk drkoop.com USTA challenger of Miami - Miami Internationaux du Doubs - Besancon CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte The USTA Challenger at West End Racquet - Torrance Okal Cup 2003 - Eckental Czech Indoor Open - Prague Roma Open Challenger - Rome Bogota Challenger - Bogota Memorial A. Manfredini Sassuolo Challenger - Sassuolo Abierto Internacional de Salinas - Salinas Open Diputacion Ciudad de Pozoblanco - Cordoba drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Houston - Houston The Surbiton Trophy - Surbiton Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi Tennis Cup of Flanders - Ostende USTA Challenger of Las Vegas - Las Vegas IX Gramado Open - Gramado Warsteiner Challenger - Wolfsburg Lambertz Open - Aachen BH Tennis Open International Cup - Belo Horizonte Credicard Tennis Cup - Campos do Jordao Open Sainte Victoire - Aix-En-Provence VIII Trofeo Ciudad de Quito - Quito IPP Open - Helsinki San Luis Potosi Challenger - San Luis Potosi BPCA Open de Nice-Tounoi Challenger - Nice Morocco Tennis Tour - Marrakech VSZ Solvak Open Challenger - Kosice San Luis Potosi Challenger 2002 - San Luis Potosi IX Open Internacional D'Andorra - Andorra Copa Ericsson Venezuela - Caracas BH Tennis Open International Cup - Belo Horizonte Cosmorom Challenger - Brasov Warsteiner Challenger Wolfsburg - Wolfsburg 2001 Eddleman USTA Challenger - Birmingham 1st Challenger Tournament Leon - Leon Alexander Kolyaskin Memorial - Donetsk The Surbiton Trophy - Surbiton Residenza Open - Magdeburg Macedonian Open - Skopje Bukhara Challenger - Bukhara Heilbronn Challenger BCP Tennis Classic - Sao Paulo Copa Ericsson Chile - Santiago Geneva Challenger - Geneva Kuppers Kolsch Cup by Lambertz - Aachen Lamberts Open by Stawag - Aachen Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari Copa Ericsson Brazil - Sao Paulo AXA Open - Espinho Visa Tennis Open - Sao Paulo Open de Charleroi - Charleroi Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Marrakech Challenger Brasil Open - Florianopolis San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Mexico City Challenger Optimus Maia Open - Maia San Luis Potosi Challenger - San Luis Potosi TennisCup Vlaanderen - Antwerp Copa Ericsson Uruguay - Montevideo Intelig Tennis Cup - Campos do Jordao Windy City Classic - Winnetka Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Geneva Challenger - Geneva Kobstaedernes ATP Challenger - Kolding USTA/Adtech Challenger - Boston PrivatBank Cup - Dnepropetrovsk Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Open de Franche Comte - Besancon Copa Kia Challenger ATP - Santiago Jameson Cup - Milan San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon XL Bermuda Open - Bermuda Ischgl International Tennis Challenger 2003 - Ischgl Steelers Cup - Kosice Challenger 42 - Andrezieux Open de L'Isere - Grenoble Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao Ischgl International ATP Challenger - Ischgl Aberto de Sao Paulo - Sao Paulo Gemax Samsung Open 2005 - Belgrade USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Open D'Orleans - Orleans Open D'Orleans - Orleans 14° BH Tennis Open - Belo Horizonte GHI Bronx Classic - Bronx 2005 Tulsa Challenger - Tulsa Ethias Tennis Trophy - Mons Swanston Challenger - Sacramento KGHM Emax Polish Indoors - Wroclaw Bogota Challenger Seguros Bogota Open - Bogota College Station Challenger - College Station Ethias Trophy - Mons Tiburon Challenger - Tiburon USTA Challenger - Champaign Bancolombia Open - Bogota Ford Tennis Championships - Louisville IPP Open - Helsinki Abierto Internacional de Salinas 'Dario Expreso' - Salinas Voit Mexico City Open - Mexico City Morocco Tennis Tour - Casablanca The LTA Men's Challenger Wrexham - Wrexham Open de Franche-Comte - Besancon Open Castilla y Leon - Segovia Open de Rennes La Trinitaine - Rennes Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Sony Ericsson Open 2008 - Belgrade Home Depot Center USTA Challenger - Carson 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Lambertz Open by Stawag - Aachen Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Mobilux Open - Luxembourg Siemens Open - Scheveningen Copa Kia - Santiago Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Rennes Challenger Open de Rennes La Trinitaine - Rennes Copa Petrobras Colombia - Bogota Lambertz Open by Stawag - Aachen Music City Challenger - Nashville Tunis Open 2007 - Tunis Ostdeutscher Sparkessen Cup - Dresden ECU Prague Open - Prague Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger 42 - Andrezieux Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Challenger 42 - Andrezieux Powder Byrne Trophy - Surbiton Intersport Heilbronn Open - Heilbronn Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo VII Torneo Internazionale di Tennis - Barletta VI Gramado Open de Tenis - Gramado Lambertz Open - Aachen Abierto Mexicano de Tenis - Mexico City Dallas Challenger USTA Men's Challenger of Dallas - Dallas 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 TED Open - Istanbul European Community Championships - Antwerp Pro Challenger at Calabasas - Calabasas Singapore Mens Tennis Open - Singapore Legg Mason Tennis Classic - Washington D.C. Bauer Watertechnology Cup - Eckental Eddleman / USTA Challenger - Birmingham Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Challenger 42 - Andrezieux Cyclus Open de Tenis - Florianopolis Rezidenza Open - Magdeburg Garden Open - Rome Garden Open - Rome III Gramado Open de Tenis - Gramado Kroger / St. Jude International - Memphis The Nottingham Open - Nottingham XI Abierto Internacional de Salinas - Salinas Waldbaum's Hamlet Cup - Long Island Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta Bancolombia Open - Bogota USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck 2001 - Lubeck The Stella Artois Grass Court Championships - London Abierto Club Casablanca - Mexico City AGT Challenger - Leon ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle IPP Open - Helsinki TED Open - Istanbul Brazil Open - Salvador Heilbronn Challenger - Heilbronn Heineken Open - Auckland Challenger Leon 2003 - Leon Trofeo Conde de Godo - Barcelona Warsteiner Challenger Series - Lippstadt Mallorca Open - Mallorca Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Salem Open - Hong Kong Ciudad de Pozoblanco Open Diputacion - Cordoba Salem Open - Hong Kong Mobelwelt-Zick Open 98 - Dresden Miller Lite Hall of Fame Tennis Championships - Newport Generali Open 2002 - Kitzbuhel Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton LTA Shrewsbury Challenger - Shrewsbury Salem Open - Hong Kong Brasil Open - Salvador The Surbiton Trophy - Surbiton La Serena Open - La Serena LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Fujitsu Siemens Open - Budapest New Delhi TEAN International - Alphen Aan Den Rijn Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tokyo Queen's Club Copa Ericsson Peru - Lima Open Seat Godo - Barcelona Miller Lite Hall of Fame Tennis Championships - Newport Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg XXXVII Torneig C.E. Laieta - Barcelona Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov AIG Japan Open - Tokyo XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Heineken Open Shanghai - Shanghai Copa Ericsson Brazil - Sao Paulo The Stella Artois Grass Court Championships - London Heineken Challenger - Ho Chi Minh City Jameson Cup - Milan Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton Finnish Open - Helsinki IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw San Luis Potosi Challenger - San Luis Potosi Manchester Atlanta Clay Court Challenger - Atlanta 13 BH Tennis Open International Cup - Belo Horizonte Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Czech Indoor Open - Prague XL Capital Bermuda Open - Bermuda Music City Challenger - Nashville USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon Tunis Open 2006 - Tunis Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London s'Tennis Masters Challenger - Graz Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Black Forest Open - Freudenstadt Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose Open des Alpes Trophee BNP Paribas - Grenoble International Tennis Championships - Delray Beach Ethias Trophy - Mons European Community Championships - Antwerp Energis Open - Amsterdam Taipei Milan Indoors - Milan Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Abierto Mexicano Telfonica MoviStar - Acapulco Generali Open - Kitzbuhel Sybase Open - San Jose International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Orlando Davidoff Swiss Indoors - Basel Qatar Mobil Open 2001 - Doha Brasil Open - Costa do Sauipe Brasil Open - Salvador Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort St. Petersburg Open - St. Petersburg Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai The Stella Artois Grass Court Championships - London Sydney International - Sydney Gelsor Open Romania - Bucharest Heineken Open - Auckland The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Irving Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Heineken Open - Auckland Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Cerveza Club Columbia Open - Bogota Interwetten Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Heineken Open - Auckland Moselle Open - Metz Open de Nice Cote d'Azur - Nice Movistar Open - Vina del Mar Milan Tokyo Estoril Open - Estoril Rosmalen Toulouse Qatar Exxon Mobil Open - Doha Tokyo Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Mercedes Cup - Stuttgart Generali Open - Kitzbuhel The Stella Artois Championships - London The Dubai Tennis Championships - Dubai 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 Energis Open - Amersfoort Stockholm Open - Stockholm Adidas International - Sydney Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Thailand Open - Bangkok Moselle Open - Metz Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Bordeaux Ljubljana Open 2002 - Ljubljana Open 13 - Marseille Beijing Bogota Challenger Black Forest Open - Freudenstadt VIII Open Internacional D'Andorra - Andorra Warta Cup 2001 - Sopot Copa Ericsson Argentina - Buenos Aires Okal Cup 2001 International Bavarian Championships - Eckental 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 RCA Championships - Indianapolis Copa Petrobras Santiago - Santiago Gemax Open - Belgrade Intersport Heilbronn Open - Heilbronn Aberto de Sao Paulo - Sao Paulo CA Tennis Trophy - Vienna AAPT Championships - Adelaide Tata Open 2002 - Chennai The Samsung Open - Nottingham Energis Open - Amersfoort AIG Japan Open - Tokyo St. Petersburg Indianapolis Gold Flake Open - Chennai Brasil Open - Costa do Sauipe Gerry Weber Open - Halle The Samsung Open - Nottingham Tata Open 2003 - Chennai Jakarta Heineken Open - Auckland Pilot Pen Tennis - New Haven The Lipton Championships - Key Biscayne Brasil Open - Costa do Sauipe German Open - Hamburg The Ericsson Open - Miami Pilot Pen Tennis - New Haven Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Adidas International - Sydney International Tennis Championships - Delray Beach Tennis Masters Series - Madrid President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Estoril Open - Estoril Cerveza Club Colombia Open - Bogota Mercedes Cup - Stuttgart RCA Championships - Indianapolis Milan Indoors - Milan Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Shanghai - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Toronto Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Pacific Life Open - Indian Wells Miller Lite Hall of Fame Tennis Championships - Newport TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Grand Prix Hassan II - Casablanca Seoul French Open - Paris Campionati Internazionali d'Italia - Rome Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Croatia Open - Umag China Open - Beijing Australian Open - Melbourne Grand Prix de Tennis de Lyon - Lyon French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London The Hypo Group Tennis International 2008 - Poertschach U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Wimbledon 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 French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami BB&T Atlanta Open - Atlanta Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QR, BRA-NZL 5-0 U.S. Open - New York Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QF, BEL-GER 2-3 French Open Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Tennis Masters Series - Indian Wells Tennis Masters Series - Miami U.S. Open - New York French Open - Paris Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3