I perioden 1966 til 1979 spilte Speight om lag 600 kamper for Sheffield United, hvorav 199 i øverste divisjon, og i perioden fra 1974 var han lagkaptein. Rundt 1980 gikk Mike til Blackburn Rovers, og videre utover 80-tallet spilte han også for Grimsby Town og Chester City.