Marco Bezzecchi has beaten teammate Jorge Martin to win the Italian Grand Prix as Aprilia ruined Ducati's centenary celebrations on home turf in Mugello after Francesco Bagnaia briefly led the race.
Bagnaia, a three-time winner in Mugello from 2022 to 2024, led Sunday's race until there were 10 laps left, when Bezzecchi made his move before Martin also passed the Italian to drop him down to third.
There was no stopping Bezzecchi after he moved into the lead as the Italian took the chequered flag over three seconds ahead of Martin for his first win at the famous circuit.
"It was a dream I wanted to achieve since I was a kid," Bezzecchi said after the Aprilia team threw him into the air during wild celebrations in the paddock.
"Thank you from the bottom of my heart. Today we went there, we had fun. Thank you all guys, you are fantastic," he added in a message to the fans who streamed on to the circuit.
BEZZECCHI WINS THE #ITALIANGP! 🏆🇮🇹
— MotoGP™🏁 (@MotoGP) May 31, 2026
A lifelong dream has come true! 🤩#MotoGP pic.twitter.com/AphRneBaeu
Meanwhile, Bagnaia's late heroics denied Aprilia a podium lockout when Trackhouse rider Ai Ogura briefly took third on the final lap before the Italian took the place back just before the finish line.
"It was really tough because in the last laps I was struggling a lot with the rear grip," Bagnaia said.
"I saw that the Aprilias were doing a fantastic job. I just tried to leave no space for Ai. But thanks to everyone, thanks to my team that did a fantastic job. We really deserve this kind of results."
Ogura finished less than a tenth of a second behind Bagnaia while VR46 Racing's Fabio Di Giannantonio rounded out the top five. KTM's Pedro Acosta finished sixth ahead of fellow Spaniard Marc Marquez in seventh.
Australia's Jack Miller, riding for the Prima Pramac Yamaha team, finished 17th.