Craig Forsyth's quick-fire brace helped Dundee beat 10-man Partick Thistle in an entertaining game at Dens Park.
Forsyth fired into the top corner on 59 minutes and headed in three minutes later, both from 12 yards.
Thistle's Thomas Stewart fired home after 68 minutes, but Willie Kinniburgh was then sent off for a professional foul on Forsyth in the box.
Matthew Lockwood tucked home the resulting penalty before Kris Doolan poached a goal back in stoppage time.
Dundee: Douglas, Irvine, McKeown, Weston, Lockwood, Riley (Tulleth 86), Benedictis, O'Donnell, Forsyth, Rennie, Harkins. Subs Not Used: Gibson, Bartlett, Webster, Carnegie.
Goals: Forsyth 59, 62, Lockwood 71 pen.
Partick: Fox, Kinniburgh, Campbell (Fraser 67), Balatoni, Archibald, Boyle, Cairney, Stewart (Lochhead 82), Grehan (Flannigan 51), Doolan, Erskine. Subs Not Used: Scully, McGrotty.
Sent Off: Kinniburgh (70). Booked: Lochhead.
Goals: Stewart 68, Doolan 90.
Ref: Bobby Madden