James Franco as Jake Epping / James Amberson[3][4] Chris Cooper as Al Templeton[5] Sarah Gadon as Sadie Dunhill[5] Lucy Fry as Marina Oswald[5] George MacKay as Bill Turcotte[5] Daniel Webber as Lee Harvey Oswald[5]