Następnie wystąpił w filmach: Lęk (2007) z Lindsey Haun, Outlander (2008) z Jamesem Caviezelem i Saga „Zmierzch”: Zaćmienie (2010), gdzie zagrał postać Royce’a Kinga II.
W 2010 przyjął rolę Richarda Harrowa w kilku odcinkach serialu HBO Zakazane imperium, po czym dołączył do regularnej obsady serialu. Pojawił się później w różnych produkcjach europejskich, w tym dramacie kryminalnym Davida O. Russella American Hustle (2013) u boku Christiana Bale’a i Bradleya Coopera.
W 2013 zagrał w londyńskim Gielgud Theatre w sztuce Strangers on a Train autorstwa Patricii Highsmith. Otrzymał później tytułową rolę w produkcji Ben Hur (2016).
Filmografia Filmy fabularne 2004: Spartakus jako Flavius 2006: Dziewczyna z fabryki jako Gerard Malanga 2007: Lęk jako Jake 2008: Outlander jako Wulfric 2009: Boogie Woogie jako Joe 2009: Shrink jako Shamus 2010: Mr Nice jako Graham Plinson 2010: Saga „Zmierzch”: Zaćmienie jako Royce King II 2012: Palący problem jako lord Alfred 2012: Two Jacks jako Jack Hussar Junior 2012: Not Fade Away jako Eugene Gaunt 2013: Night Train to Lisbon jako Amadeu 2013: Na śmierć i życie jako Jack Kerouac 2013: American Hustle jako Pete Musane 2015: Najdłuższa podróż jako młody Ira Levinson 2015: Duma i uprzedzenie, i zombie jako pan Wickham 2016: Ave, Cezar!