Hadrian's Wall was built by the Romans occupying Britain in the 2nd century. Its purpose was to keep the various tribes of Druids from crossing over into the area south of the wall. While the wall roughly parallels the present day border between England and Scotland it is completely in present day England, and towards its east end is as much as 68 miles south of Scotland.
This fictitious story is set in that time, and features Julian Morris as Gareth, a Squire who has been in training to become a Knight. There is a medium sized village nestled into the wall on the south side and one of the tasks of the Squires is to collect "tax money" from the residents, presumably for the protection afforded. But when Gareth came back "a bit light" in the coin sack, for taking pity on a potter whose business had turned down, Gareth was denied Knighthood.
So he escapes over the wall into Druid territory and witnesses a giant ball of fire from the sky, upon finding it the next day, and chiseling on it to see if he can extract some gold, the big rocky ball explodes and out comes a full grown dragon, which he names Drago (voiced by Ben Kingsley). Drago had also been carrying 9 dragon eggs for safety until they were ready to hatch. When Gareth is injured by an arrow Drago transfers some of his Dragon magic to Gareth, this goes to his heart, he has become a dragonheart.
In the process Gareth also encounters Druid warrior Tamzin Merchant as Rhonu, good with bow and arrow and also hand-to-hand fighting. Together they and Drago fight the good fight to overcome the bad Druids and also to break open the gate to the wall for passage to the south side.
It is all fantasy, the CI is good and overall the costuming and acting are good, for those who enjoy this type of fantasy story.