On 1 July 2019, after no official matches during his stint at Chelsea, Eduardo left the club. The previous week, he had already agreed to a two-year deal at Braga. He played for one season before announcing his retirement at the age of 37.