1 of 10 ABC Photo Archive/
It's somehow been two decades since the mystery of who killed Laura Palmer led viewers through a dreamy look at a town full of secrets. Twin Peaks changed television forever with its mix of bizarre characters, alternately terrifying and hilarious melodrama, and an atmosphere that merged sexy and chilly. In honor of the show's 20-year anniversary, we look back on its impossibly good-looking cast and what's become of them.
2 of 10 ABC Archive/Getty Images; Ron Tom/ABC
Kyle MacLachlan (Agent Dale Cooper)
Though his character became apparently possessed in the show's final episode, the years after Twin Peaks have been good to Kyle MacLachlan, now part of the Desperate Housewives ensemble. And he's spending less on hair gel than he used to, which is nice.
3 of 10 ABC Archive/Getty Images; Sonja Flemming/CBS
Madchen Amick (Shelly Johnson)
As Twin Peaks' resident battered waitress, Amick found herself involved with both the goofily misguided Bobby (Dana Ashbrook) and just-plain-mean Leo (Eric Da Re). Look for her to turn up in another love triangle on CSI: NY.
4 of 10 CBS /Landov, Starz
Dana Ashbrook (Bobby Briggs)
Major Garland Briggs always worried his son would become a ne'er do well, and his instincts were solid: the actor who played him has gone on to play a sleaze on Dawson's Creek and a crook in Crash.
5 of 10 ABC via Getty Images, NBC
Lara Flynn Boyle (Donna Hayward)
How in-demand was the actress who played Laura Palmer's best friend after her breakout role in Twin Peaks? So in-demand that Hayward had to be played by Moira Kelly in the movie Twin Peaks: Fire Walk With Me. Boyle went on to big things in The Practice, Las Vegas, and Men in Black II, while Kelly was a star of One Tree Hill. Playing Donna Hayward: Smart career move.
6 of 10 ABC via Getty Images, USA Network
Sherilyn Fenn (Audrey Horne)
After playing professional jailbait (and undercover call girl) Audrey Horne, Fenn went on to play Elizabeth Taylor, a role perfect for her classical beauty. She's worked steadily since, most recently appearing on In Plain Sight.
7 of 10 ABC Archive/Getty Images; Lifetime/Everett Collection
Michael Ontkean (Sheriff Harry Truman)
Twin Peaks' sheriff was always reliable, despite just the slightest weakness for local mill owner Josie Packard. The actor who played him has had the steady work you'd expect. But Ontkean has yet to age into what would seem his perfect role: President Harry Truman.
8 of 10 CBS/Landov; Dr. Billy Ingram/WireImage.com
Kimmy Robertson (Lucy Moran)
Robertson has done on-screen and voiceover work — which is fitting, since she was the voice at the other end of the line whenever Twin Peakers called the sheriff's office. She's also slated to turn up at this year's Twin Peaks Festival, an annual affair where die-hards discuss the show over pie and damn good coffee.
9 of 10 Kobal Collection; Cliff Lipson/CBS/Landov
Sheryl Lee (Laura Palmer and Maddy Ferguson)
No one has bettered Lee at playing "dead, wrapped in plastic," but she's good at playing live people too. It's one of the reasons David Lynch cast her as Laura's lookalike cousin, Maddy. Lee has gone on to appear in Mother Night (again playing two members of the same family), One Tree Hill, and Dirty Sexy Money.
10 of 10 CBS/Landov; Jack Rowand/The CW
Ray Wise (Leland Palmer)
How to top the role of Leland Palmer? By playing the devil. Which is just what Wise did on Reaper. Other recent credits include Dollhouse and Charmed, on which he played — holy backwards-talking dwarves! — yet another demon.