The British number one won 6-1 0-6 6-4 to end the Spaniard’s bid for a third successive title.

He also moves up to the top 10 in the ATP rankings for the first time.

A win in the final against Denmark’s Holger Rune would mean his first ATP 1000 title and would take him up to world number 7.