Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Santa Cruz de la Sierra Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Cordoba Open - Cordoba Millennium Estoril Open - Estoril EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Todi Challenger M15 Cordoba Antofagasta Challenger Villa Maria Challenger Lima 2 Challenger Montevideo Challenger M25 Punta del Este Piracicaba Challenger Tallahassee Challenger Concepcion Challenger Campinas Challenger Francavilla Challenger San Miguel de Tucuman Challenger Modena Challenger Santa Fe Challenger San Marino Challenger Zug Challenger Buenos Aires Challenger Villa Maria Challenger Antofagasta Challenger Spain F17 Spain F18 Spain F19 Spain F22 Spain F23 Spain F26 Spain F27 Argentina F10 Argentina F11 Argentina F12 Spain F34 Spain F35 Argentina F16 Portugal F4 Argentina F18 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F3 Spain F18 Spain F21 Spain F17 Spain F20 USA F29 Brazil F21 Argentina F14 Argentina F12 Argentina F19 Argentina F20 Argentina F21 Argentina F26 Argentina F27 Argentina F28 Argentina F7 Argentina F9 Argentina F13 Brazil F18 Brazil F19 Brazil F20 Argentina F1 Italy F18 Argentina F8 Argentina F9 Argentina F10 Peru F5 Peru F6 USA F7 USA F8 Argentina F2 Argentina F3 Argentina F5 Argentina F7 Argentina F8 Uruguay F3 Chile F8 Spain F33 USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Spain F41 Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Turkey F15 (Antalya) Turkey F16 (Antalya) Italy F13 (Vigevano) Italy F14 (Frascati) Italy F15 (Reggio Emilia) Italy F16 (Padova) Italy F17 (Bergamo) Italy F20 (Albinea) Italy F21 (Casinalbo) Argentina F11 (Mendoza) Spain F5 Spain F6 Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Spain F8 Spain F9 Spain F10 Spain F13 Spain F17 Spain F19 Spain F20 Romania F10 Romania F11 Spain F30 Spain F31 Spain F33 Spain F34 Portugal F7 Portugal F8 Spain F39 Spain F40 USA F2 Spain F41 Argentina F15 Spain F42 Argentina F16 United Arab Emirates F1 United Arab Emirates F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F10 Spain F11 Turkey F4 Turkey F5 Turkey F6 Argentina F2 Spain F16 Spain F17 Spain F18 Spain F20 France F12 Spain F28 Spain F29 Spain F30 Portugal F4 Portugal F5 Argentina F20 Spain F35 Argentina F21 Argentina F22 Spain F37 Argentina F23 Argentina F25 Spain F3 Argentina F1 Spain F4 Argentina F2 Croatia F1 Italy F2 Croatia F2 Italy F3 Croatia F3 Usa F10 Usa F11 Spain F16 Usa F12 Spain F18 Spain F19 Usa F16 USA F17 Italy F17 USA F18 Spain F31 Spain F35 Spain F36 USA F26 USA F27 USA F28 Argentina F12 USA F30 USA F31 USA F1 USA F3 USA F4 France F4 USA F7 Spain F14 Spain F15 USA F12 Argentina F8 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Brazil F22 Argentina F10 Peru F2 Peru F3 Argentina F15 Argentina F16 Spain F36 Argentina F18 Spain F37 Argentina F19 Spain F38 Argentina F21 USA F1 USA F2 USA F3 USA F4 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Brazil F10 Brazil F11 Argentina F11 M25 Valldoreix M25 Sabadell Tanger Challenger Rabat Challenger Tallahassee Challenger Tunis Challenger Turin Challenger Guangzhou Challenger Kosice Challenger Casablanca Challenger Quimper Challenger Kosice Challenger Tampere Challenger Como Challenger Rio De Janeiro Challenger Trnava Challenger Campinas Challenger Sao Leopoldo Challenger San Juan Challenger Villa Allende Challenger Porto Alegre Challenger Pereira Challenger Santiago Challenger Sao Paulo Challenger Todi Challenger Cali Challenger Porto Alegre Challenger San Juan Challenger Buenos Aires Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Santiago Challenger Mestre Challenger Blois Challenger Manta Challenger Vancouver Challenger Aptos Challenger Campinas Challenger San Juan Challenger Bucaramanga Challenger Tallahassee Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger Buenos Aires Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Buenos Aires Challenger Campinas Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Punta Del Este Challenger Panama City Challenger Francavilla Challenger Braga Challenger Bastad Challenger San Benedetto Challenger Sopot Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Santiago Challenger Drummondville Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Shymkent Challenger Parma Challenger Milan Challenger Liberec Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Monterrey Challenger Banja Luka Challenger Biella Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Trieste Challenger Cordenons Challenger Barcelona Challenger Concepcion Challenger Santiago Challenger Oeiras 1 Challenger Split 1 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Lyon Challenger Trieste Challenger Cassis Challenger Biel Challenger Braga Challenger Orleans Challenger Murcia Challenger Barcelona Challenger Brest Challenger Tenerife Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Quimper Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Salinas Challenger Coquimbo Challenger Vicenza Challenger Blois Challenger Cordenons Challenger Lima 2 Challenger Montevideo Challenger Valencia Challenger Maia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Vina del Mar Challenger Madrid Challenger Florianopolis Challenger Buenos Aires Challenger Aix En Provence Challenger M25 Padova Turin Challenger Tunis Challenger Vicenza Challenger Prostejov Challenger Perugia Challenger Montechiarugolo Challenger Porto Challenger San Marino Challenger Prague 3 Challenger Mallorca Challenger Madrid Challenger Montevideo Challenger Lisbon Challenger Santos Challenger Rio Quente Challenger Bordeaux Challenger Porto Alegre Challenger Cordoba Challenger Campinas Challenger Santa Fe 2 Challenger Quimper Challenger Cremona Challenger Calgary Challenger Montevideo Challenger San Marino Challenger Drummondville Challenger Alphen Challenger Cali Challenger Bordeaux Challenger Lexington Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tigre Challenger Furth Challenger Santiago Challenger Cortina Challenger Fano Challenger Girona Challenger Sao Leopoldo Challenger Medellin Challenger Buenos Aires Challenger Santiago Challenger Buenos Aires Challenger Poznan Challenger Augsburg Challenger Santa Fe Challenger Santa Cruz de la Sierra 2 Challenger Modena Challenger Sarasota Challenger Milan Challenger Cordenons Challenger Savannah Challenger Cali Challenger Trieste Challenger Noumea Challenger Itajai Challenger Estoril Open - Estoril Copa Telmex - Buenos Aires Estoril Open - Estoril Estoril Open - Estoril If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille Copa Claro - Buenos Aires Estoril Open - Estoril Mamaia Challenger - Constanta Aircel Chennai Open - Chennai Buenos Aires Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Kos Succhetti Tennis Cup - Cordenons Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Open Sud de France - Montpellier Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad 84° Concurso Internacional Tenis San Sebastian - San Sebastian Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Ismaning Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Rome Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow San Benedetto Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Prague Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Geneva Open - Geneva Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Campinas Challenger Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya San Benedetto Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Copa Petrobras-Argentina - Buenos Aires St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Santiago Open - Santiago Generali Open - Kitzbuhel European Open - Antwerp Hamburg European Open - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Orbetello Challenger Plava Laguna Croatia Open - Umag Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nordea Open - Bastad Buenos Aires Challenger Swiss Open - Gstaad Campinas Challenger Moselle Open - Metz Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Seville Challenger Buenos Aires Challenger Montevideo Challenger Tarragona Challenger Asuncion Challenger Rennes Challenger Reggio Emilia Challenger Recanati Challenger Tampere Challenger Vancouver Challenger Istanbul Challenger Binghamton Challenger Manerbio Challenger Santo Domingo Challenger Seville Challenger Izmir Challenger Meknes Challenger Marrakech Challenger Leon Challenger Heilbronn Challenger Courmayeur Challenger Oeiras 3 Challenger Casablanca Challenger Dallas Challenger San Jose Challenger Pingguo Challenger St. Brieuc Challenger Tallahassee Challenger Rome Challenger Sarasota Challenger Savannah Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sao Paulo Challenger Segovia Challenger San Sebastian Challenger Seville Challenger Szczecin Challenger Trnava Challenger Madrid Challenger Eckental Challenger Buenos Aires Challenger Montevideo Challenger Kazan Challenger Bergamo Challenger Meknes Challenger Florianopolis Challenger Rabat Challenger Marrakech Challenger Cordenons Challenger Mersin Challenger Rome Challenger Sao Paulo Challenger Rio Quente Challenger Bordeaux Challenger Furth Challenger Milan Challenger Lima Challenger Bogota Challenger Manta Challenger Sibiu Challenger Cordenons Challenger Buenos Aires Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Itajai Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Kosice Challenger Sony Open Tennis - Miami Manta Challenger San Benedetto Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Montevideo Challenger Rosario Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Guimaraes Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Vicenza Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Cordenons Challenger Miami Open - Miami Bratislava 2 Challenger BNP Paribas Masters - Paris Ortisei Challenger Lima Challenger Cali Challenger BNP Paribas Open - Indian Wells Santiago Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Pereira Challenger Western & Southern Open - New York BNP Paribas Open - Indian Wells Montevideo Challenger Sao Paulo Challenger Miami Open - Miami Santiago Challenger Como Challenger Andria Challenger Liberec Challenger Monte-Carlo Rolex Masters - Monte-Carlo Cali Challenger Cortina Challenger Guayaquil Challenger San Luis Potosi Challenger Ostrava Challenger L'Aquila Challenger Marburg Challenger Tampere Challenger BNP Paribas Open - Indian Wells Guayaquil Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Morelos Challenger San Marino Challenger Mutua Madrid Open - Madrid National Bank Open - Montreal Savannah Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami San Benedetto Challenger Mutua Madrid Open - Madrid Cordoba Challenger Todi Challenger Biella Challenger Antalya 2 Challenger Aix En Provence Challenger Perugia Challenger Todi Challenger Mallorca Challenger Alicante Challenger Buenos Aires Challenger Campinas Challenger Sarasota Challenger Tallahassee Challenger Buenos Aires 2 Challenger Forli 6 Challenger Lyon Challenger Todi Challenger Amersfoort Challenger Trieste Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Phoenix Challenger Antofagasta Challenger Punta Del Este Challenger Santa Cruz de la Sierra Challenger Asuncion Challenger Lima 2 Challenger Girona Challenger Murcia Challenger Buenos Aires Challenger Punta Del Este Challenger Turin Challenger Villa Maria Challenger Santiago Challenger German Tennis Championships - Hamburg Maia Challenger Valencia Open - Valencia San Miguel de Tucuman Challenger Hamburg European Open - Hamburg Alicante Challenger Millennium Estoril Open - Estoril Ecuador Open - Quito Meerbusch Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Konzum Croatia Open - Umag Generali Open - Kitzbuhel Heineken Open - Auckland Apia International - Sydney Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Heineken Open - Auckland Winston-Salem Open - Winston-Salem Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Open 13 - Marseille Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Libema Open - 's-Hertogenbosch Valencia Open - Valencia ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gerry Weber Open - Halle Antalya Cup - Antalya Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna AEGON Championships - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Hall of Fame Open - Newport Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Wimbledon - London Argentina Open - Buenos Aires Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Salzburg Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Nordea Open - Bastad Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Cassis Challenger Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, PO, POR-RSA 4-0 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Braga Challenger Campinas Challenger Olympics - Tokyo