Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 F13 USA F8 USA F27 USA F28 USA F29 USA F3 Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Ciudad de Pozoblanco Open Diputacion - Cordoba Bogota Challenger - Bogota Challenger Leon 2004 - Leon The Surbiton Trophy - Surbiton Ethias Trophy - Mons Swanston Challenger - Sacramento Seguros Bolivar Open - Bogota 2006 North Shore Pro Tennis Championship - Winnetka Bancolombia Open - Cali Corona Mexico City Open - Mexico City Heilbronn Challenger Wroclaw Challenger Bogota Challenger Mexico City Challenger The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger XL Bermuda Open - Bermuda Bogota Challenger Seguros Bolivar Open - Bogota Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Copa Petrobras - Bogota Challenger Leon 2003 - Leon Nottingham Challenger VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Bogota Challenger Maia Open 2002 - Maia 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Tulsa Challenger The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Sacramento Challenger Rennes Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Tiburon Challenger Medellin Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Barranquilla Challenger Sarasota Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Noumea Challenger Bucaramanga Challenger USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan BNP Paribas Primrose - Bordeaux Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Napa Challenger Pereira Challenger Sacramento Challenger Tiburon Challenger Pereira Challenger Pro Challenger at Calabasas - Calabasas Mobilux Open - Luxembourg Pereira Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bogota Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Noumea Challenger Bucaramanga Challenger Wailea Men's Challenger - Maui Leon Challenger Cali Challenger Bordeaux Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Barranquilla Challenger Mons Challenger Monterrey Challenger Noumea Challenger Pereira Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Savannah Challenger Vicenza Challenger Dallas Challenger San Luis Potosi Challenger Floridablanca Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Chitre Challenger Odlum Brown Vancouver Open - Vancouver Vancouver Challenger Cali Challenger Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk 2003 USTA Challenger of Calabasas - Calabasas Medellin Challenger Manchester Challenger Ilkley Challenger Morelos Challenger Burbank Challenger - Burbank Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Caltanissetta Challenger Czech Open 2005 - Prostejov Bogota Challenger Singha Tennis Classic - Tarzana Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil The Priority Telecom Open - Amersfoort Hilton Waikoloa Village USTA Challenger - Waikoloa The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Surbiton Challenger X Open Internacional D'Andorra - Andorra Bogota Challenger The Swanston Challenger - Sacramento Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Tunis Open 2006 - Tunis RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. SAP Open - San Jose Tennis Channel Open - Las Vegas The Stella Artois Championships - London Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon San Luis Potosi Challenger Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ethias Trophy - Mons Hypo Group Tennis International - Portschach Gerry Weber Open - Halle RCA Championships - Indianapolis Pereira Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Alessandria Challenger Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Bordeaux Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Furth Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Bogota Challenger Dallas Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Bucaramanga Challenger The Artois Championships - London Serbia Open - Belgrade Drummondville Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Brisbane - Brisbane Sunrise Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Leon Challenger Winston Salem - Winston Salem Legg Mason Tennis Classic - Washington International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland AEGON Championships - London Regions Morgan Keegan Championships - Memphis Monterrey Challenger Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Countrywide Classic - Los Angeles Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Campionati Internazionali di Sicilia - Palermo Brisbane International - Brisbane Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Bogota Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Sydney International - Sydney US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Claro Open Colombia - Bogota BMW Open - Munich Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bogota Challenger US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Chennai Open - Chennai AEGON Championships - London Memphis Open - Memphis Delray Beach Open - Delray Beach AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Geneva Open - Geneva Citi Open - Washington The Stella Artois Championships - London Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Delray Beach Open - Delray Beach Heineken Open - Auckland Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu New York Open - New York Sydney International - Sydney Medibank International - Sydney Nature Valley International - Eastbourne China Open - Beijing Adelaide International - Adelaide Gerry Weber Open - Halle AEGON Championships - London Nottingham Challenger Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Emilia-Romagna Open - Parma Open de Tenis Comunidad Valenciana - Valencia Dallas Open - Dallas Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach SAP Open - San Jose Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Portugal Open - Oeiras Campbell's Hall of Fame Tennis Championships - Newport Champaign Challenger Guadalajara Challenger Winston-Salem Open - Winston-Salem Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia AEGON Championships - London Apia International - Sydney Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Apia International - Sydney Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm USTA Challenger of North Miami Beach - North Miami Beach ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Fairfield Challenger Brisbane International - Brisbane Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland New York Open - New York Geneva Open - Geneva Guayaquil Challenger China Open - Beijing US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington The Stella Artois Grass Court Championships - London US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Ecuador Open - Quito US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bank Austria Tennis Trophy - Vienna Erste Bank Open - Vienna Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Aircel Chennai Open - Chennai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series - Hamburg Masters Series Monte-Carlo - Monte-Carlo 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 Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Montreal Open 13 - Marseille BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami AEGON International - Eastbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Open - Newport Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles Medibank International - Sydney SAP Open - San Jose Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, COL-URU 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, COL-JPN 2-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 AAMI Classic - Kooyong Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 ARAG ATP World Tour Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Olympics - London AAMI Classic - Kooyong Olympics - Beijing