Tommy started his career at Grimsby Town in 1947. In 1950 he signed for Coventry City but did not settle. He moved on to Birmingham City but did not settle there either, eventually arriving at Blackburn Rovers.[2] He played 194 games and scored 140 goals for Rovers before returning to Grimsby in 1958. He finished his career at Glentoran as player/manager.