NEW YORK — Frances Tiafoe weathered a Ben Shelton storm in a captivating all-American blockbuster to win 4-6, 7-5, 6-7 (5), 6-4, 6-3 and move into the last 16 of the US Open on Friday.