Han har også spilt i (2009), hvor han har en av hovedrollene, noe som var hans første store hovedrolle i en film. Dette er for øvrig en nyinnspilling av filmen fra 1987 med samme navn. Videre var han med i (2010), hvor han spilte den romantiske interessen til hovedpersonen Olive (Emma Stone). I 2011 er han aktuell i thrilleren , som omhandler finanskrisen og som også har skuespillere som Jeremy Irons, Kevin Spacey, Paul Bettany, Stanley Tucci, Demi Moore og Zachary Quinto blant hovedrollene. Han skal deretter spille den avdøde musikeren Jeff Buckley i den biografiske filmen i 2012.