Maverick Vinales scored a second successive MotoGP victory in Argentina, taking advantage of a crash for early leader Marc Marquez to win by three seconds from Yamaha team-mate Valentino Rossi.
Poleman Marquez established a cushion of more than two seconds as he led the first three laps for Honda.
But his charge came to an abrupt end as he lost the front end of the RC213V - which he fitted with a hard front tyre and a medium rear - at Turn 2 on lap four.
That gifted the advantage to Vinales, who from sixth on the grid had made his way up to third on the opening lap before clearing Cal Crutchlow's LCR Honda for second on lap three.
From there, it was plain sailing for Vinales as he repeated his victory from the season-opening Qatar Grand Prix a fortnight ago.
Crutchlow and Rossi battled for second in his wake, with the Yamaha shadowing the LCR Honda for a number of laps before Rossi finally made his move at Turn 5 with six laps left.
Though Crutchlow kept close company with Rossi, he had to settled for third behind a Yamaha one-two as Vinales won by 2.915s.
Alvaro Bautista was a surprise fourth for Aspar Ducati, helped by Dani Pedrosa crashing at the same spot as team-mate Marquez 10 laps after the champion's fall.
Johann Zarco finished fifth, ahead of Tech3 Yamaha team-mate Jonas Folger - who passed Danilo Petrucci's Pramac Ducati on the penultimate lap.
It was a miserable day for the works Ducatis, starting when Jorge Lorenzo crashed at the first corner after making contact with the Suzuki of Andrea Iannone.
Lorenzo's team-mate Andrea Dovizioso found himself taken out by another rider for a second year in a row in Argentina, as Aleix Espargaro lost the front end of his Aprilia at Turn 5 and skittled into Dovizioso.
Qualifying star Karel Abraham fell back to finish 10th, his first top-10 finish since 2012, behind Scott Redding and Jack Miller.
KTM scored a double-points finish in its second race as a full MotoGP manufacturer, as Pol Espargaro and Bradley Smith rounded out the scorers in 14th and 15th.
Iannone trailed them in 16th after serving a ride-through for jumping the start - an error that compounded a dismal outing for Suzuki, as Alex Rins crashed out.
RESULTS - 25 LAPS: