Marc Marquez was forced to fight back from fifth off the starting grid to take his eighth MotoGP Sprint victory of the season at Mugello.
The eight-time World Champion appeared to have a problem with his ride height device at the start of the race and dropped down the order, but bounced back to secure a home win for Ducati.
Francesco Bagnaia took advantage of his team-mate’s misfortunes on the race start as he took the lead ahead of Alex Marquez into the first corner.
Aided by Maverick Vinales going wide at Turn 1, Marquez was able to respond almost immediately to his start mishap as he fought back through into fifth.
Brad Binder made a good start on his KTM machine, but contact with Fabio Di Giannantonio caused the South African to crash out of the first corner, with his bike collecting Johann Zarco.
As the first lap progressed, Marquez produced successive overtakes on Vinales and Fabio Quartararo to move back onto the podium, knowing he would be aided by slipstream in his attempts to catch his brother and Bagnaia.
Over the line, the three riders were completely level, but it was the younger Marquez who held the inside line at Turn 1.
The pair would immediately relinquish their positions to Bagnaia as both brothers ran wide, with the Italian maintaining the lead.
The lead wouldn’t last long, as an aggressive move from Alex Marquez saw the Gresini rider head to the front, as older brother Marc passed Bagnaia a few corners later.
As the elder Marquez passed Bagnaia, it was clear he had the pace to challenge his brother for the lead of the race and used the slipstream down the main straight to aid the overtake.
Behind the top three, Vinales used his strong pace to muscle past Fabio Quartararo for fourth as the Spaniard looked to chase after Bagnaia for the final points position.
Quartararo lost further positions to the pair of VR46 riders, as well as home favourite Marco Bezzecchi as he appeared to suffer from the shoulder injury he suffered in Practice.
Out front, Marquez crossed the line to take an eighth Sprint win of the campaign.
The younger Marquez completed a 1-2 for the brothers with his eighth second place of 2025.
Bagnaia completed a Ducati sweep of the podium at his home race in third.
Vinales took fourth over the line, with Di Giannantonio overcoming his first-lap contact to finish fifth.
Bezzecchi ended the race in sixth, splitting the VR46 pair thanks to a last-lap overtake on Franco Morbidelli.
Fermin Aldeguer earned the last point of the Sprint in ninth after overtaking Quartararo on the final lap of the race, with the Frenchman coming home in 10th.
Enea Bastianini had a positive outing in 11th, finishing ahead of the returning Ai Ogura who took 12th.
Miguel Oliveira was 13th as Joan Mir led team-mate Takaaki Nakagami over the line in 14th and 15th respectively.
Jack Miller took the flag in 17th ahead of Lorenzo Savadori in 18th and Alex Rins in 19th.
Somkiat Chantra was the last of the finishers in 20th.
Pedro Acosta crashed out on the first lap and joined team-mate Binder and Zarco as the retirements from the race.