We finally got a premiere date and now we finally have a trailer. The anticipated Twin Peaks will with 18 episodes and will air on Showtime on May 21.

And now, David Lynch's cult revival has been given its first teaser trailer, featuring FBI Special Agent Dale Cooper. It's foggy. It's dark. And Kyle MacLachlan has aged. Watch below.