MotoGP Barcelona triumph