The Perth, Australia, veteran snapped a three-year winless drought for himself and a nine-year winless drought for McLaren by winning the Italian Grand Prix in Monza.
The reigning seven-time F1 champion recorded a controversial victory at Silverstone Circuit following an early incident with title rival Max Verstappen.
The 23-year-old Red Bull Racing driver led all 71 laps en route to his fifth Grand Prix victory of the season at the Red Bull Ring for the Austrian GP.
The Mexican veteran benefitted from late-race issues involving title contenders Verstappen and Hamilton to claim his first Grand Prix victory of the season.