Световният шампион Дженсън Бътън донесе първата победа за сезон 2012 на McLaren, след като спечели Гран при на Австралия, първи кръг от надпреварата във Формула 1. Бътън беше начело от старта до финала, а зад него завършиха световният шампион Себастиан Фетел с Red Bull и другият пилот на McLaren Люис Хамилтън, който тръгна първи, но в първия завой вече беше втори.
Марк Уебър с Red Bull записа най-доброто си класиране в домашното си състезание - 4-о място на финала, следван от Фернандо Алонсо, който показа, че новият болид на Ferrari е много по-добър в състезателни условия, отколкото в квалификацията.
Бътън оглави колоната на старта и поведе от първия завой, след което още в първите обиколки взе над 3 секунди аванс, които запази до първите спирания в бокса. Зад него и Хамилтън се наредиха двамата пилоти на Mercedes - Михаел Шумахер трети и Нико Розберг, който от седмо се изстреля на четвърто място. Фетел успя да изпревари Нико във втората обиколка, а Михаел изкара само до десетия тур, когато отпадна заради повреда в скоростната кутия. Това изкачи Фетел на трето място, но световният шампион вече беше на 12 секунди от двамата пилоти на McLaren.
Ромен Грожан с Lotus и Марк Уебър се забавиха на старта - французинът се оказа шести в първия завой, а Марк - едва девети и беше ударен от две коли на влизането в първия завой. Грожан, който стартира от трето място отпадна във втората обиколка след удар с Пастор Малдонадо с Williams, а Уебър започна да си пробива път напред от девета позиция. Единият от пилотите, които удариха Уебър беше Нико Хюлкенберг и немският пилот на Force India отпадна още на първия завой.
В челото Бътън увеличи аванса си пред Хамилтън на 10 секунди, а след първите спирания в бокса Люис се върна на пистата зад Кими Райконен с Lotus и Серхио Перес със Sauber, чиито първи боксове бяха издърпани много назад. Това позволи на Фетел и Алонсо, който направи страхотен старт и изпревари Розберг при първите спирания в бокса, да догонят Хамилтън, а скоро групичката беше догонена от Розберг, Уебър и Малдонадо.
Следващите сериозни размествания в класирането започнаха с повредата в колата на Виталий Петров, който спря своя Caterham на стартфиналната права - вторите спирания в бокса бяха започнали, а колата на сигурността събра пилотите в колоната на малки разлики един от друг. Двамата пилоти на McLaren току-що бяха спрели в бокса за гуми - един след друг в една обиколка, а Фетел го направи зад колата на сигурността и успя да се върне на пистата между Бътън и Хамилтън.
При рестартирането Фетел не успя да застраши Бътън, а след това в последните обиколки опази второто място от натиска на Хамилтън, който остана трети.
Уебър също спря за втори път в бокса докато колата на сигурността беше начело и механиците на Red Bull го върнаха на пистата пред Алонсо. Марк подгони Фетел и Хамилтън, а Алонсо започна да изостава от австралиеца и скоро трябваше да отбива атаките на догонилия го Малдонадо, който имаше апетити за петото място. Пастор обаче катастрофира в последната обиколка и това улесни задачата на Алонсо. До този момент Малдонадо вървеше с темпото на Алонсо и беше на път да зарадва тима с отлично класиране в началото на сезона.
Зад Фернандо и Малдонадо в последните обиколки се разрази страхотна битка, в която участваха двамата пилоти на Sauber Серхио Перес, който кара само с едно спиране в бокса и Камуи Кобаяши, Розберг, който беше изостанал заради износените си гуми и ранните си спирания в бокса и Райконен. В последната обиколка Кобаяши изскочи шести пред Райконен и Перес, а Нико изостана до 12-ото място, изпреварен от Дейниъл Рикардо с Toro Rosso и Пол ди Реста с Force India.
Другият пилот на Ferrari - Фелипе Маса за кратко успя да си пробие път до Топ 20 в хода на състезанието, но се оплака от сериозно износване на гумите и липса на притискане към пистата, спира три пъти в бокса и в крайна сметка отпадна, след като се удари с Бруно Сена с Williams в битка за 13-ото място.