Andy Murray has defeated world number one Novak Djokovic in the semi-finals of the Dubai Championships.
The Scot won in straight sets 6-2 7-5 after Djokovic had rallied in the second set from 2-5 down to level at 5-5.
But Murray held his serve and then broke Djokovic in the final game to record his fifth win over the Serb.
Djokovic was two match points down when he hit an unforced error into the net to seal victory for his opponent.
Juan Martin del Potro or Roger Federer await in the emirate final.
Murray has already disclosed his preferred opponent in the final:
Murray has shown good form against Djokovic in ATP tour matches, but is still yet to defeat him in one of the four Grand Slam tournaments.
Perhaps most significantly, it was a pivotal psychological fillip for the Glaswegian, as Djokovic's 18-match winning streak was ended.
It was also his first defeat of 2012 after he opened the year with the defence of his Australian Open title. He defeated Murray en route to the final win in Sydney in an epic semi-final five-setter.