Career 2017 2016 2015 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 Great Britain F5 Great Britain F6 Mexico F5 Mexico F7 USA F25 USA F22 USA F23 USA F25 Joplin Challenger - Joplin Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto USTA Challenger of North Miami Beach - North Miami Beach Nova Challenger Osaka - Osaka Fifth-Third Bank Tennis Championships - Lexington 2002 FSE Challenger - Tarzana USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa VI Abierto Internacional de Salinas - Salinas Tulsa Auto Collection USTA Challenger - Tulsa USTA Championships of Kerrville - Kerrville VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Sao Paulo - Brazil Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Challenger Leon 2004 - Leon The Surbiton Trophy - Surbiton XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota USTA Illinois Challenger - Champaign PrivatBank Cup - Dnepropetrovsk USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin The Surbiton Trophy - Surbiton WOW Cafe Challenger - New Orleans The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Slovak Open - Bratislava JSM Challenger - Champaign Seguros Bolivar Open - Bogota Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali Seguros Bolivar Open - Medellin Salinas Challenger Heilbronn Challenger Wroclaw Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Alessandria Challenger Furth Challenger Bogota Challenger Cali Challenger Mons Challenger Rennes Challenger Bogota Challenger Bogota Challenger Barranquilla Challenger Bordeaux Challenger Nottingham Challenger Bogota Challenger Medellin Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Chitre Challenger Barranquilla Challenger Pereira Challenger Bucaramanga Challenger Morelos Challenger Drummondville Challenger Leon Challenger Manchester Challenger Bogota Challenger Knoxville Challenger Noumea Challenger Bucaramanga Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Bordeaux Challenger Barranquilla Challenger Guayaquil Challenger Bogota Challenger Noumea Challenger Vicenza Challenger Nottingham Challenger Floridablanca Challenger Bogota Challenger Fairfield Challenger Sybase Open - San Jose RCA Championships - Indianapolis USA F24 Verizon Tennis Challenge - Atlanta Mercedes-Benz Cup - Los Angeles Mercedes-Benz Cup - Los Angeles Siebel Open - San Jose Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles USA F27 USA F28 USA F32 Spain #1-w1 Spain #1-w2 Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Great Britain F4 Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Tennis Channel Open - Las Vegas Gerry Weber Open - Halle RCA Championships - Indianapolis Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Heineken Open - Auckland Claro Open Colombia - Bogota Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Claro Open Colombia - Bogota If Stockholm Open - Stockholm Heineken Open - Auckland Mercedes Cup - Stuttgart Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Ecuador Open - Quito Pacific Life Open - Indian Wells Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, JPN-COL 3-2 Olympics - London USA F25 USA F31 Challenger Britania Zavaleta - Puebla USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler 2003 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas Time Warner USTA Challenger - Binghamton USTA Challenger of Burbank - Burbank 2003 Eddleman USTA Challenger - Birmingham Pro Challenger at Calabasas - Calabasas Maia Open 2002 - Maia USTA Challenger of Dallas - Dallas Swanston Challenger - Sacramento Atlantic City Open - Atlantic City Waco International Tennis Challenger - Waco The Swanston Challenger - Sacramento San Luis Potosi Challenger 2000 - San Luis Potosi drkoop.com USTA Tennis Championships - Armonk Challenger ATP de Cuenca Diario El Mercurio - Cuenca Odlum Brown Vancouver Open - Vancouver XL Challenger de Tenis Copa Sevilla - Seville USTA Tennis Championships of Houston - Houston Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville 2007 Challenger of Santa Clara - Valencia Challenger Leon 2003 - Leon Open Mutouest de Saint-Brieuc - St. Brieuc Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Las Vegas - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa University of Tennessee USTA Challenger - Knoxville JSM Challenger of Champaign - Urbana Ciudad de Pozoblanco Open Diputacion - Cordoba Eddleman USTA Challenger - Birmingham Vancouver Challenger XL Capital Bermuda Open - Bermuda USTA Safeway Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington St. Francis Health System USTA Challenger - Tulsa USTA Seascape Challenger - Aptos XL Capital Bermuda Open - Bermuda 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby Theusbridge.com Tennis Classic - Tarzana Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The Wright Financial Group, Inc. Challenger - Champaign 2003 West Side Tennis Club Challenger - Forest Hills X Open Internacional D'Andorra - Andorra San Marino Cepu Open - San Marino XXX Edizione 'A Savoldi Marco' - Manerbio Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi 2005 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov The West Side Tennis Club Grass Court Challenger - Forest Hills Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Lubbock Challenger - Lubbock Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava Music City Challenger - Nashville Mobilux Open - Luxembourg Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi 2006 Challenger of Santa Clarita California Challenger - Valencia Abierto Colombiano de Tenis - Bogota San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Czech Open 2006 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Odlum Brown Vancouver Open - Vancouver USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Ethias Trophy - Mons Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Britania Zavaleta - Puebla AT&T Challenger of Dallas - Dallas BNP Paribas Primrose - Bordeaux Oldum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Ethias Trophy - Mons Ford Tennis Championships - Louisville Bogota Challenger Bogota Challenger Sunrise Challenger Bucaramanga Challenger San Jose Challenger Pereira Challenger Cali Challenger Monterrey Challenger Mons Challenger Rennes Challenger 2002 USTA Challenger of Calabasas - Calabasas Indianapolis Tennis Championships - Indianapolis Barranquilla Challenger Pereira Challenger Caltanissetta Challenger Manchester Challenger Bogota Challenger Medellin Challenger Cali Challenger Savannah Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Surbiton Challenger Dallas Challenger Portugal Open - Oeiras Cali Challenger San Luis Potosi Challenger Pereira Challenger Champaign Challenger Puebla Challenger Ilkley Challenger Urbana-Champaign Challenger - Urbana San Luis Potosi Challenger 2002 - San Luis Potosi Las Vegas Challenger Canberra Challenger Morelos Challenger Santo Domingo Challenger Monterrey Challenger Medellin Challenger Abierto Club Casablanca - Mexico City Prague Open - Prague USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Aberto Da Costa Do Sauipe - Bahia Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Tennis Channel Open - Las Vegas Estoril Open - Estoril Mercedes-Benz Cup - Los Angeles Franklin Templeton Tennis Classic - Scottsdale Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington D.C. Campbell's Hall of Fame Tennis Championships - Newport Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Synsam Swedish Open - Bastad Kremlin Cup - Moscow International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Heineken Open - Auckland SAP Open - San Jose The Stella Artois Championships - London The Tennis Channel Open - Las Vegas Estoril Open - Estoril AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney The Artois Championships - London Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Valencia Open - Valencia Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch BMW Open - Munich Citi Open - Washington Valencia Open - Valencia Ecuador Open - Quito Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Citi Open - Washington Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Geneva Open - Geneva Countrywide Classic - Los Angeles Claro Open Colombia - Bogota BMW Open - Munich Aircel Chennai Open - Chennai Masters Series - Hamburg Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Shanghai ATP Masters 1000 - Shanghai Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 5-0 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, COL-PAR 4-1 U.S. Open - New York Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, COL-JPN 2-3