Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Mexico F2 USA F12 Italy F12 Chile F1 Chile F2 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 USA F30 Chile F3 USA F9 USA F3 USA F4 USA F10 M15 Vero Beach M25 Cancun M25 Tulsa 14° BH Tennis Open - Belo Horizonte Bogota Challenger - Bogota IX Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City Sporting Challenger - Turin Torneo Internacional Challenger Fila 2005 - Leon Corona Mexico City Open - Mexico City USTA Men's Challenger of Dallas - Dallas GHI Bronx Tennis Classic - Bronx Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville Countrywide Classic USTA Challenger - Carson San Remo Tennis Cup - San Remo ATU Cup - Weiden The Comercia Challenger - Aptos Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Credicard Mastercard Tennis Cup - Campos do Jordao VII Trofeo Ciudad de Quito - Quito Challenger Britania Zavaleta - Puebla Men's Pro Challenger at Tunica National - Tunica Copa Petrobras - Bogota Pro Challenger at Calabasas - Calabasas Ischgl International Tennis Challenger 2003 - Ischgl Levene Gouldin & Thompson Tennis Challenger - Binghamton Copa Telefonica CTC Chile - Santiago Draft Corona Mexico City Open - Mexico City Copa Petrobras - Montevideo Okal Cup 2003 - Eckental Bancolombia Open - Cali 2007 Challenger of Santa Clara - Valencia Jameson Cup - Milan Abierto Colombiano de Tenis - Bogota Fifth Third Bank Tennis Classic - Lexington Cepu Open - San Marino IPP Geneva Trophy - Geneva 10ø Tornea B. Camparini - Reggio Emilia Copa Petrobras Bogota - Bogota Fifth-Third Bank Tennis Classic - Lexington San Luis Potosi Challenger - San Luis Potosi Sao Paulo Challenger Dallas Challenger Challenger Casablanca San Angel - Mexico City The $50,000 Pro Challenger at Calabasas - Calabasas Bogota Challenger - Bogota Talahassee Challenger Banca Stato Challenger - Lugano Yuba City Challenger Copa Petrobras Paraguay - Asuncion Aptos Challenger Copa Petrobras Brazil - Belo Horizonte Music City Challenger - Nashville VIII Gramado Open - Gramado M25 Dallas Rhein-Main Challenger 2004 - Aschaffenburg Binghamton Challenger ATP Challenger Numea - New Caledonia Bogota Challenger Montevideo Challenger X Trofeo Ciudad de Quito - Quito Santiago Challenger Calabasas Challenger Freeman Men's $50,000 Challenger - Joplin Medellin Challenger Charlottesville Challenger Copa Petrobras Santiago - Santiago Copa Petrobras-Brazil - Aracaju Knoxville Challenger Music City Challenger - Nashville Savannah Challenger Sarasota Challenger Ojai Challenger Bytom Challenger Bogota Challenger Granby Challenger Binghamton Challenger Copa Petrobras Argentina - Buenos Aires Belo Horizonte Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Music City Challenger - Nashville Copa Petrobras Guadalajara - Guadalajara Savannah Challenger Nottingham Challenger Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Guadalajara Challenger Winnetka Challenger Bogota Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Campos do Jordao Challenger Binghamton Challenger Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Asuncion Challenger Sassuolo Challenger - Sassuolo BMW Tennis Championship - Sunrise Buenos Aires Challenger Kosice Challenger XI Trofeo Ciudad de Quito - Quito Santiago Challenger Barranquilla Challenger Copa Petrobras - Santiago XL Bermuda Open - Bermuda Blumenau Challenger Sao Paulo Challenger Santiago Challenger Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Winnetka Challenger Genova Challenger Bucaramanga Challenger Pereira Challenger Leon Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Nottingham Challenger Copa Kia - Santiago Nottingham-2 Challenger Blois Challenger Bucaramanga Challenger Winnetka Challenger Copa Petrobras-Argentina - Buenos Aires Scheveningen Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Aptos Challenger Sao Paulo Challenger Rio De Janeiro Challenger Napa Challenger Porto Alegre Challenger Tiburon Challenger Montevideo Challenger USTA Challenger of Oklahoma - Tulsa Guayaquil Challenger The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Turin Challenger USTA Challenger - Champaign Sarasota Challenger Santiago Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Aptos Challenger Reggio Emilia Challenger Savannah Challenger IPP Open - Helsinki Barranquilla Challenger Happy Valley Challenger Irving Challenger Carson Challenger The Commercia Challenger - Aptos Salinas Challenger Fairfield Challenger Cleveland Challenger Binghamton Challenger Monterrey Challenger Tallahassee Challenger The 'Fitz' Casino Challenger - Tunica Sacramento Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Aptos Challenger Lexington Challenger Tallahassee Challenger Tulsa Challenger Copa Petrobras Aracaju - Aracaju Tiburon Challenger Knoxville Challenger Copa Petrobras Uruguay - Montevideo Open D'Orleans - Orleans Home Depot Center USTA Challenger - Carson Savannah Challenger Santiago Challenger Sarasota Challenger Alessandria Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Cary Challenger Monterrey Challenger Tallahassee Challenger Tiburon Challenger Copa Ericsson Chile - Santiago Banja Luka Challenger 2004 - Banja Luka Columbus 2 Challenger IX Gramado Open - Gramado Sarasota Challenger Chevrolet Cup - Vina del Mar Winnetka Challenger Indian Wells Challenger Chicago Challenger Rio Quente Challenger Tallahassee Challenger Ljubljana Open - Ljubljana Noumea Challenger Newport Beach Challenger Leon Challenger Puerto Vallarta Challenger VI Gramado Open de Tenis - Gramado AT&T Challenger of Dallas - Dallas Seguros Bolivar Open - Bogota Columbus Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Aptos Challenger Winnetka Challenger New Haven Challenger Como Challenger Cleveland Challenger Tallahassee Challenger Santiago Challenger BH Tennis Open International Cup - Belo Horizonte Marburg Challenger Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Buenos Aires Challenger Lexington Challenger Savannah Challenger Little Rock Challenger GHI Bronx Tennis Classic - Bronx Rome Challenger Czech Indoor Open - Prague Chicago Challenger Cary Challenger Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Architect Open - Budapest Tiburon Challenger Las Vegas Challenger La Serena Open - La Serena Charlottesville Challenger Knoxville Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Cleveland Challenger TED Open - Istanbul Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton Poznan Challenger Knoxville Challenger Tiburon Challenger Houston Challenger Cleveland Challenger Vancouver Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo Bogota Challenger Cali Challenger Savannah Challenger Mercedes-Benz Cup - Los Angeles Bordeaux Challenger Sarasota Challenger Carson Challenger Rome Challenger Argentina Open - Buenos Aires SAP Open - San Jose Brasil Open - Costa do Sauipe Bordeaux Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston The Stella Artois Championships - London Columbus Challenger ARAG World Team Championship - Dusseldorf Heineken Open - Auckland MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Brasil Open - Costa do Sauipe SAP Open - San Jose Estoril Open - Estoril AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Guadalajara Challenger SAP Open - San Jose Copa Claro - Buenos Aires Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem China Open - Beijing RCA Championships - Indianapolis Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Charleston Challenger Brasil Open - Salvador Medibank International - Sydney Copa Claro - Buenos Aires Sao Paulo Challenger Legg Mason Tennis Classic - Washington Interwetten Austrian Open - Kitzbuhel Trnava Challenger Winston Salem - Winston Salem Honolulu Challenger Bucaramanga Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger SAP Open - San Jose Charlottesville Challenger Montevideo Challenger Chennai Open - Chennai Sao Leopoldo Challenger Regions Morgan Keegan Championships - Memphis BB&T Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Maui Challenger Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Dallas Challenger AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Mexico City Challenger BellSouth Open - Vina del Mar Santos Challenger Winston-Salem Open - Winston-Salem Pereira Challenger Baton Rouge Challenger Geneva Open - Geneva AEGON Championships - London Campinas Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Charlottesville Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Knoxville Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Panama City Challenger Delray Beach Open - Delray Beach Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Movistar Open - Santiago BMW Open - Munich Medellin Challenger Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Medellin Challenger Cary 2 Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Santos Challenger Charlottesville Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Memphis Open - Memphis Bogota Challenger Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco Open Parc - Lyon AEGON Championships - London Canottieri Minico 2004 - Mantova Swiss Indoors Basel - Basel 12th BH Tennis Open International Cup - Belo Horizonte Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Newport Beach Challenger Citi Open - Washington Sarasota Challenger Savannah Challenger Memorial Savigni - Sassuolo Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Movistar Open - Vina del Mar Truist Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Movistar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston VTR Open - Vina del Mar Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Cary 1 Challenger PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Ilkley Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rome Challenger Little Rock Challenger Pacific Life Open - Indian Wells Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Columbus Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Cary 2 Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Heineken Open - Auckland NASDAQ-100 Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Orlando Challenger Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Allianz Suisse Open Gstaad - Gstaad Pacific Life Open - Indian Wells Movistar Open - Vina del Mar BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Pilot Pen Tennis - New Haven Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris BB&T Atlanta Open - Atlanta U.S. Open - New York Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris 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 Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York 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 Sony Ericsson Open - Miami Infosys Hall of Fame Open - Newport French Open - Paris US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Truist Atlanta Open - Atlanta U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis Sony Open Tennis - Miami Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Gerry Weber Open - Halle Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon - London Wimbledon - London All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Olympics - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington Australian Open - Melbourne Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2 River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors)