Takaaki Nakagami enjoyed his maiden GP victory in his 111th race after the rain brought out the red flag, ahead of Zarco & Morbidelli.