Alexander Zverev was 4-1 down in the first set but then went on a roll, winning eight of the next nine games to progress.