Ducati rider Francesco Bagnaia has won the San Marino MotoGP from pole position on Sunday, after his maiden victory just a week ago. SA's Brad Binder finished in ninth place after starting 17th on the grid.
Fabio Quartarao battled with the race leader for first place but just could not pass Bagnaia and had to settle for second place.
Enea Bastianini drove a stellar race with his old Ducati and finished third from 12th while Marc Marquez was fourth.
Ducati's Bagnaia won his home San Marino MotoGP with a dominant display from pole at Misano on Sunday.
The Italian, who celebrated his debut win in the premier category last weekend in Aragon, came under intense pressure from championship leader Fabio Quartararo in the closing laps.
But he had enough left in the tank to hold off Yamaha's French rider.
Despite missing out on adding to his five wins this term Quartararo still had plenty to smile about.
With four races left his lead remains a solid one at 48 points over Bagnaia.
There was a first ever podium for Enea Bastianini who was rewarded after putting in some serious times with third place.
Valentino Rossi finished 17th and made sure to greet all his home fans at the end of the race.