Spain's Dani Pedrosa passed pole winner Ben Spies on the eighth lap of the Indianapolis MotoGP and pulled away for his third victory of the season Sunday.