McCreery started his career with Manchester United, where he was a used substitute as they won the 1977 FA Cup and FA Charity Shield. After scoring eight goals for the club, he transferred to Queens Park Rangers for £200,000 in 1979. In 1981, he joined Tulsa Roughnecks of the North American Soccer League playing both the 1981 and 1982 summer seasons in the United States.