Marquez finish second after tight battle with Rossi, unfriendly relationship did not showing them from shaking hands in parc ferme post-race.
Marquez now leads the championship with 125 points, 10 clear of Lorenzo, with Rossi a further 12 behind.
Rossi start from fifth on the grid, after the first lap he fall-down to seventh, but the Italian fight-back into the lead in first stint of 25 lap race.
Jorge Lorenzo made a perfect start and rocketed off the line to lead into Turn 1, holding the advantage as the field completed the first lap. On lap seven the Championship leader Lorenzo’s power continued to drop and he found himself in fourth as Pedrosa went past, Viñales following soon after.
On lap 17 that unacceptable incident happened as Andrea Iannone left his braking too late at Turn 10, crashing into the back of Lorenzo. Both riders went down, Lorenzo clearly furious with the Ducati rider.
Five laps ahead of Chequred flag, Rossi and Pole sitter Marc Marquez were fight for P1, the local hero doing all he could to wrestle past Rossi. A mistake at Turn 7 on the penultimate lap cost Marquez the chance of top podium, taking second and moving to the head of the championship.