The world No. 1 outdid Denis Shapovalov in four sets on Saturday to move through to the fourth round in New York.