Rafael Nadal edged Andy Roddick 6-4, 7-6 (4) Saturday to move into the BNP Paribas final.
No. 1 Nadal, constantly powering his forehand into the corner to Roddick's backhand, ended several long rallies by passing Roddick with a shot down the line when the American came to the net.
Nadal, the 2007 Indian Wells champion, improved to 5-2 against the seventh-ranked Roddick.
The 22-year-old Spaniard next will play Andy Murray, who beat Roger Federer 6-3, 4-6, 6-1 for his fourth straight victory against the former world No. 1.