CharacterJohn WallerJohn Waller in Roots (2016), played by James Purefoy. Played byJames PurefoyAppears inRoots2016