Ralph Hasenhuttl’s first home game in charge of Saints ended the club’s long wait for another win at St Mary’s as they produced a stunning 3-2 victory over Arsenal.

The Gunners came into the match unbeaten in 22 matches in all competitions while Saints had just one league victory to their name all season, and last won at home back in April.

But two goals from fit again Danny Ings and a late winner from Charlie Austin ensured they collected all three points and climbed out of the bottom three in stunning fashion.

Daily Echo:

Arsenal dominated possession in the early stages and forced Alex McCarthy into a good save after just six minutes.

Matteo Guendouzi’s lofted pass drifted over Maya Yoshida and into the path of Pierre-Emerick Aubameyang who brought it down and fired in a shot that the Saints keeper blocked at the near post.

It took until 14 minutes for Saints to really threaten to deliver as Nathan Redmond’s shot from outside the area took a deflection and spun wide.

PHOTOS: Are you in our gallery from today's dramatic Saints win? >>>

They worked Bernd Leno for the first time four minutes later as a quick counter attack ended with Redmond finding Armstrong and his side footed shot from 18 yards needing the Arsenal stopper to drop to his left to save.

There was no stopping Saints on 20 minutes as they took the lead.

Armstrong played the ball out to Matt Targett on the left and the wing back delivered a stunning cross, outswinging, with pace and the perfect height, that was met at the near post by Danny Ings who powered home a header for 1-0.

Saints were rampant and pressing forward in search of another as Ings had another effort saved.

However, the buoyant atmosphere was punctured by an Arsenal equaliser on 28 minutes.

It came down the left as Alex Iwobi set Nacho Monreal away in behind Yan Valery and he cut back a cross that found Henrikh Mkhitaryan arriving in the area to steer a header from ten yards into the far corner.

Only a brilliant last-ditch challenge from Jan Bednarek kept the scores level as he prevented Aubameyang finishing from close range moments later.

Saints steadied themselves again and threatened with another long range effort from Armstrong but it was a comfortable save for Leno.

The half ended in amazing fashion for Saints as they regained the lead a minute before the break.

Arsenal were effectively down to ten men with Hector Bellerin injured and Saints took full advantage with Redmond’s lofted cross from the right brilliantly headed home by Ings, who guided the effort across goal and in from 12 yards out.

Daily Echo:

With Bellerin forced off Unai Emery made an attacking change at half time bringing on Alexandre Lacazette and switching to a back four.

Arsenal started at pace and McCarthy did well to save at the feet of Aubameyang in the opening seconds.

And they got a stroke of luck to level things up again on 53 minutes.

Oriol Romeu was caught on the ball by Aubameyang who squared to Mkhitaryan. He took on a low left footed shot from 20 yards that deflected off of the inside of the leg of Jannik Vestergaard to leave McCarthy with no chance.

Moments later Iwobi had an opening from a tight angle but fired over.

The game became a little scrappier with both sides suffering several injuries, one of which forced Redmond off to be replaced by Shane Long.

The striker wheeled off in celebration thinking he had restored Saints’ lead on 75 minutes as he poked home from close range after Yoshida’s header from a corner had been spectacularly saved by Leno and another effort hacked towards goal.

Daily Echo:

However, the offside flag was correctly raised and Long was to be left disappointed.

There was also frustration for Aubameyang who slid in at the far post for Arsenal but couldn’t divert a shot on target.

The Gunners were pushing for a winner but amazingly it was Saints who made it 3-2 on the counter attack.

Pierre-Emile Hojbjerg played it to Long down the right and he floated a cross over Leno who was tried to reach it but failed and ended up on the deck allowing Charlie Austin to head a winner into an empty net from a few yards out.