Francesco Bagnaia made amends from his Sprint crash on Saturday to win the MotoGP Catalan Grand Prix as Ducati sealed its first win in Barcelona since Jorge Lorenzo in 2018.
Championship leader Jorge Martin and fellow championship rival Marc Marquez occupied the remaining podium spots.
Bagnaia and the KTM duo of Acosta and Binder were able to launch off the line to lead proceedings into Turn 1, as pole-sitter Aleix Espargaro fell to fifth.
Martin divebombed Binder into Turn 10 to get himself onto the podium to chase down the front two of Bagnaia and Acosta.
Acosta made a lunge into Turn 10 but Bagnaia found space on the inside to reclaim the lead, as his potential team-mate for 2025 Marquez rose to ninth, overtaking his current team-mate Bastianini.
Miller crashed out behind to pile on more misery to his season, with the pressure increasing on his future by the race.
Martin squared it past Acosta on Lap 4 before dispatching Bagnaia on the following lap in Turn 10.
An Espargaro mistake on entry from Turn 3 provided Fernandez with enough speed to make a move on the outside line into Turn 4.
The now 20-year-old Acosta got the better of Bagnaia in Turn 10 while his team-mate Augusto Fernandez retired following a crash earlier in the lap.
Espargaro was able to fight his way back past the Trackhouse Aprilia of Fernandez a few laps later before both riders caught Binder off guard to move up into fourth and fifth.
On the other side of the factory Aprilia garage despite Maverick Vinales’ impressive form this season the Spaniard struggled throughout the first half of the race to pass Yamaha’s Fabio Quartararo.
Acosta’s weekend couldn’t provide him with a birthday wish that he hoped as he lost the front of his GasGas into Turn 10 on Lap 11.
Marquez rose three positions following Acosta’s crash by overtaking Franco Morbidelli and Binder as he once again was on the charge for another podium.
Bastianini was the first rider to be given a long lap penalty due to a shortcut at Turn 2 after being forced out wide by Marc Marquez.
Bastianini failed to comply with the stewards’ decision therefore he was awarded a double long-lap penalty, which saw a drop in position as low as
Bagnaia was able to catch up to Martin’s second lead front and comfortably overtook the championship leader in Turn 5 and rode off to the sunset.
Eight seconds away down the road, Marquez swooped past Espargaro into Turn 1 with four laps left to go.
Bagnaia’s win in Catalunya made it his third Sunday race win of the season, with Martin extending his championship lead by an additional point.
Marquez once more secures a podium from the fifth row of the grid, edging out a late charge from Espargaro for the all-important final podium spot.
Fabio Di Giannantonio went under the radar to produce a last-lap move on Fernandez, where both riders will be happy with securing high points scoring.
Gresini Ducati rounded off an encouraging weekend display with Alex Marquez earning himself a solid seventh, but Binder fell further to finish an eventual eighth.
Bastianini brought the bike home in ninth, with Quartararo rounding off a top-ten spot.
Miguel Oliveira provided a double strong points finish for Trackhouse, defying a late charge from another below-par finish of 12th for Marco Bezzecchi.
Acosta recovered superbly following his crash to pick up points with a 14th-placed finish, ahead of Takaaki Nakagami who sealed Honda’s only point for the weekend.
Joan Mir and Johann Zarco followed closely behind before Luca Marini crossed the line two seconds later.
Wildcard rider Stefan Bradl finished as the last classified Honda rider, but Alex Rins endured a difficult race as he finished a minute off the winner Bagnaia.