Aprilia rider Maverick Vinales took a long-awaited victory in the MotoGP sprint at Portimao, as Pecco Bagnaia's likely win was lost in a sudden Turn 1 off