Daniil Medvedev ended Novak Djokovic's quest for a sixth Dubai Championships crown with a 6-4, 6-4 win against the top seed to set up an all-Russian final against defending champion Andrey Rublev.
The third-seeded Russian has now beaten Djokovic 5 times in 9 encounters but this was the first time since their 2021 US Open final where Medvedev also triumphed.
It was the first defeat of 2023 for Djokovic, who came into the match on a 20-match winning streak.
The Serbian was broken twice in the opening set, breaking Medvedev once, and the world number one was then broken again in the opening game of the second set.
Medvedev, who is making his third appearance in Dubai, will be playing for his third title in as many weeks in the final.
Also read: WATCH! Is this the fastest red card in football history?