Marc Marquez continued his domination of the MotoGP season as he swept to victory in the Grand Prix of Argentina.

The 21-year-old reigning champion made it three wins out of three in the championship's first visit to Argentina for 15 years and first ever to the Autodromo Termas de Rio Hondo.

It made Marquez the first man since Italian rider Giacomo Agostini in 1971 to first win the first three races of the season all from pole position.

Ireland's Eugene Laverty retired from both races on a poor weekend of racing for the Toomebridge man.

Alone among the leading riders, Marquez opted for a hard front tyre on his Repsol Honda, and he made a conservative start as the rubber bedded in, dropping as low as seventh on the second lap.

But he was up to second place by lap four, and then patiently stalked the Movistar Yamaha of Jorge Lorenzo for a dozen laps before sweeping to the front and immediately opening a two-second lead in as many laps.

Marquez could even afford to run wide on the final lap before taking the flag ahead of team-mate and fellow Spaniard Dani Pedrosa, who passed Lorenzo with just over a lap to go.

Third place was some consolation for double former champion Lorenzo, who has had a nightmare start to the season with a first-lap crash in Qatar and a false start in Texas.

In the absence of the injured Cal Crutchlow, Bradley Smith was the leading British finisher in seventh place, with Scott Redding 14th and Michael Laverty 18th.