Canus is a Roman dog boy, a slave looking after the general's dog pack. Ursus belongs to the tribe that the Romans have conquered. He hates Romans. The two boys share a love for a wild animal of the forest, but this bond will be tested by the terrible events that are about to unfold.