After progressing through the ranks at Newcastle, Armstrong made his first-team debut for the club in 2014. However, he found regular playing time hard to come by and subsequently went out on loan to several clubs in order to gain more experience and game time.