Adam Armstrong finished a blistering attack from Southampton to put Saints 2-1 up against Ipswich at Portman Road in the Sky Bet Championship.