During his playing career he represented English clubs Manchester City, Crewe Alexandra and Leicester City before moving to Scottish club Celtic where he made over 200 appearances as a midfielder. Before retiring as a player, he returned to England to represent Nottingham Forest and Wycombe Wanderers.