Egipt, XIII wiek p.n.e. Przepowiednia głosi, że następcą faraona Setiego (John Turturro) ma zostać mężczyzna, który dokona na polu bitwy heroicznego czynu. Podczas wojny z Hetytami Mojżesz (Christian Bale) ratuje syna władcy, Ramzesa (Joel Edgerton), narażając własne życie. Od tamtej pory ocalony zaczyna widzieć w przyrodnim bracie rywala, a po śmierci Setiego skazuje go na banicję. Mojżesz osiedla się z dala od Memfis, zakłada rodzinę i zaczyna wieść spokojne życie pasterza. Tymczasem pod rządami Ramzesa sytuacja Hebrajczyków w Egipcie ulega pogorszeniu. Pewnego dnia Mojżeszowi ukazuje się Bóg i powierza mu misję ocalenia ich z niewoli. Ramzes odrzuca jednak prośby brata o uwolnienie Żydów. Wówczas na państwo egipskie spada dziesięć plag. Ostatnią z nich jest śmierć pierworodnych synów Egipcjan, w tym potomka faraona. Gdy Ramzes odkrywa, że dzieci Hebrajczyków przeżyły, nakazuje im opuścić Egipt, a następnie wysyła za nimi armię.