Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Wimbledon - London Mallorca Challenger U.S. Open - New York Lisbon Challenger Santa Fe 2 Challenger Danderyd Challenger Australian Open - Melbourne Oeiras 1 Challenger Manama Challenger Punta Del Este Challenger Lille Challenger Lugano Challenger Barcelona Challenger Murcia Challenger Girona Challenger Oeiras 3 Challenger Wimbledon - London Francavilla Challenger French Open - Paris Prostejov Challenger Poznan Challenger Milan Challenger U.S. Open - New York St. Tropez Challenger M25 Vale do Lobo M25 Vila Real de Santo Antonio BNP Paribas Open - Indian Wells Australian Open - Melbourne M25 Vila Real de Santo Antonio Tiriac Open - Bucharest M25 Reus Romania F17 Spain F32 Portugal F4 Portugal F6 Spain F7 Portugal F2 Portugal F3 Spain F17 Spain F18 Armenia F1 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Mexico F1 Costa Rica F1 Canada F1 Canada F2 Canada F3 Egypt F4 Usa F7 Usa F8 Egypt F6 Romania F1 Czech Rep. F2 Romania F2 Czech Rep. F3 Romania F3 Spain F18 Romania F5 Germany F6 Usa F14 Germany F7 Usa F15 Germany F8 Romania F11 Usa F18 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Romania F3 Usa F13 Romania F4 Usa F15 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Brazil F31 Brazil F32 Brazil F33 Brazil F1 Colombia F1 Colombia F2 Turkey F6 Turkey F7 USA F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F10 Italy F11 Romania F9 Brazil F33 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 USA F26 M25 Sintra Hersonissos 6 Challenger Hamburg Challenger M25 Vale do Lobo Georgia F2 Germany F13 Sweden F5 USA F22 Mexico F10 Mexico F11 M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo USA F1 M25 Villena M25 Vale do Lobo M25 Faro USA F2 USA F3 M25 Quinta Do Lago USA F6 M25 Quinta do Lago Levene Gouldin & Thompson Tennis Challenger - Binghamton Germany F17 Usa F5 Sao Paulo Challenger Scheveningen Challenger Portugal F3 Fergana Challenger Sao Paulo Challenger Tashkent Challenger Sao Jose Do Rio Preto Challenger Dallas Challenger Guangzhou Challenger Braunschweig Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Bucaramanga Challenger Jonkoping Challenger Barletta Challenger Turin Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Prostejov Challenger Furth Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Switzerland F3 Caltanissetta Challenger Milan Challenger Floridablanca Challenger Santo Domingo Challenger Como Challenger Seville Challenger Buenos Aires Challenger Suzhou Challenger Shenzhen Challenger Guayaquil Challenger Santiago Challenger Le Gosier Challenger Barletta Challenger Tunis Challenger Spain F11 Braga Challenger Bordeaux Challenger Prostejov Challenger Como Challenger Spain F12 Santo Domingo Challenger Ningboo Challenger Lima Challenger Liuzhou Challenger Guayaquil Challenger Bangalore Challenger Buenos Aires Challenger Pune Challenger Orlando Challenger Columbus Challenger Newport Beach Challenger Chennai Challenger Bangkok Challenger Sarasota Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Nur-Sultan Challenger Campinas Challenger Bulgaria F3 Romania F2 Italy F8 Romania F2 Germany F5 Romania F16 Germany F7 Sao Paulo Challenger Oeiras 1 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Milan Challenger Porto Challenger Amersfoort Challenger Tampere Challenger Verona Challenger Istanbul 2 Challenger Bergamo Challenger Maia 2 Challenger Pau Challenger Phoenix Challenger Oeiras 2 Challenger Heilbronn Challenger Forli 6 Challenger Surbiton Challenger Perugia Challenger Braunschweig Challenger Chicago Challenger Lima Challenger Istanbul Challenger Campinas Challenger Seoul Challenger Rio De Janeiro Challenger Roanne Challenger Sao Leopoldo Challenger Canberra Challenger Puerto Vallarta Challenger Phoenix Challenger Girona Challenger Split Challenger Prague 2 Challenger Brazil F26 Portugal F5 Cary Challenger Seville Challenger Portugal F1 Ukraine F3 Germany F16 Italy F5 Brazil F22 Guangzhou Challenger USA F25 Romania F10 Colombia F2 Lisbon Challenger Germany F8 Germany F14 Curitiba Challenger Lima 2 Challenger Montevideo Challenger Canberra Challenger Oeiras 2 Challenger Oeiras 3 Challenger Girona Challenger Estoril Challenger Oeiras 5 Challenger Chisinau Challenger Perugia Challenger Poznan Challenger Brasov Challenger Iasi Challenger Pozoblanco Challenger Grodzisk Mazowiecki Challenger Hersonissos 5 Challenger Monastir Challenger M25 Vale do Lobo Estoril Open - Estoril Gerry Weber Open - Halle Estoril Open - Estoril Naples Challenger - Naples Estoril Open - Estoril Estoril Open - Estoril BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Estoril Open - Estoril Open de Nice Cote d'Azur - Nice San Remo Tennis Cup - San Remo Kremlin Cup - Moscow VTR Open - Vina del Mar Brasil Open - Sao Paulo Mamaia Challenger - Constanta Estoril Open - Estoril Gerry Weber Open - Halle Belo Horizonte Challenger Kremlin Cup - Moscow Challenger Banque Nationale - Granby Copa Claro - Buenos Aires Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest GHI Bronx Tennis Classic - Bronx SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Apia International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Rennes Challenger Geneva Open - Geneva Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Internacional Varonil Ciudad de Cancun - Cancun Rakuten Japan Open - Tokyo Santiago Challenger Intrum Stockholm Open - Stockholm Sao Paulo Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open 13 Provence - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart M25 Mataro Noventi Open - Halle Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Dallas Open - Dallas Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Campos do Jordao Challenger Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Brasilia Challenger Salvador Challenger Citi Open - Washington Montevideo Challenger M25 Figueira da Foz Generali Open - Kitzbuhel Asuncion Challenger Ortisei Challenger Salzburg Challenger Sao Paulo Challenger Arad Challenger Bucaramanga Challenger M25 Porto Szczecin Challenger Buenos Aires Challenger Santos Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Tampere Challenger Sibiu Challenger Izmir Challenger Belem Challenger Porto Alegre Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Bucaramanga Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Porto Alegre Challenger Buenos Aires Challenger Helsinki Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Chennai Challenger Heilbronn Challenger Blois Challenger Napoli Challenger Trnava Challenger Blumenau Challenger Heilbronn Challenger Caltanissetta Challenger Lima Challenger Kazan Challenger Raanana Challenger M25 Sintra Bordeaux Challenger Vicenza Challenger Milan Challenger Prague Challenger Barletta Challenger Todi Challenger Timisoara Challenger - Timisoara Braunschweig Challenger Campinas Challenger Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Roma Open Challenger - Rome III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Nielsen USTA Pro Tennis Championship - Winnetka Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Challenger Britania Zavaleta - Puebla Salinas Challenger Porto Challenger Sony Ericsson Open - Miami Lisbon Challenger Maia Challenger BNP Paribas Open - Indian Wells Santiago Challenger Sao Paulo Challenger Sony Ericsson Open - Miami Dallas Challenger Le Gosier Challenger BNP Paribas Open - Indian Wells Recife Challenger Sony Open Tennis - Miami Prague Challenger Bordeaux Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger BNP Paribas Open - Indian Wells Campos do Jordao Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger BNP Paribas Masters - Paris Brasov Challenger BNP Paribas Masters - Paris Trnava Challenger Campinas Challenger BNP Paribas Open - Indian Wells Recife Challenger Miami Open - Miami Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Guayaquil Challenger Western & Southern Open - Cincinnati Loughborough Challenger Shanghai Rolex Masters - Shanghai Sao Paulo Challenger BNP Paribas Open - Indian Wells Heilbronn Challenger Bucaramanga Challenger Miami Open - Miami Kazan Challenger Florianopolis Challenger Sarajevo Challenger Bath Challenger Shanghai Rolex Masters - Shanghai Le Gosier Challenger Dallas Challenger BNP Paribas Open - Indian Wells Mersin Challenger Ostrava Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Caltanissetta Challenger Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Marburg Challenger Western & Southern Open - Cincinnati Oeiras 4 Challenger Braunschweig Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Biella 7 Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Heilbronn Challenger Rolex Paris Masters - Paris St. Remy Challenger Forli Challenger Istanbul Challenger Miami Open - Miami Lermontov Challenger Mutua Madrid Open - Madrid San Juan Challenger Rio De Janeiro Challenger Montevideo Challenger Sao Leopoldo Challenger Bergamo Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger BNP Paribas Open - Indian Wells Karshi Challenger Samarkand Challenger Kosice Challenger Miami Open - Miami Timisoara Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mersin Challenger Oberstaufen Challenger BNP Paribas Open - Indian Wells Itajai Challenger Miami Open - Miami St. Remy Challenger Campinas Challenger Bucharest Challenger Liberec Challenger Montevideo Challenger Bogota Challenger Sibiu Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kolkata Challenger New Delhi Challenger Kazan Challenger Barranquilla Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Aix En Provence Challenger Rome Challenger Tunis Challenger Furth Challenger Kosice Challenger Marburg Challenger Meerbusch Challenger Roanne Challenger Campinas Challenger Sibiu Challenger Porto Alegre Challenger Tashkent Challenger Geneva Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Panama City Challenger Pau Challenger Happy Valley Challenger Hong Kong Challenger Dallas Challenger Burnie Challenger Launceston Challenger Santo Domingo Challenger Santos Challenger New Delhi Challenger Kolkata Challenger Lexington Challenger Raanana Challenger Le Gosier Challenger Batman Challenger Sarasota Challenger Mersin Challenger Savannah Challenger Arad Challenger Aix En Provence Challenger Bordeaux Challenger Mestre Challenger Brasov Challenger Moscow Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Aptos Challenger Prague Challenger Vancouver Challenger Buenos Aires Challenger Como Challenger Maia 1 Challenger Meknes Challenger Irving Challenger Istanbul Challenger Genova Challenger Tashkent Challenger Bendigo Challenger Corrientes Challenger Santiago Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Bangkok Challenger Bucaramanga Challenger Dallas Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Rio De Janeiro Challenger Lugano Challenger Oeiras 1 Challenger Sanremo Challenger Moscow Challenger Madrid Challenger Montevideo Challenger Mauthausen Challenger Szczecin Challenger Porto Alegre Challenger Montechiarugolo - Parma Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Bordeaux Challenger Buenos Aires Challenger Lisbon Challenger Scheveningen Challenger ATP Challenger Tour Finals Kosice Challenger Rome Challenger Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Montevideo Challenger Oberstaufen Challenger Irving Challenger Aix En Provence Challenger Las Franquesas del Valles Challenger Campinas Challenger Oeiras 4 Challenger Genova Challenger Iasi Challenger Montevideo Challenger Rennes Challenger Yokohama Challenger Orleans Challenger ATP Challenger Tour Finals Sao Paulo Challenger Buenos Aires Challenger Brest Challenger Helsinki Challenger Ann Arbor Challenger Canberra Challenger Bordeaux Challenger San Marino Challenger Lima Challenger Cherbourg Challenger Braga Challenger Lima Challenger Kobe Challenger Aix En Provence Challenger San Diego Challenger Zadar Challenger Oeiras 4 Challenger Ostrava Challenger Francavilla Challenger Busan Challenger Las Vegas Challenger Montevideo Challenger Tyumen Challenger Braga Challenger Bergamo Challenger Lima 2 Challenger Oeiras 2 Challenger Tenerife 2 Challenger Tampere Challenger Madrid Challenger San Marino Challenger Cagliari Challenger Oeiras 4 Challenger Biella Challenger Zagreb Challenger Bratislava 1 Challenger Forli 2 Challenger Lyon Challenger Ilkley Challenger Campinas Challenger Brasov Challenger Porto Challenger Shenzhen Challenger Forli 4 Challenger Todi Challenger Porto 2 Challenger Sibiu Challenger Valencia Challenger Blois Challenger Campinas Challenger Guayaquil Challenger Bangkok Challenger Campinas Challenger Oeiras 1 Challenger Sao Paulo Challenger Cleveland Challenger Tenerife 1 Challenger Tampere Challenger Sopot Challenger Lisbon Challenger Monza Challenger Buenos Aires Challenger Turin Challenger Guayaquil Challenger Milan Challenger Porto Challenger Villena Challenger Poznan Challenger 2007 Knoxville Challenger - Knoxville Braga Challenger Bordeaux Challenger Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Citi Open - Washington VTR Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Portugal Open - Oeiras U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Portugal Open - Oeiras SkiStar Swedish Open - Bastad Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Brasil Open - Sao Paulo Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Gazprom Hungarian Open - Budapest New York Open - New York BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Tata Open Maharashtra - Pune Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka U.S. Open - New York Bucharest Open - Bucharest Boss Open - Stuttgart Terra Wortmann Open - Halle Australian Open - Melbourne Stockholm Open - Stockholm Millennium Estoril Open - Estoril Suisse Open - Gstaad French Open - Paris Wimbledon - London U.S. Open - New York Hangzhou Open - Hangzhou Australian Open - Melbourne Dallas Open - Dallas Rakuten Japan Open - Tokyo French Open - Paris Nordea Open - Bastad Maharashtra Open - Pune Wimbledon - London Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Nature Valley International - Eastbourne Francavilla Challenger Murray River Open - Melbourne Brasil Open - Sao Paulo Belgrade 2 - Belgrade Quimper Challenger Barletta Challenger Monterrey Challenger Waco Challenger Prague 1 Challenger Santo Domingo Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Millennium Estoril Open - Estoril Copa Claro - Buenos Aires Shenzhen Open - Shenzhen U.S. Open - New York Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo National Bank Open - Toronto Australian Open - Melbourne Sony Ericsson Open - Miami Campbells Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Tenerife 3 Challenger 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Montevideo Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, POR-POL 4-0 All Lower level tournaments Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Seville Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0