Top-seeded Novak Djokovic outlasted Tokyo Olympic gold medalist and No. 4 seed Alexander Zverev in the U.S. Open semifinals Friday night in Flushing, N.Y.