Armstrong had loan spells at Coventry City, Barnsley, Bolton Wanderers, and Blackburn Rovers before eventually making a permanent move to Blackburn in 2018. During his time at Blackburn, Armstrong established himself as a prolific goal-scorer and caught the attention of several clubs with his performances.