Manchester United forward Bebe has moved to Benfica on a four-year deal.
The Premier League club confirms Bebe has left for the Portuguese club in a deal worth up to €3m (£2.3m) plus 50% of any future sell-on fee.
“I want to give many goals and lots of joys to the fans,” the 24-year-old told Benfica’s website.
Bebe joined Man United from Portuguese club Vitora de Guimaraes for a reported £7m in 2010, but struggled to break into the first team.
As well as enjoying three separate loan spells away from the English League, the former Portugal U-21 international scored just twice (League Cup and FA Cup) in seven appearances during his four-year stay at Old Trafford.
His first came in 2011 at Turkish club Besiktas, where he suffered a cruciate ligament injury while away on international duty.
Another loan move to Rion Ave in Portugal during the 2012/13 season, scoring twice in 19 matches.
Bebe spent last season on loan with another Primera Liga club Pacos Ferreira, where he scored 13 goals in 32 matches despite the club being relegated.