Career 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 Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F12 Ecuador F1 Mexico F15 Colombia F4 USA F27 Mexico F14 Mexico F15 Ecuador F6 USA F11 USA F13 Romania F4 Brazil F5 Germany F8 USA F3 (Plantation) Slovenia F2 Seguros Bolivar Open - Bogota 2002 Azalea Orthopedic Challenger - Tyler Credicard Mastercard Tennis Cup - Campos do Jordao BH Tenis Open International Cup 2008 - Belo Horizonte Britania Zavaleta - Puebla Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao 2005 Freeman Men's Challenger - Joplin I Manta Open - Manta USTA Challenger of San Antonio - San Antonio Credicard Mastercard Tennis Cup - Campos do Jordao Iskratel Open - Kranj IV Gramado Open de Tenis - Gramado San Luis Potosi Challenger 2007 - San Luis Potosi VIII Trofeo Ciudad de Quito - Quito V Abierto Internacional de Salinas - Salinas The USTA Challenger at West End Racquet - Torrance 2002 Eddleman USTA Challenger - Birmingham VII Avierto Internacional de Salinas - Salinas Seguros Bolivar Open - Medellin VI Trofeo Ciudad de Quito - Quito VII Trofeo Ciudad de Quito - Quito Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Abierto Internacional de Salinas - Salinas Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba BH Tennis Open International Cup - Belo Horizonte V Manta Open-Trofeo Ricardo Delgado Aray - Manta 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 Waco International Tennis Challenger - Waco Credicard Citi Mastercard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Cali Challenger Leon 2003 - Leon GHI Bronx Classic - Bronx Music City Challenger - Nashville USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City 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 XL Capital Bermuda Open - Bermuda Mexico City Challenger Czech Open 2005 - Prostejov Pereira Challenger Bogota Challenger Manta Challenger USTA Comerica Challenger - Aptos Brasilia Challenger Bogota Challenger Quito Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota College Station Challenger - College Station Medellin Challenger X Trofeo Ciudad de Quito - Quito Dallas Challenger Campos do Jordao Challenger Nottingham Challenger Brasilia Challenger Quito Challenger Calabasas Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger Caltanissetta Challenger Barletta Challenger Santos Challenger II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago Banja Luka Challenger Ljubljana Challenger XIII Trofeo Ciudad de Quito - Quito ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Loughborough Challenger Curitiba Challenger Barranquilla Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Prague Challenger Copa Petrobras - Bogota Kosice Challenger Copa Petrobras - Santiago Beijing Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Rome Challenger XIV Challenger ATP Club Premium Open - Quito Medellin Challenger Ford Tennis Championships - Louisville Banja Luka Challenger Cali Challenger Trnava Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Guayaquil Challenger Talahassee Challenger Morelos Challenger Portoroz Challenger Guadalajara Challenger Mersin Challenger Santiago Challenger Heilbronn Challenger Challenger Casablanca San Angel - Mexico City San Marino Challenger Banja Luka Challenger Kenitra Challenger Anning Challenger Guayaquil Challenger Cali Challenger Irving Challenger San Luis Potosi Challenger Turin Challenger Rome Challenger Furth Challenger Prague Challenger Copa Petrobras Colombia - Bogota Todi Challenger Challenger Ciudad de Guayaquil - Guayaquil Pereira Challenger Monterrey Challenger Guayaquil Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Irving Challenger Tallahassee Challenger Tampere Challenger Scheveningen Challenger Banja Luka Challenger Marburg Challenger Pozoblanco Challenger XL Capital Bermuda Open - Bermuda Cortina Challenger Sophia Antipolis Challenger Barletta Challenger Geneva Challenger Cali Challenger Bordeaux Challenger Carson Challenger Bogota Challenger Ljubljana Challenger Tallahassee Challenger Bucaramanga Challenger Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington St. Brieuc Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Cali Challenger Manta Challenger Tiburon Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Santiago Challenger Rome Challenger University of Tennessee USTA Challenger - Knoxville Orleans Challenger Britania Zavaleta - Puebla Barranquilla Challenger Blumenau Challenger Sarasota Challenger Irving Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Medellin Challenger Cyclus Open de Tenis - Florianopolis Knoxville Challenger Knoxville Challenger Santo Domingo Challenger Savannah Challenger Turin Challenger Napoli Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale The West Side Tennis Club Grass Court Challenger - Forest Hills Rio De Janeiro Challenger Wuhan Challenger IX Trofeo Ciudad de Quito - Quito Portoroz Challenger USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank 2003 Eddleman USTA Challenger - Birmingham A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Mexicano de Tenis Pegaso - Acapulco Czech Open - Prostejov Franklin Templeton Tennis Classic - Scottsdale USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo The 'Fitz' Casino Challenger - Tunica Orleans Challenger 2008 Lubbock Challenger - Lubbock Guayaquil Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Recife Challenger Genova Challenger Medellin 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 U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Salzburg Challenger AEGON International - Eastbourne Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires ATP Studena Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Serbia Open - Belgrade Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Bucaramanga Challenger Abierto Mexicano Telcel - Acapulco Sarasota Challenger ATP Vegeta Croatia Open - Umag Furth Challenger Marburg Challenger Cali Challenger Vicenza Challenger Bet-at-home Cup - Kitzbuhel Rennes Challenger Dallas Challenger Meknes Challenger Open Sabadell Atlantico - Barcelona Loughborough Challenger Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo AEGON Championships - London Sunrise Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Caltanissetta Challenger Leon Challenger Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Fever-Tree Championships - London PBZ Zagreb Indoors - Zagreb Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Barletta Challenger Copa Claro - Buenos Aires Emilia-Romagna Open - Parma Napoli Challenger Bogota Challenger Pereira Challenger Shenzhen Open - Shenzhen Blunmenau Challenger China Open - Beijing Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Bogota Challenger Gazprom Hungarian Open - Budapest Las Vegas Challenger Gerry Weber Open - Halle China Open - Beijing AAPT Championships - Adelaide Manta Challenger Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Morelos Challenger Santos Challenger Vercelli Challenger Dubai Duty Free Tennis Championships - Dubai Sardegna Open - Cagliari AEGON Championships - London Todi Challenger Poznan Challenger Delray Beach International Tennis Championships - Delray Beach Morelos Challenger Champaign Challenger Salinas Challenger Studena Croatia Open - Umag AEGON Championships - London Champaign Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Fergana Challenger Marburg Challenger Copa Claro - Buenos Aires San Luis Potosi Challenger Open 13 Provence - Marseille Ecuador Open - Quito Brasil Open - Sao Paulo ATP Challenger Tour Finals Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Ostrava Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Vegeta Croatia Open - Umag ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Rimouski Challenger Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Campinas Challenger Konzum Croatia Open - Umag 12th BH Tennis Open International Cup - Belo Horizonte Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open de L'Isere - Grenoble Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Copa Kia - Santiago Brisbane International - Brisbane Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Serbia Open - Belgrade cinch Championships - London Plava Laguna Croatia Open - Umag Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Copa Telmex - Buenos Aires Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Open Parc - Lyon Allianz Suisse Open Gstaad - Gstaad The Hypo Group Tennis International 2008 - Poertschach If Stockholm Open - Stockholm 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 Sydney International - Sydney Atlanta Tennis Championships - Atlanta Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Austrian Open - Kitzbuhel Internazionali BNL d'Italia - Rome BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Australian Open - Melbourne Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Open Sud de France - Montpellier Western & Southern Open - Cincinnati Wimbledon - London Sony Open Tennis - Miami French Open - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome 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 French Open - Paris Wimbledon - London Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Konzum Croatia Open - Umag Wimbledon - London Internazionali BNL d'Italia - Rome German Tennis Championships - Hamburg U.S. Open - New York French Open - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Brisbane - Brisbane Wimbledon - London French Open - Paris U.S. Open - New York St. Petersburg Open - St. Petersburg Sydney International - Sydney Davis Cup, World Group, QR, ECU-GBR 3-2 PBZ Zagreb Indoors - Zagreb NASDAQ-100 Open - Miami 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 Davis Cup, Group I, 2R, ITA-SLO 5-0 French Open - Paris Davis Cup, Group II, PO, SLO-TUR 3-2 Wimbledon - London Davis Cup, Group II, 1R, EGY-SLO 1-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) French Open - Paris All Lower level tournaments Tennis Masters Series - Miami Australian Open - Melbourne Australian Open - Melbourne The Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 1, 2R, ECU-VEN 3-2 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, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Australian Open (juniors) Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group II, 1R, SLO-EST 4-0 Wimbledon (juniors) Davis Cup, Group II, 1R, SLO-POL 2-3