Shanghai: McLaren driver Lewis Hamilton won the Chinese Grand Prix on Sunday, passing Red Bull's Sebastian Vettel for the lead with five laps remaining.

Vettel made a strong bid for three straight wins to start the Formula One season but he could not hold off Hamilton, who had fresher tires in the closing stages.

Red Bull's Mark Webber was third, driving a superb race after starting 18th on the grid.

McLaren's Jenson Button was fourth, ahead of Mercedes' Nico Rosberg and Ferrari's Felipe Massa, who all led at various stages of the race.