Home Sports Roger Federer Rallies to Reach the Final in Indian Wells