Marc Marquez rode a calculated race under the lights in Lusail, biding his time and managing his tires before striking late, snatching the lead, building a gap and then taking the flag for yet another victory.
He was joined on the podium by Pecco Bagnaia, who was classified second.
Alex Marquez finished sixth, Fabio Quartararo seventh and Pedro Acosta eighth; all Alpinestars riders.