McLaren's Jenson Button won the Australian Grand Prix for the third time ahead of world champion Sebastian Vettel in an incident-packed season opener on Sunday.
Button's fellow Briton and teammate Lewis Hamilton, who started on pole, finished third behind the German to round out the podium while Vettel's teammate Mark Webber was fourth, his best ever finish in his 11th attempt to win his home race.
"Oh fantastic, what a great way to start the year, guys! Seriously, fantastic!" former world champion Button said on the team radio after his 13th career victory.
Fernando Alonso drove a spirited race to finish fifth for Ferrari ahead of the Sauber of Japan's Kamui Kobayashi after Williams driver Pastor Maldonado crashed out on the final lap while running sixth.
Kimi Raikkonen, one of six former world champions in the field, also impressed on his return from two years out of the sport to finish seventh for Lotus after starting 17th on the grid.
Mexican Sergio Perez had started right from the back after changing his gearbox overnight but finished a creditable eighth - the same place he claimed on his Formula One debut here last year before he and Kobayashi were disqualified for technical infringements.
Australian Daniel Ricciardo finished ninth on his home race debut for Toro Rosso despite an accident at the start, while the last point was won by Force India's Paul Di Resta in 10th.
Australian GP: Hamilton on pole
Hulkenberg qualifies ninth, Resta 15th on grid for Aus GP
The five F1 drivers to bet on in 2012
F1: McLarens set early pace in wet Melbourne
TOP SPORTS PHOTOS OF THE LAST 24 HOURS