Goal machine Gary Irvine did it again as Dundee stretched their unbeaten run to five games by winning 2-1 away to St Mirren.
Irvine’s magic feet equalised for the visitors after 53 minutes in Paisley after a cracking first-half strike from Kenny McLean had given the Buddies the edge at the break.
That made it three goals in four matches for the full-back this month.
The Dark Blues then stretched their unbeaten run since New Year’s Day to five matches thanks to a deflected shot from Iain Davidson on 69 minutes.
The hosts were reduced to 10 men when Yoann Arquin picked up a second yellow card then a red for a dive inside the Dundee box before what should have been a great day for Davidson was ruined by what looked like a serious injury in the closing minutes.
The Dens men had made two changes to the team that lined up against Kilmarnock in midweek.
Into the side came Kostadin Gadzhalov and captain Kevin Thomson, with both Alex Harris and Luka Tankulic dropping down to the bench.
As the hosts made a blistering start, Dundee goalie Scott Bain was the hero after just two minutes when he dived to his left to palm out a netbound header from Arquin after an excellent freekick into the box by Stephen Mallan.
Bain raced to the Dark Blues’ rescue once again just a couple of minutes later when he made an excellent point-blank save to deny the unmarked Arquin, whose should really have burst the net with his shot from eight yards.
Up at the other end, central defender Gadzhalov up for a corner sent his header just wide of the post on seven minutes
Jim McAlister then had a go from 20 yards but St Mirren keeper Mark Ridgers saved comfortably before Gary Harkins, who had been off the pitch receiving treatment to a head wound for several minutes, finally returned to the action.
On 25 minutes, Dundee’s tactic of bunching together at corners almost paid off when space was created for James McPake to send a header just wide of the far post after Harkins had picked him out.
The home team took the lead on 40 minutes. It was a great run and left-foot strike from McLean that gave Bain no chance from 20 yards. However, from a Dundee perspective it was criminal that he was not closed down as he made his way towards the edge of the box, with the defence backing off way too easily.
The visitors hit back almost immediately when Harkins brought a brilliant save out of Ridgers with a snapshot but the first half finished with the Buddies ahead.
Four minutes after the interval, McPake hooked ball over his own bar before Kenny McLean nodded over for Saints from right in front of goal.
On 53 minutes, Irvine grabbed the equaliser thanks to great build-up play from first Paul McGowan and then Greg Stewart, who unselfishly flicked a pass sideways to Irvine for the tap-in.
St Mirren claimed for offside but referee Steven McLean was having none of it.
It was then 2-1 to the visitors on 69 minutes.
There was further fine lead-up work done by Stewart, who ran across the front edge of the box before threading a pass to Davidson.
Davisdon’s shot took a wicked deflection off the Buddies’ Jason Naismith to put the ball out of keeper Ridgers’ reach and the 700-plus travelling fans were celebrating.
On 75 minutes, John McGinn should have scored for Saints with a header that flew over the bar from just yards out, then Marc McAusland did almost the same thing just a minute later.
With 10 minutes remaining Arquin got a second yellow and a red card for a dive when challenged by McPake then Dundee lost Davidson to what looked like a serious ankle injury, the big man going off on a stretcher.