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.