Career 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 Japan F6 Japan F9 Japan F7 Japan F9 Japan F10 Japan F11 Japan F12 Korea F2 Ecuador F3 Bolivia F1 Bolivia F2 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 India F7 Japan F10 Japan F11 Japan F1 Japan F2 Japan F6 Japan F7 Japan F8 Japan F9 Thailand F4 Thailand F5 Japan F5 Indonesia F2 Japan F8 Brazil F4 Ecuador F1 Japan F4 Japan F5 Brazil F5 Japan F6 Japan F8 Mexico F15 USA F4 India F6 Japan F1 Korea F1 Korea F3 France F11 China F6 Japan F10 Japan F11 Japan F3 USA F1 Korea F3 Thailand F2 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 Australia F1 Korea F2 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville College Station Challenger - College Station Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Mastercard Tennis Cup - Campos do Jordao Copa Telefonica CTC Chile - Santiago Shimadzu All Japan Indoor Tennis Championships - Kyoto San Luis Potosi Challenger 2007 - San Luis Potosi Hurricane Tennis Open - Bradenton Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao JSM Challenger of Champaign - Urbana Carson Challenger Bogota Challenger Karshi Challenger - Karshi Mexico City Challenger XIII Trofeo Ciudad de Quito - Quito Talahassee Challenger Challenger Britania Zavaleta - Puebla Busan Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Aptos Challenger Manta Challenger XIV Challenger ATP Club Premium Open - Quito Quito Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Fergana Challenger Brasilia Challenger Quito Challenger Seoul Challenger Calabasas Challenger Bangkok Challenger Guayaquil Challenger Toyota Challenger Kyoto Challenger Pereira Challenger Busan Challenger Charlottesville Challenger BH Tennis Open International Cup - Belo Horizonte Nottingham Challenger Nottingham Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Burnie Challenger Bordeaux Challenger Nottingham-2 Challenger Anning Challenger Bangkok Challenger Rome Challenger Seoul Challenger Toyota Challenger Wuhan Challenger Sydney Challenger Rimouski Challenger Leon Challenger Guadalajara Challenger Kun-Ming Challenger Fergana Challenger Yokohama Challenger Turin Challenger Busan Challenger West Lakes Challenger Kyoto Challenger Vancouver Challenger Le Gosier Challenger Binghamton Challenger Medellin Challenger Bangkok Challenger Mexico City Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Honolulu Challenger Cali Challenger Kaoshuing Challenger Quito Challenger Singapore Challenger USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin Tiburon Challenger VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham Melbourne Challenger Seoul Challenger Bogota Challenger VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Tunis Challenger Guayaquil Challenger Yokohama Challenger Toyota Challenger Aberto de Sao Paulo - Sao Paulo 2005 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Shimadzu All Japan Indoor Tennis Championships - Kyoto 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bucaramanga Challenger New Delhi Challenger Morelos Challenger Guangzhou Challenger Salinas Challenger Kyoto Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Santiago Challenger Anning Challenger Gimcheon Challenger Heilbronn Challenger Copa Ericsson Mexico - Guadalajara Vicenza Challenger Nottingham Challenger Furth Challenger Britania Zavaleta - Puebla Nottingham-2 Challenger Trofeo Sisma Mantova - Mantova Manta Challenger Kaohsiung Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham VIII Avierto Internacional de Salinas - Salinas 2003 West Side Tennis Club Challenger - Forest Hills Memorial Savigni - Sassuolo Poznan Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Medellin Lexington Challenger Tampere Challenger Cortina Challenger San Marino Challenger San Remo Tennis Cup - San Remo Guzzini Challenger - Recanati Istanbul Challenger Quito Challenger Pereira Challenger Cali Challenger Pune Challenger IX Trofeo Ciudad de Quito - Quito Knoxville Challenger USTA Challenger of Tiburon - Tiburon Guayaquil Challenger The USTA Challenger at West End Racquet - Torrance Yokohama Challenger Pereira Challenger Nottingham-2 Challenger Waco International Tennis Challenger - Waco Toyota Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Britania Zavaleta - Puebla New Delhi Challenger Morelos Challenger Kyoto Challenger Guangzhou Challenger Santiago Challenger Shenzhen Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger St. Brieuc Challenger Guadalajara Challenger Cali Challenger Furth Challenger Prague Challenger Ilkley Challenger Marburg Challenger Bangkok Challenger Barranquilla Challenger Shanghai Challenger Nanchang Challenger Campinas Challenger Medellin Challenger Las Vegas Challenger Monterrey Challenger Hua Hin Challenger Guayaquil Challenger Champaign Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Kyoto Challenger Bucaramanga Challenger Kyoto Challenger Irving Challenger Drummondville Challenger San Luis Potosi Challenger Tiburon Challenger Sarasota Challenger V Abierto Internacional de Salinas - Salinas Savannah Challenger Taipei City Challenger Tallahassee Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Bangkok Challenger Santiago Challenger Fergana Challenger Marburg Challenger Cali Challenger Kaohsiung Challenger XL Capital Bermuda Open - Bermuda Shenzhen Challenger Surbiton Challenger Chuncheon Challenger Caltanissetta Challenger Ljubljana Open - Ljubljana Campos do Jordao Challenger Kaohsiung Challenger Noumea Challenger Yokkaichi Challenger Bangkok Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta A Glimmer of Hope Challenger - Austin Bucaramanga Challenger X Trofeo Ciudad de Quito - Quito Burnie Challenger Salinas Challenger Burbank Challenger - Burbank San Jose Challenger La Serena Open - La Serena Credicard Mastercard Tennis Cup - Campos do Jordao VI Abierto Internacional de Salinas - Salinas USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Badden Open by Rothaus - Ettlingen The West Side Tennis Club Grass Court Challenger - Forest Hills Medellin Challenger USTA Comerica Challenger - Aptos Beijing Challenger IV Gramado Open de Tenis - Gramado Shanghai Challenger VII Trofeo Ciudad de Quito - Quito Open de L'Isere - Grenoble Santos Challenger Cali Challenger Copa Petrobras - Bogota Seoul Challenger Blois Challenger Challenger Cudad de Guayaquil - Guayaquil Pereira Challenger Nossa Caixa Tennis Cup - Sao Paulo Mercedes-Benz Cup - Los Angeles Copa Kia - Santiago Brasilia Challenger Samsung Challenger 2007 - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples VI Trofeo Ciudad de Quito - Quito Bukhara Challenger - Bukhara Segundo Aberto de Brasilia - Brasilia Keio Challenger International Tennis Tournament - Yokohama ECM Prague Open 2005 - Prague ITG Miami Challenger - Miami The 'Fitz' Casino Challenger - Tunica Busan Open Challenger Tennis - Busan Shimadzu All Japan Indoor Tennis Championships - Kyoto Abierto Internacional de Salinas 'Dario Expreso' - Salinas Unicredit Czech Open - Prostejov Medellin Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba BH Tenis Open International Cup 2008 - Belo Horizonte 2002 USTA Tallahassee Tennis Challenger - Tallahassee Seguros Bolivar Open - Cali Seguros Bogota Open - Bogota 2008 Lubbock Challenger - Lubbock Toyota Challenger Ford Tennis Championships - Louisville Matsuyama Challenger Music City Challenger - Nashville Abierto Internacional de Salinas - Salinas Keio Challenger International Tennis Tournament - Yokohama Bangkok Challenger Dunlop World Challenge - Toyota Brasil Open - Sao Paulo Burnie Challenger Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Kyoto Challenger Yokohama Challenger Zhuhai Challenger Zenith Tennis Cup-Harbour Club - Milan Quanzhou Challenger Alessandria Challenger Bogota Challenger Lexington Challenger Granby Challenger Todi Challenger Sacramento Challenger Guayaquil Challenger Yokohama Challenger Gerry Weber Open - Halle GHI Bronx Classic - Bronx Dallas Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City Sunrise Challenger Barletta Challenger Czech Open 2005 - Prostejov Czech Open - Prostejov Bogota Challenger Athens Challenger Manta Challenger Alessandria Challenger IV Trofeo Ciudad de Quito - Quito Bogota Challenger Aptos Challenger Salvador Challenger Cyclus Open de Tenis - Florianopolis Gerry Weber Open - Halle Cali Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo Challenger Pingguo Challenger Barranquilla Challenger Recife Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Champaign Challenger Smith Barney Men's Challenger - Covington Pozoblanco Challenger Liuzhou Challenger Franklin Templeton Tennis Classic - Scottsdale Copa Petrobras Colombia - Bogota Binghamton Challenger Kobstaedernes ATP Challenger - Kolding Chengdu Challenger Lexington Challenger Noumea Challenger Copa Petrobras - Santiago Seoul Challenger Kyoto Challenger Shenzhen Challenger Allianz Suisse Open Gstaad - Gstaad Aguascalientes Challenger St. Remy Challenger Toyota Challenger Shenzhen Challenger Tallahassee Challenger Knoxville Challenger Challenger Ciudad de Guayaquil - Guayaquil Rio De Janeiro Challenger Santo Domingo Challenger Morelos Challenger Leon Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Furth Challenger Scheveningen Challenger Kobe Challenger Maui Challenger Irving Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Binghamton Challenger Shanghai Challenger Kaohsiung Challenger Brest Challenger Shenzhen Challenger Kobe Challenger Bengalaru Challenger Indian Wells Challenger Forli Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Prague Challenger Nottingham 2 Challenger Biel Challenger Lugano Challenger Morelos Challenger Surbiton Challenger AAPT Championships - Adelaide Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Yokohama Challenger Arizona Men's Tennis Championships - Scottsdale Kobe Challenger Yokkaichi Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo The Hypo Group Tennis International 2008 - Poertschach China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Gerry Weber Open - Halle Citi Open - Washington Apia International - Sydney Adidas International - Sydney Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Hall of Fame Open - Newport Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Murray River Open - Melbourne BMW Open - Munich Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Noventi Open - Halle The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco AIG Japan Open - Tokyo Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai ASB Classic - Auckland Rakuten Japan Open - Tokyo Ecuador Open - Quito US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Ricoh Open - 's-Hertogenbosch Citi Open - Washington Serbia Open - Belgrade The Ericsson Open - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Wimbledon - London Davis Cup, Group I, 1R, JPN-INA 5-0 Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Davis Cup, World Group, PO, JPN-BRA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Finals, Group A Australian Open (juniors) French Open - Paris Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Wimbledon - London Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2