Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
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 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 USA F21 India F10 China F2 Mexico F1 USA F8 USA F9 Venezuela F1 Venezuela F2 USA F14 USA F15 USA F21 USA F22 USA F23 Canada F5 USA F24 USA F25 USA F26 USA F30 Hong Kong F1 Hong Kong F2 Hong Kong F3 USA F4 USA F5 USA F6 USA F7 USA F8 Korea F1 China F5 USA F17 USA F22 Ecuador F1 Canada F8 USA F26 Mexico F15 Korea F2 USA F2 USA F3 USA F31 USA F9 USA F11 Venezuela F3 Canada F7 Colombia F4 USA F26 USA F27 Canada F11 Mexico F14 Thailand F11 Mexico F15 Thailand F10 China F4 USA F2 USA F4 Ecuador F6 USA F11 USA F13 USA F16 Romania F4 Canada F3 Canada F4 China F6 Germany F8 Brazil F5 USA F3 (Plantation) India F9 2002 Azalea Orthopedic Challenger - Tyler Waco International Tennis Challenger - Waco Credicard Mastercard Tennis Cup - Campos do Jordao Memorial Savigni - Sassuolo Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 2005 Freeman Men's Challenger - Joplin I Manta Open - Manta USTA Challenger of San Antonio - San Antonio The Comercia Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado San Luis Potosi Challenger 2007 - San Luis Potosi Fifth Third Bank Tennis Championships - Lexington VIII Trofeo Ciudad de Quito - Quito V Abierto Internacional de Salinas - Salinas M25 Jakarta The USTA Challenger at West End Racquet - Torrance 2002 Eddleman USTA Challenger - Birmingham Seguros Bolivar Open - Medellin VII Avierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria VII Trofeo Ciudad de Quito - Quito Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota Abierto Internacional de Salinas - Salinas V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington BH Tenis Open International Cup 2008 - Belo Horizonte BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Seguros Bolivar Open - Cali Credicard Citi Mastercard Tennis Cup - Campos do Jordao Music City Challenger - Nashville Challenger Leon 2003 - Leon GHI Bronx Classic - Bronx USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City Countrywide Classic USTA Challenger - Carson JSM Challenger of Champaign - Urbana 13 BH Tennis Open International Cup - Belo Horizonte Ljubljana Open - Ljubljana Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Mexico City Challenger Pereira Challenger XL Capital Bermuda Open - Bermuda Bogota Challenger Czech Open 2005 - Prostejov Manta Challenger Brasilia Challenger USTA Comerica Challenger - Aptos Music City Challenger - Nashville Bogota Challenger Quito Challenger Sacramento Challenger Medellin Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Dallas Challenger Campos do Jordao Challenger Brasilia Challenger Quito Challenger Calabasas Challenger Nottingham Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago XIII Trofeo Ciudad de Quito - Quito ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Barranquilla Challenger Sacramento Challenger Copa Petrobras - Bogota Tiburon Challenger Copa Petrobras - Santiago Sarasota Challenger Winnetka Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Binghamton Challenger Medellin Challenger XIV Challenger ATP Club Premium Open - Quito Cali Challenger Ford Tennis Championships - Louisville Quito Challenger Tiburon Challenger Guayaquil Challenger Toyota Challenger Dallas Challenger Morelos Challenger Guadalajara Challenger Talahassee Challenger Santiago Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Tianjin Challenger Nanchang Challenger Vancouver Challenger San Marino Challenger Challenger Casablanca San Angel - Mexico City Guayaquil Challenger Morelos Challenger San Luis Potosi Challenger Taipei City Challenger Seoul Challenger Furth Challenger Prague Challenger Surbiton Challenger Cali Challenger Lexington Challenger Pereira Challenger Sacramento Challenger Copa Petrobras Colombia - Bogota Monterrey Challenger Challenger Ciudad de Guayaquil - Guayaquil Yokohama Challenger Toyota Challenger Bangkok Challenger Bangkok Challenger Irving Challenger San Luis Potosi Challenger Guayaquil Challenger Leon Challenger Gwangju Challenger Taipei City Challenger Tallahassee Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Seoul Challenger Scheveningen Challenger Nanchang Challenger Tampere Challenger Anning Challenger Marburg Challenger Gatineau Challenger Pozoblanco Challenger XL Capital Bermuda Open - Bermuda Cortina Challenger San Francisco Challenger Shenzhen Challenger Cali Challenger Bordeaux Challenger Carson Challenger Bogota Challenger Manila Challenger Knoxville Challenger Phoenix Challenger Ilkley Challenger Aptos Challenger Chengdu Challenger Guadalajara Challenger M25 Jakarta Tallahassee Challenger Seoul Challenger Yokohama Challenger Bucaramanga Challenger Ilkley Challenger Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington Kyoto Challenger Zhangjiagang Challenger Shenzhen Challenger Taipei City Challenger Columbus Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Seoul Challenger Cali Challenger Manta Challenger Gwangju Challenger Bangkok Challenger Tiburon Challenger Taipei City Challenger Ningboo Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Bengaluru Challenger Nottingham Challenger Yokohama Challenger Malaga Challenger Toyota Challenger Matsuyama Challenger Santiago Challenger Shanghai Challenger Zhuhai Challenger Seoul Challenger Busan Challenger University of Tennessee USTA Challenger - Knoxville Gimcheon Challenger Busan Challenger Britania Zavaleta - Puebla Binghamton Challenger Morelos Challenger Burnie Challenger Barranquilla Challenger Sarasota Challenger Houston Challenger Winnetka Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Medellin Challenger Cyclus Open de Tenis - Florianopolis Nonthaburi 3 Challenger Indian Wells Challenger Kobe Challenger Knoxville Challenger Ilkley Challenger Pune Challenger Knoxville Challenger Dallas Challenger Santo Domingo Challenger Charlottesville Challenger Nanjing Challenger Savannah Challenger Turin Challenger Bangkok Challenger Astana Challenger Kaohsiung Challenger Launceston Challenger Zhuhai Challenger Leon Challenger Samarkand Challenger Granby Challenger Chicago Challenger Ho Chi Minh City Challenger Shenzhen Challenger Newport Beach Challenger Dallas Challenger Knoxville Challenger Yokohama Challenger Zhuhai Challenger Nottingham Challenger Winnetka Challenger Shanghai Challenger Las Vegas Challenger Busan Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Taipei City Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Busan Challenger Rio De Janeiro Challenger Shenzhen Challenger IX Trofeo Ciudad de Quito - Quito Kaohsiung Challenger Kobe Challenger Biella 2 Challenger Orlando Challenger Tallahassee Challenger Kroger / St. Jude International - Memphis USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee Franklin Templeton Tennis Classic - Scottsdale Las Vegas Challenger Charlottesville Challenger Champaign Challenger Bendigo Challenger Segundo Aberto de Brasilia - Brasilia Columbus Challenger Cleveland Challenger Monterrey Challenger USTA Challenger of Burbank - Burbank Phoenix Challenger Tallahassee Challenger Savannah Challenger 2003 Eddleman USTA Challenger - Birmingham Surbiton Challenger Ilkley Challenger A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Czech Open - Prostejov Nonthaburi 1 Challenger Fairfield Challenger Gwangju Challenger Seoul Challenger USTA Men's Challenger of Dallas - Dallas Kobe Challenger Badden Open by Rothaus - Ettlingen Yokkaichi Challenger Home Depot Center USTA Challenger - Carson Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Leon Challenger Stanford Challenger Kobe Challenger Nonthaburi 3 Challenger The 'Fitz' Casino Challenger - Tunica Bloomfield Hills Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Chicago Challenger Sumter Challenger 2008 Lubbock Challenger - Lubbock Ningboo Challenger Liuzhou Challenger Houston Challenger Guayaquil Challenger Canberra Challenger Dallas Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Monterrey Challenger Istanbul Challenger Adidas International - Sydney Zagreb Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Recife Challenger Blumenau Challenger Medellin Challenger Carson Challenger Alessandria Challenger Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Countrywide Classic - Los Angeles Champaign Challenger Copa Claro - Buenos Aires Gerry Weber Open - Halle SAP Open - San Jose Bucaramanga Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Sarasota Challenger Furth Challenger Marburg Challenger Winnetka Challenger Cali Challenger Vicenza Challenger Dallas Challenger Dallas Challenger Ilkley Challenger Shanghai Challenger Drummondville Challenger Sunrise Challenger Leon Challenger New York Open - New York Porto Challenger Kaohsiung Challenger New York Open - New York Guadalajara Challenger Bogota Challenger Erste Bank Open - Vienna Hall of Fame Open - Newport Pereira Challenger Rakuten Japan Open - Tokyo Vancouver Challenger Bogota Challenger Las Vegas Challenger Gerry Weber Open - Halle Yeongwol Challenger AAPT Championships - Adelaide Ecuador Open - Quito Manta Challenger Granby Challenger Shenzhen Open - Shenzhen Santos Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Calgary Challenger AEGON Championships - London Abierto Mexicano Telcel - Acapulco Poznan Challenger Maui Challenger Delray Beach International Tennis Championships - Delray Beach Abierto de Tenis Mifel - Los Cabos Shenzhen Challenger Gimcheon Challenger Champaign Challenger Karshi Challenger Salinas Challenger Champaign Challenger Fergana Challenger Qingdao Challenger Kaohsiung Challenger U.S. National Indoor Tennis Championships - Memphis Maui Challenger Yokohama Challenger Oeiras 3 Challenger Taipei City Challenger Dallas Open - Dallas Winston-Salem Open - Winston-Salem Ecuador Open - Quito Brasil Open - Sao Paulo Zhangjiagang Challenger Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Hall of Fame Open - Newport Kobe Challenger Bangkok Challenger Rimouski Challenger Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Winnetka Challenger Granby Challenger Lexington Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger Ricoh Open - 's-Hertogenbosch Campinas Challenger Nonthaburi 2 Challenger Abierto Mexicano - Los Cabos 12th BH Tennis Open International Cup - Belo Horizonte Vancouver Challenger Open de L'Isere - Grenoble Copa Kia - Santiago Citi Open - Washington Newport Beach Challenger Tata Open Maharashtra - Pune Parma Challenger Seoul Challenger Little Rock Challenger Hall of Fame Open - Newport Orlando 2 Challenger Chengdu Open - Chengdu Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco cinch Championships - London Yokohama Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Chennai Challenger Singapore Tennis Open - Singapore San Luis Potosi Challenger Hall of Fame Open - Newport Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Bordeaux Challenger The Hypo Group Tennis International 2008 - Poertschach Yokohama Challenger If Stockholm Open - Stockholm Suzhou Challenger Taipei Challenger SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Winnetka Challenger Atlanta Tennis Championships - Atlanta Delray Beach Open - Delray Beach Toyota Challenger Nonthaburi 2 Challenger Anning Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Gwangju Challenger Aix En Provence Challenger Shenzhen 1 Challenger BNP Paribas Open - Indian Wells Cary 2 Challenger Matsuyama Challenger Pacific Life Open - Indian Wells Sarasota Challenger Western & Southern Financial Group Masters - Cincinnati BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco bett1HULKS Indoors - Cologne Australian Open - Melbourne Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Toronto Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris Brisbane - Brisbane Wimbledon - London French Open - Paris U.S. Open - New York China Open - Beijing NASDAQ-100 Open - Miami U.S. Open - New York French Open - Paris Truist Atlanta Open - Atlanta French Open - Paris Davis Cup, World Group, QR, ECU-GBR 3-2 U.S. Open - New York Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, ROU-ECU 5-0 Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group II, PO, TPE-IRI 4-0 French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open (juniors) Tennis Masters Series - Miami Wimbledon - London Australian Open - Melbourne The Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open (Asia, Wildcard) Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group II, 1R, HKG-TPE 0-4 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group II, 1R, TPE-HKG 3-1 Australian Open (Asia, Wildcard) Davis Cup, Group I, PO, KOR-TPE 3-2