The McLaren driver took the lead from Ferrari poleman Charles Leclerc off the line and controlled the first half of the race.
But he was eventually passed by race winner Max Verstappen on lap 28, before Lewis Hamilton also made it by to take second place for Mercedes.