Former Beverly Hills 90210 heart-throb Luke Perry turned 50 this week.
It has been 26 years since the show that made him a megastar launched, casting him in the role of Dylan McKay, the show's resident bad boy.
As these pictures show however, Perry has aged well and is set to relaunch his career in the TV show, Riverdale, based on the Archie comic books.
Perry has since on to play Fred Andrews, the son of title character, Archie. However, fans of the comic book will remember Mr Andrews as a bald, tubby man, nothing like what Perry looks like.
Perry was a 24-year-old labourer when he landed the role of high-schooler Dylan, having originally auditioned for Ian Ziering's role of Steve Sanders.
He left 90210 in 1995 but reprised his role from 1998-2000 after a movie career that started with the forgettable 8 Seconds didn't quite work out the way he hoped.
He has had guest roles on shows like Will & Grace, Law & Order: SVU and Hot in Cleveland.
He married Minnie Sharp in 1993 after, legend has it, she mailed him her bra. They divorced in 2003 and share custody of their two children, Jack and Sophie.
He still stays in contact with former co-star Jennie Garth, who played his on-screen love interest Kelly Taylor, and who he calls "one of my best friends."
More from Spy:
• Star Wars actress 'devastated' by co-star's death
• Jackson confirms she's pregnant at 50
She told In Touch magazine that Perry was one of the people who helped her during her divorce from Twilight actor Peter Facinelli, her husband of 11 years.
"Luke has been one of my friends who I can call and talk about stuff and has been through something himself," she said. "We want to work together again because we really love each other and it would be nice to spend time together working."
Perry is hoping his turn in Riverdale will help him achieve a steady paycheck.
His younger co-stars include New Zealand actor KJ Apa and Cole Sprouse, who played Ross' son Ben on Friends.