Vettel kom aftur í pole position í Ungverjalandi en Lewis Hamilton kom í öðru sæti og gat sparað sér aukasett af mýkri dekkjum fyrir keppnina. Eftir að blönduð veðurskilyrði höfðu valdið óreiðu í stuðningshlaupunum, byrjaði Grand Prix með blautum yfirborði. Vettel komst snemma á undan en var fljótt framhjá Hamilton og Jenson Button þegar þurr lína birtist. Staðan var óbreytt í hálfleik keppninnar á meðan Team Lotus upplifði sína aðra tvöfalda eftirlaun í þremur keppnum og Renault Nick Heidfeld sprakk eftir langvarandi pit stop. Mikill rigning í miðri keppni á fertugasta hringinum leiddi til þess að Hamilton snérist, þvingaði Paul di Resta frá Force India út af brautinni og leyfði Button að loka munnum. McLaren-bílstjórarnir skiptust nokkrum sinnum um sæti í óþægilegum aðstæðum, með Hamilton sem leiddi nógu lengi til að gefa honum fyrsta stefnumótunina innan liðsins. Hann ákvað að skipta um milli dekk, en brautin byrjaði að þorna út og hann fékk drive-through refsingu fyrir að neyða di Resta út af brautinni, og taka hann út af keppni fyrir stigatöflu. Jenson Button vann hlaupiđ, 200 ára Grand Prix-afmæli sitt og sá fyrsta sigurinn.
Á undan Vettel í öðru sæti og Fernando Alonso. Hamilton náði sér aftur eftir refsingu sína til að taka fjórða sæti frá Mark Webber, á meðan Felipe Massa <unk> sem hafði útskrifað Alonso í fyrsta skipti síðan Belgíska Grand Prix 2010 <unk> var síðasti bíllinn sem var flokkaður á leiðandi hring á sjötta sæti.