Australian Mark Webber took his Red Bull team to victory overnight after overcoming a penalty early in the race
In his 132nd race, Webber beat Red Bull teammate Sebastian Vettel by 9.2 seconds, despite a drive-through penalty for bumping Brawn GP's Rubens Barrichello out of the start.
"It's an incredible day for me. I wanted to win so badly," said Webber, the first Australian driver to secure victory since Alan Jones at Las Vegas in 1981. "It was very, very important for me to win because there are not many Australian drivers who have reached Formula One and few have been successful."
Felipe Massa came third ahead of Nico Rosberg.
F1 leader Jenson Button finished fifth to take his overall total to 68 points, while Vettel moved into second with 47 points and Webber is third with 45.5 points. Barrichello has 44 points after finishing sixth.
"We're not giving up, Sebastian and I are on top of our game and pushing as hard as we can to be up at all the venues," Webber said. "Red Bull taking the fight to these big guys is special."
It was the second straight 1-2 for the Austrian team and third overall after nine races.
"The Red Bull's are quick, they've made improvements but I don't think it's as big as it looks at the moment," said Button, whose team failed to finish on the podium for the first time this season.
Reigning F1 champion Lewis Hamilton took his chance while the front-runners were tangled up, but ran wide at the first turn and damaged a rear tyre. The McLaren driver ended up finishing 18th.