George and the Dragon synopsis
Knight George (James Purefoy) returns to England for a peaceful life after the Crusades. But first he promises King Edgar (Simon Callow) to find his missing daughter, Princess Lunna (Piper Perabo), in exchange for a plot of land. George discovers the princess has been taken by a dragon, which apparently died after laying an egg. But Lunna refuses to abandon the unhatched dragon, so George must return both princess and egg to the king -- while avoiding Lunna's determined fiancé (Patrick Swayze).