Career 2017 2016 2015 2014 2013 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 2002 USTA Challenger of Calabasas - Calabasas Seguros Bolivar Open - Bogota Fergana Challenger - Fergana USTA Seascape Challenger - Aptos 2003 West Side Tennis Club Challenger - Forest Hills Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio 2003 USTA Challenger of Calabasas - Calabasas Prague Open - Prague Bogota Challenger - Bogota Tallahassee Tennis Challenger - Tallahassee Challenger Leon 2004 - Leon Ourocard Tennis Challenger - Sao Paulo Corona Mexico City Open - Mexico City USTA Men's Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Internationaux de Tennis de Brest - Brest 2002 USTA Tallahassee Tennis Challenger - Tallahassee Ethias Trophy - Mons Seguros Bolivar Open - Bogota Copa Ericsson Costa Rica - San Jose 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of Burbank - Burbank The Waco International Tennis Challenger - Waco Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Binghamton Professional Tennis Tournament - Binghamton The Wright Financial Group, Inc. Challenger - Champaign 2001 USTA Challenger of Calabasas - Calabasas Copa Petrobras - Bogota 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Leon 2003 - Leon CMG Asia Open - Hong Kong The Surbiton Trophy - Surbiton Theusbridge.com Tennis Classic - Tarzana VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Haagen Dazs Open - Caracas San Marino Cepu Open - San Marino GHI Bronx Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul VI Open Banc Agricol - Andorra West Side Tennis Challenger - Forest Hills Maia Open 2002 - Maia Bancolombia Open - Cali Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos GHI Bronz Classic - Bronx Kuppers Kolsch Cup Aachen - Aachen 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio VII Open Banc Agricol - Andorra Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Heilbronn Challenger The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Wroclaw Challenger Pro Tennis World Open - Sunrise Bogota Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Mexico City Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Challenger of Orlando - Orlando Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Bogota Challenger Bucaramanga Challenger San Jose Challenger BNP Paribas Primrose - Bordeaux Barranquilla Challenger Nottingham Challenger Bogota Challenger Nottingham Men's Challenger - Nottingham Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Rennes Challenger Medellin Challenger Pereira Challenger Barranquilla Challenger USTA/Adtech Challenger - Boston USTA Illinois Challenger - Champaign Mobilux Open - Luxembourg Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Noumea Challenger Bucaramanga Challenger Pereira Challenger Pereira Challenger Bogota Challenger Cali Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger USTA Challenger of Dallas - Dallas CMG Asia Open - Hong Kong Barranquilla Challenger Monterrey Challenger IX Abierto Internacional de Salinas - Salinas Noumea Challenger Barranquilla Challenger USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao Savannah Challenger Vicenza Challenger China Open - Beijing Music City Challenger - Nashville Mons Challenger Floridablanca Challenger Pereira Challenger Dallas Challenger San Luis Potosi Challenger Samsung Securities Cup - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Chitre Challenger Vancouver Challenger Cali Challenger 2005 Freeman Men's Challenger - Joplin Morelos Challenger Pro Challenger at Calabasas - Calabasas Knoxville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa PrivatBank Cup - Dnepropetrovsk Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda Medellin Challenger XL Capital Bermuda Open - Bermuda The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport 2002 Eddleman USTA Challenger - Birmingham 2002 FSE Challenger - Tarzana Eddleman USTA Challenger - Birmingham America's Red Clay Tennis Championship - Coral Springs USTA Challenger of Tiburon - Tiburon Manchester Challenger Shanghai Open '98 - Shanghai Ilkley Challenger Infiniti Open - Los Angeles Sybase Open - San Jose Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - Queen's/London Morelos Challenger Miller Lite Hall of Fame Tennis Championships - Newport U.S. Men's Clay Court Championship - Orlando Miller Lite Hall of Fame Tennis Championships - Newport Burbank Challenger - Burbank Surbiton Challenger Kroger / St. Jude International - Memphis Pilot Pen International - New Haven XL Challenger de Tenis Copa Sevilla - Seville AAPT Championships - Adelaide Open de la Ville de Saint Denis - Reunion Island Santo Domingo Challenger Bogota Challenger - Bogota Sybase Open - San Jose Oldum Brown Vancouver Open - Vancouver Verizon Tennis Challenge - Atlanta Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Busan Open Challenger Tennis - Busan Mercedes-Benz Cup - Los Angeles Caltanissetta Challenger Czech Open 2005 - Prostejov Bogota Challenger USTA Comerica Challenger - Aptos Heineken Open - Singapore Project Independence Men's Challenger - Mandeville Heineken Open Shanghai - Shanghai IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin USTA Challenger of North Miami Beach - North Miami Beach Kremlin Cup - Moscow Sybase Open - San Jose drkoop.com USTA Tennis Championships - Armonk The Powder Byrne Trophy - Surbiton Fifth-Third Bank Tennis Championships - Lexington Miller Lite Hall of Fame Tennis Championships - Newport X Open Internacional D'Andorra - Andorra The Nottingham Challenger - Nottingham Heineken Open - Singapore International Tennis Championships - Delray Beach 13 BH Tennis Open International Cup - Belo Horizonte Bogota Challenger XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Tallahassee Challenger Miller Lite Hall of Fame Tennis Championships - Newport Sunset Moulding Yuba City Racquet Club Challenger - Yuba City XI Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville Legg Mason Tennis Classic - Washington D.C. Tunis Open 2006 - Tunis Kroger / St. Jude International - Memphis XL Bermuda Open - Bermuda Japan Open - Tokyo Odlum Brown Vancouver Open - Vancouver San Jose Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose Copenhagen Open - Copenhagen The Nottingham Open - Nottingham Beijing Open - Beijing San Luis Potosi Challenger Waldbaum's Hamlet Cup - Long Island Open 13 - Marseille Advanta Championships - Philadelphia Ethias Trophy - Mons The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Tel Aviv Pereira Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Chennai Open - Chennai Alessandria Challenger Arizona Men's Tennis Championships - Scottsdale Tata Open 2003 - Chennai Bordeaux Challenger Furth Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Thailand Open - Bangkok AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Bogota Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Miller Lite Hall of Fame Tennis Championships - Newport Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Mercedes-Benz Cup - Los Angeles BB&T Atlanta Open - Atlanta TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Scottsdale Washington Open de Tenis Comunidad Valenciana - Valencia PTT Thailand Open - Bangkok Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Claro Open Colombia - Bogota Sunrise Challenger Heineken Open - Auckland Ecuador Open - Quito Leon Challenger International Tennis Championships - Delray Beach Monterrey Challenger Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Nottingham Challenger Shanghai Open '97 - Shanghai Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Mercedes-Benz Cup - Los Angeles Champaign Challenger Guadalajara Challenger Citi Open - Washington Siebel Open - San Jose Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Campbell's Hall of Fame Tennis Championships - Newport Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger USTA Men's Challenger of Dallas - Dallas Cali Challenger Queen's Club Newport If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota XL Capital Bermuda Open - Bermuda Delray Beach Open - Delray Beach Gran Copa Ericsson - Rio de Janeiro Citi Open - Washington Fairfield Challenger University of Tennessee USTA Men's Challenger - Knoxville The Powder Byrne Trophy - Surbiton Winston-Salem Open - Winston-Salem Geneva Open - Geneva Sybase Open - San Jose The Nottingham Open - Nottingham Infiniti Open - Los Angeles RCA Championships - Indianapolis Guayaquil Challenger AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Orlando China Open - Beijing AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham AIG Japan Open - Tokyo Indianapolis Infiniti Open - Los Angeles Open 13 - Marseille Sybase Open - San Jose Regions Morgan Keegan Championships - Memphis ERA Real Estate Clay Court Championships - Orlando AT&T Challenge - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Citrix Tennis Championships - Delray Beach Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Kremlin Cup - Moscow Brisbane International - Brisbane Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis Grand Prix de Tennis de Toulouse - Toulouse Los Angeles Internationaler Raiffeisen Grand Prix - St. Polten Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Kroger / St. Jude International - Memphis China Open - Beijing AIG Japan Open - Tokyo President's Cup 2000 - Tashkent Bank Austria Tennis Trophy - Vienna Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Miami St. Petersburg Open - St. Petersburg Key Biscayne Galleryfurniture.com Challenge - Atlanta Adidas International - Sydney Salem Open - Hong Kong Mercedes-Benz Cup - Los Angeles Pacific Life Open - Indian Wells Salem Open - Hong Kong Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati The Ericsson Open - Miami Millenium Tennis Championships - Delray Beach Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami Newsweek Champions Cup - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome du Maurier Open - Montreal Tennis Masters Series - Indian Wells RCA Championships - Indianapolis The Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Masters Series - Hamburg U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai U.S. Open Medibank International - Sydney Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Wimbledon - London 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami The Nottingham Open - Nottingham Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto U.S. Open - New York Medibank International - Sydney Tennis Channel Open - Las Vegas Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona French Open - Paris Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Great American Insurance ATP Championship - Cincinnati BNP Paribas Open - Indian Wells Olympics - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, SF, ITA-USA 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 River Oaks International Tennis Tournament - Houston