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 Brazil F4 Brazil F5 USA F1 Ecuador F1 Mexico F15 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) USA F4 Ecuador F3 Bolivia F1 Bolivia F2 Colombia F4 IX Trofeo Ciudad de Quito - Quito Joplin Challenger - Joplin 2002 Eddleman USTA Challenger - Birmingham Corona Mexico City Open - Mexico City 13 BH Tennis Open International Cup - Belo Horizonte The Powder Byrne Trophy - Surbiton Aberto de Sao Paulo - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Aberto Da Costa Do Sauipe - Bahia BH Tennis Open International Cup - Belo Horizonte Waco International Tennis Challenger - Waco Ciudad de Pozoblanco 'Open Diputacion' - Cordoba VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Singapore Mens Tennis Open - Singapore Aberto de Santa Catarina - Florianopolis BH Tennis Open International Cup - Belo Horizonte 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City 2005 Freeman Men's Challenger - Joplin drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of Dallas - Dallas 2003 Eddleman USTA Challenger - Birmingham Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Open Diputacion Ciudad de Pozoblanco - Cordoba Abierto Colombiano de Tenis - Bogota Blumenau Challenger Sarasota Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Dallas Challenger Pereira Challenger Bogota Challenger GHI Bronx Classic - Bronx Medellin Challenger Bogota Challenger Salinas Challenger Cali Challenger Quito Challenger Sacramento Challenger BCP Tennis Classic - Sao Paulo USTA Men's Challenger of Dallas - Dallas ECM Cup - Prague Powder Byrne Trophy - Surbiton Quito Challenger Britania Zavaleta - Puebla Copa Petrobras Santiago - Santiago Medellin Challenger Tiburon Challenger Cali Challenger Morelos Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Heilbronn Challenger Tampere Challenger Pereira Challenger Rio De Janeiro Challenger Home Depot Center USTA Challenger - Carson Copa Petrobras - Santiago Marburg Challenger Barranquilla Challenger Las Vegas Challenger Fergana Challenger Hurricane Tennis Open - Bradenton XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Kobstaedernes ATP Challenger - Kolding Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Bogota Challenger Talahassee Challenger Guadalajara Challenger Cali Challenger Brasilia Challenger Cali Challenger VI Trofeo Ciudad de Quito - Quito Hilton Waikoloa Village USTA Challenger - Waikoloa VI Abierto Internacional de Salinas - Salinas drkoop.com USTA challenger of Miami - Miami Copa Petrobras Argentina - Buenos Aires La Serena Open - La Serena Marburg Challenger The Surbiton Trophy - Surbiton Czech Open 2005 - Prostejov Swanston Challenger - Sacramento Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Legg Mason Tennis Classic - Washington D.C. Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Credicard Mastercard Tennis Cup - Campos do Jordao The Stella Artois Grass Court Championships - Queen's/London IX Gramado Open - Gramado The Stella Artois Grass Court Championships - London Energis Open - Amsterdam XL Bermuda Open - Bermuda Brazil Open - Salvador Kroger / St. Jude International - Memphis Gerry Weber Open - Halle USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Uruguay - Montevideo University of Tennessee USTA Challenger - Knoxville Internationaler Raiffeisen Grand Prix - St. Polten drkoop.com USTA Challenger of Houston - Houston Credicard Mastercard Tennis Cup - Campos do Jordao Bogota Challenger - Bogota Ourocard Tennis Challenger - Sao Paulo Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Burbank Challenger - Burbank Badden Open by Rothaus - Ettlingen Copa Petrobras - Bogota Seguros Bolivar Open - Medellin ITG Miami Challenger - Miami Carson Challenger Manta Challenger Brasilia Challenger Quito Challenger Guayaquil Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Japan Open - Tokyo Guayaquil Challenger The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Salvador Challenger Sybase Open - San Jose Brasil Open - Costa do Sauipe Kroger / St. Jude International - Memphis Quito Challenger Stockholm Open - Stockholm Champaign Challenger Grand Prix Hassan II - Casablanca Pereira Challenger TD Waterhouse Cup - Long Island Guayaquil Challenger Bucaramanga Challenger Savannah Challenger drkoop.com USTA Challenger of San Antonio - San Antonio Abierto Mexicano de Tenis Pegaso - Acapulco Joinville Tennis Festival - Joinville The Stella Artois Championships - London RCA Championships - Indianapolis Pilot Pen Tennis - New Haven VII Avierto Internacional de Salinas - Salinas 2002 USTA Tallahassee Tennis Challenger - Tallahassee III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Amazonia Open de Tenis - Belem Copa Ericsson Brazil - Sao Paulo USTA Challenger of Las Vegas - Las Vegas The Hypo Group Tennis International 2008 - Poertschach XL Capital Bermuda Open - Bermuda Intelig Tennis Cup - Campos do Jordao VII Trofeo Ciudad de Quito - Quito Copa Ericsson Chile - Santiago Brasil Open - Florianopolis Grand Prix de Tennis de Lyon - Lyon Copa Ericsson - Guadalajara San Luis Potosi Challenger - San Luis Potosi Brisbane - Brisbane 12th BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Gold Flake Open - Chennai USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda La Serena Open - La Serena X Trofeo Ciudad de Quito - Quito Tiburon Challenger - Tiburon Energis Dutch Open - Amsterdam Delray Beach International Tennis Championships - Delray Beach ECM Prague Open 2005 - Prague Legg Mason Tennis Classic - Washington D.C. The Surbiton Trophy - Surbiton U.S. Mens's Clay Court Championship - Houston 2005 Tulsa Challenger - Tulsa USTA/Adtech Challenger - Boston Interwetten Austrian Open - Kitzbuhel Copa Kia - Santiago Corona Mexico City Open - Mexico City If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota I Manta Open - Manta V Abierto Internacional de Salinas - Salinas Energis Open - Amersfoort San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Heineken Open - Auckland Music City Challenger - Nashville Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis SAP Open - San Jose San Luis Potosi Challenger 2007 - San Luis Potosi ECU Prague Open - Prague The 'Fitz' Casino Challenger - Tunica Delray Beach International Tennis Championships - Delray Beach Generali Open 2002 - Kitzbuhel II Naples ITG Challenger - Naples Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao AEGON Championships - London AAPT Championships - Adelaide Allianz Suisse Open Gstaad - Gstaad AEGON International - Eastbourne Brasil Open - Costa do Sauipe XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Challenger Britania Zavaleta - Puebla The Nottingham Open - Nottingham Open de la Comunidad Valenciana - Valencia Furth Challenger President's Cup 2000 - Tashkent Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Open de Moselle - Metz Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Hilton Waikoloa USTA Challenger - Waikoloa Seguros Bolivar Open - Bogota Downtown Athletic Club USTA Challenger - Amarillo V Manta Open-Trofeo Ricardo Delgado Aray - Manta Red Letter Days Open - Nottingham BH Tenis Open International Cup 2008 - Belo Horizonte Mercedes Cup - Stuttgart 2008 Lubbock Challenger - Lubbock Cerveza Club Columbia Open - Bogota Heineken Open - Auckland Mexico City Challenger Heineken Open - Auckland Alessandria Challenger Bogota Challenger Brasil Open - Salvador Dallas Challenger Bogota Challenger Challenger de Granby - Granby Gran Copa Ericsson - Porto Alegre Nottingham Challenger Cerveza Club Colombia Open - Bogota Legg Mason Tennis Classic - Washington Campos do Jordao Challenger MoviStar Open - Vina del Mar Moselle Open - Metz The USTA Challenger at West End Racquet - Torrance XI Abierto Internacional de Salinas - Salinas Tiburon Challenger Calabasas Challenger Charlottesville Challenger Guayaquil Challenger Abierto Mexicano Telcel - Acapulco Sao Paulo Challenger Siebel Open - San Jose Santiago Challenger San Jose Challenger Recife Challenger Brasil Open - Sao Paulo Copa Telefonica CTC Chile - Santiago SAP Open - San Jose Gerry Weber Open - Halle The Samsung Open - Nottingham Copa Petrobras Colombia - Bogota Galleryfurniture.com Challenge - Atlanta Brasil Open - Costa do Sauipe USTA Men's Challenger of Dallas - Dallas Unicredit Czech Open 2007 - Prostejov Moselle Open - Metz Ecuador Open - Quito Brasil Open - Sao Paulo Austrian Open - Kitzbuhel Ecuador Open - Quito US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Dallas Challenger Open de Nice Cote d'Azur - Nice Ecuador Open - Quito Turin Challenger Sunrise Challenger A Glimmer of Hope Challenger - Austin Medellin Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Abierto Internacional de Salinas 'Dario Expreso' - Salinas Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger The Stella Artois Championships - London USTA Challenger of North Miami Beach - North Miami Beach Bucaramanga Challenger Music City Challenger - Nashville Salinas Challenger USTA Freeman Men's Challenger - Joplin Santiago Challenger Santos Challenger Pereira Challenger Atlanta Clay Court Challenger - Atlanta Campbells Hall of Fame Tennis Championships - Newport Vicenza Challenger Ford Tennis Championships - Louisville Rimouski Challenger Manta Challenger USTA Challenger of Burbank - Burbank Credicard Tennis Cup - Campos do Jordao Poznan Challenger Bancolombia Open - Bogota Cortina Challenger San Marino Challenger Medellin Challenger Copa Ericsson Brazil - Sao Paulo Rennes Challenger VIII Trofeo Ciudad de Quito - Quito The Powder Byrne Trophy - Surbiton Open de Nice Cote d'Azur - Nice Knoxville Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Guayaquil Challenger USTA Challenger of San Antonio - San Antonio Moselle Open - Metz IV Gramado Open de Tenis - Gramado Saint Francis Health System USTA Challenger - Tulsa Challenger Ciudad de Guayaquil - Guayaquil Visa Tennis Open - Sao Paulo Segundo Aberto de Brasilia - Brasilia USTA Men's Challenger of Dallas - Dallas 2002 Azalea Orthopedic Challenger - Tyler Morelos Challenger Santiago Challenger San Luis Potosi Challenger Heineken Challenger - Ho Chi Minh City Leon Challenger Guadalajara Challenger Bangkok Challenger - Bangkok Abierto Internacional de Salinas - Salinas Napoli International Cup - Napoli Tallahassee Challenger Cali Challenger AXA Open - Espinho Mercedes Cup - Stuttgart VSZ Solvak Open Challenger - Kosice If Stockholm Open - Stockholm Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Caracas Furth Challenger Memorial Savigni - Sassuolo Copa Ericsson Mexico - Guadalajara Prague Challenger Blois Challenger SkiStar Swedish Open - Bastad Hilton Waikoloa Village USTA Challenger - Waikoloa BPCA Open de Nice-Tounoi Challenger - Nice Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Campinas Challenger Monterrey Challenger Belo Horizonte Tennis Open - Belo Horizonte The West Side Tennis Club Grass Court Challenger - Forest Hills Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger XXXVII Torneig C.E. Laieta - Barcelona Ford Tennis Championships - Louisville IV Trofeo Ciudad de Quito - Quito Irving Challenger USTA Comerica Challenger - Aptos Copa Ericsson Venezuela - Caracas Seguros Bolivar Open - Bogota San Luis Potosi Challenger Copa Ericsson Chile - Santiago Sarasota Challenger Tallahassee Challenger Copa Ericsson Uruguay - Montevideo Bordeaux Challenger Copa Ericsson Argentina - Buenos Aires Ljubljana Open - Ljubljana Copa Ericsson Peru - Lima Furth Challenger USTA Challenger - Champaign Czech Open - Prostejov 14° BH Tennis Open - Belo Horizonte Scheveningen Challenger Laser Vision USTA Challenger - Amarillo Knoxville Challenger ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas Champaign Challenger Indian Oil Servo Delhi Challenger - New Delhi Aberto de Sao Paulo - Sao Paulo BBB Open - Sofia Credicard Mastercard Tennis Cup - Campos do Jordao CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte Open de L'Isere - Grenoble VI Gramado Open de Tenis - Gramado V Trofeo Ciudad de Quito - Quito Cali Challenger Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Pro Challenger at Calabasas - Calabasas Barranquilla Challenger USTA Challenger of Burbank - Burbank Copa Ericsson Brasil - Sao Paulo Cyclus Open de Tenis - Florianopolis CA-Challenge 2000 - Graz XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 2003 West Side Tennis Club Challenger - Forest Hills U.S. Men's Clay Court Championships - Orlando RCA Championships - Indianapolis Manta Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia The Surbiton Trophy - Surbiton Britania Zavaleta - Puebla Campbell's Hall of Fame Tennis Championships - Newport Bogota Challenger Pozoblanco Challenger Kroger / St. Jude International - Memphis Hellmann's Cup - Santiago Abierto Mexicano de Tenis Pegaso - Mexico City Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Salem Open - Hong Kong Verizon Tennis Challenge - Atlanta AIG Japan Open - Tokyo AAPT Championships - Adelaide Generali Open 2000 - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Brasil Open - Salvador Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Miller Lite Hall of Fame Tennis Championships - Newport Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Waldbaum's Hamlet Cup - Long Island Milan Indoors - Milan Mallorca Open - Mallorca Franklin Templeton Tennis Classic - Scottsdale Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Kremlin Cup - Moscow Open Seat Godo - Barcelona Arizona Men's Tennis Championships - Scottsdale Energis Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. Milan Indoors - Milan Tennis Channel Open - Las Vegas Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano de Tenis - Mexico City U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca Heineken Open - Auckland German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Tennis Masters Series - Miami Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Heineken Open - Auckland Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells PTT Thailand Open - Bangkok BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Movistar Open - Vina del Mar Tennis Masters Series - Indian Wells Asuncion Challenger Estoril Open - Estoril Gerry Weber Open - Halle Shenzhen Open - Shenzhen Grand Prix de Tennis de Lyon - Lyon Wimbledon - London Wimbledon - London 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 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, ROU-ECU 5-0