Perseus tries to live a quieter life as a village fisherman while – dangerously weakened by humanity's lack of devotion – the gods are losing control of the long-imprisoned Titans and their ferocious leader, Kronos.
Sam Worthington
as Perseus
Liam Neeson
as Zeus
Ralph Fiennes
as Hades
Rosamund Pike
as Andromeda
Bill Nighy
as Hephaestus
Edgar Ramírez
as Ares
Toby Kebbell
as Argenor
Danny Huston
as Poseidon
Sinéad Cusack
as Clea
John Bell
as Helius
Lily James
as Korrina
Alejandro Naranjo
as Mantius