First-seed Alexander Zverev took down unseeded Karen Khachanov in straight sets (6-3, 7-6, 7-6) to advance to his second US Open final.