Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Surfaces Clay Grass Hard I.hard
All Rounds Final 1/2 1/4 First Second Third Fourth Qualifying q-First q-Second Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze N/A ER Q4 CR QF Q5 N/A
All Tournaments Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Cagliari Challenger BNP Paribas Open - Indian Wells Viking International - Eastbourne US Men's Clay Court Championship - Houston Sarasota Challenger Miami Open - Miami Gonet Geneva Open - Geneva Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Surbiton Challenger Australian Open (juniors) Brisbane International - Brisbane Medibank International - Sydney Australian Open - Melbourne BMW Open - Munich Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Brasil Open - Costa do Sauipe French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Blumenau Challenger Campos do Jordao Challenger Belo Horizonte Challenger Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Sao Paulo Challenger Florianopolis Challenger Blumenau Challenger Scheveningen Challenger Tampere Challenger Todi Challenger Trnava Challenger Campinas Challenger Belem Challenger Rio De Janeiro Challenger Brasil Open - Sao Paulo Sao Paulo Challenger Rio Quente Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Panama City Challenger Barranquilla Challenger Itajai Challenger Sarasota Challenger Sao Paulo Challenger Savannah Challenger Santos Challenger Tallahassee Challenger Heilbronn Challenger Furth Challenger Mohammedia Challenger San Benedetto Challenger Liberec Challenger Prague Challenger Genova Challenger Brasov Challenger Biella Challenger Trnava Challenger Sibiu Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London U.S. Open - New York Bucaramanga Challenger Santo Domingo Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Heilbronn Challenger Moscow Challenger Poprad Tatry Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Western & Southern Open - Cincinnati U.S. Open - New York Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger USA F5 USA F6 USA F7 USA F8 Santiago Challenger Le Gosier Challenger Sarasota Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger USA F9 Lyon Challenger Blois Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Davis Cup, World Group, PO, BEL-BRA 4-0 Aircel Chennai Open - Chennai Apia International - Sydney Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Australia F2 (Canberra) Blois Challenger Milan Challenger Australia F3 (Canberra) Davis Cup, Group I, 2R, ECU-BRA 0-5 Spain F11 (Majadahonda) Spain F12 (Lleida) Spain F13 (Valldoreix) Italy F14 (Frascati) Italy F16 (Padova) Braunschweig Challenger Ningboo Challenger Suzhou Challenger Traralgon Challenger Shenzhen Challenger Canberra Challenger Santiago Challenger Rio De Janeiro Challenger Davis Cup, World Group, PO, JPN-BRA 3-1 Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Maharashtra Open - Pune Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Miami Open - Miami Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel U.S. Open - New York Chengdu Open - Chengdu Playford Challenger Burnie Challenger Launceston Challenger Yokohama Challenger Davis Cup, Group I, 1R, DOM-BRA 2-3 Zhuhai Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger Mexico City Challenger Seoul Challenger Davis Cup, Group I, 2R, COL-BRA 3-2 Aix En Provence Challenger Gimcheon Challenger Busan Challenger Bordeaux Challenger Vicenza Challenger Poznan Challenger Nottingham Challenger Caltanissetta Challenger Ilkley Challenger L'Aquila Challenger Marburg Challenger Winnipeg Challenger Bastad Challenger Gatineau Challenger Vancouver Challenger Como Challenger Genova Challenger Szczecin Challenger Kaohsiung Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Traralgon Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Tata Open Maharashtra - Pune Sydney International - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem U.S. Open - New York Punta Del Este Challenger Davis Cup, World Group, QR, BRA-BEL 1-3 Santiago Challenger Marbella Challenger Alicante Challenger Murcia Challenger Anning Challenger Nanchang Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Winnetka Challenger Gatineau Challenger Vancouver Challenger Genova Challenger Buenos Aires Challenger Campinas Challenger Davis Cup, Group I, 1R, BRA-BAR 3-1 Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York Canberra Challenger Burnie Challenger Punta Del Este Challenger Launceston Challenger Columbus Challenger Monterrey Challenger Davis Cup, World Group, QR, AUS-BRA 3-1 All Lower level tournaments Forli Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Delray Beach Open - Delray Beach Australian Open Qualifying - Doha Great Ocean Road Open - Melbourne Murray River Open - Melbourne Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London Nordea Open - Bastad Olympics - Tokyo Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Belgrade 2 - Belgrade M25 Tulsa M15 Champaign Orlando 2 Challenger Salzburg-Anif Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Lexington Challenger M25 Nur-Sultan M25 Decatur San Diego Open - San Diego Tulln Challenger Szczecin Challenger Cary 2 Challenger Braga Challenger Columbus Challenger Lisbon Challenger Buenos Aires Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Montevideo Challenger Campinas Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Miami Open - Miami Serbia Open - Belgrade BMW Open - Munich French Open - Paris Bengalaru 1 Challenger Bengalaru 2 Challenger Oeiras 1 Challenger M25 Bendigo M25 Canberra M25 Canberra Hall of Fame Open - Newport Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rolex Paris Masters - Paris Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Oeiras 2 Challenger Sarasota Challenger Madrid Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Zagreb Challenger Little Rock Challenger Perugia Challenger Orlando Challenger Montechiarugolo - Parma Challenger Salzburg Challenger San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Genova Challenger Davis Cup, Group C, Hamburg Davis Cup, Group I, 1R, POR-BRA 3-1 Bergamo Challenger Roanne Challenger United Cup - Australia Adelaide International 2 - Adelaide ASB Classic - Auckland Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Manama Challenger Davis Cup, Group I, PO, BRA-CHN 4-0 Brazil F19 Australia F7 Brazil F5 Brazil F16 Australia F5 Australia F9 Australia F10 Burnie Challenger Blunmenau Challenger Australia F3 Australia F4 Netherlands F2 Italy F23 Brazil F22 Brazil F23 Brazil F24 Sao Paulo Challenger Spain F34 Portugal F4 Portugal F5 Spain F37 Spain F38 Brazil F31 Brazil F33 Brazil F1 Sao Paulo Challenger Spain F7 Spain F8 Spain F9 Brazil F11 Brazil F12 Campinas Challenger Brazil F25 Italy F22 Brazil F26 Italy F23 Poland F7 Brazil F33 Chile F7 Chile F8 Brazil F36 USA F28 Brazil F37 USA F29 Brazil F38 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 Brazil F7 Brazil F8 Australia F2 Sao Paulo Challenger Australia F3 Australia F4 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Turkey F25 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Italy F20 Brazil F21 Brazil F22 Porto Alegre Challenger Brazil F27 Spain F30 Spain F32 Morocco F6 Brazil F32 USA F1 USA F2 USA F3 USA F4 Spain F1 Spain F2 Turkey F11 Australia F5 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Italy F4 Great Britain F10 Great Britain F11 Spain F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Spain F34 Spain F35 Spain F36 Spain F37 Egypt F35 Egypt F36 Egypt F2 Egypt F3 Spain F1 Spain F2 Spain F3 Spain F5 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Italy F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3