The entire cast for the 2017 reboot of David Lynch's classic Twin Peaks has been announced in full. New actors like Michael Cera, Noami Watts, Jennifer Jason Leigh, Seyfried, Jim Belushi and Tim Roth are among just some of the big names. An incredible amount of notable musicians are also involved, including Trent Reznor, Sky Ferreira, Eddie Vedder and members of Au Revoir Simone.

Find the full list here.