Solen flödade över Hungarian Ring när det var dags för start i dagens Formel 1 race.
Sebastien Bourdais fick en bestraffning för att ha hindrat en annan förare under gårdagens kval och är nedflyttad fem placeringar på gridden.
Heikki Kovalainen tog sin första seger i Formel 1 i Ungern.
Massa gör en mycket bra start och är först ut ur den första kurvan där han bromsade sig förbi Lewis Hamilton. Kovalainen är trea.
Massa drar i från i ledning med Hamilton strax efter. Kovalainen tvingas släppa en lucka men håller tredje platsen före Glock, Kubica och Alonso.
Massa gör sitt första stopp efter 17 varv i ledning och Hamilton följer varvet efter.
Efter depåstoppet så fortsätter Massa att vara riktigt snabb och drar i från i ledningen där han har drygt 4 sekunders lucka till Hamilton som i sin tur har 12 sekunders lucka till Kovalainen därefter följer Glock, Alonso, Räikkonen, Piquet jr och Trulli.
Hamilton fick en punktering på vänster framhjul efter 40 varv och tvingades att krypköra till depån.
Hamilton tappar till 11:e plats.
Med 27 varv kvar gör Massa sitt andra stopp där han tar de mjuka däcken.
Räikkonen började avancera i slutet av racet och jagade mot en tredje plats samtidigt som Hamilton jobbade sig uppåt och kan nå poängplats.
Massa var helt överlägsen i ledningen där han utklassade allt.
Hamilton har jobbat sig upp till en sjätte plats med fem varv kvar.
Med tre varv kvar så rasar motorn för Felipe Massa och Kovalainen tar hand om ledningen före Glock och Räikkonen.
Kovalainen vinner klart före Glock, Räikkonen, Alonso, Hamilton, Piquet Jr, Trulli och Kubica tar den sista poängplatsen.
Det var Kovalainens första seger i Formel 1 och den kom samma helg som han dessutom fick förlängt kontrakt med McLaren.