Rossi had his work cut out for him, lining up in P14. However, with Fabio Quartararo starting from pit lane, the Italian found himself in 13th place entering the first corner. He gained another position in the opening lap and soon moved past Francesco Bagnaia and Aleix Esparagró to enter the top-10.
His rise in the rankings spurred him on. The Yamaha rider scrapped with Takaaki Nakagami in order to follow team-mate Viñales towards the front group. Knowing that saving tyres for the latter stages of the race would be crucial, Rossi kept his cool, but he had to put his head down when Franco Morbidelli passed him with 12 laps to go. Two laps later the number-46 rider returned the favour, using the slipstream to overtake his compatriot going into turn 1.
It was time to charge. Rossi overtook Viñales after lap 15. He then fought his way past Joan Mir and, with three laps to go, Danilo Petrucci was next. Once inside the top-5, the Doctor put his head down and dropped mid-1'55s laps but fell just short of being able to put in a move. He took the chequered flag in fifth place, just 0.600s from first.
Viñales started from pole but dropped to sixth place in the first corners. As he tried to get into a good rhythm, he fell back to eighth, but he soon started to fight his way back towards the front group. With 18 laps to go, he picked off Nakagami whilst being followed by team-mate Rossi.
The number-12 rider had a first look up the inside of Cal Crutchlow four laps later but decided the better of it. He maintained his tyres to get a second wind with eight laps to go, flashing two red sectors. He connected with the front group but didn't get to enjoy it for long, as Rossi soon passed him. With four laps remaining he found his way through on Mir to follow his team-mate.
The Spaniard posted two personal bests three and two laps before the end, trying to close an over-1.3s gap. However, he wasn't able to challenge the front-runners in the final laps. He crossed the line in seventh place, 2.481s behind the winner.
The Monster Energy Yamaha MotoGP Team will be back in action in three weeks' time at the Termas de Rio Hondo circuit for the Gran Premio Motul de la República Argentina, held from March 29th – 31st.