CharacterJohn McDanielJohn McDaniel in The Innocents (2018), played by Sam Hazeldine. Played bySam HazeldineAppears inThe Innocents2018