The job went to Val Kilmer, who also played Moses. In Exodus, director Ridley Scott has chosen various ways to convey God's communication with Moses, played by Christian Bale. When God speaks directly to Moses, it is through a young boy, Malak, played by 11-year-old Brit Isaac Andrews. See more Highly Paid Film Stars.