Fabio Quartararo of Petronas Yamaha led from start to finish to win the Andalusian Grand Prix on Sunday and take a big lead in the world championship standings.
Frenchman Quartararo, who also won the season-opening Spanish Grand Prix last weekend, cruised to victory while the factory Yamaha duo of former champion Valentino Rossi and Maverick Vinales battled it out for second.
It was Spaniard Vinales who clinched runners-up spot after an overtake on the penultimate lap while 41-year-old Italian Rossi finished third to return to the podium for the first time since the Grand Prix of the Americas more than a year ago.
Rossi, who started fourth on the grid, made a good start and quickly moved up to second ahead of Vinales with the two Pramac Ducatis of Jack Miller and Francesco Bagnaia looking to reel them in.
Bagnaia, who had never finished on the podium, capitalised on mistakes from Miller and Vinales to move up to third and he eased past Rossi whose tyres were struggling for grip in the heat before Miller slid off at turn nine.
Petronas Yamaha's Franco Morbidelli looked set to challenge for a podium place before technical problems forced him to retire.
Bagnaia was cruelly denied a podium when his bike began trailing smoke and the visibly upset Italian had to retire from the race.
Defending champion Marc Marquez of Repsol Honda did not take part as he continues to recover from surgery on a broken arm sustained in the season-opening race last weekend.
The next race will be the Monster Energy Grand Prix Ceskerepubliky on August 9, 2020, and will be LIVE on Eurosport and Eurosport HD.