Armand Assante spelar äventyraren Odysseus som segrat i det trojanska kriget men vars resa hem blir längre än planerat på grund av havsguden Poseidons förbannelse. I tio år driver han runt på hav och land med illvilliga gudar, människoätande cykloper och lömska sirener som gör allt för att hindra honom från att återförenas med sin älskade hustru Penelope.