The Mercedes driver led from pole to chequered flag, with Red Bull's Max Verstappen more than eight seconds behind and Ferrari's Vettel a distant third.
Formula One leader Lewis Hamilton made the most of the changeable conditions to seize pole position for the Belgian Grand Prix ahead of Ferrari title rival Sebastian Vettel on Saturday.
Sebastian Vettel marked his 200th Formula One race with a thrilling and brilliantly-judged victory for Ferrari in Sunday's dramatic Bahrain Grand Prix.
Sebastian Vettel made full use of the virtual safety car to sneak in front of Lewis Hamilton midway the race before the German held off the frustrated Briton to win the season-opening Australian Grand Prix on Sunday.
Lewis Hamilton won his home British Grand Prix for the fourth year in a row on Sunday while a penultimate-lap puncture slashed Sebastian Vettel's championship lead to a single point.