Rangers missed the chance to return to the Scottish Premiership summit as they played out a captivating draw at Dundee.

Chasing a third straight victory of their own, Steven Pressley’s side played superbly in the first half and took the lead when Bradley Fink rounded Ivor Pandur and slotted home via the post.

However, just five minutes later, Badredine Bouanani’s deflected shot nestled in the top corner for his first Rangers goal.

The Ibrox outfit were a different animal after the half-time break and hit the front after a spell of sustained pressure as Nico Raskin scored a stunning goal, crashing in off the crossbar from 25 yards.

Rangers appeared in total control, but gifted Dundee a leveller when captain Dan Neil stumbled in possession and allowed Callum Jones to slot a first-time shot past Pandur.

Neil had a chance to atone for his error soon after, but could not poke a close-range effort over the line and Dundee held on to take a point and end Rangers’ seven-game winning streak.

Dundee stay fourth, while Rangers are a point behind leaders Celtic, who host Hearts on Sunday (15:00 BST).