SCARPERIA, Italy -- Marc Marquez won the Italian Grand Prix on Sunday with a pass at the start of the final lap to extend his perfect start to the MotoGP season.
With his sixth consecutive victory, Marquez became the first rider since Valentino Rossi won seven straight in 2002 to take six or more successive races.
Marquez started on pole but trailed Jorge Lorenzo for much of the race before finally passing his fellow Spaniard on a straight with seven laps to go.
The pair then traded the lead several times before Marquez finally surged in front for good around the outside of the Mugello circuit's first turn.
"This was the toughest race of the year," Marquez said. "I think it was a great show."
Marquez, who rides for Repsol Honda, clocked 41 minutes, 38.254 seconds. Lorenzo finished 0.121 behind and seven-time world champion Valentino Rossi was third, 2.688 back.
Spanish rider Tito Rabat won the Moto2 race to extend his championship lead with his third victory of the season.
Italian teenager Roman Fenati took the Moto3 race, celebrating the home victory on a specially designed bike in national colors red, white and green.
A last lap crash between championship leader Jack Miller, Alex Marquez -- Marc's younger brother -- and Enea Bastianini saw them all miss out on the points.
Next up is the Catalonia GP in two weeks.