World champion Marc Marquez dominated at Termas to take victory at the Argentine MotoGp by over nine seconds.

The Repsol Honda Team rider got the better of second-placed Valentino Rossi and Andrea Dovizioso, who finished third.

Marquez got a quick start and had stretched his lead to 2.4 seconds by lap two as he pulled away from the field.

It then became a race for second as Dovizioso, Rossi, Jack Miller, Cal Crutchlow and Franco Morbidelli battled it out behind the Spaniard.

Heading into the final lap, Italian Dovizioso was ahead of Rossi with the pair clear of fourth place but the latter passed his countryman on turn seven to secure second.

Ahead of them, Marquez eased to victory and will take a four-point lead over Dovizioso to Austin.

Miller came home fourth after a collision between Morbidelli and Maverick Vinales took them out of contention. Alex Rins was fifth and Danilo Petrucci sixth.

Takaaki Nakagami, Fabio Quartararo, Aleix Espargaro and Pol Espargaro rounded off the top 10 with Crutchlow eventually finishing 13th after being penalised for jumping the start.