Eduardo Azevedo was born in Lisboa, Portugal, on March 18, 1951. Known as Eduardo in Portuguese soccer he played with Grupo Desportivo de Chaves from 1974 to 1978. The club played in the Portuguese Second Division.

He moved to the United States in 1978 and joined American Soccer League club Connecticut Yankees. He played in 16 league games, scoring one goal and having one assist.

In 1979 Eddie was a member of the great First Portuguese team in Toronto that won the 1979 National Soccer League Championship. He scored three goals in the final five games of the NSL season.

The 5’9″ and 150 lbs defender joined Buffalo Stallions in November 1979. The Stallions were members of the Major Indoor Soccer League. Eddie remained with that team until the end of the 1983-84 MISL season. In his five seasons with the Stallions Eddie played in 185 league games, scoring 27 goals and having 44 assists.

While playing indoor soccer during the winters he continued to play outdoor soccer during the summers. He spent the summer of 1981 on loan to Rochester Flash. The Flash were members of the American Soccer League.

In 1982 he returned to Canada and joined Toronto Italia. Italia went through the 1982 NSL regular season being undefeated and won the league championship. He spent the 1983 season with Hamilton Steelers in the ill-fated Canadian Professional Soccer League.

He stayed locally in the 1984 summer when he joined Buffalo Storm, who were members of the United Soccer League.

On December 15, 1985, he signed for Columbus Capitals. The Capitals were members of the American Indoor Soccer Association. He played in 30 league games, scored seven goals and had three assists during the 1985-86 season.

After ending his professional soccer career Eddie became the player coach of New Haven Portuguese in Connecticut.