Question: who is the actor who plays four in divergent
Answer: Theodore Peter James Kinnaird Taptiklis ( born 16 December 1984 ) , better known as Theo James , is an English actor known for his roles as Jed Harper in Bedlam ( 2011 ) , Walter William Clark , Jr.