Marc Marquez continued his dominance of the MotoGP World Championship with victory at the Italian Grand Prix, his sixth successive victory.
After prevailing in a battle with Jorge Lorenzo on the final lap, the Spaniard moves up to a perfect 150 points in the standings.
That puts him 53 ahead of Valentino Rossi, who moved into second place in the championship in his 300th Grand Prix.
Rossi fought back from tenth on the starting grid to finish third, and now leads Dani Pedrosa by a point.
Marquez had come into the race with a 100% record and started in pole position for the sixth time in a row, but Yamaha rider Lorenzo took the lead on the first lap and initially held off his determined compatriot.
It looked as though Marquez would continue his winning streak when Lorenzo allowed him to steal the lead when he stuck a wheel in the grass at the end of the pit zone with seven laps to go.
However, Lorenzo retook the lead a lap later and after that followed an astonishing battle between the two Spaniards.
They exchanged first place on several occasions before Marquez finally took the lead and held on for the win.
1 Marc Marquez (Spain) Honda 41:38.254
2 Jorge Lorenzo (Spain) Yamaha 41:38.375
3 Valentino Rossi (Italy) Yamaha 41:40.942
4 Dani Pedrosa (Spain) Honda 41:52.300
5 Pol Espargaro (Spain) Yamaha 41:53.857
1 Marc Marquez (Spain) Honda 150
2 Valentino Rossi (Italy) Yamaha 97
3 Dani Pedrosa (Spain) Honda 96
4 Jorge Lorenzo (Spain) Yamaha 65
5 Andrea Dovizioso (Italy) Ducati 63