Krwawa i płomienna historia umiejscowiona w mrocznych wiekach późnego Średniowiecza. Piękna i urzekająca Agnes (Jennifer Jason Leigh) – Róża Średniowiecza miotana namiętnościami do przeznaczonego jej oblubieńca – Stevena i stającego na jej drodze Martina – przywódcy bandy bezwzględnych najemników (w tej roli przekonywujący i urokliwy Rutger Hauer) zostaje zmuszona do niecodziennego dla kobiety owych czasów wyboru. Krzyżujące się losy „Róży” i „Miecza” – miłość, pożądanie, nienawiść, zemsta, krew – prowadzą do zaskakującego zakończenia.