Marc Marquez continued his utter dominance in MotoGP as the world champion made the Indianapolis Grand Prix his 10th consecutive win.

The Repsol Honda rider became the first man since Mick Doohan in 1997 to win 10 premier class races in a row, and also reached two other landmarks with his 100th career win and the 500th by a Spaniard across all categories.

The 21-year-old finished ahead of Movistar Yamaha's Jorge Lorenzo in second and his team-mate Valentino Rossi in third.

Marquez took control on lap 11 as Lorenzo and Rossi fought for the lead, Marquez sneaking through to the front and remaining there to take the flag by a little under two seconds.

Lorenzo had started on the front row alongside Marquez but it was Rossi who led in the early stages, facing a challenge from the fast-starting Andrea Dovizioso (Ducati), who would eventually come home in seventh.

Marquez's team-mate Dani Pedrosa came through to take fourth, having started down in eighth.