Formula One champion Max Verstappen won the Monaco Grand Prix giving the Red Bull driver his fourth victory of the season.