Экранизация одноименного романа канадского писателя. События фильма разворачиваются в XIII веке в Англии. На престол восходит король Эдуарда I. Дворянин Уолтер изгнан из страны за то, что отказался служить нормандскому правителю. Юноша решает следовать завещанию отца и отправляется в дальние страны, чтобы потом вернуться и собрать разрозненную Англию, которая сбросит нормандское иго. Вместе со спутником Тристамом, искусным лучником, Уолтер поступает на службу к могущественному персидскому полководцу, генералу Баяну. Они отправляются с караваном подарков для китайского императора, в числе которых — красавица Мариам, по прозвищу «Черная роза». Она влюбляется в Уолтера, но вынуждена стать наложницей императора.