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 Rolex Paris Masters - Paris United Cup - Australia Abierto Mexicano Telcel - Acapulco National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome French Open - Paris Argentina F1 Argentina F2 Argentina F3 Italy F12 Italy F13 Italy F15 Spain F15 Chile F1a Chile F1b Uruguay F1 Argentina F7 Chile F2 France F8 Italy F18 Italy F19 Italy F22 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Uruguay F2 Argentina F5 Argentina F6 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Italy F15 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Germany F5 Colombia F2 Canada F6 USA F27 USA F28 USA F29 USA F30 Argentina F4 Spain F26 Sweden F3 Argentina F5 USA F31 Argentina F11 Colombia F5 Colombia F1 Venezuela #1-w3 Argentina F6 Uruguay F1 Argentina F4 Portugal F1 Chile F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Venezuela F8 USA F26 Argentina F7 Italy F14 Chile F3 Argentina F3 Italy F20 Barranquilla Challenger Copa Petrobras Argentina - Buenos Aires Open Castilla y Leon - Segovia IPP Geneva Trophy - Geneva XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin XII Abierto Internacional de Salinas - Salinas Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger 2007 - San Luis Potosi XI Trofeo Ciudad de Quito - Quito 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia The 'Fitz' Casino Challenger - Tunica s'Tennis Masters Challenger - Graz IV Manta Open - Manta XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio IV Challenger Ciudad De Guayaquil - Guayaquil Bancolombia Open - Cali Aberto de Sao Paulo - Sao Paulo Seguros Bolivar Open - Medellin Sao Paulo Challenger Citta di Como - Como Lima Challenger - Lima Iquique Challenger Bucaramanga Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Challenger Casablanca San Angel - Mexico City Bogota Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger Seguros Bolivar Open - Medellin Santiago Challenger Bogota Challenger Cali Challenger Bogota Challenger Buenos Aires Challenger La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Salinas Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Salinas Challenger Barranquilla Challenger Milan Challenger Marburg Challenger Bogota Challenger Copa Petrobras - Bogota Genova Challenger Szczecin Challenger Aguascalenties Challenger Guzzini Challenger - Recanati Medellin Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Geneva Challenger Helsinki Challenger ATP Open Castilla y Leon - Segovia Bucaramanga Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Salinas Challenger Santiago Challenger Dallas Challenger Sarasota Challenger Challenger Britania Zavaleta - Puebla Prague Challenger Braunschweig Challenger Oberstaufen Cup - Oberstaufen Sao Paulo Challenger Concurso Internacional de Vigo - Vigo II Naples ITG Challenger - Naples Lima Challenger West Lakes Challenger XIII Trofeo Ciudad de Quito - Quito Irving Challenger Sarasota Challenger Sao Paulo Challenger Copa Petrobras Argentina - Buenos Aires Aix En Provence Challenger Heilbronn Challenger Scheveningen Challenger Liberec Challenger Braunschweig Challenger Istanbul Challenger Izmir Challenger Quito Challenger Mons Challenger Cordoba Challenger Irving Challenger Heilbronn Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Braunschweig Challenger Liberec Challenger Genova Challenger Barranquilla Challenger Itajai Challenger Campos do Jordao Challenger Trnava Challenger San Juan Challenger Corrientes Challenger Bucaramanga Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Heilbronn Challenger Mestre Challenger Guadalajara Challenger Rome Challenger Braunschweig Challenger Poprad Tatry Challenger Buenos Aires Challenger Montevideo Challenger Genova Challenger Santiago Challenger BH Tennis Open - Belo Horizonte Sao Paulo Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Sarasota Challenger Montevideo Challenger Bordeaux Challenger Lyon Challenger Marburg Challenger Braunschweig Challenger St. Remy Challenger Pereira Challenger Cali Challenger Buenos Aires Challenger Guayaquil Challenger Buenos Aires Challenger Copa Petrobras Paraguay - Asuncion Noumea Challenger Santiago Challenger Aix En Provence Challenger Furth Challenger Moscow Challenger ATP Challenger La Serena - La Serena Prague Challenger Banja Luka Challenger Panama City Challenger Bogota Challenger Buenos Aires Challenger Santo Domingo Challenger Morelos Challenger Braunschweig Challenger Dortmund Challenger Naples Challenger - Naples II Cyclus Open de Tenis - Florianopolis Citta di Como Challenger - Como Bancolombia Open - Bogota Buenos Aires Challenger Challenger de Providencia-Copa Kia - Santiago ATP Guzzini Challenger - Recanati Arpa Ceramic Cup - Reggio Emilia Abierto Internacional de Salinas 'Dario Expreso' - Salinas Belo Horizonte Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Cali Challenger Puebla Challenger Bordeaux Challenger Marburg Challenger Bordeaux Challenger Prostejov Challenger Argentina Open - Buenos Aires Bratislava Challenger Bogota Challenger Copa Telmex - Buenos Aires Sao Paulo Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Petange Challenger Movistar Open - Santiago Lermontov Challenger Santo Domingo Challenger Villa Allende Challenger AEGON Championships - London Kremlin Cup - Moscow Kremlin Cup - Moscow Montevideo Challenger Rennes Challenger San Juan Challenger Orleans Challenger San Luis Potosi Challenger Sao Leopoldo Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Moselle - Metz Leon Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Bet-at-home Cup - Kitzbuhel Citi Open - Washington Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Savannah Challenger VTR Open - Vina del Mar Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BMW Open - Munich SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane BMW Open - Munich SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Open 13 - Marseille Rio Open - Rio de Janeiro Geneva Open - Geneva Bogota Challenger Gerry Weber Open - Halle China Open - Beijing Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham Open Parc - Lyon Citi Open - Washington Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Credit Agricole Suisse Open - Gstaad BMW Open - Munich Gerry Weber Open - Halle Ecuador Open - Quito Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad BMW Open - Munich Winston-Salem Open - Winston-Salem Lima Challenger Hamburg European Open - Hamburg Bet-at-home Open - Hamburg China Open - Beijing Brisbane International - Brisbane Mifel Tennis Open - Los Cabos Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Panama City Challenger Le Gosier Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Mercedes Cup - Stuttgart Caltanissetta Challenger Erste Bank Open - Vienna Milan Challenger Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Chengdu Open - Chengdu Erste Bank Open - Vienna Sarasota Challenger Medellin Challenger Rio Open - Rio de Janeiro Hamburg Open - Hamburg Boss Open - Stuttgart Copa Claro - Buenos Aires Erste Bank Open - Vienna Santiago Challenger Cali Challenger San Marino Challenger St. Petersburg Open - St. Petersburg Mendoza Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Bastad Challenger Tunis Challenger Bordeaux Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Gerry Weber Open - Halle Banja Luka Challenger Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Meerbusch Challenger Open Sud de France - Montpellier Irving Challenger Ecuador Open - Quito Open 13 - Marseille Barcelona Open BancSabadell - Barcelona China Open - Beijing Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington Mestre Challenger Suisse Open - Gstaad If Stockholm Open - Stockholm Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Blois Challenger Scheveningen Challenger Ricoh Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne bett1HULKS Indoors - Cologne Citi Open - Washington Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Open 13 - Marseille Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Lima Challenger China Open - Beijing Copa Petrobras - Montevideo Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle United Cup - Australia Swiss Indoors Basel - Basel ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Hamburg Open - Hamburg BMW Open - Munich Noventi Open - Halle Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Argentina Open - Buenos Aires BMW Open - Munich Terra Wortmann Open - Halle China Open - Beijing Terra Wortmann Open - Halle Abierto Mexicano Telcel - Acapulco United Cup - Australia Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Portugal Open - Oeiras Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch China Open - Beijing Erste Bank Open - Vienna BMW Open - Munich Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Ecuador Open - Quito Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Open de Moselle - Metz BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Gerry Weber Open - Halle Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BMW Open - Munich National Bank Open - Toronto Western & Southern Open - Cincinnati BMW Open - Munich Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Nordea Open - Bastad Miami Open - Miami Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Sony Ericsson Open - Miami Western & Southern Open - New York French Open - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Wimbledon - London Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto SkiStar Swedish Open - Bastad French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Copa Telmex - Buenos Aires U.S. Open - New York French Open - Paris Wimbledon - London Moselle Open - Metz Pilot Pen Tennis - New Haven ASB Classic - Auckland 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 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris ARAG ATP World Team Championship - Dusseldorf Australian Open - Melbourne Hopman Cup - Perth French Open - Paris Wimbledon - London Laver Cup - Prague Australian Open - Melbourne Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Geneva French Open - Paris ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Australian Open - Melbourne ATP Cup - Sydney Davis Cup, World Group, PO, GER-SUI 2-3 Laver Cup - San Francisco U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, GER-HUN 5-0 Monte-Carlo Rolex Masters - Monte-Carlo ATP Cup - Melbourne Laver Cup - Berlin BNP Paribas Open - Indian Wells Australian Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 Exhibition Diriyah Tennis Cup Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 U.S. Open (juniors) Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Olympics - Tokyo Olympics - Paris Wimbledon (juniors) U.S. Open (juniors) Nitto ATP Finals - Turin Wimbledon - London