Marquez makes it three out of three in Argentina
Spanish biker Marc Marquez rides his Honda during a MotoGP free practice round of the Argentina Grand Prix at Termas de Rio Hondo circuit, in Santiago del Estero, Argentina on April 26, 2014 - by Juan Mabromata
The 21-year-old Spaniard also became the first rider in 43 years to win the the first three rounds from pole position.
His Honda teammate Dani Pedrosa was second with Yamaha duo Jorge Lorenzo and Valentino Rossi in third and fourth spot respectively.
Marquez, who had won in Doha and Austin, slipped back to fifth place after a poor start which saw 2010 and 2012 world champion Lorenzo storm to the front.
Nine-time world champion Rossi moved into third, but it was Lorenzo who stayed in front.
However, with nine of the 25 laps remaining, Marquez pounced to take the lead which he would not relinquish.
Lorenzo tried desperately to cling on to second spot, but Pedrosa's Honda had too much power and his compatriot passed him on the last lap.
Marquez won by 1.837sec from Pedrosa with Lorenzo 3.201sec off the pace and Rossi finishing almost five seconds behind.
Marquez has a perfect 75 points in the championship standings with Pedrosa on 56 and Rossi in third on 41 points.
"The beginning was difficult. My tyres were not good and I span as I was on the dirty side of the track," said the world champion.
"But it was fun. Jorge opened the gap and I just kept pushing to catch him at the end."
Lorenzo admitted that the Yamahas are struggling to match the pace of the Honda duo.
"I didn't expect to stay in front for so many laps," he said.
"I was pushing hard but Dani was faster than me. It's a hard time for us at the moment but we need to keep strong."
Moto2 world championship leader Esteve Rabat clinched his second win of the season as the 24-year-old Spaniard consolidated his domination of the division.
Rabat, on a Kalex, had already won the opener in Doha before adding a second place in Austin.
Rabat led from pole to finish with Belgium's Xavier Simeon finishing second and Spain's Luis Salom completing the podium.
Maverick Vinales, the 2013 world champion in Moto3 and the winner in Austin last time out, retired on the fifth lap after a fall
Italy's Romano Fenati won the Moto3 race as Australian Jack Miller failed to make it three wins from three races.
Fenati, riding a KTM, came home ahead of Spanish Honda rider Alex Marquez while Miller, also on a KTM, came third.
Miller stays in charge of the championship with a 17-point lead over Fenati.