Dundee started the game slowly and both teams seemed to play too safe going forward, not much in the opening spell.
Dundee had two players down injured. So Jordan McGhee and Billy Koumetio after treatment were replaced by Ethan Ingram and Sean Kelly could come on as straight replacements, both playing in central defence.
Dundee came to life and were unlucky twice in as many minutes when a Murray effort was cleared off the line. Then after good play forced a corner, it was not cleared fight and Ingram found Mulligan with a clever pass and Josh's cross was headed home by Simon Murray.
A fine goal and it settled Dundee more, but as it happens St Mirren levelled the game when the ball was headed home from 6 yards out. It was a poor goal to lose and that was the half-time score.
Second half and St Mirren had a good spell but failed to really test Carson in the Dundee goal. Dundee defended well and hit on the break.
It paid off on 66 minutes when Fin Robertson’s free kick from the left wasn’t cleared. Ryan Astley hooked the ball back into the six yard box and Simon Murray got astonishing power into his header to smash the ball home off the crossbar.
St Mirren had a go but failed to score and Dundee had a couple of efforts Seb Palmer-Houlden had a shot turned over the bar.
Dundee seen the game out and sealed three very vital points away from home.
Dundee: Carson (c), Astley, McGhee (Ingram 19), Koumetio (Kelly 19), Mulligan, Sylla, Cameron, Fin Robertson, Palmer-Houlden, Murray, Adewumi (Tiffoney 89). Unused Subs: McCracken (gk), Sharp (gk), Main, Braybrooke, Vetro.
Referee: Nick Walsh.
Att: 6,798.