After months of speculation, David Lynch today unveiled the entire 217-member cast of Twin Peaks, the Showtime followup to his cult ABC series. The new season, which mixes original and new cast members, has completed filming. Written and produced by series creators and executive producers David Lynch and Mark Frost, the upcoming Twin Peaks, directed entirely by Lynch, will premiere on Showtime in 2017.

The new installment picks up twenty-five years after the events in the original series that kicked off with the inhabitants of a quaint northwestern town of Twin Peaks being shocked by the murder of homecoming queen Laura Palmer, played by Sheryl Lee who is back for the reboot, joining the only previously confirmed actor, star Kyle MacLachlan, reprising his role as FBI Agent Dale Cooper.

Other actors from the original who are back include Sheryl Lee, Sherilyn Fenn, Mädchen Amick, David Duchovny, Michael Horse, Dana Ashbrook, Miguel Ferrer, Ray Wise, Grace Zabriskie, Peggy Lipton, Everett McGill and David Lynch. As we previously reported, original co-star Lara Flynn Boyle had opted not to return, making for one of the biggest original cast member no-shows.
New additions include Naomi Watts, Amanda Seyfried, Ashley Judd, Jennifer Jason Leigh, Laura Dern, Ernie Hudson, Michael Cera, Trent Reznor, Jessica Szohr, Jane Levy, Richard Chamberlain, Robert Knepper, Jim Belushi, Tom Sizemore, Ethan Suplee, Balthazar Getty, Bailey Chase, David Koechner, and Larry Clarke.

Here is the full list of the returning (marked with an asterisk *) and new Twin Peaks cast members:

TwinPeaksCast1