Button celebrates victory with his team.
Button's win, from 14th on the grid after a 10-place penalty for an engine change on Saturday, was Honda's first as a constructor since 1967.
By coincidence, the last race winner for Honda was also a Briton -- former champion John Surtees in the Italian Grand Prix at Monza.
Spaniard Pedro de la Rosa was second for McLaren, his first podium finish, with Germany's Nick Heidfeld third for BMW Sauber.