Eduardo started out as a youngster at his home-town club Club de Regatas Vasco da Gama in 1999. He started out in the reserves originally but soon broke into the first team because of his goalscoring ability. He made his debut at the age of 20 and made an impact. He grew stronger with every game and by the end of the season he had a respectable goal tally. His goalscoring talent had got him noticed in Europe and in 2000 he signed for Belgian Jupiler League side R. Charleroi S.C. at the age of 21. He was a substitute for the first few games of the season but when he eventually did start in the black and white shirt he impressed both the management and the fans. He kept up his good performances and stayed in the first team not just that season but for the 2001/02 and the 2002/03 too.
After becoming a fans’ favorite in Charleroi he was spotted and snapped up by French Ligue 1 club Toulouse FC. He seemed to have left his shooting boots in Belgium however, after failing to live up to his “goalmachine” reputation. His pace and accurate passing had impressed the coach in training, though. He and the coach agreed that trying a new position may help him and he turned out as a left-winger in the next match. He played well there and kept his place in the first team. The next season did not turn out as well as first. He lost his place after a few big-money signings came to the club.
In January 2005, he signed for Swiss giants FC Basel after a season and a half in France with Toulouse. He did not make an immediate impact at Basel but he slowly earned his place in the first team after turning in some strong performances after coming off the bench. Since moving to Basel he has become more of an assistant striker rather than an out-and-out goalscorer. On June 18, 2009, he was released by Basel after newly appointed manager Thorsten Fink decided not to offer him a new contract.
After his release by Basel, Eduardo signed with the Major League Soccer club San Jose Earthquakes on February 10, 2010. After struggling with injury, and with getting playing time, Eduardo was released at the end of the 2010 MLS season.
- Vasco da Gama
- Campeonato Brasileiro Série A: 2000
- Copa Mercosur: 2000
- Taça Guanabara: 2000
- Taça Rio: 1999
- Torneio Rio-São Paulo: 1999