The world No. 2 will battle his rival in Saturday's Indian Wells men's semifinals for the second year running.