Born in
Duffus,
Moray, Murray began his career at
Cardiff City, making his debut at the age of 17 against
Middlesbrough in May 1963. Fully establishing himself in the 1964–65 season he went on to hold a first team spot with the Bluebirds for a decade, including being an ever-present for three of the seasons, and currently holds the club record for consecutive league appearances with 146 games between May 1968 to November 1971. Murray was also a member of the Cardiff squad that reached the
European Cup Winners Cup semi-final in the 1967–68 season. He was also a member of the side that beat Real Madrid in the quarter final first leg of the same competition three years later before going down 2-1 on aggregate. He played 33 games in that competition throughout his career. Cardiff often received offers from higher clubs for Murray but he decided to remain with Cardiff for the majority of his career. He had a short loan spell at
Swansea City in his last year with the club before returning to Scotland for a year with
Heart of Midlothian for a fee of £15,000. He joined
Newport County the following year, linking up with former Cardiff manager
Jimmy Scoular. In July 1977, he joined Barry Town of the Southern League for one season. ==International career==