Dundee only made one change from the team that won at Motherwell last Saturday. Mo Sylla returning from suspension. He took the place of the injured Scott Fraser.
Dundee started well and played some good football, Saints themselves looked good on the ball as well, But their defence struggled a couple of times in the first few minutes.
Tt was no surprise when they scored on 12 minutes, a long ball from Carson found Simon Murray who got clear to lob the keeper and chest the ball into the net to score a well taken goal.
For St Johnstone it was a poor goal to lose, a minute late they were in a mess again, but this time Ziyad Larkeche’s powerful shot was well saved.
After this the game swung Saints way where they had more of the ball, as the Dundee midfield struggled to create anything.
Trevor Carson made a great save to deny Saints a certain goal where here he dived at the feet of Sidibeh.
Dundee's only real chance was a Murray shot which went wide after a cut back from Robertson.
Dundee made one change at half-time when Sammy Braybrooke came on for Mo Sylla. It didn’t change the patterrn of the game.
It looked like Saints would score and they came close a few times before on 57 minutes when Carey curled a shot past Carson for a well taken goal,
Dundee responded with a triple substitution, sending on Seun Adewumi, Scott Tiffoney, and Seb Palmer-Houlden to replace Ethan Ingram, Ziyad Larkeche, and Curtis Main.
For a ten minute spell Dundee looked much better, but Saints finished the game the better side.
And on 90th minutes Clark scored the winner for Saints when he forced the ball home. After a check with VAR they could not say if Clark was off-side, It took 6 minutes to finally make a decision for the goal to stand.
Dundee were poor today and deserved to lose, but tough to lose another late goal.
Dundee: Carson (c), Astley, Koumetio, Clark Robertson, Ingram (Adewumi 68), Cameron (Mullgian 82), Sylla (Braybrooke at half time), Fin Robertson, Larkeche (Palmer-Houlden 68), Murray, Main (Tiffoney 68). Unused Subs: McCracken (gk), Sharp (gk), Portales, Vetro.
Referee: Kevin Clancy
Att: 6,548