The Hungarian Grand Prix win was also Button's 11th overall.
Button made most of team-mate Lewis Hamilton's misfortune in changing wet-dry-wet-dry conditions to win the race, which incidentally was the place where he won his first formula one race, way back in 2006.
The McLaren driver started on the third grid and was closely behind team-mate Lewis Hamilton who led the race for a considerably long period of time. But then Hamilton made a slew of strategic errors, followed by a choice of wrong tyres and eventually a rough decision from the steward to give him a drive-through penalty after he forced Paul Di Resta off the track.
It was at this point of time that Button secured his chance and went on to win the race. Germany's Sebastian Vettel finished second followed by Spain's Fernando Alonso and Lewis Hamilton respectively.
A visibly ecstatic Button, in the post-match conference said, "It's a great moment, all round a major weekend. For some reason I like these conditions."
Hamilton was understandably disappointed at failing to make it to the podium despite leading the race for a very long time. He said, "The better man won today."
And added, "The team has done a fantastic job. It's a fantastic way to go into the (summer) break. We would have liked a one-two, I let the team down a little bit but we will be back."