Career 2025 2024 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 Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Astana Open - Astana Rakuten Japan Open - Tokyo Sydney Challenger Playford Challenger Matsuyama Challenger BMW Open - Munich ASB Classic - Auckland Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris cinch Championships - London Wimbledon - London Salzburg Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Taipei 2 Challenger Seoul Challenger Kobe Challenger San Diego Challenger National Bank Open - Toronto Phoenix Challenger BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Canberra Challenger Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome French Open - Paris Cincinnati Open - Cincinnati Perugia Challenger Wimbledon - London National Bank Open - Toronto U.S. Open - New York Chengdu Open - Chengdu Mexico F2 Italy F12 Chile F1 Chile F2 Chile F3 Spain F26 Spain F28 Spain F34 Spain F35 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F20 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Italy F22 Spain F32 Portugal F9 Challenger Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Trani Cup - Trani Rhein-Main Challenger 2004 - Aschaffenburg San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Ljubljana Open - Ljubljana Sassuolo Challenger - Sassuolo Banca Stato Challenger - Lugano Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Copa Petrobras - Bogota GHI Bronx Tennis Classic - Bronx IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville The 'Fitz' Casino Challenger - Tunica Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Tunis Open - Tunis Torneo Internacional Challenger Fila 2005 - Leon Levene Gouldin & Thompson Tennis Challenger - Binghamton Music City Challenger - Nashville USTA Challenger - Champaign Cyclus Open de Tenis - Florianopolis XL Bermuda Open - Bermuda Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Copa Petrobras - Santiago The Surbiton Trophy - Surbiton Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The Surbiton Trophy - Surbiton Okal Cup 2003 - Eckental IPP Open - Helsinki Sao Paulo Challenger Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Bogota Challenger - Bogota Copa Claro - Buenos Aires IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Ciudad de Pozoblanco Open Diputacion - Cordoba Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Poznan Challenger Binghamton Challenger Bogota Challenger Asuncion Challenger Santiago Challenger Medellin Challenger GHI Bronx Tennis Classic - Bronx Sao Paulo Challenger Bucaramanga Challenger X Trofeo Ciudad de Quito - Quito Pereira Challenger Copa Petrobras Uruguay - Montevideo Tallahassee Challenger Savannah Challenger Carson Challenger Ojai Challenger Kosice Challenger Bytom Challenger Copa Ericsson Chile - Santiago Lexington Challenger Granby Challenger Vancouver Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Copa Petrobras-Argentina - Buenos Aires 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Rome Challenger Bordeaux Challenger Alessandria Challenger Guadalajara Challenger Winnetka Challenger VII Trofeo Ciudad de Quito - Quito Pozoblanco Challenger Campos do Jordao Challenger Copa Petrobras - Montevideo Reggio Emilia Challenger Binghamton Challenger Turin Challenger Corona Mexico City Open - Mexico City BMW Tennis Championship - Sunrise Bogota Challenger Abierto Colombiano de Tenis - Bogota Unique Zagreb Open - Zagreb Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Guadalajara Challenger Barranquilla Challenger Blumenau Challenger Santos Challenger Rio Quente Challenger Segovia Challenger Como Challenger Genova Challenger Alphen Challenger Seville Challenger Trnava Challenger Sacramento Challenger Tiburon Challenger Villa Allende Challenger Charlottesville Challenger Montevideo Challenger Binghamton Challenger Sao Leopoldo Challenger Bordeaux Challenger Yokohama Challenger Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas ATU Cup - Weiden San Remo Tennis Cup - San Remo Medellin Challenger Belo Horizonte Challenger Bucaramanga Challenger Sporting Challenger - Turin Cridicard Mastercard Tennis Cup - Campos do Jordao Bogota Challenger BH Tennis Open International Cup - Belo Horizonte 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova Salinas Challenger Copa Petrobras Brazil - Belo Horizonte Cepu Open - San Marino Pereira Challenger Santiago Challenger Panama City Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Bordeaux Challenger Montevideo Challenger Furth Challenger Prague Challenger Blois Challenger Milan Challenger Marburg Challenger Copa Petrobras Bogota - Bogota Scheveningen Challenger San Benedetto Challenger Recanati Challenger Morocco Tennis Tour - Rabat Guimaraes Challenger Copa Petrobras Aracaju - Aracaju Sao Paulo Challenger Como Challenger Copa Petrobras Guadalajara - Guadalajara Seville Challenger Campinas Challenger Kenitra Challenger Porto Alegre Challenger Sao Paulo Challenger Sunrise Challenger Szczecin Challenger Montevideo Challenger Seoul Challenger Bogota Challenger La Serena Open - La Serena Yeongwol Challenger Guayaquil Challenger Chitre Challenger Cherbourg Challenger Copa Telefonica CTC Chile - Santiago Panama City Challenger Barranquilla Challenger Sarasota Challenger Santiago Challenger Rome Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Vancouver Challenger Aptos Challenger Todi Challenger TED Open - Istanbul Copa Petrobras-Brazil - Aracaju Open D'Orleans - Orleans XI Trofeo Ciudad de Quito - Quito Seville Challenger San Marino Challenger Cali Challenger Rio De Janeiro Challenger ATP Challenger Numea - New Caledonia Copa Kia - Santiago Cordenons Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Quimper Challenger Mersin Challenger Vercelli Challenger Rome Challenger Furth Challenger Prague Challenger Bogota Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Aptos Challenger Vancouver Challenger Barranquilla Challenger Trnava Challenger Rome Challenger Casablanca Challenger Kobe Challenger Yokohama Challenger Guangzhou Challenger Shenzhen Challenger Bordeaux Challenger Furth Challenger Lyon Challenger Braunschweig Challenger Cordenons Challenger Mestre Challenger Manerbio Challenger Como Challenger Seville Challenger Copa Petrobras Santiago - Santiago Ho Chi Minh City Challenger Suzhou Challenger Kobe Challenger Maui Challenger Santiago Challenger Buenos Aires Challenger Lisbon Challenger Braunschweig Challenger Scheveningen Challenger Vancouver Challenger Czech Indoor Open - Prague Seville Challenger Szczecin Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Sarasota Challenger Lisbon Challenger Poznan Challenger Phoenix Challenger Parma Challenger Milan Challenger Aptos Challenger Genova Challenger Szczecin Challenger Biella Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Canberra Challenger Burnie Challenger Indian Wells Challenger Prostejov Challenger Parma Challenger Memorial Savigni - Sassuolo Istanbul Challenger Hamburg Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Heilbronn Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Las Vegas Challenger Charlottesville Challenger Bordeaux Challenger Forli 6 Challenger Buenos Aires Challenger Braunschweig Challenger Amersfoort Challenger Monterrey Challenger Cagliari Challenger Turin Challenger Sao Paulo Challenger Yokohama Challenger Braunschweig Challenger Guangzhou Challenger Madrid Challenger Mauthausen Challenger Sibiu Challenger Cagliari Challenger Bordeaux Challenger Canberra Challenger San Juan Challenger Sassuolo Challenger Chevrolet Cup - Vina del Mar Brasil Open - Salvador BellSouth Open - Vina del Mar Bordeaux Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Movistar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston The Stella Artois Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington 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 China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Medibank International - Sydney Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose ARAG World Team Championship - Dusseldorf Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Chennai Open - Chennai Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Portugal Open - Oeiras Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Citi Open - Washington Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Suisse Open - Gstaad Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Nordea Open - Bastad Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka cinch Championships - London Nordea Open - Bastad Citi Open - Washington Mifel Tennis Open - Los Cabos Mallorca Championships - Mallorca EFG Swiss Open - Gstaad New York Open - New York Dallas Open - Dallas Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Plava Laguna Croatia Open - Umag Almaty Open - Almaty Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Rogers Cup - Toronto Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami 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 Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris 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 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha 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 Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, PO, CHI-AUT, 3-2 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 French Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Davis Cup, Group I, PO, JPN-POL 4-0 Olympics - Paris Olympics - Tokyo Wimbledon (juniors)