Der neunjährige Danny (Samuel Irons) lebt seit dem Tod seiner Mutter allein mit seinem Vater in einem Zigeunerwagen. Für den Lebensunterhalt sorgt Vater William (Jeremy Irons) mit einer kleinen Tankstelle. Doch eines Tages wird ihr ruhiges und beschauliches Leben durch den finsteren...