Braga Eduardo was born in
Mirandela,
Bragança District. A product of
Braga's youth system, he first appeared in the
Primeira Liga during
2006–07 when he served a six-month loan at
Beira-Mar. In
the following season he was also loaned, this time to
Vitória de Setúbal, and was as a key player in a
Carlos Carvalhal-led side that won the inaugural
Taça da Liga and thus qualified for the
2008–09 UEFA Cup, with a
Player of the match display in the final against
Sporting CP where he saved three attempts in the
penalty shootout. Eduardo returned to Braga for the
2008–09 campaign, playing in all the league matches and also in the
Minho team's
UEFA Cup round-of-16 run. The same happened in
the following season – with them finishing in their best-ever position, second – as he only conceded 20 goals, joint-best in the competition.
Genoa On 7 July 2010, Eduardo signed a four-year contract with
Serie A's
Genoa for €4.8 million, replacing departed
Marco Amelia. Braga would also receive a 25% future transfer fee if Genoa sold the player. Eduardo started all the games but one for the Italians in
his first and only season, in a final midtable position. In July 2011 he returned to his country and joined
Benfica on loan, with the
Lisbon club having an option to buy at the end of
the campaign; during his spell at the
Estádio da Luz, he appeared in only nine competitive matches. On 26 June 2012, Eduardo signed for
İstanbul Büyükşehir Belediyespor in a temporary deal, being coached by Carvalhal at the
Süper Lig team. The following summer he returned to both Portugal and Braga, while still owned by Genoa.
Later career On 27 June 2014, Eduardo joined several compatriots at Croatian side
Dinamo Zagreb after agreeing to a three-year contract. On 25 August 2016, after 95 competitive appearances, he signed with
Premier League club
Chelsea on a one-year deal, being brought in to provide experienced cover and competition to
Thibaut Courtois and
Asmir Begović. In spite of his team being crowned
league champions, Eduardo did not receive a medal as he did not appear in any games. He agreed to a one-year contract extension on 23 May 2017, with technical director
Michael Emenalo calling him "a model professional". Despite being listed on Chelsea's released list following the conclusion of
2017–18, Eduardo signed a new one-year contract in July. Early in the same month, he agreed to join Dutch club
Vitesse on a
season-long loan. He made his competitive debut on 26 July 2018, in a 2–2 draw away to
Viitorul Constanța for the
Europa League second qualifying round. 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. ==International career==