Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Phoenix Challenger Wimbledon - London Cagliari Challenger Turin Challenger French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris USA F13 Colombia F1 Colombia F3 Colombia F1 Colombia F2 Mexico F7 Mexico F9 Mexico F10 Mexico F11 Mexico F12 Colombia F3 Colombia F4 Colombia F5 Colombia F7 Colombia F1 Colombia F2 Ecuador F1 Ecuador F2 Ecuador F3 Ecuador F4 Ecuador F5 Colombia F5 Colombia F6 Colombia F7 Colombia F8 Colombia F1 Colombia F2 Mexico F6 Mexico F8 Colombia F4 Colombia F5 Colombia F8 Italy F12 Colombia F4 Colombia F5 Colombia F6 Colombia F8 Colombia F9 Cincinnati Open - Cincinnati U.S. Open - New York Bad Waltersdorf Challenger Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Peru F1 (Lima) Peru F2 (Lima) Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Medellin Challenger Bucaramanga Challenger Guadalajara Challenger Sao Paulo Challenger Mestre Challenger Segovia Challenger Cortina Challenger Fano Challenger Genova Challenger Guayaquil Challenger Savannah Challenger Medellin Challenger Floridablanca Challenger Santo Domingo Challenger Tiburon Challenger Monterrey Challenger Fairfield Challenger Cali Challenger San Luis Potosi Challenger Guadalajara Challenger Leon Challenger L'Aquila Challenger Perugia Challenger San Benedetto Challenger Chicago Challenger Houston Challenger Newport Beach Challenger Monterrey Challenger Sarasota Challenger Heilbronn Challenger Prostejov Challenger Blois Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Canberra Challenger Heilbronn Challenger Lyon Challenger Istanbul 2 Challenger Lima 2 Challenger Tallahassee Challenger Mauthausen Challenger Heilbronn Challenger Surbiton Challenger Braunschweig Challenger Santo Domingo Challenger Sarasota Challenger Turin Challenger Guayaquil Challenger Braunschweig Challenger Mexico F6 Mexico F8 Colombia F6 USA F8 USA F27 Genova Challenger USA F28 USA F29 USA F3 Lisbon Challenger Braga Challenger Valencia Challenger Lima 2 Challenger Punta Del Este Challenger Piracicaba Challenger Cordoba Challenger Santiago Challenger Asuncion Challenger Aix En Provence Challenger Modena Challenger Cancun Challenger Szczecin Challenger Colombia F3 Mexico F7 Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Sydney International - Sydney Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Perugia Challenger Cali Challenger RCA Championships - Indianapolis Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach 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 USTA Challenger of Oklahoma - Tulsa XL Bermuda Open - Bermuda Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane 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 Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SAP Open - San Jose AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland SAP Open - San Jose Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano - Los Cabos ASB Classic - Auckland US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Swiss Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Adelaide International - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Dallas Open - Dallas Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Astana San Diego Open - San Diego Tennis Napoli Open - Naples Cordoba Open - Cordoba Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Internazionali BNL dItalia - Rome Open Parc - Lyon EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Citi Open - Washington Generali Open - Kitzbuhel Cali Challenger Cali Challenger Bucaramanga Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Morelos Challenger 2003 USTA Challenger of Calabasas - Calabasas Dallas Challenger Burbank Challenger - Burbank USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana GHI Bronx Classic - Bronx Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Todi Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Irving Challenger Tempe Challenger Wailea Men's Challenger - Maui Tallahassee Challenger The Surbiton Trophy - Surbiton Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Dallas Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Marbella Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Cary Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Antalya 2 Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Tulsa Challenger Miami Open - Miami Sacramento Challenger Tiburon Challenger 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 Miami Open - Miami Dallas Challenger 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 Sarasota Challenger Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Medellin Challenger Rogers Cup - Toronto Bucaramanga Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Salinas Challenger Bogota Challenger Barranquilla Challenger Cali Challenger Mutua Madrid Open - Madrid Manta Challenger Guayaquil Challenger Napa Challenger Sacramento Challenger Cali Challenger Tiburon Challenger Bucaramanga Challenger Campinas Challenger Pereira Challenger Barranquilla Challenger Pereira Challenger Medellin Challenger Bogota Challenger Concepcion Challenger Santo Domingo Challenger Morelos Challenger Puebla Challenger Prostejov Challenger Sarasota Challenger Milan Challenger Marburg Challenger Como Challenger Istanbul Challenger Poznan Challenger Montechiarugolo - Parma Challenger Caltanissetta Challenger San Luis Potosi Challenger Prostejov Challenger Caltanissetta Challenger Milan Challenger Cordenons Challenger Quito Challenger Bogota Challenger Guayaquil Challenger Bogota Challenger Newport Beach Challenger San Francisco Challenger Morelos Challenger Leon Challenger Mexico City Challenger Sarasota Challenger Lyon Challenger Guayaquil Challenger Bordeaux Challenger Malaga Challenger New Haven Challenger Lima 2 Challenger Pereira Challenger Concepcion Challenger Bogota Challenger Lima Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Perugia Challenger Mexico City Challenger Vicenza Challenger Salzburg-Anif Challenger Cagliari Challenger Heilbronn Challenger Recanati Challenger Lisbon Challenger Heilbronn Challenger U.S. Open - New York Cali Challenger Szczecin Challenger Bad Waltersdorf Challenger Curitiba Challenger Guayaquil Challenger Morelos Challenger Canberra Challenger U.S. Open - New York Rosario Challenger Australian Open - Melbourne Concepcion Challenger Tiburon Challenger French Open - Paris Medellin Challenger Nottingham 2 Challenger Wimbledon - London Newport Beach Challenger Guadalajara Challenger U.S. Open - New York Prostejov Challenger Australian Open - Melbourne Orlando Challenger Lima Challenger Campinas Challenger Istanbul Challenger Belgrade Challenger French Open - Paris Cary Challenger Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SAP Open - San Jose Estoril Open - Estoril Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon The Artois Championships - London Grand Prix de Tennis de Lyon - Lyon Serbia Open - Belgrade Wimbledon - London Brisbane International - Brisbane Medibank International - Sydney U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Australian Open - Melbourne French Open - Paris AEGON Championships - London Wimbledon - London Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna China Open - Beijing French Open - Paris SAP Open - San Jose China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Wimbledon - London Claro Open Colombia - Bogota Apia International - Sydney U.S. Open - New York Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona French Open - Paris Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos Memphis Open - Memphis New York Open - New York Abierto Mexicano - Los Cabos Sydney International - Sydney Erste Bank Open - Vienna Sofia Open - Sofia Cordoba Open - Cordoba Adelaide International 1 - Adelaide Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba Rothesay International - Eastbourne Nordea Open - Bastad China Open - Beijing Australian Open - Melbourne European Open - Antwerp Brisbane International - Brisbane US Men's Clay Court Championship - Houston French Open - Paris US Men's Clay Court Championship - Houston BMW Open - Munich Wimbledon - London U.S. Open - New York Australian Open - Melbourne Argentina Open - Buenos Aires French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Columbus Challenger Irving Challenger Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Lyon Challenger Firenze Open - Florence U.S. Open - New York Alicante Challenger Antalya Challenger AEGON Championships - London Heineken Open - Auckland US Men's Clay Court Championship - Houston AEGON International - Eastbourne Chile Dove Men+Care Open - Santiago Australian Open - Melbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Erste Bank Open - Vienna Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai 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 Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, COL-TUR 4-0 Davis Cup, Finals, Group E Davis Cup, Group I, 1R, UKR-COL 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 All Lower level tournaments U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Olympics - Beijing Olympics - Tokyo US Men's Clay Court Championship - Houston