Roger Federer beat David Goffin at the Rolex Shanghai Masters.
The Swiss saved five set points in the opener and then rolled into his 87th ATP Masters 1000 quarter-final 7-6(7), 6-4.
Federer will meet the winner of German Alexander Zverev, who's looking to bolster his Nitto ATP Finals hopes, or Russian Andrey Rublev in the last eight.