Castroneves , who last month won his third Indianapolis 500 , beat Penske teammate Ryan Briscoe off pit row on the final stop and held on for the final 46 laps Saturday night to win at Texas Motor Speedway .