Dundee made only one change when Malachi Boateng replaced Mo Sylla, who was on the bench. Rest of the subs were the same as last week.
High flying St Mirren would be a test for the dark blues but they started brightly and Zak Rudden hit the post from eight yards after St Mirren made a mistake.
But on the next attack Dundee scored when a Owen Beck put in a corner and everyone missed the ball. but Amadou Bakayoko scored with a slow shot from 10 yards out.
St Mirren showed why they have done well this season but they failed to put better balls into the box, Trevor Carson took all the high balls with ease.
The second goal arrived in first half stoppage time. Owen Beck’s corner was headed on by Antonio Portales and Marcus Fraser handled. Referee Matthew McDermid had no doubts and pointed to the spot. Zak Rudden smashed the penalty home to put the fans in a great mood at half time.
Second half and St Mirren made four changes to their team, three of them were attacking players, it made little difference with their attacking play and they never trouble Trevor Carson.
Dundee looked more dangerous on the break and it payed off on 57minutes, Dundee ripped Saints open with a lightning break that brought the third goal. Bakayoko showed strength and skill to get past Gogic on the half way line. He sent Rudden racing into the penalty area. Keeper Zach Hemming saved his fierce low drive, but was helpless when Amadou Bakayko followed up to shoot into the empty net.
The third goal killed the game for the Saints and Dundee looked to add more to theit 3 nil lead. Only chance for St Mirren is when they hit the bar.
Dundee sent on Zach Robinson on to replace Zak Rudden who had a good game when his hard work and running.
It payed off 4 minutes later when Bakayoko lost his marker with a quick turn on the half way line and sent Luke McCowan running through the middle. Instead of shooting the midfielder switched the ball into the path of the better placed Zach Robinson who dinked a delightful finish over the diving keeper to make it 4-0.
It sealed a great win for Dundee and it was good to see the players playing well and also goals for the strikers which we have needed.
It also wipes out the goal difference and puts Dundee into the top six, also another clean sheet. It sent the Dundee fans home in a happy mood and our first win over St Mirren at Dens in a while.
Dundee: Carson, Portales, Shaughnessy (c), Lamie, McGhee (Kerr 89), Cameron (Howley 89), Boateng, McCowan, Beck, Bakayoko (Pineda 90+2), Rudden (Robinson 81). Unused Subs: Legzdins (gk), Reilly, Robertson, Donnelly, Sylla.
Referee: Matthew MacDermid
Att: 5,496