Roger Federer has reached the semi-finals of the Miami Open after a hard-fought 6-2 3-6 7-6 victory over Tomas Berdych on Thursday.
The Swiss veteran broke his opponent twice in the first set of the quarter-final, claiming it after just 27 minutes played.
However, Berdych battled back in the second set, sealing the deal with a ripping backhand down the line which Federer sent into the net.
The two competitors had to be separated by a final-set tie-breaker, which Federer ultimately claimed following a Berdych double fault after just under two hours played.
Federer will now face either Nick Kyrgios or Alexander Zverev in the semi-final.