Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Brazil F3 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Colombia F6 Chile F5 Chile F6 Chile F7 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Italy F10 Argentina F1 Argentina F3 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F1 Spain F8 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F24 Brazil F36 Italy F10 M15 Caslano M25 Tulsa M15 Champaign M15 Weston Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F16 Lebanon F1 Lebanon F2 Portugal F1 Italy F8 Italy F9 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F11 Argentina F2 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F2 Argentina F3 Argentina F4 Bolivia F1 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Peru F4 Peru F5 Brazil F29 Argentina F17 Argentina F18 Brazil F33 Spain F9 Argentina F9 Argentina F1 Argentina F2 Argentina F3 M25 Bourg-en-Bresse Nossa Caixa Tennis Cup - Sao Paulo Copa Petrobras Brazil - Belo Horizonte M25 Pardubice ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Tanger Challenger Montevideo Challenger Bytom Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Cancun Challenger Cali Challenger Aguascalenties Challenger Bucaramanga Challenger Arad Challenger Cali Challenger Buenos Aires Challenger Santiago Challenger Arad Challenger Blois Challenger Braunschweig Challenger Cali Challenger Sao Paulo Challenger Barranquilla Challenger Cali Challenger Braunschweig Challenger San Juan Challenger Sao Paulo Challenger Guayaquil Challenger Mendoza Challenger Prostejov Challenger Braunschweig Challenger Medellin Challenger Campinas Challenger Bogota Challenger Braunschweig Challenger Lima Challenger Santiago Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Prostejov Challenger Caltanissetta Challenger Como Challenger Campinas Challenger Caltanissetta Challenger Alessandria Challenger Tunis Challenger Francavilla Challenger Biella Challenger Scheveningen Challenger Las Vegas Challenger Guayaquil Challenger Todi Challenger Cary Challenger Santiago Challenger Belgrade Challenger Orleans Challenger Aix En Provence Challenger Salzburg-Anif Challenger Barranquilla Challenger Copa Petrobras Paraguay - Asuncion Buenos Aires Challenger Roanne Challenger Copa Petrobras-Argentina - Buenos Aires Rio De Janeiro Challenger Alessandria Challenger Pozoblanco Challenger Banja Luka Challenger Campinas Challenger Guayaquil Challenger Sao Leopoldo Challenger Todi Challenger Santiago Challenger Poznan Challenger Montevideo Challenger Milan Challenger Montevideo Challenger Leon Challenger BH Tennis Open - Belo Horizonte Oeiras 4 Challenger Bordeaux Challenger Genova Challenger M15 Bucharest Brasilia Challenger Copa Petrobras Uruguay - Montevideo Alicante Challenger Campinas Challenger Aberto de Sao Paulo - Sao Paulo Guayaquil Challenger BNP Paribas Primrose - Bordeaux Campinas Challenger Newport Beach Challenger Cleveland Challenger Sarasota Challenger Santiago Challenger Panama City Challenger Murcia Challenger Meknes Challenger Dallas Challenger Campinas Challenger Braga Challenger Amersfoort Challenger Vicenza Challenger Lima Challenger Szczecin Challenger Vicenza Challenger Buenos Aires Challenger Rimini Challenger Panama City Challenger Lima Challenger Montevideo Challenger Asuncion Challenger Sopot Challenger Punta Del Este Challenger Cleveland Challenger Santiago Challenger Morelos Challenger Marburg Challenger Mons Challenger Buenos Aires Challenger Santos Challenger Biella Challenger Lima Challenger Punta Del Este Challenger Santos Challenger Lisbon Challenger L'Aquila Challenger Buenos Aires Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Phoenix Challenger Pereira Challenger Buenos Aires 2 Challenger Salzburg Challenger Ambato Challenger Temuco Challenger Noumea Challenger Santa Fe 2 Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Mexico City Challenger M25 Lujan Rome Challenger Buenos Aires Challenger If Stockholm Open - Stockholm Panama City Challenger Brisbane - Brisbane Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Villa Maria Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Oeiras 3 Challenger Villa Maria Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Reggio Emilia Challenger Santiago Challenger Allianz Suisse Open Gstaad - Gstaad Brasilia Challenger Santiago Challenger Marburg Challenger Charlottesville Challenger Belo Horizonte Challenger Thailand Open - Bangkok Mestre Challenger Cali Challenger Cali Challenger Bastad Challenger If Stockholm Open - Stockholm Guayaquil Challenger Aix En Provence Challenger Ostrava Challenger Corrientes Challenger Brisbane International - Brisbane Heineken Open - Auckland Dallas Challenger Movistar Open - Santiago Buenos Aires Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Amersfoort Challenger Open Sabadell Atlantico - Barcelona Punta Del Este Challenger Open de Nice Cote dAzur - Nice Scheveningen Challenger Cortina Challenger International German Open - Hamburg Pilot Pen Tennis - New Haven Tigre Challenger China Open - Beijing Lima Challenger If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Montevideo Challenger Bogota Challenger AEGON Championships - London Barranquilla Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Buenos Aires Challenger China Open - Beijing Cordenons Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Cyclus Open de Tenis - Florianopolis Brasil Open - Sao Paulo Banja Luka Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Mexico City Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Santo Domingo Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Padova Challenger BH Tennis Open International Cup - Belo Horizonte Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Unicredit (Suisse) Bank S.A. Challenger - Chiasso Heineken Open - Auckland Roma Challenger 2007 - Rome VTR Open - Vina del Mar Brasil Open - Sao Paulo Meerbusch Challenger Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Tunis Open - Tunis Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Morocco Tennis Tour - Rabat Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Unicredit Czech Open - Prostejov Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Antofagasta Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger Salinas Challenger Bogota Challenger Pereira Challenger Curitiba Challenger Rome Challenger TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Salvador Challenger SkiStar Swedish Open - Bastad Bogota Challenger Suisse Open - Gstaad Buenos Aires Challenger Sao Paulo Challenger Medellin Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Salinas Challenger Santiago Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Rijeka Challenger Kosice Challenger Dortmund Challenger Binghamton Challenger Belo Horizonte Challenger Santiago Challenger Ecuador Open - Quito Buenos Aires Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Milan Challenger Braunschweig Challenger Timisoara Challenger Bercuit Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Orbetello Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Argentina Open - Buenos Aires Campos do Jordao Challenger San Juan Challenger Villa Allende Challenger Rio Open - Rio de Janeiro Montevideo Challenger Guayaquil Challenger Ethias Trophy - Mons Copa Petrobras-Uruguay - Montevideo ATP Challenger Tour Finals Sao Paulo Challenger Bucaramanga Challenger Prostejov Challenger Salinas Challenger Dallas Challenger Pereira Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barranquilla Challenger Florionapolis Challenger Plava Laguna Croatia Open - Umag Recanati Challenger Cremona Challenger Lugano Challenger Porto Alegre Challenger Montevideo Challenger San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Copa Claro - Buenos Aires Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Sarasota Challenger Savannah Challenger Manta Challenger The Nottingham Open - Nottingham Santiago Open - Santiago Thailand Open - Bangkok Liberec Challenger Medellin Challenger Porto Alegre Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Argentina Open - Buenos Aires Cordoba Open - Cordoba Argentina Open - Buenos Aires Santiago Challenger Irving Challenger Sarasota Challenger Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Savannah Challenger Tallahassee Challenger Delray Beach Open - Delray Beach Vicenza Challenger Mestre Challenger Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Chile Dove Men+Care Open - Santiago ASB Classic - Auckland Rio Open - Rio de Janeiro Cordoba Open - Cordoba Movistar Chile Open - Santiago Cordoba Open - Cordoba Campinas Challenger Generali Open - Kitzbuhel Porto Alegre Challenger ASB Classic - Auckland Buenos Aires Challenger Plava Laguna Croatia Open - Umag Bucaramanga Challenger Winston-Salem Open - Winston-Salem Santiago Challenger US Men's Clay Court Championship - Houston Sydney Tennis Classic - Sydney Quito Challenger Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Sao Jose Do Rio Preto Challenger Turin Challenger Chile Dove Men+Care Open - Santiago Medellin Challenger Gonet Geneva Open - Geneva Nordea Open - Bastad Abierto de Tenis Mifel - Los Cabos San Benedetto Challenger Guayaquil Challenger Generali Open - Kitzbuhel Buenos Aires Challenger Montevideo Challenger Irving Challenger Buenos Aires Challenger Panama City Challenger San Luis Potosi Challenger Sao Paulo Challenger Tour Finals Bordeaux Challenger Recanati Challenger Caltanissetta Challenger Campinas Challenger Lisbon Challenger San Benedetto Challenger 13 BH Tennis Open International Cup - Belo Horizonte Montevideo Challenger EFG Swiss Open - Gstaad Punta Del Este Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Campinas Challenger Ludwigshafen Challenger Perugia Challenger Prostejov Challenger L'Aquila Challenger Como Challenger Genova Challenger Santo Domingo Challenger Ann Arbor Challenger Newport Beach Challenger Cordenons Challenger Prostejov Challenger Forli Challenger Biella Challenger Barcelona Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Istanbul Challenger Antalya 2 Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger Lyon Challenger Pozoblanco Challenger Poznan Challenger Liberec Challenger Mallorca Challenger Manta Challenger Tenerife Challenger Guayaquil Challenger Montevideo Challenger Pau Challenger Bogota Challenger Mexico City Challenger Heilbronn Challenger Oeiras 3 Challenger Porto Challenger Amersfoort Challenger Asuncion Challenger Segovia Challenger Toulouse Challenger Cassis Challenger Szczecin Challenger Buenos Aires Challenger Montevideo Challenger Mauthausen Challenger Prostejov Challenger Perugia Challenger Salzburg Challenger Argentina Open - Buenos Aires Orlando Challenger San Miguel de Tucuman Challenger Santa Fe Challenger Santa Cruz de la Sierra Challenger Sunrise Challenger Buenos Aires Challenger Antofagasta Challenger EFG Swiss Open - Gstaad Bordeaux Challenger Concepcion Challenger VTR Open - Vina del Mar Braunschweig Challenger Antalya Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Indianapolis Tennis Championships - Indianapolis BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome AIG Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Allianz Suisse Open Gstaad - Gstaad Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Interwetten Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Aegon Nottingham Open - Nottingham Miami Open - Miami Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Nordea Open - Bastad Internazionali BNL dItalia - Rome Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Swiss Open - Gstaad BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Mutua Madrilena Masters Madrid - Madrid Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Pilot Pen Tennis - New Haven Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati 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 Apia International - Sydney 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 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 Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, FIN-ARG 3-1 French Open (juniors) Wimbledon (juniors) Olympics - Beijing Olympics - Rio de Janeiro Wimbledon - London Olympics - London Olympics - Tokyo