Over the course of 14 seasons, he amassed Primeira Liga totals of 245 games and 132 goals, most notably at Benfica.
He gained 15 caps for the Portugal national team, scoring 2 goals.
Born in Lisbon, Carvalho began his career at local club Chelas.
He was one of the victims, so to speak, of Otto Glória's professionalism; he left Benfica in 1954 because he did not want to quit his job, and finished his career in another local club, Oriental.
Carvalho holds the record of best scorer in Portuguese cup finals, with 15 goals.