Dundee moved off the bottom of the Ladbrokes Premiership after beating Rangers 2-1 at Dens Park on Friday night.
Mark O'Hara opened the scoring midway through the second half and grabbed the winner 10 minutes from time after Josh Windass had equalised.
Rangers remain fourth in the table after suffering their first away league defeat since losing at Inverness in February.