Born in Fulham, London, Macdonald started out as a full back before switching to centre forward. He played for Fulham for one season (1968-69), before moving to Luton Town. At Luton he scored 49 times in 88 matches, which caught the eye of Newcastle United, who signed him for £180,000 in the summer of 1971. At Newcastle he quickly became a favourite of the fans, scoring a hat-trick on his home debut against Liverpool, and was the club's top scorer for five seasons in a row.
While at Newcastle, he made his debut for England (against Wales). On April 16, 1975, in a game for England against Cyprus he scored all five goals in a 5–0 victory, a record that still stands today. In all he played 14 times for his country, scoring 6 times (the only other game he scored in being a 2–0 win over then World Champions West Germany).
Macdonald left Newcastle for Arsenal in 1976, for the slightly bizarre fee of £333,333.33, and played two full seasons (being the club's top scorer in both), but suffered a knee injury in a League Cup match against Rotherham at the start of the 1978-79 season, from which he was unable to recover; in July 1979 he announced his retirement from playing at the premature age of 29. He never won a major honour but was on the losing side in two FA Cup finals, one each for Newcastle and Arsenal.
After retirement, he returned to Fulham to manage them for four seasons, and was later manager of Huddersfield Town between 1987 and 1988. In the years after his injury he struggled with alcoholism, before becoming a radio commentator on Newcastle's Century FM.
|Fulham F.C. Manager|