The actor starred in the 2017 drama, Sidney Hall, directed by Kiefer Sutherland. He also appeared with Jennifer Connelly in the film Stuck in Love.
 He subsequently played d'Artagnan in 2011's "The Three Musketeers", starred in the coming-of-age dramas "The Perks of Being a Wallflower" (2012), "Indignation" (2016) and "Sidney Hall" (2017), and had major roles in the 2014 films "Noah" and "Fury". 
Sidney Hall is a 2017 American drama film directed and co-written by Shawn Christensen. 
 The film stars Jennifer Connelly, Greg Kinnear, Lily Collins, Nat Wolff and Logan Lerman. 
