Marc Marquez extended his championship lead with victory at the Catalan MotoGP after four rivals crashed out early in the race.
World champion Marquez secured his fourth win of the season after Repsol Honda team-mate Jorge Lorenzo, title contender Andrea Dovizioso, Maverick Vinales and Valentino Rossi all crashed out on the second lap.
Lorenzo was late on the brakes as he attempted to pass Vinales on the inside at turn 10 and his collision with race leader Dovizioso caused a major pile-up.
Marquez was left with a healthy cushion at the front and he maintained his lead for the remainder of the race to finish over two seconds ahead of Frenchman Fabio Quartararo (Petronas Yamaha SRT).
Italy's Danilo Petrucci (Mission Winnow Ducati) held on for third place ahead of Spain's Alex Rins (Team Suzuki Ecstar) and Australian rider Jack Miller (Pramac Racing).
Britain's Cal Crutchlow was in contention for a podium finish with 11 laps to go but also crashed out after mis-timing his braking marker at turn four.
In total, 11 riders were unable to finish in Barcelona as Marquez stretched his championship lead to 37 points before the next MotoGP in Assen on June 30.