SINOPSIS
Dimulai dengan sebuah narasi yang menceritakan bagaimana para Olympian berhasil merebut tahta kekuasaan dari tangan para Titan, dan bagaimana tiga bersaudara penguasa para dewa, Zeus (Liam Neeson), Poseidon (Danny Huston) dan Hades (Ralph Fiennes), akhirnya saling menjauh satu sama lain, Clash of the Titans kemudian menceritakan bagaimana Perseus ditemukan mengapung di atas lautan oleh seorang nelayan, Spyros (Pete Postlethwaite). Spyros akhirnya memutuskan untuk membawa Perseus pulang dan merawatnya.
Tumbuh dewasa, Perseus (Sam Wothington) kini banyak membantu keluarganya dan mengikuti jejak Spyros sebagai seorang nelayan. Sayang, kebahagiaan keluarga Spyro tak berlangsung lama ketika mereka semua mati terbunuh akibat amukan Hades yang menyerang pasukan Agros yang sedang menyatakan perlawanan mereka terhadap para dewa dengan meruntuhkan patung Zeus. Sendiri, Perseus akhirnya diselamatkan oleh pasukan Agros dan membawa dirinya ke kerajaan tersebut.
Kerajaan Agros sendiri saat itu sedang dilanda banyak masalah ketika raja dan ratu mereka, Cepheus (Vincent Regan) dan Cassiopeia (Polly Walker), memimpin sejumlah perlawanan terhadap para dewa, yang membuat para dewa, terutama Zeus, menjadi murka. Zeus akhirnya mengirimkan Hades untuk memberikan pesan bahwa jika seluruh kerajaan Agros ingin selamat, maka mereka harus mengorbankan puteri Andromeda (Alexa Davalos) kepada Kraken, sebuah monster ciptaan Hades, dalam 10 hari.
Tahu bahwa Perseus adalah keturunan dari Zeus, Cepheus akhirnya meminta bantuan padanya untuk menyelamatkan Andromeda sekaligus kehancuran dari kerajaan Agros. Walau merasa tidak memiliki pilihan lain pada awalnya, namun Perseus, yang juga ditemani beberapa anggota pasukan dari kerajaan Agros, akhirnya terus berjuang untuk menyelamatkan Andromeda, sekaligus membalaskan dendam pada Hades yang telah membunuh anggota keluarganya.