Postpublished at 22:11 Greenwich Mean Time 24 November 2017
That's all from me.
Good night.
FT: Dundee 2-1 Rangers (O'Hara 2; Windass)
O'Hara tucks away second from Allan pass
Windass drills in leveller with fierce shot
O'Hara smashes in after Rangers fail to clear free-kick
Dundee move off the bottom, above Partick
Rangers miss chance to move up to second
Andy Campbell
That's all from me.
Good night.
The final Premiership match of the weekend on Sunday, Kilmarnock v Aberdeen (12:30), precedes the League Cup final: Motherwell v Celtic (15:00).
And the Women's Scottish Cup final, Glasgow City v Hibernian, is live on BBC Alba from 16:00.
Please join us on Sunday.
Two more Premiership matches tomorrow, both at 15:00 GMT:
There are also full cards in the Championship and Leagues One and Two, however there will be a pitch inspection before Stirling v Peterhead.
Join us tomorrow to follow the action.
FT: Dundee 2-1 Rangers
Rangers are back in action at home to Aberdeen on Wednesday.
Dundee's next game is away to Ross County a week on Saturday.
FT: Dundee 2-1 Rangers
Dundee assistant boss Graham Gartland on BBC Scotland: "We changed our system to get Scott [Allan] on. It's a great ball.
"Mark O'Hara's a goal threat. He's taken his two goals brilliantly.
"We believe in what we're doing. We actually showed a lot of resilience tonight."
FT: Dundee 2-1 Rangers
Rangers interim manager Graeme Murty on BT Sport: "We didn't play well enough to win the game.
"Two really, really poor goals again. We can't defend that way.
"It's not the ideal situation. But, we have to deal with the situation as it is.
"The last two results are not acceptable for this football club. The manager situation needs to be gotten right. The right person needs to come in."
FT: Dundee 2-1 Rangers
Dundee midfielder Mark O'Hara on BT Sport: "It's massive. It didn't matter who scored the goals today. Just delighted to get the three points. Hopefully now we can kick on."
Dundee midfielder Scott Allan on BT Sport: "Delighted to be back, delighted for the big man getting two goals. It's something to build on tonight."
FT: Dundee 2-1 Rangers
Mark O'Hara scored against Rangers in Dundee's February 2-1 win and his double tonight gave them a first victory since 30 September.
Dundee 2-1 Rangers
It's a first win in seven for Dundee and they move off the bottom of the Scottish Premiership.
Successive defeats and a miserable night all round for Rangers.
Dundee 2-1 Rangers
Two minutes of stoppage time begin.
Billy Dodds
BBC Scotland summariser
Quote MessageRangers have been so poor in this half, compared to the first. They have looked nervous, there is no fluidity. There is no consistency about them at all.
Steven Thompson
Former Scotland striker on BBC Sportsound
Quote MessageAbsolutely sensational play from Scott Allan, twisting and turning, probing for an opening before an excellent pass into the feet of O'Hara. The substitution by Neil McCann had an immediate impact.
Dundee 2-1 Rangers
Ryan Hardie is sent on for Rangers in place of Daniel Candeias.
Mark O'Hara
Mark O'Hara does it again but Scott Allan needs to take a lot of the credit for the goal. The midfielder's perseverance pays off on the edge of the box as his slipped pass puts O'Hara through for a stylish finish.
Dundee 1-1 Rangers
Roarie Deacon makes way as Dundee introduce Scott Allan.
Dundee 1-1 Rangers
Some frantic action as Rangers break up a Dundee attack and move quickly upfield.
The ball eventually falls for Kenny Miller, whose shot spins wide.
Steven Thompson
Former Scotland striker on BBC Sportsound
Quote MessageI was just about to say how quiet a game Windass has had. But when the ball came back to him, he put an awful lot of power behind it. It will be so frustrating for Neil McCann. You just want to consolidate after taking the lead but to gift them a goal like that straightaway, it will be heartbreaking for McCann.
Dundee 0-0 Rangers
Rangers scorer Josh Windass is booked after tussling with Glen Kamara.
Billy Dodds
BBC Scotland summariser
Quote MessageThe goalkeeper can't see it. There's a bit of movement as well. It's past him before he can see it.
Josh Windass
All square again and it's an excellent strike by Josh Windass, who collected a Josh Meekings' clearance and swept the ball past Elliot Parish.