Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
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 Hamburg European Open - Hamburg U.S. Open - New York Genova Challenger Montevideo Challenger Australian Open - Melbourne Oeiras 3 Challenger Tigre Challenger Punta Del Este Challenger Argentina Open - Buenos Aires Wimbledon - London Rio Open - Rio de Janeiro Olympics - Paris Santa Cruz de la Sierra Challenger Florianopolis Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Nordea Open - Bastad Salzburg Challenger Plava Laguna Croatia Open - Umag U.S. Open - New York Genova Challenger Davis Cup, Group A, Bologna Buenos Aires Challenger Bratislava 2 Challenger European Open - Antwerp Montevideo Challenger Internazionali BNL d'Italia - Rome Santiago Challenger Rio Open - Rio de Janeiro Sao Paulo Challenger M15 Santiago Temuco Challenger Australian Open - Melbourne Cordoba Challenger Asuncion Challenger Mutua Madrid Open - Madrid Santos Challenger Wimbledon - London French Open - Paris Little Rock Challenger Santa Cruz de la Sierra Challenger Nordea Open - Bastad Generali Open - Kitzbuhel U.S. Open - New York Como Challenger Genova Challenger Lisbon Challenger Villa Maria Challenger Bad Waltersdorf Challenger Curitiba Challenger Lima 3 Challenger Costa do Sauipe Challenger Brazil F5 Brazil F16 Argentina F17 Argentina F3 Argentina F7 Argentina F11 Brazil F24 Bolivia F2 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F33 Chile F7 Brazil F36 Brazil F37 Brazil F7 Brazil F8 Chile F4 Argentina F2 Brazil F12 Argentina F4 Argentina F6 Brazil F9 Brazil F10 Brazil F11 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F18 Argentina F19 Brazil F21 Colombia F1 Brazil F22 Colombia F2 Argentina F23 Argentina F24 Brazil F27 Chile F8 Chile F10 Brazil F32 Argentina F27 Chile F14 Chile F15 USA F1 USA F2 USA F3 USA F4 Croatia F3 Croatia F4 Croatia F5 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Chile F1 Argentina F3 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Netherlands F1 Netherlands F2 Austria F1 Netherlands F3 Netherlands F4 Belgium F4 Belgium F5 Germany F12 Argentina F16 Argentina F17 Argentina F19 Argentina F20 Chile F6 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Brazil F25 Brazil F26 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Brazil F2 Brazil F38 Brazil F3 Chile F14 Italy F15 Romania F3 Argentina F7 Italy F16 Italy F17 Netherlands F1 Netherlands F2 Argentina F7 Netherlands F1 Netherlands F2 Netherlands F3 Argentina F8 Netherlands F4 Germany F7 Germany F8 Chile F9 Germany F9 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Croatia F6 Argentina F17 Chile F5 Brazil F11 Brazil F12 Brazil F15 Dominican Republic F1 Argentina F19 Dominican Republic F2 Argentina F20 Dominican Republic F3 Dominican Republic F4 Chile F1 Argentina F1 Argentina F2 Belgium F3 Argentina F18 Argentina F3 Chile F3 Chile F4 Argentina F5 Argentina F6 Georgia F2 Argentina F7 Georgia F3 Brazil F22 Chile F1 Chile F2 M15 Villa Maria Brazil F19 M25 Pensacola Brazil F23 M25 Santo Domingo M15 Concepcion M25 Santo Domingo M25 Tulsa Chile F2 M15 Santiago M25 Punta del Este M25 Asuncion Brasov Challenger M25 Mar Del Plata Blois Challenger Aircel Chennai Open - Chennai M15 Asuncion Santiago Challenger L'Aquila Challenger Sao Paulo Challenger Buenos Aires Challenger Sao Paulo Challenger Scheveningen Challenger Belem Challenger Buenos Aires Challenger Scheveningen Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Santiago Challenger Le Gosier Challenger Liberec Challenger Sao Paulo Challenger Montevideo Challenger Bucaramanga Challenger Biella Challenger Furth Challenger Lyon Challenger Perugia Challenger Mendoza Challenger Buenos Aires Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Aix En Provence Challenger Campinas Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Marburg Challenger Biella Challenger Curitiba Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger Santiago Challenger Panama City Challenger Rome Challenger Blois Challenger Milan Challenger Braunschweig Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Canberra Challenger Mexico City Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Marburg Challenger Bastad Challenger Szczecin Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Heilbronn Challenger Ilkley Challenger Genova Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Forli Challenger Cary Challenger Sao Paulo Challenger Blumenau Challenger Campos do Jordao Challenger Porto Alegre Challenger Campinas Challenger Belo Horizonte Challenger Sao Paulo Challenger Florianopolis Challenger Blumenau Challenger San Luis Potosi Challenger Rio De Janeiro Challenger Poznan Challenger Cordenons Challenger Meerbusch Challenger Luedenscheid Challenger Warsaw Challenger Tulln Challenger Poznan Challenger Oberstaufen Challenger Szczecin Challenger Rio Quente Challenger Campinas Challenger Braga Challenger Blunmenau Challenger San Marino Challenger Lima Challenger Montevideo Challenger Salinas Challenger Sao Paulo Challenger Santiago 3 Challenger Buenos Aires Challenger Lima 2 Challenger Prague Challenger Guayaquil Challenger Tyler Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Panama City Challenger Itajai Challenger Campinas Challenger Santiago Challenger Barranquilla Challenger Santos Challenger Sao Paulo Challenger Moscow Challenger Poprad Tatry Challenger Todi Challenger Brasilia Challenger Barranquilla Challenger Florianopolis Challenger Sarasota Challenger Campinas Challenger Rio De Janeiro Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Bendigo Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Shenzhen Challenger Santiago Challenger Concepcion 2 Challenger Oeiras 1 Challenger Pereira Challenger Oeiras 2 Challenger Salinas Challenger Madrid Challenger Buenos Aires 2 Challenger Liberec Challenger Zagreb Challenger Fano Challenger Perugia Challenger Montechiarugolo - Parma Challenger Lima Challenger Montevideo Challenger Luedenscheid Challenger Salzburg Challenger Santiago Challenger Todi Challenger Amersfoort Challenger Sao Paulo Challenger Perugia Challenger Genova Challenger Ningboo Challenger Coquimbo 2 Challenger Guayaquil Challenger Vina del Mar Challenger Campinas Challenger Savannah Challenger Genova Challenger Modena Challenger Prostejov Challenger Como Challenger Mauthausen Challenger Marbella Challenger Campinas Challenger Bunschoten Challenger Sao Paulo Challenger Braunschweig Challenger Buenos Aires Challenger Santa Fe 2 Challenger Bastad Challenger Campinas Challenger Orlando Challenger Salzburg-Anif Challenger Tampere Challenger Santiago 2 Challenger Suzhou Challenger Bad Waltersdorf Challenger Santiago Challenger Rio De Janeiro Challenger Buenos Aires Challenger Concepcion Challenger Oeiras 4 Challenger San Miguel de Tucuman Challenger Porto Alegre Challenger Guayaquil Challenger Montevideo Challenger Modena Challenger Temuco Challenger Braunschweig Challenger Tampere Challenger Heilbronn Challenger Cordenons Challenger Cagliari Challenger Prague 2 Challenger Szczecin Challenger Buenos Aires Challenger Santos Challenger Cali Challenger Lisbon Challenger Sao Leopoldo Challenger Biella Challenger Cali Challenger Blois Challenger Villa Maria Challenger Padova Challenger Guayaquil Challenger Alicante Challenger Murcia Challenger Rosario Challenger Villa Maria Challenger Vancouver Challenger Campinas Challenger Lima 2 Challenger Oeiras 5 Challenger Montevideo Challenger Lima 1 Challenger Punta Del Este Challenger Santiago Challenger Antofagasta Challenger Braga Challenger Lima 2 Challenger Tampere Challenger San Benedetto Challenger Montevideo Challenger Tallahassee Challenger Salvador De Bahia Challenger Konzum Croatia Open - Umag Bordeaux Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Brasil Open - Sao Paulo Vegeta Croatia Open - Umag Ecuador Open - Quito Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro United Cup - Australia Australian Open - Melbourne Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Brasil Open - Sao Paulo Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon SkiStar Swedish Open - Bastad Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Gijon Open - Gijon United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Gonet Geneva Open - Geneva Nordea Open - Bastad Generali Open - Kitzbuhel Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Suisse Open - Gstaad Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Moselle Open - Metz Argentina Open - Buenos Aires Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Generali Open - Kitzbuhel Argentina Open - Buenos Aires Belgrade 2 - Belgrade Como Challenger Cordoba Open - Cordoba Concepcion Challenger Santiago Challenger Brasil Open - Sao Paulo Montechiarugolo Challenger Sao Paulo Challenger Buenos Aires Challenger Brasil Open - Costa do Sauipe Barcelona Open Banc Sabadell - Barcelona Tel Aviv Watergen Open - Tel Aviv BMW Open - Munich Moselle Open - Metz Miami Open - Miami German Tennis Championships - Hamburg Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - Tokyo Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Salzburg Challenger Australian Open (juniors) Wimbledon (juniors) Wimbledon - London