Dyron Daal scored a double as Dundee sent Ross County tumbling to the foot of the First Division table.
Daal raced through to convert after 20 minutes and doubled his tally 12 minutes later when he robbed defender Andy Dowie and executed a neat finish.
Sean Higgins hit back with a glorious overhead kick, only for Paul McHale to restore Dundee's two-goal advantage with an 18-yard strike.
Dundee held on for the final 16 minutes when Michael Gardyne fired home.
Dundee: Roy, Shields (Lyle 78), Griffin, Gary Smith, Dixon, Kevin McDonald, Rae, McHale, Swankie, Davidson (Gates 85), Daal.
Subs Not Used: Kevin Smith, Clark, Forsyth. Booked: Roy.
Goals: Daal 20, 32, McHale 54.
Ross County: Tomie, McCulloch (O'Carroll 83), Dowie, Keddie, Morgan (Gunn 64), Cowie, Adams, Robertson (Gardyne 46), Scott, Higgins, Shields.
Subs Not Used: McKinlay, Samson.
Goals: Higgins 47, Gardyne 74.
Ref: A Freeland