Armstrong's first club was Newcastle United, where in October 1993 he came up from their youth team. He left in June 1994 having not played a competitive game for them, and signed with Stockport County for £50,000. In 200 games for them, he scored 62 goals. In February 1998 he joined Middlesbrough for £1.6m. He stayed until 2000, when in March he joined Huddersfield Town for three months on loan. In December 2000 he joined Ipswich Town for £500,000. In the three years he was at Ipswich he scored 19 goals in 94 appearances, including a header in Ipswich's 1–0 win over Inter Milan in the 2001–02 UEFA Cup. Armstrong described the goal as "probably the most important of my career, as long as we get a result out there ". Despite Armstrong scoring another goal in the return leg from the penalty spot, Ipswich were knocked out with an aggregate score of 4–2. From December 2003 until March 2004 he was on loan to Bradford City, scoring once against Norwich City, and in September 2004 he joined Darlington on a free transfer. He left Darlington in June 2005, to join Rushden & Diamonds. He scored once for Rushden, his goal coming against Halifax Town in the FA Cup. After a spell on loan at Doncaster Rovers, he re-signed for Darlington in August 2006 to join the club on a second spell, before leaving them again at the end of the 2006–07 season. He scored once in his second spell at Darlington, against Hereford. He signed for Newcastle Blue Star in the UniBond Division One North before quitting days after receiving a red card against Gateshead.
Managerial career
Blyth Spartans
On 22 September 2016, Armstrong was appointed as the new manager of Northern Premier League Premier Division side Blyth Spartans. In his first season in charge of the Green Army, he guided them to win the league title at the first attempt, achieving National League North status for the first time since their relegation from the sixth tier at the end of the 2011–12 season. In their first season back in the National League divisions, Armstrong led Spartans to a tenth-placed finish, four points adrift from play-off qualification. In their following league campaign, Armstrong's side saw a huge boost of form, eventually concluding the season in sixth place, qualifying for the divisional play-off quarter-finals, his side failed to continue to the semi-finals after defeat to Altrinchamon penalties, having recorded a 2–2 draw prior though extra time could not see Spartans push for victory.
Darlington
On 21 May 2019, Armstrong was appointed as the new manager of fellow National League North club Darlington, replacing Tommy Wright.
Personal life
His son Luke is also a footballer. He has another son Rhys who is at Darlington with him ]