American John Isner won his first ever Masters 1,000 title with a 6-7 (4-7) 6-4 6-4 victory over German Alexander Zverev in the Miami Open final.
In a nervous opening, the first set went with serve before world number five Zverev edged the tie-break.
But 32-year-old Isner twice broke Zverev in the following sets and held his serve throughout the match.
Zverev, 20, saved five break points in the decider but crowd favourite Isner served his 18th ace to seal the title.
The world number 17 will now move back into the top 10 next week after the biggest win of his career.