Vettel kembali ke posisi terdepan di Hungaria; Namun, Lewis Hamilton lolos kedua dan mampu menyimpan set tambahan ban pilihan yang lebih lembut untuk balapan. Setelah kondisi campuran menimbulkan kekacauan di balapan pendukung, Grand Prix dimulai dengan permukaan basah. Vettel memimpin awal, tetapi segera dilewati oleh Hamilton dan Jenson Button saat garis kering muncul. Posisi tetap konstan sampai pertengahan balapan sementara Team Lotus mengalami pensiun ganda kedua mereka dalam tiga balapan dan Renault Nick Heidfeld meledak setelah pit stop yang berkepanjangan. Hujan di pertengahan balapan pada putaran keempat puluh menyebabkan Hamilton berputar, memaksa Paul di Resta dari Force India keluar dari sirkuit dan memungkinkan Button untuk menutup celah. Kedua pembalap McLaren bertukar tempat beberapa kali dalam kondisi berminyak, dengan Hamilton memimpin cukup lama untuk memberinya panggilan strategi pertama dalam tim. Dia memilih untuk bertukar ke ban menengah, tetapi trek mulai mengering dan dia diberi hukuman drive-through karena memaksa di Resta keluar dari sirkuit, membawanya keluar dari pertarungan untuk finis di podium. Jenson Button melanjutkan untuk memenangkan perlombaan, 200 Grand Prix mulai dan adegan kemenangan perdana
Di depan Vettel di posisi kedua dan Fernando Alonso. Hamilton pulih dari penaltinya untuk mengambil posisi keempat dari Mark Webber, sementara Felipe Massa <unk> yang telah mengungguli Alonso untuk pertama kalinya sejak Grand Prix Belgia 2010 <unk> adalah mobil terakhir yang diklasifikasikan di putaran utama di posisi keenam.