Title-holder Marc Marquez won the Spanish MotoGP for a second successive year to take the championship lead. Marquez claimed his 46th career MotoGP victory and his second of the season after steering his Honda to the front from a fourth-place start on the grid. Alex Rins finished second and was followed by Maverick Vinales in third. Lorenzo Baldassarri won the Moto 2 race, while Niccolo Antonelli won the Moto 3 race on Sunday.