The 20-year-old Dane beat the world No. 4 and runner-up in Paris last year after losing the first set.

Rune will play for the title on Sunday against the winner of the second semi-final that Greece's Stefanos Tsitsipas and Russia's Daniil Medvedev were tied 4-4 until rain suspended it. He will play on Sunday his third final in four tournaments that he has played this season, after the Masters 1000 of Monte Carlo (defeat against the Russian Andrey Rublev) and the ATP 250 tournament in Munich.