Después de 20 años de ausencia, Odiseo llega a las costas de Ítaca, demacrado e irreconocible. El Rey finalmente ha regresado a casa, pero mucho ha cambiado en su reino desde que partió para luchar en la guerra de Troya.
Danny Gallagher (Karl Urban), un detective de narcóticos desacreditado, tras su salida de la cárcel, hace planes para vengarse del que manipuló las pruebas y le acusó de matar a su compañero.