The ‘playing age’ of an actor can often be a tricky thing. It’s inevitable that on occasion, performers may be asked to portray a character whose age is different from their own, so there are no shortage of movies set in school featuring actors who are well beyond school age.

Sure, a few years difference here and there is nothing to make a big deal about, but some of these actor-to-character age gaps take things just a little too far…

10. Robin Williams – Jack Powell in Jack

Perhaps we’re being just a tiny bit unfair listing this one. The 1996 comedy drama Jack (directed, believe it or not, by esteemed film legend Francis Ford Coppola) casts Robin Williams as the titular Jack Powell, a ten-year-old boy with a rare genetic disorder which rapidly increases his ageing.

Williams was 45 when he took the role of the ten-year-old Jack, and the film proved to be a widely derided box office flop.

9. Charisma Carpenter – Cordelia Chase in Buffy the Vampire Slayer

Buffy the Vampire Slayer was one of the most celebrated TV shows of the 90s, blending horror tropes with sardonic wit and adolescent angst. Not that the cast were all adolescents: on her debut in the role of 16-year-old popular girl Cordelia, Charisma Carpenter was 27.

Carpenter starred in the first three seasons of Buffy before moving to spin-off show Angel. Sadly, the legacy of both shows has since been tainted by reports of creator Joss Whedon’s abusive behaviour, which Carpenter herself reportedly endured a great deal of.

8. Martin Short – Clifford Daniels in Clifford

Martin Short may have always had a boyish charm, but he was really pushing it in black comedy Clifford, in which the then-40-year-old actor plays a mischievous ten-year-old. Of course, as with Robin Williams in Jack, the fact that Short is clearly older than his character is part of the joke.

However, given that Clifford was made in 1990 but didn’t wind up being released until 1994 gives a good indication of how funny the studio thought it was. Sure enough, once it was finally released, Clifford bombed hard.

7. Darren Barnet – Paxton Hall-Yoshida on Never Have I Ever

In recent years, film and TV producers have tended to make more of an effort toward age-appropriate casting, but older actors are still cast as younger characters here and there. Case in point: Darren Barnet as Paxton, the 16-year-old crush and eventual love interest of Maitreyi Ramakrishnan’s lead character Devi Vishwakumar on Netflix’s Never Have I Ever.

However, whilst Ramakrishan is closer to her character’s age (19 playing 15 when the show begins), Barnet was 29 during the show’s first season, which some critics complained was an inappropriate age gap.

6. Stockard Channing – Rizzo in Grease

Any time talk turns to teen movies featuring actors who were way beyond their teenage years, it isn’t long before Grease gets a mention. While the 1978 musical classic revolves around a class of high school seniors, there isn’t one actor in the ensemble who wasn’t at least in their mid-20s.

The oldest of them all, though, was Stockard Channing, who took the role of the brassy 18-year-old Rizzo when she was 34.

5. Ben Platt – Evan Hansen in Dear Evan Hansen


When singer and actor Ben Platt debuted in the title role of stage musical Dear Evan Hansen, he was 22 playing 17-year-old. On stage, both the play and the actor earned widespread acclaim – but by the time Platt reprised the role in the 2021 big screen adaptation, he was 27.

Platt’s age was only made more obvious by the decision to cake him in unconvincing ‘youth’ makeup. The Dear Evan Hansen film was blasted by critics, with most reviews emphasising that Platt looked far too old for high school.

4. Andrew Garfield – The Amazing Spider-Man

He may have ‘Man’ in his name, but Marvel’s web-slinging crimefighter has always been the eternal youngster of the superhero world. This was still the case on 2012 reboot The Amazing Spider-Man, which saw Andrew Garfield inherit the role and was intended as a more teen-friendly take on the character.

However, Garfield himself was certainly no teenager when he played the 18-year-old Peter Parker. The British-American actor turned 29 shortly after the film opened.

3. Nicola Coughlan – Clare Devlin in Derry Girls

Set in Derry, Ireland in the 1990s, British teen comedy Derry Girls centres on a group of female friends and schoolmates growing up against the backdrop of the political turmoil of the time. However, most of the cast are somewhat older than the teens they portray.

Most significantly, Nicola Coughlan – whose character Clare was 15 in the first season – was in fact 31 when Derry Girls began in 2018, and 35 by the time it ended in 2022 after three seasons.

2. Harry Treadaway – Doon Harrow in City of Ember

2008 family adventure film City of Ember is adapted from Jeanne DuPrau’s novel of the same name, which centres on two 12-year-olds living in a mysterious underground city. At 14, Saoirse Ronan wasn’t far off the age of her character Lina Mayfleet.

However, Harry Treadaway was significantly older than his character of Doon Harrow; the actor was in fact 24 at the time of filming.

1. The entire cast – Wet Hot American Summer: First Day of Camp

When madcap summer camp comedy spoof Wet Hot American Summer first hit screens in 2001, the bulk of the ensemble was already far older than their teenage characters. This being the case, when Netflix prequel series Wet Hot American Summer: First Day of Camp arrived in 2015, they were all much, much too old.

To cite just a few examples: Paul Rudd was 46, Bradley Cooper was 40, Elizabeth Banks was 41, and Amy Poehler was 44. Of course, this was all part of the joke in a series even more surreal than the movie.