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 Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome U.S. Open - New York Davis Cup, Group A, Bologna BNP Paribas Nordic Open - Stockholm BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago Australian Open - Melbourne Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Brazil F5 Brazil F16 Brazil F24 Brazil F31 Brazil F33 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F4 Brazil F32 Brazil F10 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Brazil F1 Netherlands F3 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Brazil F22 M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Porec Brazil F19 M15 Antalya M15 Antalya M15 Antalya M15 Villa Maria M15 Cordoba M15 Gaiba M15 Monastir M15 Monastir M15 L'Aquila M15 Perugia M15 Novi Sad M15 Monastir M15 Monastir M15 Monastir M25 Sintra M15 Cairo M25 Setubal Brazil F23 Sao Paulo Challenger Campinas Challenger Sao Paulo Challenger Rio De Janeiro Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Liberec Challenger Prague Challenger Santiago Challenger Campos do Jordao Challenger Porto Alegre Challenger Guayaquil Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Campinas Challenger Santiago Challenger Blois Challenger Ningboo Challenger Santiago Challenger Aix En Provence Challenger Bordeaux Challenger Sao Paulo Challenger L'Aquila Challenger Sao Paulo Challenger Marburg Challenger Montevideo Challenger Punta Del Este Challenger Santiago Challenger Sao Paulo Challenger Tulln Challenger Seville Challenger Napoli 2 Challenger Brasilia Challenger Rio De Janeiro Challenger Barletta Challenger Madrid Challenger Brasov Challenger Vicenza Challenger Sao Paulo Challenger Valencia Challenger Santiago Challenger Cagliari Challenger Antofagasta Challenger Campinas Challenger Bucaramanga Challenger Moscow Challenger Poprad Tatry Challenger Blumenau Challenger Bastad Challenger Sao Paulo Challenger Lima Challenger Buenos Aires Challenger Braunschweig Challenger Heilbronn Challenger Ilkley Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Florianopolis Challenger Lima 2 Challenger Santos Challenger Bad Waltersdorf Challenger San Benedetto Challenger Campinas Challenger Milan Challenger Verona Challenger Oeiras 4 Challenger Bratislava 2 Challenger Caltanissetta Challenger Sao Paulo Challenger Genova Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Vicenza Challenger Prague 3 Challenger Marbella Challenger Scheveningen Challenger Aix En Provence Challenger Lisbon Challenger Santa Cruz de la Sierra Challenger Braunschweig Challenger Salzburg Challenger Salzburg-Anif Challenger Braga Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Sao Paulo Challenger Buenos Aires Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Buenos Aires 2 Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Iasi Challenger Genova Challenger Rio De Janeiro Challenger Turin Challenger Perugia Challenger Montevideo Challenger Maia Challenger Concepcion Challenger Belo Horizonte Challenger Punta Del Este Challenger Vina del Mar Challenger Buenos Aires Challenger Milan Challenger Como Challenger Genova Challenger Buenos Aires Challenger Santa Fe 2 Challenger Guayaquil Challenger Montevideo Challenger Cordoba Challenger Mexico City Challenger Santiago Challenger Cagliari Challenger Asuncion Challenger Turin Challenger Naples Challenger Genova Challenger Aix En Provence Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Genova Challenger Cordenons Challenger Forli Challenger Cary Challenger Orlando Challenger Szczecin Challenger Santiago Challenger Florianopolis Challenger Florianopolis Challenger Blumenau Challenger Le Gosier Challenger Sarasota Challenger Todi Challenger Belem Challenger Porto Alegre Challenger Milan Challenger Szczecin Challenger San Luis Potosi Challenger Brasil Open - Sao Paulo Santos Challenger Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Ecuador Open - Quito US Men's Clay Court Championship - Houston Rio Quente Challenger Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem China Open - Beijing Ecuador Open - Quito Rio Open - Rio de Janeiro Blunmenau Challenger Brasil Open - Sao Paulo San Marino Challenger Rio Open - Rio de Janeiro BMW Open - Munich Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Santiago Open - Santiago Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Buenos Aires Challenger Adelaide International 1 - Adelaide Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Erste Bank Open - Vienna Cordoba Open - Cordoba Gonet Geneva Open - Geneva Santiago Challenger Sao Paulo Challenger Japan Open Tennis Championships - Tokyo Rio Open - Rio de Janeiro Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Panama City Challenger Argentina Open - Buenos Aires Itajai Challenger Campinas Challenger Barranquilla Challenger Adelaide International 2 - Adelaide Montevideo Challenger Movistar Chile Open - Santiago United Cup - Australia Grand Prix Hassan II - Marrakech Nordea Open - Bastad Belgrade Open - Belgrade ASB Classic - Auckland Sarasota Challenger Guayaquil Challenger Shenzhen Challenger Curitiba Challenger Oeiras 3 Challenger Sao Paulo Challenger Szczecin Challenger Buenos Aires Challenger Campinas Challenger Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Campinas Challenger San Benedetto Challenger Nordea Open - Bastad Santa Cruz de la Sierra Challenger Suzhou Challenger Santiago Challenger TEB BNP Paribas Istanbul Open - Istanbul Rio De Janeiro Challenger Rio Open - Rio de Janeiro Santos Challenger BMW Open - Munich Bet-at-home Open - Hamburg Lisbon Challenger German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Apia International - Sydney Biella Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon SkiStar Swedish Open - Bastad Campinas Challenger Alicante Challenger Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Cordenons Challenger Vancouver Challenger Villa Maria Challenger Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Parma Challenger Modena Challenger Generali Open - Kitzbuhel Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Viking International - Eastbourne Delray Beach Open - Delray Beach Open Parc - Lyon Cordoba Open - Cordoba Todi Challenger Trieste Challenger Argentina Open - Buenos Aires Buenos Aires Challenger Nordea Open - Bastad Moselle Open - Metz Winston-Salem Open - Winston-Salem Mexico City Challenger Rio Open - Rio de Janeiro Almaty Open - Almaty Trieste Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Modena Challenger BMW Open - Munich Gijon Open - Gijon United Cup - Australia Gonet Geneva Open - Geneva Braunschweig Challenger ASB Classic - Auckland Rio Open - Rio de Janeiro BMW Open - Munich Gonet Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Rothesay International - Eastbourne Chile Dove Men+Care Open - Santiago Bad Waltersdorf Challenger Argentina Open - Buenos Aires Bordeaux Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Curitiba Challenger Costa do Sauipe Challenger Hamburg Open - Hamburg Florianopolis Challenger Plava Laguna Croatia Open - Umag Perugia Challenger Plava Laguna Croatia Open - Umag Oeiras 5 Challenger Braga Challenger Suisse Open - Gstaad Abierto Mexicano - Los Cabos Como Challenger Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Salzburg Challenger Generali Open - Kitzbuhel Argentina Open - Buenos Aires Belgrade 2 - Belgrade Como Challenger Brasil Open - Sao Paulo Prostejov Challenger Montechiarugolo Challenger Bucharest Open - Bucharest Mauthausen Challenger Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Sao Leopoldo Challenger Turin Challenger Brasil Open - Costa do Sauipe BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Nordea Open - Bastad Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Hellenic Championship - Athens Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Tel Aviv Watergen Open - Tel Aviv Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Mallorca Championships - Mallorca BMW Open - Munich Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York German Tennis Championships - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open - Paris French Open (juniors) U.S. Open (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) U.S. Open - New York All Lower level tournaments Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, Q, SWE-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, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Paris Hamburg European Open - Hamburg French Open (juniors) Terra Wortmann Open - Halle Olympics - Tokyo European Open - Antwerp