NEW YORK - Japan's Kei Nishikori outlasted Marin Cilic of Croatia 2-6, 6-4, 7-6(5), 4-6, 6-4 in a four-hour showdown Wednesday to reach the semifinals of the U.S. Open.