Po upadku imperium rzymskiego Anglia jest pogrążona w chaosie. Chce to wykorzystać król Celtów, Donnchadh (David O'Hara), sprawujący rządy na terenie dzisiejszej Irlandii. Próbuje mu się przeciwstawić lord Marek (Rufus Sewell), który chce zjednoczyć skłócone plemiona angielskie. Jednym z jego rycerzy jest szlachetny Tristan (James Franco), który zastawia w lesie pułapkę na Celtów. Podczas walki zostaje ranny i uznany za martwego. Zgodnie z tradycją łódka z jego ciałem zostaje wypchnięta w morze. Tristan dociera do brzegów Irlandii. Tam znajduje go Izolda (Sophia Myles), córka króla Celtów. Nie zdradzając, kim jest, leczy rany Tristana i pomaga mu powrócić do domu. Tymczasem Donnchadh, chcąc skłócić angielskie plemiona, ogłasza, iż wyda córkę za najmężniejszego angielskiego rycerza. Tristan, nie wiedząc że walczy o Izoldę, wygrywa turniej w imieniu swojego kalekiego władcy, Marka... Scenariusz oparty na znanej celtyckiej legendzie o nieszczęśliwych kochankach. Autor zrezygnował w nim z wątków magicznych.