Dani Pedrosa clinched his third win of the MotoGP season at the Malaysian Grand Prix while Marc Marquez finished second to extend his championship lead to 43 points.
Repsol Honda rider Pedrosa beat team-mate and compatriot Marquez by 2.757 seconds, and reigning world champion Jorge Lorenzo made it an all-Spanish podium in Sepang by placing third for Yamaha Factory Racing.
Pedrosa has now shortened the standings gap to 11 points on second-placed Lorenzo with three races remaining.
Lorenzo was 6.669secs off Pedrosa's winning time of 40 minutes 45.191secs, with Italy's Valentino Rossi (Yamaha Factory Racing) pipping Alvaro Bautista (Honda Gresini) to fourth spot.
British duo Cal Crutchlow and Bradley Smith were sixth and seventh for Monster Yamaha Tech 3.