Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 USA F18 USA F19 Colombia F5 Colombia F6 Colombia F2 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Brazil F6 USA F13 USA F18 USA F14 Colombia F1 USA F14 Ecuador F3 Colombia F1 Colombia F2 Mexico F6 Venezuela #1-w3 Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Men's Pro Challenger at Tunica National - Tunica The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali Salinas Challenger Mexico City Challenger Pereira Challenger Bogota Challenger Santo Domingo Challenger Guayaquil Challenger Monterrey Challenger Sarasota Challenger Almaty Challenger San Benedetto Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Pereira Challenger The 10tele.com Open - Nottingham Chennai Open - Chennai Millenium Tennis Championships - Delray Beach RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem SAP Open - San Jose Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Heineken Open - Auckland Brasil Open - Sao Paulo Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia ASB Classic - Auckland Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing New York Open - New York Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Adelaide International 2 - Adelaide Dallas Open - Dallas US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Truist Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Pereira Challenger Morocco Tennis Tour - Marrakech XL Bermuda Open - Bermuda Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons XIV Challenger ATP Club Premium Open - Quito Wroclaw Challenger Cali Challenger Quito Challenger Tiburon Challenger Medellin Challenger Bucaramanga Challenger Bogota Challenger Bogota Challenger Bogota Challenger Barranquilla Challenger Canberra Challenger Prague Challenger Liberec Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Guayaquil Challenger USTA Comerica Challenger - Aptos San Benedetto Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Santo Domingo Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mexico City Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Guadalajara Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Puerto Vallarta Challenger Western & Southern Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Poprad Tatry Challenger Vancouver Challenger Monterrey Challenger Newport Beach Challenger Columbus Challenger Indian Wells Challenger Bogota Challenger - Bogota Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Lubbock Challenger - Lubbock Copa Petrobras - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton U.S. Open - New York Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Australian Open - Melbourne French Open - Paris Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Wimbledon - London U.S. Open - New York Seguros Bolivar Open - Bogota The Comercia Challenger - Aptos French Open - Paris Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville Copa Petrobras Argentina - Buenos Aires JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Wimbledon - London U.S. Open - New York GHI Bronx Tennis Classic - Bronx 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Schickendanz Open - Furth French Open - Paris Polska Energia Open - Bytom U.S. Open - New York Australian Open - Melbourne French Open - Paris Seguros Bolivar Open - Cali Waco Tennis Challenger - Waco Ethias Trophy - Mons Sacramento Challenger - Sacramento Wimbledon - London IV Challenger Ciudad De Guayaquil - Guayaquil U.S. Open - New York Porsche Open - Poznan Sao Paulo Challenger Australian Open - Melbourne Heilbronn Challenger Wimbledon - London San Luis Potosi Challenger Savannah Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Bogota Challenger Wimbledon - London Calabasas Challenger U.S. Open - New York Guayaquil Challenger 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 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris San Luis Potosi Challenger - San Luis Potosi Wimbledon - London U.S. Open - New York Australian Open - Melbourne Copa Petrobras-Colombia - Bogota French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris The Surbiton Trophy - Surbiton Wimbledon - London U.S. Open - New York Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Talahassee Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Prostejov Challenger Abierto Colombiano de Tenis - Bogota Rennes Challenger Fifth-Third Bank Tennis Classic - Lexington Irving Challenger Caltanissetta Challenger Perugia Challenger Barranquilla Challenger Voit Mexico City Open - Mexico City Bogota Challenger Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Irving Challenger Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Lisbon Challenger Perugia Challenger ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Fifth Third Bank Tennis Championships - Lexington ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, PO, MEX-COL 0-5 Furth Challenger Bucaramanga Challenger Lima Challenger Morelos Challenger Davis Cup, Group I, 1R, ECU-COL 1-4 Turin Challenger Winnetka Challenger Tallahassee Challenger Medellin Challenger Ludwigshafen Challenger Perugia Challenger Oklahoma Challenger - Tulsa Bogota Challenger Morelos Challenger Pro Challenger at Calabasas - Calabasas Copa Petrobras Brazil - Belo Horizonte Challenger Banque Nationale Rimouski - Rimouski Davis Cup, World Group, QF, FRA-USA 2-3 Fifth Third Bank Tennis Classic - Lexington Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Pereira Challenger Sacramento Challenger Copa Petrobras Bogota - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Laver Cup - Geneva Davis Cup, Finals, Group D Davis Cup, Finals, Group E ATP Cup - Sydney Sunrise Challenger Challenger Casablanca San Angel - Mexico City 2008 Lubbock Challenger - Lubbock Todi Challenger Seguros Bolivar Open - Medellin Sunrise Challenger Medibank International - Sydney Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Heineken Open - Auckland Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Rio Open 500 - Rio de Janeiro BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston III Isla de Lanzarote - Lanzarote Dallas Open - Dallas Truist Atlanta Open - Atlanta The Stella Artois Championships - London SAP Open - San Jose Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta French Open (juniors) AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade U.S. Open (juniors) German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Legg Mason Tennis Classic - Washington Apia International - Sydney China Open - Beijing Swiss Open - Gstaad Ecuador Open - Quito BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach ASB Classic - Auckland Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis ASB Classic - Auckland Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna The Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Campbells Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Apia International - Sydney Rogers Masters - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 French Open - Paris Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, 1R, SUI-USA 0-5 All Lower level tournaments Davis Cup, World Group, 1R, USA-SUI 5-0 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Davis Cup, World Group, QR, COL-SWE 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, COL-ARG 3-1 Laver Cup - Boston Nitto ATP Finals - London Davis Cup, World Group, QF, USA-SRB 1-3 Olympics - London