Hamilton was able to make good use of the pole position he assured in Saturday's qualification in the Montmelo race circuit here, reports Xinhua news agency.
Daniel Ricciardo finished in third place after Hamilton's teammate Valtteri Bottas retired with an engine problem, while Force India's Sergio Perez was fourth, a lap behind the three leaders.
Vettel got off to a magnificent start and went into the lead. Hamilton was in close pursuit and in the end the power of his Mercedes was enough to see him to victory. Although a tyre chance which allowed him to get a better grip on the circuit was also a factor in a win which moves him to within six points of Vettel in the drivers' championship.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)