Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 F12 USA F12 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 USA F2 USA F7 USA F9 Ecuador F1 Ecuador F2 Ecuador F3 Bolivia F2 Bolivia F3 Chile F1 Chile F2 Chile F3 Chile F4 USA F4 USA F5 USA F6 USA F13 USA F14 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Peru F1 Peru F3 Argentina F3 Argentina F5 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Germany F10 Peru F2 Peru F3 Brazil F4 Brazil F5 Brazil F6 Chile F4 Chile F5 Belgium F5 Peru F3 Chile F7 Peru F6 USA F13 USA F8 Colombia F5 Colombia F6 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 USA F3 USA F11 USA F10 VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger 2002 - San Luis Potosi IV Manta Open - Manta Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Telesp Celular Open - Campinas ATU Cup - Weiden SMS Tennis Open - Sao Paulo VII Trofeo Ciudad de Quito - Quito 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco Visa Tennis Open - Sao Paulo ARMS USTA Challenger - Rocky Mount Cridicard Mastercard Tennis Cup - Campos do Jordao 2000 Challenger de Granby - Granby VI Trofeo Ciudad de Quito - Quito Segundo Aberto de Brasilia - Brasilia 2003 USTA Challenger of Calabasas - Calabasas Grand Prix de Tennis - St. Jean de Luz USTA Challenger of San Antonio - San Antonio Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa BH Tennis Open International Cup - Belo Horizonte Corona Mexico City Open - Mexico City V Gramado Open de Tennis - Gramado Challenger Leon 2004 - Leon I Manta Open - Manta Copa Ericsson Argentina - Buenos Aires Lubbock Challenger - Lubbock XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota USTA Challenger of Orlando - Orlando 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb XL Capital Bermuda Open - Bermuda X Open Internacional D'Andorra - Andorra Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia Intelig Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon Global Telecom Open - Curitiba San Remo Tennis Cup - San Remo Challenger Casablanca San Angel - Mexico City Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena 14° BH Tennis Open - Belo Horizonte Intersport Heilbronn Open - Heilbronn Challenger Cudad de Guayaquil - Guayaquil USTA Freeman Men's Challenger - Joplin Sao Paulo - Brazil 2003 West Side Tennis Club Challenger - Forest Hills A Glimmer of Hope Challenger - Austin 2006 USTA Tallahassee Tennis Challenger - Tallahassee The USTA Challenger at West End Racquet - Torrance XL Bermuda Open - Bermuda Abierto Club Casablanca - Mexico City BH Tennis Open - Belo Horizonte Countrywide Classic USTA Challenger - Carson ATU Cup - Weiden Sporting Challenger - Turin Seguros Bolivar Open - Medellin Austin Challenger - Austin Tiburon Challenger - Tiburon Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota La Serena Open - La Serena PEOPLEnet Cup - Dnepropetrovsk Torneo Internacional Challenger Fila 2005 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Ourocard Tennis Challenger - Sao Paulo Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton VI Gramado Open de Tenis - Gramado BMW Tennis Championship - Sunrise ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Heilbronn Challenger Bucaramanga Challenger Bergamo Challenger Rabat Challenger Sunrise Challenger Caltanissetta Challenger Baton Rouge Challenger Monza Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Brasilia Challenger XIII Trofeo Ciudad de Quito - Quito Tatra Banka Open 2006 - Bratislava Abierto Internacional de Salinas 'Dario Expreso' - Salinas The 'Fitz' Casino Challenger - Tunica X Abierto Internacional de Salinas - Salinas Music City Challenger - Nashville Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Guayaquil Challenger Barletta Challenger BMW Tennis Championship - Sunrise Athens Challenger Santos Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Bergamo Challenger Salinas Challenger Winnetka Challenger Dallas Challenger Nottingham Challenger Heilbronn Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Petange Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Eckental Challenger Copa Petrobras Colombia - Bogota Irving Challenger Nottingham Challenger 2001 USTA Tallahassee Tennis Challenger - Tallahassee Telesp Celular Open - Ribeirao Preto Monterrey Challenger VIII Trofeo Ciudad de Quito - Quito VIII Avierto Internacional de Salinas - Salinas 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Mons Challenger Burbank Challenger - Burbank Brescia Challenger Dallas Challenger Sao Paulo Challenger Iquique Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger St. Brieuc Challenger Irving Challenger Manchester Challenger Schickendanz Open - Furth Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Surbiton Challenger Aberto de Sao Paulo - Sao Paulo Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin Draft Corona Mexico City Open - Mexico City II Manta Open - Manta Ford Tennis Championships - Louisville SMS Tennis Cup - Sao Paulo Granby Challenger VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham 10th Wartburg Open - Eisenach Okal Cup - Eckental Copa Ericsson Uruguay - Montevideo Ciudad de Telde - Telde Schickedanz Open - Furth Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Irving Challenger College Station Challenger - College Station GHI Bronx Tennis Classic - Bronx USTA Challenger of Dallas - Dallas Sporting Challenger 2003 - Turin Le Gosier Challenger Bogota Challenger - Bogota Privatbank Open 2006 - Dnepropetrovsk Nottingham Challenger Lima Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Copa Kia Challenger ATP - Santiago VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Copa Ericsson - Lima Ortisei Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo USTA Safeway Challenger - Aptos Copa Ericsson Peru - Lima BH Tennis Open International Cup - Belo Horizonte 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Waco International Tennis Challenger - Waco IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Copa Petrobras Argentina - Buenos Aires Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Challenger Britania Zavaleta - Puebla Schickendanz Open - Furth Belo Horizonte Challenger The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Brasil Open - Salvador Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Blumenau Challenger Puebla Challenger Sarasota Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Campos do Jordao Challenger BellSouth Open - Vina del Mar Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Dallas Challenger Millenium Tennis Championships - Delray Beach Salzburg Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Heilbronn Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Thailand Open - Bangkok Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Lima Challenger Sacramento Challenger Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca BMW Open - Munich BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Helsinki Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Sunrise Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BellSouth Open - Vina del Mar Heineken Open - Auckland Sarasota Challenger Tunis Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Blunmenau Challenger Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo BMW Open - Munich Geneva Open - Geneva U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Curitiba Challenger Tallahassee Challenger Swiss Indoors Basel - Basel Memphis Open - Memphis Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Irving Challenger Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Schickendanz Open - Furth Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ASB Classic - Auckland Delray Beach Open - Delray Beach Copa Ericsson Brazil - Sao Paulo USTA Challenger of Burbank - Burbank Millennium Estoril Open - Estoril TESS Tennis Classic - Campinas Aegon Nottingham Open - Nottingham Citi Open - Washington Copa Ericsson Peru - Lima Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston 2003 Eddleman USTA Challenger - Birmingham Sacramento Challenger - Sacramento Hilton Waikoloa Village USTA Challenger - Waikoloa Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles AIG Japan Open - Tokyo Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Tennis Masters Series - Miami ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Campbells Hall of Fame Tennis Championships - Newport Arizona Men's Tennis Championships - Scottsdale Brasil Open - Salvador Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Shanghai - Shanghai Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells SAP Open - San Jose BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Rogers Cup - Toronto Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Campionati Internazionali D'Italia - Rome French Open - Paris Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris Ecuador Open - Quito Sony Open Tennis - Miami French Open - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Tennis Channel Open - Las Vegas French Open - Paris If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, 1R, PER-BRA 2-3 French Open - Paris Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Group II, 1R, PER-AHO 5-0 Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, World Group, PO, PER-BLR 4-1 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston