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