Casper Ruud finally defeated Novak Djokovic at the sixth attempt on Saturday, setting up a Monte Carlo Masters title showdown with Stefanos Tsitsipas.
Norwegian eighth seed Ruud, who had been swept off court by the world number one in a demoralising French Open final loss last year, came through 6-4, 1-6, 6-4 in his semi-final when Djokovic double-faulted after saving two match points.
An inspired Tsitsipas handed world number two Jannik Sinner just his second loss of the season as the two-time champion Greek booked his place in Sunday's final, 6-4, 3-6, 6-4.