Dundee made five changes from the team beaten by Rangers in the cup last Sunday. Ian Lawlor, Christie Elliott, Shaun Byrne, Declan McDaid and Zak Rudden started in the places of Harrison Sharp, Lee Ashcroft, Max Anderson, Niall McGinn and Danny Mullen. Ashcroft and Mullen were injured. The other three were named as substitutes.
They got off to a great start and scored on six minutes, good play from Rudden and Marshall and his cross was headed home by Christie Elliott to the delight of the Dundee fans. Both teams had chances soon after and McMullen just about got through on goal but the Rangers keeper got there first.
Rangers got another soft penalty but this time they missed it, justice was done with that. Dundee got to half time pretty well even in the game.
Second half and the visitors made a few changes and it made a difference with more pressure on the Dundee defence with keeper Lawlor having to save a few. Dundee tried to hit on the break but it was tough going. Rangers did levelled when Ramsay scored from close range.
It did look like Dundee were holding out for a vital point but Goldstone scored the winner for Rangers with 4 minutes to go.
Dundee put in a lot of effort today, and were a lot better to watch than last week. Next up is Aberdeen at Dens a week on Saturday.
Dundee: Lawlor, Elliott, Kerr, Sweeney, McGhee (c), Marshall, McMullan, Byrne, McGowan (Anderson 53)*, McDaid (McCowan 82), Rudden (McGinn 71). Unused Subs: Sharp (gk), Mulligan, Robertson, Daley-Campbell, Ibsen Rossi-
Referee: Bobby Madden
Att: 7,669