Rachel Weisz
Max Minghella
Oscar Isaac
Ashraf Barhom
Michael Lonsdale
Rupert Evans
Richard Durden
Sami Samir
Manuel Cauchi
Homayoun Ershadi
Rachel Weisz as Hypatia
Max Minghella as Davus
Oscar Isaac as Orestes
Ashraf Barhom as Ammonius
Michael Lonsdale as Theon
Rupert Evans as Synesius
Richard Durden as Olympius
Sami Samir as Cyril
Manuel Cauchi as Theophilus
Homayoun Ershadi as Aspasius
Oshri Cohen as Medorus
Harry Borg as Prefect Evagrius
Charles Thake as Hesiquius
Yousef 'Joe' Sweid as Peter
Andre Agius as Boy