In Hollywood, age is often just a suggestion, especially when casting teenagers and college students. Over the years, plenty of stars have played characters far younger than they really were, sometimes convincingly and sometimes not so much. Here are some of the most memorable age-defying casting choices in film and television.
Trevor Donovan
MEGA
Trevor Donovan is best remembered for his role as Teddy Montgomery on a teen drama series. Despite the youthful storylines, Donovan was well into adulthood, convincing audiences as a high school student with his charm and looks. He joined the cast of 90210 as Teddy Montgomery in 2009, having been born on October 11, 1982, meaning he was already 27 when he stepped into the role, according to TV Fanatic.
Jason Earles
AdMedia / MEGA
Jason Earles famously portrayed Jackson Stewart, a teenager, on Hannah Montana. His comedic timing made it easy to forget he was much older than the average high schooler he played on screen. Earles was actually 29 years old when the show premiered, considerably older than his 16-year-old character, as reported by Tyla.
Alexa Demie
River / MEGA
Alexa Demie plays a high school student in a popular teen series, despite being older than many of her co-stars. Her striking presence and maturity bring an unexpected depth to a role meant for a teenager. She was already in her late 20s when she was cast as the 17-year-old Maddy, making her roughly 11 years older than her Euphoria character, per The Tab.
Darren Barnet
MEGA
Darren Barnet‘s breakout role as Paxton Hall-Yoshida required him to step into the shoes of a high school heartthrob. With his youthful appearance, he makes the age difference easy to miss, but he’s far older than his character. Barnet was actually 29 years old while his Never Have I Ever character, Paxton, was written as a 16-year-old, according to Newsweek.
Harry Shum
O’Connor / AFF-USA.com / MEGA
Harry Shum has taken on a variety of roles, often playing characters much younger than his actual age. His versatility and energy help him seamlessly blend into younger casts. Born in 1982, Shum was already an adult in his late twenties by the time Glee premiered in 2009, and he began playing high schooler Mike Chang, as reported by IMDb.
Stacey Dash
OConnor / AFF-USA.com / MEGA
In her iconic role in Clueless, Stacey Dash convincingly played a fashionable and savvy teenager. Off-screen, she was already out of her teenage years, a fact that still surprises many fans. She played a high schooler opposite Alicia Silverstone even though she was 28 years old at the time, per Celebrity Net Worth.
Ross Butler
Xavier Collin / Image Press Agency / MEGA
Ross Butler has become known for playing high schoolers in several popular series, despite being older than his characters. His charisma and youthful appearance keep audiences captivated. Born May 17, 1990, Butler was around 26 years old while filming 13 Reasons Why, even though his character Zach Dempsey was written as a teenager, according to Screen Rant.
Alan Ruck
KCS Presse / MEGA
Alan Ruck‘s portrayal of the nervous Cameron Frye in Ferris Bueller’s Day Off has become iconic. Few realize he was significantly older than a typical high schooler during filming. Ruck was 29 years old when he played Frye, a character supposed to be only 18, as reported by Cheat Sheet.
Tanya Reynolds
Ron Adar / M10s / MEGA
Tanya Reynolds has portrayed a variety of youthful roles in television series, outshining the age gap with her acting prowess. Her performances continue to blur the lines between character and reality for fans. Reynolds admitted to Metro she felt “so insecure” playing a 16-year-old on Sex Education when she was actually in her late twenties.
Shirley Henderson
DM2 / ZOB / WENN / MEGA
Shirley Henderson became known to a generation as the student Moaning Myrtle in the Harry Potter films. She brought a unique presence to the young character, though she was much older in real life. Henderson was 37 years old when she auditioned to play the 14-year-old ghost in Harry Potter and the Chamber of Secrets, according to Variety.
Bianca Lawson
KH1 / WENN / MEGA
Bianca Lawson‘s ongoing list of teen roles has made her a staple of young adult television. Her secret seems to be a timeless look that lets her effortlessly embody much younger characters. When her run as high-school student Maya St. Germain on Pretty Little Liars ended in 2012, Lawson was already 33 years old, as reported by Buzzfeed.
Stockard Channing
JM11 /WENN / MEGA
Stockard Channing stole the show as Rizzo in the classic musical film Grease, playing a high schooler while she was much older. Her strong performance made the age gap a mere detail for devoted fans. Channing was 33 years old when she played Rizzo, the Pink Ladies leader who navigates a pregnancy scare during her senior year, per Entertainment Weekly.