Grigor Dimitrov will play Jannik Sinner in the final of the Miami Masters 1,000. The Bulgarian beat Alexander Zverev 6-4, 6-7 and 6- 4 in two hours and 35 minutes.

He will return to the ATP Top Ten for the first time in five and a half years. If he wins, it will be his second Masters 1000 title, the only one he has won so far was in Cincinnati in 2017. The 32-year-old Bulgarian will be ranked seventh if he beats Sinner on Sunday.