Paul di Resta scored the best result of his career so far in Hungary with seventh place.
Buemi gained 15 places during the race and Alguersuari made it a double points finish.
Renault failed to score for the first time since last year after a fire on Heidfeld’s car.
Kobayashi made an unsuccessful attempt to do half the race distance on a set of super-softs.
Nico Rosberg was another driver left ruing a late switch to intermediates in Hungary.
Kovalainen diced with Renault, Sauber, Force India and Williams drivers before retiring.
Barrichello was in the hunt for points until he made the mistake of switching to intermediates.
Jerome D’Ambrosio caused alarm by spinning in the pits during the race.
Daniel Ricciardo showed good pace during the wet period late in the race.
Jenson Button became the 11th driver to start his 200th Grand Prix.
All the pit stop strategies, tyres used, lap times and more data from the Hungarian Grand Prix.
Pictures from a thrilling Hungarian Grand Prix.
Jenson Button scored a well-judged victory in ever-changing conditions at the Hungaroring.
Lewis Hamilton apologised to Paul di Resta after the Hungarian Grand Prix.
Sebastian Vettel leads the championship, ahead of Mark Webber and Lewis Hamilton.
Jenson Button wins at the Hungaroring in his 200th grand prix.
What did you think of the Hungarian Grand Prix? Rate the race and leave a comment.
Follow the 2011 Hungarian Grand Prix on F1 Fanatic Live.
Hamilton’s qualifying tactics may help him on race day.
Pictures from qualifying and final practice for the Hungarian Grand Prix.