Career 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 Challenger Ford de Cherbourg - Cherbourg Fergana Tennis Challenger Tournament - Fergana Open Castilla y Leon - Segovia Bogota Challenger - Bogota Challenger Leon 2004 - Leon XXX Edizione 'A Savoldi Marco' - Manerbio Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Banca Marche Tennis Cup - San Benedetto Samsung Securities Cup Challenger Tennis - Seoul The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ethias Trophy - Mons Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Seguros Bolivar Open - Bogota Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Maia Open 2002 - Maia The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco Open Diputacion - Cordoba Bukhara Challenger - Bukhara 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Ispat Open 2004 - Ostrava The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo Bancolombia Open - Cali Heilbronn Challenger Wroclaw Challenger The Surbiton Trophy - Surbiton Bogota Challenger The LTA Men's Challenger - Nottingham Mexico City Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Vancouver Challenger Austin Challenger - Austin St. Remy Challenger Cali Challenger Ethias Trophy - Mons Bogota Challenger Mons Challenger Tatra Banka Open - Bratislava Rennes Challenger Bogota Challenger BNP Paribas Primrose - Bordeaux San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger Tashkent Challenger ECM Prague Open 2005 - Prague Open D'Orleans - Orleans Rennes Challenger Ostrava Challenger Pereira Challenger Medellin Challenger The LTA Men's Challenger - Southampton Barranquilla Challenger Mobilux Open - Luxembourg Open D'Orleans - Orleans Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Noumea Challenger Bucaramanga Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Napa Challenger Pereira Challenger Geneva Challenger Happy Valley Challenger Irving Challenger Cali Challenger Pereira Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger The Surbiton Trophy - Surbiton Bordeaux Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Barranquilla Challenger Monterrey Challenger Lambertz Open - Aachen Noumea Challenger Mons Challenger Savannah Challenger Vicenza Challenger Floridablanca Challenger Pereira Challenger Dallas Challenger St. Brieuc Challenger Bogota Challenger San Luis Potosi Challenger Bratislava Challenger Rennes Challenger Shenzhen Challenger Seoul Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Ischgl International Tennis Challenger 2003 - Ischgl Chitre Challenger Vancouver Challenger Cali Challenger Mouilleron-Le-Captif Challenger Bucaramanga Challenger Morelos Challenger Le Gosier Challenger Knoxville Challenger If Stockholm Open - Stockholm PrivatBank Cup - Dnepropetrovsk Medellin Challenger Manchester Challenger Ilkley Challenger Morelos Challenger College Station Challenger - College Station Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Bratislava Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Caltanissetta Challenger Czech Open 2005 - Prostejov Zhuhai Challenger Taipei City Challenger Bogota Challenger Busan Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Garden Open 2004 - Rome X Open Internacional D'Andorra - Andorra Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice Bogota Challenger Citta di Monza - Monza Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis San Luis Potosi Challenger Ethias Trophy - Mons Pereira Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Alessandria Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Bordeaux Challenger Furth Challenger Chennai Open - Chennai Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championships - Houston The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Bogota Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Bank Austria Tennis Trophy - Vienna Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Bucaramanga Challenger The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Drummondville Challenger Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Leon Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva BMW Open - Munich BB&T Atlanta Open - Atlanta International Tennis Championships - Delray Beach If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Monterrey Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem ASB Classic - Auckland Ecuador Open - Quito Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier BMW Open - Munich Bogota Challenger Kremlin Cup - Moscow RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai AEGON Championships - London Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Ordina Open - 's-Hertogenbosch China Open - Beijing Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Nottingham Challenger Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Portugal Open - Oeiras AEGON International - Eastbourne Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Guadalajara Challenger Citi Open - Washington Gerry Weber Open - Halle Claro Open Colombia - Bogota If Stockholm Open - Stockholm Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Taipei City Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Eckental Challenger Rakuten Japan Open - Tokyo USTA Challenger of North Miami Beach - North Miami Beach Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Fairfield Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Citi Open - Washington Guayaquil Challenger Chengdu Open - Chengdu The Stella Artois Grass Court Championships - London Open 13 - Marseille Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Ecuador Open - Quito US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Millenium Tennis Championships - Delray Beach Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati 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 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai China Open - Beijing Heineken Open - Auckland Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Masters Series Monte-Carlo - Monte Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Vietnam Open - Ho Chi Minh City Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto U.S. Open - New York SAP Open - San Jose Miami Open - Miami Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London St. Petersburg Open - St. Petersburg Medibank International - Sydney Serbia Open - Belgrade Campbells Hall of Fame Tennis Championships - Newport Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona U.S. Open - New York Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr U.S. Open - New York Australian Open - Melbourne AAMI Classic - Kooyong Kooyong Classic - Kooyong Mutua Madrid Open - Madrid Olympics - Athens Olympics - London Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, FIN-CYP, 3-2 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 II, PO, CYP-TUN 1-4 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 1R, BUL-CYP 3-2 The Mubadala World Tennis Championship