Parti en pole position, Hamilton s'est imposé devant Max Verstappen (Red Bull) et Sebastian Vettel (Ferrari). Au championnat, le quadruple champion du monde compte désormais 40 points d'avance sur Vettel à six courses de la fin. Le Britannique a gagné pour la 4e fois dans les rues de la ville-Etat.

Après quelques virages, Vettel a dépassé Verstappen pour la 2e place. Mais le Néerlandais a récupéré son bien grâce à l'arrêt pour changer de gommes, ressortant juste devant l'Allemand qui n'a ensuite jamais pu le menacer. Hamilton a passé une course tranquille, sans être jamais vraiment inquiété.

Charles Leclerc (Alfa Romeo Sauber-Ferrari) a inscrit deux points pour l'écurie suisse grâce à sa 9e place. Son coéquipier Marcus Ericsson a terminé 11e, à la porte des points.